/*
Theme Name: Rungraphik
Theme URI: http://underscores.me/
Author: Rungraphik
Author URI: http://rungraphik.re
Description: Rungraphik Site
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rungraphik
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Template Candidature
	## Custom checkbox
	## Custom Radio Button
	## Selected option custom
	## Input File Custom
# Template Offres d'emplois
	## Code couleur de la page offres d'emplois
	## La fiche offre d'emploi
# Candidature Formulaire Contact
# Plateforme PCO
	## Input File Custom Espace Pro
	## Input File Custom Espace Parents
	## Menu PCO
	## Onglet Contact PCO
	## Navigation et boutons Espaces Parents / Pro
	## Template Espace Parents PCO
	## Template Espace Pro PCO
# Corrections
# Media Query PCO

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
	font-family: 'Conv_TradeGothicLTStd';/* Fw ~= 200 */
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd.otf') format('truetype');
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd.eot');
	src: local('☺'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd.woff') format('woff'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TradeGothicLTStd-Bd2'; /* Fw ~= 500 good for CDI */
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2.otf') format('truetype');
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2.eot');
	src: local('☺'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2.woff') format('woff'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_TradeGothicLTStd-Bd2Obl';/* Fw ~= 500 italic */
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2Obl.otf') format('truetype');
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2Obl.eot');
	src: local('☺'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2Obl.woff') format('woff'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bd2Obl.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TradeGothicLTStd-BdCn20'; /* Fw ~= 600 */ 
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-BdCn20.otf') format('truetype');
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-BdCn20.eot');
	src: local('☺'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-BdCn20.woff') format('woff'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-BdCn20.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TradeGothicLTStd-Bold';	/* Fw ~= 900 */ 
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bold.otf') format('truetype');
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bold.eot');
	src: local('☺'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bold.woff') format('woff'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TradeGothicLTStd-Cn18'; /* Fw ~= 300 avec empattement */ 
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Cn18.otf') format('truetype');
	src: url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Cn18.eot');
	src: local('☺'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Cn18.woff') format('woff'), url('css/font-awesome-4.3.0/fonts/TradeGothicLTStd-Cn18.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Another Shabby';
    src: url('css/font-awesome-4.3.0/fonts/anothershabby-webfont.eot');
    src: url('css/font-awesome-4.3.0/fonts/anothershabby-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font-awesome-4.3.0/fonts/anothershabby-webfont.woff2') format('woff2'),
         url('css/font-awesome-4.3.0/fonts/anothershabby-webfont.woff') format('woff'),
         url('css/font-awesome-4.3.0/fonts/anothershabby-webfont.ttf') format('truetype'),
		 url('css/font-awesome-4.3.0/fonts/anothershabby.ttf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueBold';
    src: url('css/font-awesome-4.3.0/fonts/bebasneuebold-webfont.eot');
    src: url('css/font-awesome-4.3.0/fonts/bebasneuebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font-awesome-4.3.0/fonts/bebasneuebold-webfont.woff2') format('woff2'),
         url('css/font-awesome-4.3.0/fonts/bebasneuebold-webfont.woff') format('woff'),
         url('css/font-awesome-4.3.0/fonts/bebasneuebold-webfont.ttf') format('truetype'),
		 url('css/font-awesome-4.3.0/fonts/BebasNeueBold.otf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueLight';
    src: url('css/font-awesome-4.3.0/fonts/bebasneuelight-webfont.eot');
    src: url('css/font-awesome-4.3.0/fonts/bebasneuelight-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font-awesome-4.3.0/fonts/bebasneuelight-webfont.woff2') format('woff2'),
         url('css/font-awesome-4.3.0/fonts/bebasneuelight-webfont.woff') format('woff'),
         url('css/font-awesome-4.3.0/fonts/bebasneuelight-webfont.ttf') format('truetype'),
		 url('css/font-awesome-4.3.0/fonts/BebasNeueLight.otf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueBook';
    src: url('css/font-awesome-4.3.0/fonts/bebasneuebook-webfont.eot');
    src: url('css/font-awesome-4.3.0/fonts/bebasneuebook-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font-awesome-4.3.0/fonts/bebasneuebook-webfont.woff2') format('woff2'),
         url('css/font-awesome-4.3.0/fonts/bebasneuebook-webfont.woff') format('woff'),
         url('css/font-awesome-4.3.0/fonts/bebasneuebook-webfont.ttf') format('truetype'),
		 url('css/font-awesome-4.3.0/fonts/BebasNeueBook.otf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('css/font-awesome-4.3.0/fonts/bebasneueregular-webfont.eot');
    src: url('css/font-awesome-4.3.0/fonts/bebasneueregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font-awesome-4.3.0/fonts/bebasneueregular-webfont.woff2') format('woff2'),
         url('css/font-awesome-4.3.0/fonts/bebasneueregular-webfont.woff') format('woff'),
         url('css/font-awesome-4.3.0/fonts/bebasneueregular-webfont.ttf') format('truetype'),
		 url('css/font-awesome-4.3.0/fonts/BebasNeueRegular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-family: "Conv_TradeGothicLTStd-Bd2";
	/* font-weight: bold; */
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

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

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

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

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

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

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

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

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

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

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


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

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

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

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

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

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

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

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

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

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%;
}

.gallery-caption {
	display: block;
}

.wpgmp_infowindow .fc-item-title{ color:#FCBD16 !important;}

/*--------------------------------------------------------------
## Template-candidature
--------------------------------------------------------------*/
#candidature .col-md-6 {
	display: inline-block;
	vertical-align: text-bottom;
}
#candidature .input-group{
	width: 70%;
}
#candidature input{
	padding: 0 10px;
	border-left: none;
}
#candidature .radio-sexe {
	display: flex;
	text-align: left;
	margin-left: 15px;
	margin-bottom: 10px;
}
#candidature .not-flex{
	display: block;
}
#candidature .radio-sexe > div {
	margin-left: 15px;
}
#candidature .flex {
	display: flex;
	align-items: baseline;
    justify-content: space-between;
    padding-right: 50%;
}
#candidature .flex input{
	margin-left: 5px;
	margin-right: 5px;
}
#candidature fieldset{
	border: none;
	margin-top: 30px;
}
#candidature legend {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
#candidature .row-no-margin {
	margin: 0;
}
#candidature span.wpcf7-form-control-wrap.message{
	height: 220px;
}
#candidature-emploi textarea[name=message], 
#candidature textarea[name=message] {
    resize: none;
    border-radius: 0;
    padding-left: 15px;
    padding-right: 20%;
    padding-top: 30px;
    margin-right: 30px;
    line-height: 1.3;
    font-size: 17px;
    height: 100%;
}
#candidature fieldset label.control-label {
	padding-top: 7px;
}
#candidature fieldset input.form-control{
    font-size: 17px !important;
}
#candidature .form-control{
	height: 59px;
}
#candidature .form-select {
	height: 59px;
	line-height: 47px;
	cursor: pointer;
}
#candidature .form-control.form-select{
	border: 0;
}
#candidature .input-dropdown {
	padding: 10px 20px;
	border-style: solid;
	border-width: 0 1px 1px 5px;
	border-color: #ccc #ccc #ccc #29336e;
	background: white;
	position: absolute;
	top: 59px;
	left: 0;
	width: 100%;
	z-index: 10;
	transform-origin: 100% 0%;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	transition-timing-function: cubic-bezier(0.77,0.2,0.05,1.0);
	transition-duration: .5s;
	transition-property: transform;
}
#candidature .input-dropdown.active {
	transform: scaleY(1);
}
.scale-in-ver-top {
	-webkit-animation: scale-in-ver-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: scale-in-ver-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes scale-in-ver-top {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		opacity: 1;
	}
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		opacity: 1;
	}
}
@keyframes scale-in-ver-top {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		opacity: 1;
	}
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		opacity: 1;
	}
}
#candidature .no-before {
	margin-top: 14px;
}
#candidature .form-horizontal,
#candidature .form-group {
	margin-right: 0px;
	margin-left: 0px;
}
#candidature-emploi *,
#candidature * {
	font-family: 'Conv_TradeGothicLTStd', 'Helvetica Neue', sans-serif;
}
#candidature-emploi .helvetica-neue-8,
#candidature .helvetica-neue-8 {
	font-size: 10px;
}
#candidature-emploi .helvetica-neue-12,
#candidature .helvetica-neue-12 {
	font-size: 12px;
}
#candidature-emploi .helvetica-neue-14,
#candidature .helvetica-neue-14 {
	font-size: 14px;
}
#candidature-emploi .helvetica-neue-24 b,
#candidature .helvetica-neue-24 b{
	font-weight: 300;
    letter-spacing: 2px;
    font-size: 28px;
}
#candidature-emploi .txt-center,
#candidature .txt-center{
	text-align: center;
}
#candidature-emploi .bold,
#candidature .bold{
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif !important;
}
#candidature-emploi .fw-400,
#candidature .fw-400{
	letter-spacing: 1px;
	font-weight: 400;
}
#candidature-emploi .fw-400{
	font-size: 13.5px;
}
#candidature .containerCB{
	padding-top: 4px;
}
#candidature-emploi .fw-500,
#candidature .fw-500{
	font-weight: 500;
}
#candidature-emploi .fw-600,
#candidature .fw-600{
	font-weight: 600;
}
#candidature-emploi .blue,
#candidature .blue{
	color: #29336e;
	vertical-align: sub;
}
#candidature-emploi .purple,
#candidature .purple{
	color: #ab7df5;
	margin-bottom: 10px;
}
#candidature .grey{
	color: #29336e;
	opacity: 0.4;
}
#candidature .purple.fw-500 {
	letter-spacing: 2px;
    font-size: 17px;
    font-family: 'Conv_TradeGothicLTStd-BdCn20', serif;
}
#candidature .placeholder{
    font-size: 14px;
}
#candidature #submit,
#candidature-emploi #submit {
	padding: 12px 75px !important;
	margin-top: 45px !important;;
	font-size: 24px !important;;
	width: fit-content !important;
    font-family: 'Conv_TradeGothicLTStd-Bd2';
}
#candidature .format-accepte.placeholder,
#candidature-emploi .format-accepte.placeholder {
    margin-top: 20px;
}
#candidature ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #29336e;
	opacity: 0.3;
}
#candidature ::-moz-placeholder { /* Firefox 19+ */
	color: #29336e;
	opacity: 0.3;
}
#candidature :-ms-input-placeholder { /* IE 10+ */
	color: #29336e;
	opacity: 0.3;
}
#candidature :-moz-placeholder { /* Firefox 18- */
	color: #29336e;
	opacity: 0.3;
}
:-moz-any(.doc-icon-1, .doc-icon-2) {
	width: 75px !important;
}
#candidature hr {
	background-color: #29336e;
	box-sizing: content-box;
	border: solid #29336e .5px !important;
	margin-top: -20px;
} 
#candidature .input-group:not(#no-before)::before{
	content: "";
	width: 5px;
	background-color: #29336e;
}
#candidature .input-group .no-before {
	border-left: 1px solid #ccc;
}
.selectContainer {
	position: relative;
}
.selectContainer .input-group{
	border: 1px solid #ccc;
	opacity: 1;
}
#candidature-emploi .input-group,
#candidature .input-group {
	display: flex;
	width: 100%;
}
#candidature .btn-purple {
    background-color: #ab7df5 !important;
    color: #fff;
    border-radius: 0;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 500;
	letter-spacing: 1px;
	width: fit-content !important;
	margin-left: calc(50% - 280px / 2);
    margin-top: 20px;
}
#candidature .madame {
	margin-right: 15px;
}
#candidature-emploi .mrg-bt,
#candidature .mrg-bt {
	margin-bottom: 30px !important;
}
#candidature-emploi .mrg-tp,
#candidature .mrg-tp{
	margin-top: 23px;
}
#candidature-emploi .mrg-tp-10,
#candidature .mrg-tp-10{
	margin-top: 10px;
}
#candidature-emploi .hr-mrg,
#candidature .hr-mrg{
	margin-top: 30px;
    margin-bottom: 30px;
}
#candidature-emploi .mrg-lft,
#candidature .mrg-lft{
	margin-left: 15px;
}
#candidature-emploi .pdg-rght,
#candidature .pdg-rght{
    padding-right: 10%;
}
#candidature-emploi .pdg-lft,
#candidature .pdg-lft{
    padding-left: 10%;
}
#candidature-emploi .pdg-lft-20,
#candidature .pdg-lft-20{
    padding-left: 20%;
}
#candidature #regions {
    padding: 15px 10px 10px 10px;
}
#row-formulaire {
    padding: 0 10% 0 10%;
}

/*--------------------------------------------------------------
	## Custom checkbox
--------------------------------------------------------------*/
.containerCB {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.containerCB input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: solid #29336e; 
}
.containerCB:hover input ~ .checkmark {
	background-color: #29336e;
}
.containerCB input:checked ~ .checkmark {
	background-color: #29336e;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.containerCB input:checked ~ .checkmark:after {
	display: block;
}
.containerCB .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*--------------------------------------------------------------
	## Custom Radio Button
--------------------------------------------------------------*/
.containerR {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
    line-height: .8;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    padding-left: 35px;
    padding-top: 6px;
	margin-top: 10px;
}
.radio-sexe.l-height .containerR {
	margin-bottom: -10px;
    line-height: 0.6;
    padding-left: 45px;
}
#candidature-emploi .containerR .fw-400{
	font-size: 17px;
}
.containerR input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark-radio {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: solid #29336e;
	border-radius: 50%;
	margin-top: 5px;
}
.containerR:hover input ~ .checkmark-radio {
	background-color: #29336e;
}
.containerR input:checked ~ .checkmark-radio {
	background-color: #29336e;
}
.checkmark-radio:after {
	content: "";
	position: absolute;
	display: none;
}
.containerR input:checked ~ .checkmark-radio:after {
	display: block;
}
.containerR .checkmark-radio:after {
	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
}
/*--------------------------------------------------------------
	## Selected option custom
--------------------------------------------------------------*/
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0 !important;
	background: #fff;
	background-image: none;
}
select::-ms-expand {
	display: none;
}
.select {
	position: relative;
	display: flex;
	width: 20em;
	height: 3em;
	line-height: 3;
	background: #fff;
	overflow: hidden;
	border-radius: .25em;
}
select {
	flex: 1;
	padding: 0 .5em;
	color: #000;
	cursor: pointer;
}
#candidature #metier,
#candidature #slct {
	height: 57px;
	border-left: none !important;
	box-shadow: none;
	font-size: 17px;
	padding-top: 12px;
	padding: 12px 10px 5px 10px;
}
#candidature .row-no-margin .col-xs-12 .selectContainer .input-group::after {
	content: "";
	width: 25px;
	margin: auto;
	margin-right: 10px;
	height: 25px;
	background-image: url("data:image/svg+xml,%3Csvg data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -1)'%3E%3Cpath fill='none' d='M1 1h21v21H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.5 0A10.5 10.5 0 1 0 21 10.5 10.5 10.5 0 0 0 10.5 0' fill='%23ab7df5'/%3E%3C/g%3E%3Cpath stroke='%23fff' stroke-width='1.25' fill='none' d='M5.553 7.545l4.947 6.364 4.946-6.364'/%3E%3C/svg%3E");
}
.select::after { 
	content: '\25BC';
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 1em;
	background: #000;
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
}
.select:hover::after {
	color: #000;
}
/*--------------------------------------------------------------
	## Input File Custom
--------------------------------------------------------------*/
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label,
.label-file {
	background-color: #fff;
	border: solid 1px #ab7df5; 
    display: inline-block;
	margin-bottom: 0 !important;
	position: relative;
	cursor: pointer;
}
#candidature .label-file-1 {
	padding: 20px 79px 20px 20px;
	width: auto;
	width: -moz-available;
	text-align: center;
    max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#candidature .label-file-1 span,
#candidature .label-file-2 span{
	font-size: 15px;
    font-family: 'Conv_TradeGothicLTStd-BdCn20';
	letter-spacing: 2px;
	line-height: 24px;
}
#candidature .label-file-2 {
    padding: 20px 79px 20px 20px;
	width: 100%;
	width: -moz-available;
	text-align: center;
    max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#candidature .label-file::after{
	width: 25px;
	background-color: #ab7df5;
}
.inputfile + label {
	cursor: pointer; 
}
.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
#candidature .doc-icon-1{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -9.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    width: 63px;
	height: 63px;
	min-width: 63px;
	min-height: 63px;
    background-color: #29336e;
    border: solid #29336e 1px;
	position: absolute;
	top: -1px;
	right: -1px;
}
#candidature .doc-icon-row {
	height: fit-content;
    display: flex;
}
#candidature .doc-icon-2{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -10.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
	display: inline-block;
    width: 63px;
    height: 63px;
	min-width: 63px;
	min-height: 63px;
    background-color: #29336e;
    border: solid #29336e 1px;
	position: absolute;
	top: -1px;
	right: -1px;
}
html {
	overflow-x: hidden;
}
#candidature .link-mentions {
	text-decoration: underline;
	color: #29336e;
}
#candidature .link-mentions:hover{
	color: #ab7df5;
}
#candidature:before, #candidature:after { 
    display:block;
    content:"."; 
    clear:both;
    height:0;
    visibility:hidden;
}
/*--------------------------------------------------------------
	# Template Offres d'emplois
--------------------------------------------------------------*/
#candidature-emploi .localisation::before {
	content: "";
    width: 12px;
    height: 20px;
	position: absolute;
	margin-left: -20px;
    margin-top: -2px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.108 15.233'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%7D.cls-2%7Bclip-path:url(%23clip-path)%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-9 -7)'%3E%3Cpath class='cls-1' d='M9 7h9.107v15.233H9z'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3' transform='translate(-9 -7)'%3E%3Cpath class='cls-1' d='M0 0h27.107v23.233H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg class='cls-2' id='Calque_1-2' data-name='Calque 1'%3E%3Cg clip-path='url(%23clip-path-3)' opacity='.5'%3E%3Cpath d='M13.554 13.81a2.151 2.151 0 1 1 2.151-2.151 2.151 2.151 0 0 1-2.151 2.151m0-6.81A4.554 4.554 0 0 0 9 11.554c0 2.515 4.554 10.679 4.554 10.679s4.554-8.164 4.554-10.679A4.554 4.554 0 0 0 13.554 7' transform='translate(-9 -7)' fill='%2329336e'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#candidature-emploi .localisation {
	margin-left: 20px;
	opacity: 1;
	font-weight: 600;
}
#candidature-emploi #offres-emploi .localisation:hover::before,
#candidature-emploi .order-fiche .localisation:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.108 15.233'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%7D.cls-2%7Bclip-path:url(%23clip-path)%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-9 -7)'%3E%3Cpath class='cls-1' d='M9 7h9.107v15.233H9z'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3' transform='translate(-9 -7)'%3E%3Cpath class='cls-1' d='M0 0h27.107v23.233H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg class='cls-2' id='Calque_1-2' data-name='Calque 1'%3E%3Cg clip-path='url(%23clip-path-3)' opacity='.5'%3E%3Cpath d='M13.554 13.81a2.151 2.151 0 1 1 2.151-2.151 2.151 2.151 0 0 1-2.151 2.151m0-6.81A4.554 4.554 0 0 0 9 11.554c0 2.515 4.554 10.679 4.554 10.679s4.554-8.164 4.554-10.679A4.554 4.554 0 0 0 13.554 7' transform='translate(-9 -7)' fill='%23800080'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#candidature-emploi .localisation a {
	color: #28336d;
	cursor: pointer;
}
#candidature-emploi .localisation a:hover {
	color: #b979b9;
	text-decoration: none;
}
#candidature-emploi .localisation span {    
	margin-left: 5px;
	color: #a9adc5;
    font-family: 'Conv_TradeGothicLTStd-Bd2';
	display: inline-block;
}
#candidature-emploi .localisation a:hover span {
	color: #b979b9;
}
#candidature-emploi .box-border {
	background-color: #fff;
}
#candidature-emploi .box-border2 {
	box-shadow: 1px 1px 10px 2px #ccc;
	background-color: #fff;
}
#candidature-emploi {
	background-color: #f1f1f1;
}
#candidature-emploi h2.helvetica-neue-14.blue {
	font-weight: 400;
	letter-spacing: 2px;
	font-size: 24px;
	margin-top: 0;
    margin-bottom: 10px;
}
#candidature-emploi .input-group > .col-xs-8,
#candidature-emploi .input-group > .col-xs-4 {
	padding: 20px 20px 0px 20px;
}
#candidature-emploi .input-group > .col-xs-4 {
	text-align: right;
}
#candidature-emploi .input-group > .col-xs-8 {
	text-align: left;
}
#candidature-emploi .what-color {
	margin-bottom: 5px;
}
#candidature-emploi .date{
	color: #29336e;
	opacity: 0.4;
    margin-bottom: 5px;
	font-size: 10.5px;
}
#candidature-emploi .order-fiche .date {
	margin-bottom: 60px !important;
    margin-top: 20px;
}
#candidature-emploi .ref {
    margin-top: 7px;
    font-size: 10px;
}
#candidature-emploi p.col-xs-12.helvetica-neue-14.fw-600.blue.txt-center.mrg-bt.mrg-tp {
    padding: 0 10% 0 10%;
    font-family: 'Conv_TradeGothicLTStd-Bd2';
    font-size: 17px;
    letter-spacing: .5px;
}
#candidature-emploi .btn {
    color: #fff;
    border-radius: 0;
    padding: 10px 35px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Conv_TradeGothicLTStd-Bd2';
    letter-spacing: 1px;
    margin-left: calc(50% - 280px / 2);
}
#candidature-emploi .btn-what-color {
	border: none;
}
#candidature-emploi .btn-yellow {
	background-color: #ffbf00;
}
#candidature-emploi .btn-blue {
	background-color: #26c2c9;
}
#candidature-emploi .btn-orange {
	background-color: #ff7a1f;
}
#candidature-emploi .btn-green {
	background-color: #82c926;
}
.yellow {
    background-color: #ffbf00 !important;
    width: fit-content;
	padding-left: 5px;
	margin: auto;
}
.before-yellow {
    background-color: #ffbf00 !important;
	padding-left: 5px;
	transition: padding-left 0.1s;
}
/*--------------------------------------------------------------
	## Code couleur de la page offres d'emplois
--------------------------------------------------------------*/
/* .before-blue {
    background-color: #26c2c9 !important;
	padding-left: 5px;
	transition: padding-left 0.1s;
}
.before-orange {
    background-color: #ff7a1f !important;
	padding-left: 5px;
	transition: padding-left 0.1s;
}
.before-green {
    background-color: #82c926 !important;
	padding-left: 5px;
	transition: padding-left 0.1s;
} */
.before-yellow:hover {
	padding-left: 10px;
}
/* .before-blue:hover {
	padding-left: 10px;
}
.before-orange:hover {
	padding-left: 10px;
}
.before-green:hover {
	padding-left: 10px;
} */
.animation-offre .col-xs-8:hover {
	transition: .1s;
	transform: translate(5px);
	-ms-transform: translate(5px);
	-webkit-transform: translate(5px);
}
/* #candidature-emploi .input-group-yellow::before {
	content: "";
	width: 5px;
	background-color: #ffbf00;
}
#candidature-emploi .input-group-blue::before {
	content: "";
	width: 5px;
	background-color: #26c2c9;
}
#candidature-emploi .input-group-orange::before {
	content: "";
	width: 5px;
	background-color: #ff7a1f;
}
#candidature-emploi .input-group-green::before {
	content: "";
	width: 5px;
	background-color: #82c926;
}
#candidature-emploi .input-group.special::before{
	width: 15px;
	content: "";
	background-color: #ffbf00;
}
#candidature-emploi .input-group-yellow .col-xs-12 p.what-color,
#candidature-emploi .input-group-yellow .col-xs-12 h3.what-color,
#candidature-emploi .input-group-yellow .col-xs-8 p:first-child {
	color: #ffbf00;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif;
} */

#candidature-emploi .before-yellow .col-xs-8 p:first-child{
	letter-spacing: 1px;
}
#candidature-emploi .before-yellow .col-xs-8 p:first-child,
#candidature-emploi .input-group-yellow .col-xs-12 h3.what-color,
#candidature-emploi .input-group-yellow .col-xs-12 p.what-color {
	color: #ffbf00;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bd2', sans-serif;
}
#candidature-emploi .before-blue .col-xs-8 p:first-child,
#candidature-emploi .input-group-blue .col-xs-12 h3.what-color,
#candidature-emploi .input-group-blue .col-xs-12 p.what-color {
	color: #26c2c9;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif;
}
#candidature-emploi .before-orange .col-xs-8 p:first-child,
#candidature-emploi .input-group-orange .col-xs-12 h3.what-color,
#candidature-emploi .input-group-orange .col-xs-12 p.what-color {
	color: #ff791f;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif;
}
#candidature-emploi .before-green .col-xs-8 p:first-child,
#candidature-emploi .input-group-green .col-xs-12 h3.what-color,
#candidature-emploi .input-group-green .col-xs-12 p.what-color {
	color: #82c926;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif;
}
/* #candidature-emploi .input-group-blue .col-xs-8 p:first-child {
	color: #26c2c9;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif;
}
	#candidature-emploi .input-group-orange .col-xs-8 p:first-child {
	color: #ff791f;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif;
}
#candidature-emploi .input-group-green .col-xs-8 p:first-child {
	color: #82c926;
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif;
} */
#candidature-emploi .btn-yellow:hover {
	box-shadow: inset 0px 0px 10px 1px #ffa000;
}
/* #candidature-emploi .btn-blue:hover {
	box-shadow: inset 0px 0px 10px 1px #40a0a5;
}
#candidature-emploi .btn-orange:hover {
	box-shadow: inset 0px 0px 10px 1px #dd6732;
}
#candidature-emploi .btn-green:hover {
	box-shadow: inset 0px 0px 10px 1px #76a736;
} */
/*--------------------------------------------------------------
	## La fiche offre d'emploi
--------------------------------------------------------------*/
#fiche-resume {
	margin-top: 0;
	margin-bottom: 50px;
	width: 300px !important;
}
#candidature-emploi #fiche-resume.input-group{
	display: block !important;
    padding: 35px 20px 20px 20px;
}
#candidature-emploi #fiche-resume .btn {
    color: #fff;
    border-radius: 0;
    padding: 7px 15px;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: calc(50% - 175px / 2);
    background-color: #ab7df5;
}
#candidature-emploi hr.blue-line {
	background-color: #29336e;
	box-sizing: content-box;
	border: solid #29336e .5px !important;
}
#fiche-titre{
	font-size: 35px;
    font-weight: 400;
    letter-spacing: 2px;
}
#candidature-emploi #fiche-titre.helvetica-neue-14 {
    font-weight: 400;
	font-size: 45px;
	margin-bottom: 15px;
}
#candidature-emploi .col-md-8 p.what-color {
	font-size: 18px;
    font-weight: 500 !important;
}
#candidature-emploi .col-md-4 p.what-color {
	letter-spacing: .5px;
	font-size: 12px;
}
#candidature-emploi h3.what-color {
	font-weight: 500 !important;
	font-size: 20px;
    margin-top: 35px;
	margin-bottom: 15px;
	letter-spacing: 1px;
}
#candidature-emploi ul {
	margin-left: -25px;
}
#candidature-emploi .type-offre {
	margin-bottom: 8px;
	text-transform: uppercase;
}
#candidature-emploi #fiche-resume .type-offre {
	margin-bottom: 0;
}
#candidature-emploi #fiche-resume p:first-child {
    color: #29336e;
    letter-spacing: 1px;
    font-weight: 500;
	font-size: 17px;
    margin-bottom: 20px;
}
#candidature-emploi #fiche-resume .titre {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-top: 15px;
}
#candidature-emploi .col-md-8 .localisation {
	font-weight: 500;
	font-size: 17.5px;
	letter-spacing: 1px;
	line-height: initial;
	margin-bottom: 20px;
}
#candidature-emploi #fiche-resume .localisation {
	font-weight: 500;
	font-size: 12px;
}
#candidature .intro,
#candidature-emploi .intro {
    color: #29336e;
    font-family: 'Conv_TradeGothicLTStd-Bd2';
    margin-top: 25px;
    margin-bottom: 40px;
}
#candidature .intro{
	font-size: 17px;
	margin-bottom: 20px;
}
#candidature-emploi .intro {
	font-size: 14px;
}
#candidature-emploi .intro h2 {
	font-family: 'Conv_TradeGothicLTStd-Bd2', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500 !important;
	color: #ffbf00;
}
#candidature-emploi .col-xs-12.col-md-8.blue.order-fiche ul li {
	font-size: 14px;
}
#candidature-emploi .background-white{
	background-color: #fff;
	width: 100%;
	margin-bottom: 50px;
}
#candidature #bouton-formulaire-candidature {
	font-size: 22px;
	width: fit-content !important;
	margin-left: calc(50% - 380px / 2);
	margin-top: -28px;
    cursor: default;
}
/* Fiche adresse */
#adresse{
	text-align: center;
	margin-top: 30px;
	font-size: 16px;
	margin-bottom: 50px;
}
#adresse #candidature #bouton-formulaire-candidature{
	margin: -30px 0 0px 0;
}
#adresse #candidature p{
	margin-top: 30px;
	font-family: 'Conv_TradeGothicLTStd-Bd2';
}
#adresse #candidature .encart-adresse {
	border: solid 1px #29336E;
    padding: 35px 100px 35px 100px;
	color: #29336E;
	font-family: 'Conv_TradeGothicLTStd-Bd2';
	text-align: center;
	width: fit-content;
	margin: auto;
	letter-spacing: 1px;
}
/* Menu */ 
#menu-item-3591 .sub-menu,
#menu-item-4499 .sub-menu {
    background-color: #29336E;
    background-repeat: no-repeat;
    background-position: 97%;
    width: 330px;
    background-size: 38%;
    padding: 20px 0 20px 15px;
	margin-top: 0px;
    margin-left: -220px;
}

#menu-item-3591 .sub-menu>li>a,
#menu-item-4499 .sub-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    padding-right: 15px;
    text-align: right;
    width: auto !important;
    line-height: 1.6;
    font-family: 'BebasNeueBold';
    letter-spacing: 1.5px;
}
#menu-item-3591 .sub-menu>li>a:hover,
#menu-item-4499 .sub-menu>li>a:hover {
    color:#aa7df4;
}
#retour-offres{
	color: #2a3471;
	margin-top: 30px;
    font-size: 14px;
}
#retour-offres:hover{
	text-decoration: none;
}
#retour-offres::before {
    content: "";
    min-width: 20px;
    max-width: 20px;
    display: inline-block;
	height: 20px;
    vertical-align: middle;
    background-size: 20px 20px;
	background-image: url("data:image/svg+xml,%3Csvg data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.766 10.88'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-.709 -1.024)'%3E%3Cpath fill='none' d='M.709 1.024h7.766v10.88H.709z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%2329336e' stroke-width='1.25' fill='none' d='M7.382.493L1.018 5.44l6.364 4.946'/%3E%3C/g%3E%3C/svg%3E");
}
.row.input-group{
	display: flex !important;
	flex-direction: row-reverse !important;
}
.order-fiche-resume{
	order: 1 !important;
	margin-bottom: 60px;
}
.order-fiche-resume-inner {
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
}
.order-fiche{
	order: 2 !important;
	margin-top: 15px;
}
.col-xs-12.col-md-8.blue.order-fiche{
	padding-right: 91px;
}
#candidature .input-group {
	border-left: none;
}
#candidature-emploi hr:not(.no-width),
#candidature hr:not(.no-width) {
    width: 900px;
    margin-left: 13px;
}
#candidature-emploi .helvetica-neue-24 b,
#candidature-emploi .helvetica-neue-24 b,
#candidature-emploi .helvetica-neue-24 b, 
#candidature .helvetica-neue-24 b {
    margin-left: 10px;
}
#candidature .grey {
	margin-right: 12px;
}
#candidature-emploi #fiche-resume.input-group{
    display: table !important;
}    
#candidature-emploi #fiche-resume.input-group hr{
	width: 100%;
	margin-left: 0px;
}
/*--------------------------------------------------------------
	# Candidature Formulaire Contact 
--------------------------------------------------------------*/
#candidature .wpcf7-form .wpcf7-radio,
#candidature .wpcf7-form .wpcf7-checkbox,
#candidature .wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	position: relative;
}
#candidature .wpcf7-form span.wpcf7-list-item {
	margin: 0;
}
#candidature .wpcf7-form .radio-sexe label,
#candidature .wpcf7-form .wpcf7-checkbox label {
	display: block;
	position: relative;
	margin-bottom: 12px;
	line-height: 1;
	cursor: pointer;
	padding-left: 35px;
	padding-top: 6px;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #29336e;
	vertical-align: sub;
}
#candidature .wpcf7-form .radio-sexe label span.wpcf7-list-item-label::before,
#candidature .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 3px solid #29336e;
	border-radius: 50%;
	margin-top: 0;
}
#candidature .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
    border-radius: 0;
}
#candidature .wpcf7-form .radio-sexe label:hover span.wpcf7-list-item-label::before,
#candidature .wpcf7-form .wpcf7-checkbox label:hover span.wpcf7-list-item-label::before,
#candidature .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	background-color: #29336e;
}
#candidature .wpcf7-form .radio-sexe label input:checked + span.wpcf7-list-item-label::before,
#candidature .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	border-width: 8px;
}
#candidature .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::after {
    position: absolute;
    left: 10px;
    top: 7px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#candidature .wpcf7-form .radio-sexe input,
#candidature .wpcf7-form .wpcf7-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
#candidature .wpcf7-form .wpcf7-form-control-wrap.cv,
#candidature .wpcf7-form .wpcf7-form-control-wrap.cv-parent,
#candidature .wpcf7-form .wpcf7-form-control-wrap.cv-pro,
#candidature .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation,
#candidature .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation-parent,
#candidature .wpcf7-form .wpcf7-form-control-wrap.diplomes {
	display: inline;
	width: auto;
}
#candidature .wpcf7-form .wpcf7-form-control-wrap.metier:after,
#candidature .form-select:after,
#candidature .wpcf7-form .select2:after {
    position: absolute;
    content: "";
    width: 25px;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    height: 25px;
    background: transparent no-repeat center center;
    background-image: url("data:image/svg+xml,%3Csvg data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -1)'%3E%3Cpath fill='none' d='M1 1h21v21H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.5 0A10.5 10.5 0 1 0 21 10.5 10.5 10.5 0 0 0 10.5 0' fill='%23ab7df5'/%3E%3C/g%3E%3Cpath stroke='%23fff' stroke-width='1.25' fill='none' d='M5.553 7.545l4.947 6.364 4.946-6.364'/%3E%3C/svg%3E");
    z-index: 12;
	pointer-events: none;
}
#candidature .wpcf7-response-output {
	position: relative;
	padding: .75em 1.25em;
	margin-bottom: 1em;
	border: 1px solid transparent !important;
	border-radius: .25em;
	text-align: center;
	font-weight: normal;
}
#candidature .wpcf7-validation-errors {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb !important;
}
#candidature .wpcf7-mail-sent-ok {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb !important;
}
#candidature .wpcf7-not-valid-tip {
    position: absolute;
    /* bottom: -23px;
    left: 0; */
	top: -19px;
    left: -5px;
    pointer-events: none;
    z-index: 10;
    min-width: 150px;
    color: red !important;
}
/* Select 2 ____________________________ */
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    border: 0 !important;
    height: 59px;
    font-size: 12px;
	cursor: pointer;
}
ul.select2-selection__rendered li:before {
    content: '' !important;
    display: none !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    margin-bottom: -1px;
    vertical-align: text-bottom;
}
.select2-results {
    font-size: 14px;
}
/* Loader ____________________________ */
.loader {
	text-align: center;
	margin: 1em 0;
}
.loader svg {
	width: 32px;
	height: 32px;
	display:inline-block;
}
#candidature-emploi .row.mrg-top-15{
	display: block !important;
	margin-top: 15px;
}
/* Responsive Videos ____________________________ */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper object,
.videoWrapper embed,
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*--------------------------------------------------------------
	# Plateforme PCO
--------------------------------------------------------------*/
.plateforme-TND .kl-liste-art {
    padding-left: 0 !important;
    min-height: 400px !important;
    overflow: hidden;
}
.plateforme-TND .nav-tabs li a {
	font-family: 'Conv_TradeGothicLTStd';
    font-size: 15px;
}
.plateforme-TND .nav-tabs li.active a {
    font-family: "Conv_TradeGothicLTStd-Bd2";
}
.page-template-template-tnd p {
	margin-bottom: 1em;
}
.page-template-template-tnd .kl-centre-medico .kl-container-centrepsycho .nav-tabs>li.li-sub-menu {
	width: 16.5%;
	margin: 0;
}
.page-template-template-tnd .kl-img-header .kl-titre-header h1 {
	color: #29336E !important;
}
.page-template-template-tnd #id-centre-medico{
	color:#ffbf00 !important;
}
.page-template-template-tnd .kl-histoire .kl-blue-box{
	padding-top: 0;
}
.page-template-template-tnd .kl-container-centrepsycho .kl-contact-h3 h3 p {
	width: 65%;
    margin: auto;
}
.page-template-template-tnd .kl-margin-top-img,
.page-template-template-tnd .col-md-4 img:nth-child(2),
.page-template-template-tnd #espace_pro .col-md-4 img:nth-child(3) {
    margin-top: 35px;
}
.page-template-template-tnd #public_accueilli .img-public-accueilli { 
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
    width: 150% !important;
	max-width: none;
}
.page-template-template-tnd #presentation .files-to-download span {
	text-decoration: underline;
    font-family: "BebasNeueBold" !important;
	font-size: 24px !important;
}

.page-template-template-tnd #missions .col-md-8 h3 {
	display: none;
}
.page-template-template-tnd .kl-liste-art .kl-suite {
	bottom: 30px;
	background-color: transparent;
}
.page-template-template-tnd .kl-btn-wap {
    margin-top: 0px;
}
.page-template-template-tnd #fonctionnement .wp-image-3865 {
	width: 65%;
    float: right;
    margin-top: -135px;
    margin-bottom: 50px;
}
.page-template-template-tnd #fonctionnement .wp-image-3865::after{
	clear: both;
}
.page-template-template-tnd #fonctionnement .justify {
	text-align: justify;
}
.page-template-template-tnd #fonctionnement .equipe_pluri{
	font-family: "Conv_TradeGothicLTStd-Bd2", sans-serif !important;
	letter-spacing: 1px;
    text-align: left;
    width: 40%;
}
.page-template-template-tnd #fonctionnement .container_equipe{
	position: relative;
}
.page-template-template-tnd #fonctionnement .col-md-4 img:nth-child(1){
	height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.page-template-template-tnd #fonctionnement .col-md-4 img:nth-child(2){
	height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.page-template-template-tnd #fonctionnement .col-md-4 img:nth-child(3){
	height: 460px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.page-template-template-tnd #ressources h3 {
	display: none;
}
.page-template-template-tnd #ressources .col-md-8,
.page-template-template-tnd #missions .col-md-8 {
	padding-top: 20px;
}
.page-template-template-tnd #missions .no-mrg,
.page-template-template-tnd #ressources .no-mrg,
.page-template-template-tnd #fonctionnement .no-mrg,
.page-template-template-tnd #espace_pro .no-mrg {
	margin-bottom: .5em !important;
}
.page-template-template-tnd #presentation .col-md-8,
.page-template-template-tnd #public_accueilli .col-md-8,
.page-template-template-tnd #missions .col-md-8,
.page-template-template-tnd #fonctionnement .col-md-8,
.page-template-template-tnd #ressources .col-md-8,
.page-template-template-tnd #espace_pro .col-md-8 {
	padding-right: 30px;
}
.page-template-template-tnd #espace_pro .form-adressage{
	color: #28336d;
	text-decoration: underline;
	font-family: 'Conv_TradeGothicLTStd-Bd2', sans-serif !important;
}
.page-template-template-tnd #espace_pro .mrg-bot-0 {
	margin-bottom: 0 !important;
}
.page-template-template-tnd #espace_pro .mrg-bot-50{
	margin-bottom: 50px;
} 
.page-template-template-tnd #espace_pro .espace_pro_button{
	background: #29336e;
	width: fit-content;
	border-radius: 0;
	border: none;
	padding: 10px 15px;
	margin-top: 50px;
}
.page-template-template-tnd #espace_pro .espace_pro_button span{
	color: #FFF !important;
	font-family: 'Conv_TradeGothicLTStd-bd2' !important;
	font-size: 14px !important;
}
.page-template-template-tnd #espace_pro .underline {
	text-decoration: underline;
}
.page-template-template-tnd #espace_pro h4 {
	margin-bottom: 15px;
	font-family: 'Conv_TradeGothicLTStd' !important;
	text-transform: none; 
	letter-spacing: 2px;
	font-size: 25px;
}
.page-template-template-tnd #espace_pro .espace_pro_button span.chevron::after{
	content: url('/wp-content/themes/rungraphik/css/img/chevron-right.svg');
	height: 10px !important;
    width: 12px !important;
    vertical-align: sub;
	display: inline-block;
}
.page-template-template-tnd #contacts label{
	font-family: 'Conv_TradeGothicLTStd-bd2' !important;
}
.page-template-template-tnd #contacts .width100{
	width: 100%;
}
.page-template-template-tnd #contacts label span input {
	display: block;
}
.page-template-template-tnd #contacts label,
.page-template-template-tnd #contacts label input{
	width: 100%;
}
.page-template-template-tnd #contacts .center {
	text-align: center;
	font-family: 'Conv_TradeGothicLTStd-bd2' !important;
	letter-spacing: .5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.page-template-template-tnd #contacts .wpcf7-list-item-label{
	font-style: italic;
}
.page-template-template-tnd #contacts label input,
.page-template-template-tnd #contacts textarea{
	border-radius: 0;
	padding: 7px 10px;
	margin-bottom: 10px;
	font-family: "Conv_TradeGothicLTStd", sans-serif;
	font-size: 15px !important;
}
.page-template-template-tnd #contacts label input{
	opacity: .3 !important;
	color: #28336d !important;
}
.page-template-template-tnd #contacts textarea::placeholder{
	color: #28336d !important;
	opacity: .3 !important;
}
.page-template-template-tnd #contacts .wpcf7-form-control.wpcf7-submit {
    padding: 10px !important;
    font-size: 15px !important;
    font-family: "Conv_TradeGothicLTStd", sans-serif !important;
    letter-spacing: .5px !important;
    margin: 25px 0 !important;
    width: 100%;
}
.page-template-template-tnd #contacts .checkbox-round input{
    border-radius: 50%;
    vertical-align: middle;
    border: 2px solid #28336d;
    -webkit-appearance: none;
    outline: none;
	cursor: pointer;
	width: 22px;
	height: 24px;
	margin-top: -2px;
	background-color: #fff;
}
.page-template-template-tnd #contacts .checkbox-round input:checked{
    background-color: #28336d;
}

/*--------------------------------------------------------------
	## Input File Custom Espace Pro
--------------------------------------------------------------*/

#espace_pro .label-file-1 {
	padding: 20px 79px 20px 20px;
	width: 100%;
	width: -moz-available;
	text-align: center;
    max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#espace_pro .label-file-1 span,
#espace_pro .label-file-2 span{
	font-size: 15px;
    font-family: 'Conv_TradeGothicLTStd-BdCn20';
	letter-spacing: 2px;
	line-height: 24px;
}
#espace_pro .label-file-2 {
    padding: 20px 79px 20px 20px;
	width: 100%;
	width: -moz-available;
	text-align: center;
    max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#espace_pro .label-file::after{
	width: 25px;
	background-color: #ff7a1f;
}
#espace_pro .doc-icon-1{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -9.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    width: 63px;
	height: 63px;
	min-width: 63px;
	min-height: 63px;
    background-color: #ff7a1f;
    border: solid #ff7a1f 1px;
	position: absolute;
	top: -1px;
	right: -1px;
	opacity: .65;
}
#espace_pro .doc-icon-row {
	height: fit-content;
    display: flex;
}
#espace_pro .doc-icon-2{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -10.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
	display: inline-block;
    width: 63px;
    height: 63px;
	min-width: 63px;
	min-height: 63px;
    background-color: #ff7a1f;
    border: solid #ff7a1f 1px;
	position: absolute;
	top: -1px;
	right: -1px;
	opacity: .65;
}
#espace_pro .inputfile + label,
#espace_pro .label-file {
    background-color: #fff;
    border: solid 1px #ccc;
    display: inline-block;
    margin-bottom: 0 !important;
    position: relative;
    cursor: pointer;
}

/*--------------------------------------------------------------
	## Input File Custom Espace Parents
--------------------------------------------------------------*/

#espace_parents .label-file-1 {
	padding: 20px 79px 20px 20px;
	width: 100%;
	width: -moz-available;
	text-align: center;
	max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#espace_parents .label-file-1 span,
#espace_parents .label-file-2 span{
	font-size: 15px;
	font-family: 'Conv_TradeGothicLTStd-BdCn20';
	letter-spacing: 2px;
	line-height: 24px;
}
#espace_parents .label-file-2 {
	padding: 20px 79px 20px 20px;
	width: 100%;
	width: -moz-available;
	text-align: center;
	max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#espace_parents .label-file::after{
	width: 25px;
	background-color: #5f9bf5;
}
#espace_parents .doc-icon-1{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -9.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	content: "";
	display: inline-block;
	width: 63px;
	height: 63px;
	min-width: 63px;
	min-height: 63px;
	background-color: #5f9bf5;
	border: solid #5f9bf5 1px;
	position: absolute;
	top: -1px;
	right: -1px;
	opacity: .65;
}
#espace_parents .doc-icon-row {
	height: fit-content;
	display: flex;
}
#espace_parents .doc-icon-2{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -10.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	content: "";
	display: inline-block;
	width: 63px;
	height: 63px;
	min-width: 63px;
	min-height: 63px;
	background-color: #5f9bf5;
	border: solid #5f9bf5 1px;
	position: absolute;
	top: -1px;
	right: -1px;
	opacity: .65;
}
#espace_parents .inputfile + label,
#espace_parents .label-file {
	background-color: #fff;
	border: solid 1px #ccc;
	display: inline-block;
	margin-bottom: 0 !important;
	position: relative;
	cursor: pointer;
}

/*--------------------------------------------------------------
	## Input File Custom Espace Parents
--------------------------------------------------------------*/

#espace_parents .label-file-1 {
	padding: 20px 79px 20px 20px;
	width: 100%;
	width: -moz-available;
	text-align: center;
    max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#espace_parents .label-file-1 span,
#espace_parents .label-file-2 span{
	font-size: 15px;
    font-family: 'Conv_TradeGothicLTStd-BdCn20';
	letter-spacing: 2px;
	line-height: 24px;
}
#espace_parents .label-file-2 {
    padding: 20px 79px 20px 20px;
	width: 100%;
	width: -moz-available;
	text-align: center;
    max-height: 63px;
	min-height: 63px;
	overflow: hidden;
}
#espace_parents .label-file::after{
	width: 25px;
	background-color: #5f9bf5;
}
#espace_parents .doc-icon-1{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -9.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    width: 63px;
	height: 63px;
	min-width: 63px;
	min-height: 63px;
    background-color: #5f9bf5;
    border: solid #5f9bf5 1px;
	position: absolute;
	top: -1px;
	right: -1px;
	opacity: .65;
}
#espace_parents .doc-icon-row {
	height: fit-content;
    display: flex;
}
#espace_parents .doc-icon-2{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-14 -10.5 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Calque_1-2' data-name='Calque 1'%3E%3Cpath class='cls-1' d='M1.35 1.35H16.6l5 5.005V29.7H1.35zM0 0v31.05h22.95V5.8L17.155 0z'/%3E%3Cpath class='cls-1' d='M4.05 4.05h9.45V5.4H4.05zM4.05 6.75h9.45V8.1H4.05zM4.05 9.45H18.9v1.35H4.05zM4.05 12.15H18.9v1.35H4.05zM4.05 14.85H18.9v1.35H4.05zM4.05 17.55H18.9v1.35H4.05zM4.05 20.25H18.9v1.35H4.05zM4.05 22.95H18.9v1.35H4.05zM4.05 25.65H18.9V27H4.05zM16.2.675V6.75h6.075V5.4H17.55V.675H16.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content: "";
	display: inline-block;
    width: 63px;
    height: 63px;
	min-width: 63px;
	min-height: 63px;
    background-color: #5f9bf5;
    border: solid #5f9bf5 1px;
	position: absolute;
	top: -1px;
	right: -1px;
	opacity: .65;
}
#espace_parents .inputfile + label,
#espace_parents .label-file {
    background-color: #fff;
    border: solid 1px #ccc;
    display: inline-block;
    margin-bottom: 0 !important;
    position: relative;
    cursor: pointer;
}
/*--------------------------------------------------------------
	## Menu PCO
--------------------------------------------------------------*/
.page-template-template-tnd ul.ul_sub_menu{
	width: 90%;
    margin: auto;
    bottom: -75px;
    left: 0;
    right: 0;
    position: absolute;
}
.page-template-template-tnd ul.ul_sub_menu li{
    position: relative;
    display: inline-block;
    text-decoration: none !important;
	height: 100px;
    width: 13%;
	color: #FFF;
	margin-right: -3px;
	background-repeat: no-repeat;
	background-position: center;
}
.page-template-template-tnd ul.ul_sub_menu li::before{
	display: none;
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_1{
	background-color: #26c2c9;
}
.page-template-template-tnd ul.ul_sub_menu li .background_svg{
	height: calc(100% - 10px);
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_1 .background_svg{
	background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 98.434 67.674'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%2300b4b4;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-0.566 -16.535)'%3E%3Crect class='cls-1' x='0.566' y='16.535' width='100%' height='100%'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Esub_menu_1%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M25.625,65.3,1.017,40.694a1.536,1.536,0,0,1-.451-1.087V36.531a1.538,1.538,0,0,1,.451-1.088l3.076-3.077a1.539,1.539,0,0,1,1.087-.45H8.256v3.076H5.817L3.642,37.167v1.8L27.8,63.127Z' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M27.163,54.536,1.017,28.39A1.538,1.538,0,0,1,.566,27.3V24.226a1.536,1.536,0,0,1,.451-1.087l3.076-3.077a1.54,1.54,0,0,1,1.087-.451H8.256a1.542,1.542,0,0,1,1.088.451l23.07,23.071-2.175,2.174L7.619,22.688h-1.8L3.642,24.863v1.8l25.7,25.7Z' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M36.391,39.155l-18-18.006h-1.8l-2.175,2.176v2.439H11.332V22.688a1.54,1.54,0,0,1,.451-1.087l3.076-3.077a1.54,1.54,0,0,1,1.087-.451h3.076a1.542,1.542,0,0,1,1.088.451L38.566,36.98Z' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M43.631,84.209a28.241,28.241,0,0,1-19.544-8.14L7.169,59.15a1.536,1.536,0,0,1,0-2.174l1.538-1.539c1.972-1.971,6.893-4.511,11.4,0l-2.175,2.175a4.381,4.381,0,0,0-4.77-1.359,6.607,6.607,0,0,0-2.283,1.359l-.451.451L26.262,73.894a25.105,25.105,0,0,0,17.369,7.239A18.478,18.478,0,0,0,62.087,62.677a25.105,25.105,0,0,0-7.239-17.369l2.175-2.175a28.241,28.241,0,0,1,8.14,19.544A21.556,21.556,0,0,1,43.631,84.209' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M42.544,33,29.152,19.611h-1.8l-2.174,2.176v2.439H22.1V21.15a1.54,1.54,0,0,1,.451-1.087l3.076-3.077a1.542,1.542,0,0,1,1.088-.451h3.076a1.54,1.54,0,0,1,1.087.451L44.718,30.828Z' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M73.941,65.3l-2.175-2.175L95.924,38.97v-1.8l-2.175-2.175H91.31V31.916h3.076a1.539,1.539,0,0,1,1.087.45l3.076,3.077A1.538,1.538,0,0,1,99,36.531v3.076a1.536,1.536,0,0,1-.451,1.087Z' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M72.4,54.536l-2.175-2.174,25.7-25.7v-1.8l-2.175-2.175h-1.8L69.327,45.307l-2.175-2.174,23.07-23.071a1.542,1.542,0,0,1,1.088-.451h3.076a1.54,1.54,0,0,1,1.087.451l3.076,3.077A1.536,1.536,0,0,1,99,24.226V27.3a1.538,1.538,0,0,1-.451,1.088Z' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M63.175,39.155,61,36.98,79.456,18.524a1.542,1.542,0,0,1,1.088-.451H83.62a1.54,1.54,0,0,1,1.087.451L87.783,21.6a1.536,1.536,0,0,1,.451,1.087v3.076H85.158V23.325l-2.175-2.176h-1.8Z' transform='translate(-0.566 -16.535)'/%3E%3Cpath class='cls-3' d='M55.935,84.209A21.556,21.556,0,0,1,34.4,62.677a28.24,28.24,0,0,1,8.141-19.545L68.69,16.986a1.54,1.54,0,0,1,1.087-.451h3.076a1.542,1.542,0,0,1,1.088.451l3.076,3.077a1.54,1.54,0,0,1,.451,1.087v3.075H74.392V21.787l-2.175-2.176h-1.8l-25.7,25.7a25.107,25.107,0,0,0-7.239,17.37A18.478,18.478,0,0,0,55.935,81.133,25.105,25.105,0,0,0,73.3,73.894L89.135,58.063l-.451-.451c-.359-.35-3.662-3.388-7.053,0l-2.175-2.174a7.355,7.355,0,0,1,7.919-2.1,9.563,9.563,0,0,1,3.484,2.1L92.4,56.976a1.536,1.536,0,0,1,0,2.174L75.479,76.069a28.241,28.241,0,0,1-19.544,8.14' transform='translate(-0.566 -16.535)'/%3E%3C/g%3E%3Crect class='cls-3' x='47.679' y='44.603' width='3.076' height='3.076'/%3E%3Crect class='cls-3' x='47.679' y='38.451' width='3.076' height='3.076'/%3E%3Crect class='cls-3' x='47.679' y='50.755' width='3.076' height='3.076'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_2{
	background-color: #ffbf00;
	background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 99.056 94.53'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23fa0;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-0.586 -5)'%3E%3Crect class='cls-1' x='0.586' y='5' width='99.056' height='94.529'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3ESans titre - 4%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M17.612,12.385a4.546,4.546,0,0,0-4.644,4.431,4.546,4.546,0,0,0,4.644,4.431,4.546,4.546,0,0,0,4.643-4.431,4.545,4.545,0,0,0-4.643-4.431m0,11.816a7.577,7.577,0,0,1-7.739-7.385,7.577,7.577,0,0,1,7.739-7.385,7.578,7.578,0,0,1,7.739,7.385A7.578,7.578,0,0,1,17.612,24.2' transform='translate(-0.586 -5)'/%3E%3C/g%3E%3Crect class='cls-3' x='6.191' y='63.512' width='3.096' height='31.018'/%3E%3Crect class='cls-3' x='12.382' y='54.65' width='13.93' height='2.954'/%3E%3Crect class='cls-3' x='15.477' y='60.559' width='3.096' height='33.971'/%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M82.617,12.385a4.545,4.545,0,0,0-4.643,4.431,4.649,4.649,0,0,0,9.287,0,4.546,4.546,0,0,0-4.644-4.431m0,11.816a7.578,7.578,0,0,1-7.739-7.385,7.747,7.747,0,0,1,15.478,0A7.576,7.576,0,0,1,82.617,24.2' transform='translate(-0.586 -5)'/%3E%3C/g%3E%3Crect class='cls-3' x='89.77' y='63.512' width='3.096' height='31.018'/%3E%3Crect class='cls-3' x='72.744' y='54.65' width='13.93' height='2.954'/%3E%3Crect class='cls-3' x='80.483' y='60.559' width='3.096' height='33.971'/%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M74.878,99.529H71.783V41.007C58.088,26.2,52.47,20.121,50.168,17.514L28.445,41.007V99.529H25.351V40.449a1.438,1.438,0,0,1,.386-.977L48.953,14.361a1.586,1.586,0,0,1,1.163-.5h0a1.578,1.578,0,0,1,1.163.5l23.211,25.1a1.441,1.441,0,0,1,.387.979Z' transform='translate(-0.586 -5)'/%3E%3Cpath class='cls-3' d='M98.1,65.558H91.9a1.514,1.514,0,0,1-1.548-1.477V37.495h3.095V62.6h3.1V33.063a3.032,3.032,0,0,0-3.1-2.954H73.331a1.581,1.581,0,0,1-1.094-.433L50.115,8.565,27.992,29.676a1.581,1.581,0,0,1-1.094.433H6.778a3.032,3.032,0,0,0-3.1,2.954V62.6h3.1V37.495h3.1V64.081a1.514,1.514,0,0,1-1.548,1.477H2.134A1.514,1.514,0,0,1,.586,64.081V33.063a6.062,6.062,0,0,1,6.192-5.908h19.48L49.02,5.432a1.6,1.6,0,0,1,2.189,0L73.971,27.155h19.48a6.062,6.062,0,0,1,6.192,5.908V64.081A1.514,1.514,0,0,1,98.1,65.558' transform='translate(-0.586 -5)'/%3E%3C/g%3E%3Crect class='cls-3' x='47.98' y='1.477' width='3.096' height='8.862'/%3E%3Crect class='cls-3' x='34.051' y='62.035' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='46.432' y='62.035' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='58.815' y='62.035' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='34.051' y='70.898' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='46.432' y='70.898' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='58.815' y='70.898' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='34.051' y='53.173' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='46.432' y='53.173' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='58.815' y='53.173' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='34.051' y='44.311' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='46.432' y='44.311' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='58.815' y='44.311' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='34.051' y='35.449' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='46.432' y='35.449' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='46.432' y='23.632' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='58.815' y='35.449' width='6.191' height='5.908'/%3E%3Crect class='cls-3' x='47.98' y='84.191' width='3.096' height='10.339'/%3E%3Cpolygon class='cls-3' points='34.051 82.714 34.051 94.53 37.146 94.53 37.146 85.667 61.91 85.667 61.91 94.53 65.006 94.53 65.006 82.714 34.051 82.714'/%3E%3C/svg%3E");
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_3{
	background-color: #ab7df5;
	background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 41.041'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%239b5aff;%7D.cls-3%7Bclip-path:url(%23clip-path);%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 -29.959)'%3E%3Crect class='cls-1' x='15.233' y='29.959' width='69.223' height='41.041'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3ESans titre - 5%3C/title%3E%3Crect class='cls-2' x='35.674' y='20.049' width='1.288' height='1.294'/%3E%3Crect class='cls-2' x='33.098' width='1.288' height='3.234'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M42.115,53.888H34.386A1.292,1.292,0,0,1,33.1,52.6V43.54h1.288V52.6h7.729V44.187H43.4V52.6a1.292,1.292,0,0,1-1.288,1.293' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='42.115' width='1.288' height='3.88'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M38.25,44.187h-5.8a1.943,1.943,0,0,1-1.8-2.655,1.942,1.942,0,0,1,0-3.744A1.946,1.946,0,0,1,31.945,35.2a1.941,1.941,0,0,1,1.8-2.655l5.981.027,6.351,1.913h1.194v1.293L45.8,35.752l-6.351-1.913h-5.7a.647.647,0,0,0,0,1.294v1.293H32.454a.647.647,0,0,0,0,1.294v1.293H31.166a.647.647,0,0,0,0,1.294h1.288V41.6a.647.647,0,0,0,0,1.293h5.8Z' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='32.454' y='10.348' width='3.864' height='1.294'/%3E%3Crect class='cls-2' x='32.454' y='7.761' width='3.864' height='1.294'/%3E%3Crect class='cls-2' x='33.742' y='5.174' width='2.576' height='1.294'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M39.691,46.774H36.962a1.938,1.938,0,0,1-1.932-1.94V43.54h1.288v1.294a.646.646,0,0,0,.644.646h2.424l2.389-1.2,2.7-2.035h2.79V43.54H44.906l-2.5,1.872Z' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='49.2' y='6.467' width='1.288' height='1.294'/%3E%3Crect class='cls-2' x='67.234' y='3.88' width='32.766' height='1.294'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M56.285,44.187H47.912a1.292,1.292,0,0,1-1.288-1.294v-7.76a1.292,1.292,0,0,1,1.288-1.294h9.017v1.294H47.912v7.76h8.373Z' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='66.59' y='12.935' width='33.41' height='1.294'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M65.946,48.067H64.658l.027-1.479,1.905-6.377V34.486a.644.644,0,1,0-1.288,0H64.014V33.193a.645.645,0,1,0-1.289,0H61.438V31.9a.645.645,0,1,0-1.289,0v1.294H58.861a.644.644,0,1,0-1.288,0v5.82H56.285v-5.82a1.93,1.93,0,0,1,2.644-1.8,1.931,1.931,0,0,1,3.729,0,1.928,1.928,0,0,1,2.576,1.293,1.932,1.932,0,0,1,2.644,1.8l-.027,6.007-1.905,6.376Z' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='58.861' y='3.234' width='1.288' height='3.88'/%3E%3Crect class='cls-2' x='61.437' y='3.234' width='1.288' height='3.88'/%3E%3Crect class='cls-2' x='64.014' y='4.527' width='1.288' height='2.587'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M58.217,48.067H56.929V45.7l-1.864-2.513-1.356-2.724V37.72a1.938,1.938,0,0,1,1.932-1.941h1.288v1.294H55.641A.646.646,0,0,0,55,37.72v2.434l1.2,2.4,2.026,2.713Z' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='62.725' y='20.049' width='1.288' height='1.294'/%3E%3Crect class='cls-2' x='56.285' y='37.511' width='1.288' height='3.53'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M57.573,57.122H56.285V48.714a1.292,1.292,0,0,1,1.288-1.293H65.3a1.292,1.292,0,0,1,1.288,1.293v7.761H65.3V48.714H57.573Z' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='65.302' y='36.864' width='1.288' height='4.177'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M67.234,67.47h-5.8V66.176h5.8a.647.647,0,0,0,0-1.293V63.589h1.288a.647.647,0,0,0,0-1.293H67.234V61a.647.647,0,0,0,0-1.293H65.946V58.415a.647.647,0,0,0,0-1.293h-5.7l-6.535,1.94H52.42V57.769h1.194l6.535-1.941h5.8a1.942,1.942,0,0,1,1.8,2.656,1.945,1.945,0,0,1,1.289,2.586,1.943,1.943,0,0,1,0,3.745,1.943,1.943,0,0,1-1.8,2.655' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='63.37' y='33.63' width='3.864' height='1.294'/%3E%3Crect class='cls-2' x='63.37' y='31.043' width='3.864' height='1.294'/%3E%3Crect class='cls-2' x='63.37' y='28.456' width='2.576' height='1.294'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M62.726,70.057H60l-2.81-1.423-2.405-1.811H52.42V65.529h2.791l2.7,2.035,2.388,1.2h2.425a.646.646,0,0,0,.644-.646V66.823h1.288v1.294a1.939,1.939,0,0,1-1.932,1.94' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='49.2' y='29.75' width='1.288' height='1.294'/%3E%3Crect class='cls-2' y='27.163' width='33.742' height='1.294'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M51.776,67.47H42.759V66.176h9.017V58.415H44.047V57.122h7.729a1.292,1.292,0,0,1,1.288,1.293v7.761a1.292,1.292,0,0,1-1.288,1.294' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' y='36.217' width='32.454' height='1.294'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M38.9,71c-.89,0-1.642-.257-1.865-1.08a1.915,1.915,0,0,1-.712.136,1.937,1.937,0,0,1-1.864-1.429,1.932,1.932,0,0,1-2.644-1.8l.027-6.007,1.9-6.376v-1.2H35.03L35,54.721,33.1,61.1v5.726a.644.644,0,1,0,1.288,0h1.288v1.293a.644.644,0,1,0,1.288,0h1.289V69.41a.644.644,0,1,0,1.287,0V68.116h1.289a.644.644,0,1,0,1.288,0V62.3H43.4v5.82a1.932,1.932,0,0,1-2.644,1.8c-.223.823-.975,1.08-1.864,1.08' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='39.538' y='34.277' width='1.288' height='3.88'/%3E%3Crect class='cls-2' x='36.962' y='34.277' width='1.288' height='3.88'/%3E%3Crect class='cls-2' x='34.386' y='34.277' width='1.288' height='2.587'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M44.047,65.529H42.759V64.236h1.288a.646.646,0,0,0,.644-.647V61.155l-1.194-2.4-2.026-2.713v-2.8h1.288v2.372l1.864,2.513,1.356,2.724v2.739a1.938,1.938,0,0,1-1.932,1.94' transform='translate(0 -29.959)'/%3E%3C/g%3E%3Crect class='cls-2' x='33.742' y='22.636' width='9.017' height='1.294'/%3E%3C/svg%3E");
	background-size: cover;
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_4{
	background-color: #ff0045;
	background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 97.299 85.079'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bopacity:0.8;%7D.cls-4%7Bclip-path:url(%23clip-path-3);%7D.cls-5%7Bfill:%23e10037;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-1.701 -7.164)'%3E%3Crect class='cls-1' x='1.701' y='7.164' width='97.299' height='85.08'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3' transform='translate(-1.701 -7.164)'%3E%3Crect class='cls-1' x='-12.762' y='-3.897' width='126.226' height='96.991'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3ESans titre - 6%3C/title%3E%3Cg class='cls-2'%3E%3Cg class='cls-2'%3E%3Cg class='cls-3'%3E%3Cg class='cls-4'%3E%3Cpath class='cls-5' d='M97.48,92.243H60.992V89.2H94.859l-29.1-50.936,2.64-1.508L98.8,89.969a1.519,1.519,0,0,1-1.319,2.274' transform='translate(-1.701 -7.164)'/%3E%3Cpath class='cls-5' d='M39.709,92.243H3.221A1.519,1.519,0,0,1,1.9,89.969l30.405-53.21,2.64,1.508L5.842,89.2H39.709Z' transform='translate(-1.701 -7.164)'/%3E%3Crect class='cls-5' x='59.292' y='69.877' width='28.885' height='3.041'/%3E%3Crect class='cls-5' x='9.122' y='69.877' width='28.885' height='3.041'/%3E%3Crect class='cls-5' x='59.291' y='57.714' width='22.805' height='3.041'/%3E%3Crect class='cls-5' x='15.203' y='57.714' width='22.805' height='3.041'/%3E%3Crect class='cls-5' x='59.291' y='45.551' width='15.203' height='3.041'/%3E%3Crect class='cls-5' x='22.805' y='45.551' width='15.203' height='3.041'/%3E%3Crect class='cls-5' x='59.292' y='33.389' width='9.121' height='3.041'/%3E%3Crect class='cls-5' x='28.886' y='33.389' width='9.121' height='3.041'/%3E%3Cpath class='cls-5' d='M57.952,92.243H54.911V32.952a1.521,1.521,0,0,1,1.521-1.52h5L50.35,11.728l-11.082,19.7h5a1.521,1.521,0,0,1,1.52,1.52V92.243H42.749V34.473H36.668a1.52,1.52,0,0,1-1.324-2.266L49.026,7.882a1.581,1.581,0,0,1,2.649,0L65.357,32.207a1.52,1.52,0,0,1-1.323,2.266H57.952Z' transform='translate(-1.701 -7.164)'/%3E%3Crect class='cls-5' x='47.129' y='82.039' width='3.041' height='3.041'/%3E%3Crect class='cls-5' x='47.129' y='69.877' width='3.041' height='3.041'/%3E%3Crect class='cls-5' x='47.129' y='57.714' width='3.041' height='3.041'/%3E%3Crect class='cls-5' x='47.129' y='45.551' width='3.041' height='3.041'/%3E%3Crect class='cls-5' x='47.129' y='33.389' width='3.041' height='3.041'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_5{
	background-color: #82c926;
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_5 .background_svg{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 88.752 88.001'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bisolation:isolate;%7D.cls-3%7Bclip-path:url(%23clip-path);%7D.cls-4%7Bopacity:0.5;mix-blend-mode:multiply;%7D.cls-5%7Bclip-path:url(%23clip-path-3);%7D.cls-6%7Bfill:%2378a92c;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-6.061 -7.703)'%3E%3Crect class='cls-1' x='6.061' y='7.703' width='88.752' height='88.001'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3' transform='translate(-6.061 -7.703)'%3E%3Crect class='cls-1' x='-10.939' y='-5.297' width='122.752' height='102.001'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3ESans titre - 1%3C/title%3E%3Cg class='cls-2'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Cg class='cls-3'%3E%3Cg class='cls-3'%3E%3Cg class='cls-4'%3E%3Cg class='cls-5'%3E%3Cpath class='cls-6' d='M18.4,78.444l-2.481-1.23c.182-.361,4.55-8.869,12.062-10.358l9.5-2.695c1.558-.717,3.255-2.036,3.255-2.832V54.454H43.5v6.875c0,3.016-4.149,5.01-4.98,5.38a1.589,1.589,0,0,1-.186.067l-9.707,2.751c-6.306,1.254-10.2,8.84-10.235,8.917' transform='translate(-6.061 -7.703)'/%3E%3Cpath class='cls-6' d='M82.48,78.445c-.039-.077-3.954-7.669-10.126-8.893l-9.817-2.776a1.7,1.7,0,0,1-.185-.067c-.832-.371-4.981-2.365-4.981-5.381V54.453h2.774v6.875c0,.875,1.893,2.207,3.254,2.831l9.608,2.722c7.4,1.464,11.771,9.971,11.953,10.333Z' transform='translate(-6.061 -7.703)'/%3E%3Cpath class='cls-6' d='M43.5,29.178v1.9a1.381,1.381,0,0,1-1.387,1.375,2.765,2.765,0,0,0-2.773,2.75v4.125c0,8.608,3.472,17.875,11.094,17.875s11.094-9.267,11.094-17.875V35.2a2.765,2.765,0,0,0-2.773-2.75H50.437a1.4,1.4,0,0,1-.62-.145Zm6.934,30.775c-9.528,0-13.868-10.691-13.868-20.625V35.2a5.518,5.518,0,0,1,4.161-5.326V26.953a1.374,1.374,0,0,1,.657-1.17,1.4,1.4,0,0,1,1.35-.06l8.027,3.98h7.994a5.529,5.529,0,0,1,5.547,5.5v4.125c0,9.934-4.34,20.625-13.868,20.625' transform='translate(-6.061 -7.703)'/%3E%3Cpath class='cls-6' d='M53.211,72.328H47.664a1.391,1.391,0,0,1-.98-.4l-5.141-5.1H37.957v-2.75h4.16a1.391,1.391,0,0,1,.98.4l5.141,5.1h4.4l5.141-5.1a1.391,1.391,0,0,1,.98-.4h4.16v2.75H59.332l-5.141,5.1a1.391,1.391,0,0,1-.98.4' transform='translate(-6.061 -7.703)'/%3E%3Crect class='cls-6' x='42.99' y='74.251' width='2.773' height='2.75'/%3E%3Crect class='cls-6' x='42.99' y='68.751' width='2.773' height='2.75'/%3E%3Crect class='cls-6' x='42.99' y='79.751' width='2.773' height='2.75'/%3E%3Crect class='cls-6' x='51.31' y='71.501' width='11.094' height='2.75'/%3E%3Cpath class='cls-6' d='M69.852,32.453H67.079V31.078a12.433,12.433,0,0,0-11.095-12.3v1.3a1.371,1.371,0,0,1-.576,1.116,1.394,1.394,0,0,1-1.249.188l-8.1-2.678A12.441,12.441,0,0,0,33.8,31.078v1.375H31.023V31.078A15.207,15.207,0,0,1,46.277,15.953a1.392,1.392,0,0,1,.439.071l6.495,2.146v-.842A1.381,1.381,0,0,1,54.6,15.953,15.207,15.207,0,0,1,69.852,31.078Z' transform='translate(-6.061 -7.703)'/%3E%3Cpath class='cls-6' d='M36.57,48.953a9.625,9.625,0,1,1,0-19.25v2.75a6.875,6.875,0,1,0,0,13.75Z' transform='translate(-6.061 -7.703)'/%3E%3Cpath class='cls-6' d='M64.305,48.953V46.2a6.875,6.875,0,1,0,0-13.75V29.7a9.625,9.625,0,1,1,0,19.25' transform='translate(-6.061 -7.703)'/%3E%3Cpath class='cls-6' d='M67.078,54.453H51.824a4.148,4.148,0,0,1-4.161-4.125h2.774A1.382,1.382,0,0,0,51.824,51.7H67.078a1.382,1.382,0,0,0,1.387-1.375v-5.5h2.773v5.5a4.147,4.147,0,0,1-4.16,4.125' transform='translate(-6.061 -7.703)'/%3E%3Cpath class='cls-6' d='M50.437,10.453A41.252,41.252,0,1,0,92.04,51.7a41.475,41.475,0,0,0-41.6-41.251m0,85.251a44,44,0,1,1,44.376-44,44.24,44.24,0,0,1-44.376,44' transform='translate(-6.061 -7.703)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_6{
	background-color: #ff7a1f;
}
.page-template-template-tnd ul.ul_sub_menu li.sub_menu_6 .background_svg{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 90.251 85.483'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bisolation:isolate;%7D.cls-3%7Bclip-path:url(%23clip-path);%7D.cls-4%7Bclip-path:url(%23clip-path-2);%7D.cls-5%7Bopacity:0.5;mix-blend-mode:multiply;%7D.cls-6%7Bclip-path:url(%23clip-path-3);%7D.cls-7%7Bfill:%23ff351f;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-5.312 -7.217)'%3E%3Crect class='cls-1' x='5.312' y='7.218' width='90.251' height='85.483'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2' transform='translate(-5.312 -7.217)'%3E%3Crect class='cls-1' x='5.312' y='7.217' width='90.251' height='85.483'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3' transform='translate(-5.312 -7.217)'%3E%3Crect class='cls-1' x='-11.688' y='-5.783' width='124.251' height='99.483'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3ESans titre - 2%3C/title%3E%3Cg class='cls-2'%3E%3Cg id='Calque_1' data-name='Calque 1'%3E%3Cg class='cls-3'%3E%3Cg class='cls-4'%3E%3Cg class='cls-5'%3E%3Cg class='cls-6'%3E%3Crect class='cls-7' x='54.997' y='48.441' width='2.82' height='2.849'/%3E%3Crect class='cls-7' x='49.356' y='54.14' width='2.82' height='2.849'/%3E%3Crect class='cls-7' x='60.637' y='42.742' width='2.82' height='2.849'/%3E%3Crect class='cls-7' x='66.278' y='37.043' width='2.82' height='2.849'/%3E%3Crect class='cls-7' x='21.153' y='45.591' width='2.82' height='2.849'/%3E%3Crect class='cls-7' x='26.793' y='39.893' width='2.82' height='2.849'/%3E%3Crect class='cls-7' x='32.434' y='34.194' width='2.82' height='2.849'/%3E%3Crect class='cls-7' x='38.075' y='28.495' width='2.82' height='2.849'/%3E%3Cpath class='cls-7' d='M49.027,77.028H6.722A1.417,1.417,0,0,1,5.312,75.6V32.862a1.424,1.424,0,0,1,.87-1.316,1.4,1.4,0,0,1,1.537.309L20.824,45.094l34.67-35.027H12.363a4.257,4.257,0,0,0-4.231,4.274V28.588H5.312V14.341a7.1,7.1,0,0,1,7.051-7.124H58.9a1.411,1.411,0,0,1,1.3.879A1.433,1.433,0,0,1,59.9,9.649L21.821,48.116a1.4,1.4,0,0,1-1.994,0L8.132,36.3V74.179H45.623L33.928,62.363a1.434,1.434,0,0,1,0-2.014L55.494,38.561,45.21,28.17,47.2,26.156l11.281,11.4a1.434,1.434,0,0,1,0,2.014L36.919,61.356,50.024,74.6a1.433,1.433,0,0,1,.306,1.553,1.411,1.411,0,0,1-1.3.879' transform='translate(-5.312 -7.217)'/%3E%3Cpath class='cls-7' d='M37.746,92.7H12.363a7.1,7.1,0,0,1-7.051-7.124v-5.7h2.82v5.7a4.258,4.258,0,0,0,4.231,4.275H37.746Z' transform='translate(-5.312 -7.217)'/%3E%3Cpath class='cls-7' d='M88.512,92.7H41.977a1.409,1.409,0,0,1-1.3-.879,1.435,1.435,0,0,1,.3-1.553L79.054,51.8a1.4,1.4,0,0,1,1.994,0L92.742,63.616V25.739H55.252L66.946,37.554a1.434,1.434,0,0,1,0,2.014L45.381,61.356,55.665,71.747l-1.994,2.014L42.39,62.364a1.435,1.435,0,0,1,0-2.015L63.955,38.561l-13.1-13.24a1.433,1.433,0,0,1-.306-1.553,1.411,1.411,0,0,1,1.3-.879H94.153a1.417,1.417,0,0,1,1.41,1.425V67.055a1.423,1.423,0,0,1-.871,1.316,1.391,1.391,0,0,1-1.536-.309L80.051,54.823,45.381,89.851H88.512a4.257,4.257,0,0,0,4.23-4.275V71.329h2.821V85.576A7.1,7.1,0,0,1,88.512,92.7' transform='translate(-5.312 -7.217)'/%3E%3Cpath class='cls-7' d='M95.562,20.04h-2.82v-5.7a4.257,4.257,0,0,0-4.231-4.274H63.128V7.218H88.511a7.1,7.1,0,0,1,7.051,7.123Z' transform='translate(-5.312 -7.217)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.page-template-template-tnd ul.ul_sub_menu li .BebasNeue{
	font-family: "BebasNeueRegular";
}
.page-template-template-tnd ul.ul_sub_menu li{
	font-family: "another shabby";
}
.page-template-template-tnd ul.ul_sub_menu li a{
	display: block;
	margin: auto;
    width: min-content;
	text-align: center;
	padding: 18px 0px;
	color: #fff;
	font-size: 16px;
	margin-top: 3%;
}
.page-template-template-tnd ul.ul_sub_menu li a span{
	letter-spacing: 3px;
	font-size: 20px;
}
.page-template-template-tnd #presentation img,
.page-template-template-tnd #public_accueilli img:not(.size-full) {
	height: 180px;
    width: 100%;
    object-position: top;
    object-fit: cover;
}
.page-template-template-tnd #missions img {
    height: 290px;
    max-width: 100%;
    object-fit: cover;
    object-position: right;
}
.page-template-template-tnd #missions > *{
	text-align: justify !important;
}
#menu-item-4499 .sub-menu,
#menu-item-56 .sub-menu, 
#menu-item-5464 .sub-menu,
#menu-item-7337 .sub-menu {
	margin-top: 0px;
}
#menu-item-4499 .sub-menu>li>a,
#menu-item-56 .sub-menu>li>a, 
#menu-item-5464 .sub-menu>li>a,
#menu-item-7337 .sub-menu>li>a {
	background: #29336E !important;
	text-decoration: underline;
}
.sub-menu .nav-tabs>li>a:hover,
.sub-menu .nav-tabs>li>div>a:hover{
	border-color: unset !important;
	background-color: unset !important;
	border: none;
	text-decoration: underline;
	color: #fff !important;
}
.sub-menu .nav-tabs>li>a,
.sub-menu .nav-tabs>li>div>a{
	color: #fff !important;
	text-transform: unset;
	border: none;
}
/*--------------------------------------------------------------
	## Onglet Contact PCO
--------------------------------------------------------------*/ 
#contacts .col-md-6 {
	display: inline-block;
	vertical-align: text-bottom;
}
#contacts .input-group{
	width: 70%;
}
#contacts input{
	padding: 0 10px;
	border-left: none;
}
#contacts .radio-sexe {
	text-align: left;
	margin-left: 15px;
	margin-bottom: 10px;
}
#contacts .not-flex{
	display: block;
}
#contacts .radio-sexe > div {
	margin-left: 15px;
}
#contacts .flex {
	display: flex;
	align-items: baseline;
    justify-content: space-between;
    padding-right: 50%;
}
#contacts .flex input{
	margin-left: 5px;
	margin-right: 5px;
}
#contacts fieldset{
	border: none;
	margin-top: 30px;
}
#contacts legend {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
#contacts .row-no-margin {
	margin: 0;
} 
#contacts textarea[name=message] {
    resize: none;
    border-radius: 0;
    padding-left: 15px;
    padding-right: 20%;
    padding-top: 30px;
    margin-right: 30px;
    line-height: 1.3;
    font-size: 17px !important;
	height: 100%;
    border: 1px solid rgba(102, 102, 102, .3);
}
#contacts fieldset label.control-label {
	padding-top: 7px;
}
#contacts fieldset input.form-control{
    font-size: 17px !important;
}
#contacts .form-control{
	height: 59px;
}
#contacts .form-select {
	height: 59px;
	line-height: 47px;
	cursor: pointer;
}
#contacts .form-control.form-select{
	border: 0;
}
#contacts .input-dropdown {
	padding: 10px 20px;
	border-style: solid;
	border-width: 0 1px 1px 5px;
	border-color: #ccc #ccc #ccc #29336e;
	background: white;
	position: absolute;
	top: 59px;
	left: 0;
	width: 100%;
	z-index: 10;
	transform-origin: 100% 0%;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	transition-timing-function: cubic-bezier(0.77,0.2,0.05,1.0);
	transition-duration: .5s;
	transition-property: transform;
}
#contacts .input-dropdown.active {
	transform: scaleY(1);
}
#contacts .no-before {
	margin-top: 14px;
}
#contacts .form-horizontal,
#contacts .form-group {
	margin-right: 0px;
	margin-left: 0px;
}
#contacts * {
	font-family: 'Conv_TradeGothicLTStd', 'Helvetica Neue', sans-serif;
}
#contacts .helvetica-neue-8 {
	font-size: 10px;
}
#contacts .helvetica-neue-12 {
	font-size: 12px;
}
#contacts .helvetica-neue-14 {
	font-size: 14px;
}
#contacts .helvetica-neue-24 b{
	font-weight: 300;
    letter-spacing: 2px;
    font-size: 28px;
}
#contacts .txt-center{
	text-align: center;
}
#contacts .bold{
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif !important;
}
#contacts .fw-400{
	letter-spacing: 1px;
	font-weight: 400;
}
#contacts .containerCB{
	padding-top: 4px;
}
#contacts .fw-500{
	font-weight: 500;
}
#contacts .fw-600{
	font-weight: 600;
}
#contacts .blue{
	color: #29336e;
	vertical-align: sub;
}
#contacts .purple{
	color: #ffbf00;
	margin-bottom: 10px;
}
#contacts .grey{
	color: #29336e;
	opacity: 0.4;
}
#contacts .purple.fw-500 {
	letter-spacing: 2px;
    font-size: 17px;
    font-family: 'Conv_TradeGothicLTStd-BdCn20', serif;
}
#contacts .placeholder{
    font-size: 14px;
}
#contacts #submit-contacts {
	padding: 16px 40px 10px 40px !important;
	font-size: 24px !important;
	width: fit-content !important;
	font-family: 'BebasNeueRegular', sans-serif !important;
    letter-spacing: 4px !important;	
	margin: auto !important;
    margin-top: 45px !important;
}
#contacts .format-accepte.placeholder {
    margin-top: 20px;
}
#contacts ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #29336e;
	opacity: .3;
}
#contacts ::-moz-placeholder { /* Firefox 19+ */
	color: #29336e;
	opacity: .3;
}
#contacts :-ms-input-placeholder { /* IE 10+ */
	color: #29336e;
	opacity: .3;
}
#contacts :-moz-placeholder { /* Firefox 18- */
	color: #29336e;
	opacity: .3;
}
#contacts .input-group:not(#no-before)::before{
	content: "";
	width: 5px;
	background-color: #29336e;
}
#contacts .input-group {
	display: flex;
	width: 100%;
}
#contacts .btn-purple {
    background-color: #ffbf00 !important;
    color: #fff;
    border-radius: 0;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 500;
	letter-spacing: 1px;
	width: fit-content !important;
	margin-left: calc(50% - 280px / 2);
    margin-top: 20px;
}
#contacts .madame {
	margin-right: 15px;
}
#contacts .mrg-bt {
	margin-bottom: 30px !important;
}
#contacts .mrg-tp{
	margin-top: 23px;
}
#contacts .mrg-tp-10{
	margin-top: 10px;
}
#contacts .hr-mrg{
	margin-top: 30px;
    margin-bottom: 30px;
}
#contacts .mrg-lft{
	margin-left: 15px;
}
#contacts .pdg-rght{
    padding-right: 10%;
}
#contacts .pdg-lft{
    padding-left: 10%;
}
#contacts .pdg-lft-20{
    padding-left: 20%;
}
#contacts #regions {
    padding: 15px 10px 10px 10px;
}
#contacts .wpcf7-form .wpcf7-radio,
#contacts .wpcf7-form .wpcf7-checkbox,
#contacts .wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	position: relative;
}
#contacts .wpcf7-form span.wpcf7-list-item {
	margin: 0;
}
#contacts .wpcf7-form .radio-sexe label,
#contacts .wpcf7-form .wpcf7-checkbox label {
	display: block;
	position: relative;
	margin-bottom: 12px;
	line-height: 1;
	cursor: pointer;
	padding-left: 35px;
	padding-top: 6px;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #29336e;
	vertical-align: sub;
}
#contacts .wpcf7-form .radio-sexe label span.wpcf7-list-item-label::before,
#contacts .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 3px solid #29336e;
	border-radius: 50%;
	margin-top: 0;
}
#contacts .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
    border-radius: 0;
}
#contacts .wpcf7-form .radio-sexe label:hover span.wpcf7-list-item-label::before,
#contacts .wpcf7-form .wpcf7-checkbox label:hover span.wpcf7-list-item-label::before,
#contacts .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	background-color: #29336e;
}
#contacts .wpcf7-form .radio-sexe label input:checked + span.wpcf7-list-item-label::before,
#contacts .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	border-width: 8px;
}
#contacts .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::after {
    position: absolute;
    left: 10px;
    top: 7px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#contacts .wpcf7-form .radio-sexe input,
#contacts .wpcf7-form .wpcf7-checkbox input {
	position: absolute;
	opacity: 0 !important;
	cursor: pointer;
}
#contacts .wpcf7-form .wpcf7-form-control-wrap.cv,
#contacts .wpcf7-form .wpcf7-form-control-wrap.cv-parent,
#contacts .wpcf7-form .wpcf7-form-control-wrap.cv-pro,
#contacts .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation,
#contacts .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation-parent,
#contacts .wpcf7-form .wpcf7-form-control-wrap.diplomes {
	display: inline;
	width: auto;
}
#contacts .wpcf7-form .wpcf7-form-control-wrap.metier:after,
#contacts .form-select:after,
#contacts .wpcf7-form .select2:after {
    position: absolute;
    content: "";
    width: 25px;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    height: 25px;
    background: transparent no-repeat center center;
    background-image: url("data:image/svg+xml,%3Csvg data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -1)'%3E%3Cpath fill='none' d='M1 1h21v21H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.5 0A10.5 10.5 0 1 0 21 10.5 10.5 10.5 0 0 0 10.5 0' fill='%23ab7df5'/%3E%3C/g%3E%3Cpath stroke='%23fff' stroke-width='1.25' fill='none' d='M5.553 7.545l4.947 6.364 4.946-6.364'/%3E%3C/svg%3E");
    z-index: 12;
	pointer-events: none;
}
#contacts .wpcf7-response-output {
	position: relative;
	padding: .75em 1.25em;
	margin-bottom: 1em;
	border: 1px solid transparent !important;
	border-radius: .25em;
	text-align: center;
	font-weight: normal;
}
#contacts .wpcf7-validation-errors {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb !important;
}
#contacts .wpcf7-mail-sent-ok {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb !important;
}
#contacts .wpcf7-not-valid-tip {
    position: absolute;
    /* bottom: -23px;
    left: 0; */
	top: -19px;
    left: -5px;
    pointer-events: none;
    z-index: 10;
    min-width: 150px;
    color: red !important;
}
#contacts .radio-sexe .containerR span.blue {
    display: block;
	vertical-align: sub;
    margin-top: -12px;
}
#contacts .radio-sexe .containerR {
	padding-left: 0 !important;
}
.italic{
	font-style: italic;
}
.center {
	text-align: center;
}
#contacts-map{
	margin-top: 40px;
}
#contacts-map h3{
	background-color: #28336d !important;
    margin-top: auto;
    margin-bottom: auto;
}
#contacts-map p.center:first-child {
    margin-top: 45px;
}
#contacts-map .col-md-8{
	padding-right: 0;
}
#contacts-map .col-md-4{
	height: 350px;
    padding: 0;
    margin: 0;
    border: solid 1px black;
    width: calc(33.3333333333% - 15px);
}
#contacts-map{
	width: inherit;
}
.width-inherit{
	width: inherit;
}
/*--------------------------------------------------------------
	## Navigation et boutons Espaces Parents / Pro
--------------------------------------------------------------*/ 
.les-espaces a:visited{
	color:#fff;
}
#kl-tab-content-centre-medico .espace-parents,
#kl-tab-content-centre-medico .espace-pro {
    padding: 6px 15px 5px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    letter-spacing: 2px;
    font-family: "BebasNeueRegular" !important;
    font-weight: 200 !important;
}
.espace-parents{
    background-color: #5f9bf5;
}
.espace-pro{
	background-color: #ff7a1f;
}
.espace-parents:hover,
.espace-pro:hover{
	color: #fff;
}
.les-espaces{
	text-align: center;
    margin-top: 50px;
}
.page-template-template-tnd #page .nav-espace-parents{
	color: #5f9bf5 !important;
    border-radius: 0% !important;
    border-color: #5f9bf5 !important;
}
.page-template-template-tnd #page .nav-espace-pro{
	color: #ff7a1f !important;
    border-radius: 0% !important;
    border-color: #ff7a1f !important;
}
.nav.no-border>li>a:focus, 
.nav.no-border>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}
.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li{
	width: 49% !important;
	height: 40px;
}
.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li a{
	font-size: 13px !important;
	margin-right: 0;
}
.plateforme-TND .kl-container-centrepsycho .col-xs-9.custom-width{
	width: 71%;
	padding-left: 0;
    padding-right: 0;
}
.plateforme-TND .kl-container-centrepsycho .nav-tabs>li {
	width: 19%;
	max-height: 44px;
}
ul.nav.no-border {
	border-bottom: none;
}
.plateforme-TND .kl-liste-art .extrait {
    height: 208px;
}
/*--------------------------------------------------------------
	## Template Espace Parents PCO
--------------------------------------------------------------*/ 
#espace_parents .col-md-6 {
	display: inline-block;
	vertical-align: text-bottom;
}
#espace_parents .input-group{
	width: 70%;
}
#espace_parents input{
	padding: 0 10px;
	border-left: none;
}
#espace_parents .radio-sexe {
	text-align: left;
	margin-left: 15px;
	margin-bottom: 10px;
}
#espace_parents .not-flex{
	display: block;
}
#espace_parents .radio-sexe > div {
	margin-left: 15px;
}
#espace_parents .flex {
	display: flex;
	align-items: baseline;
    justify-content: space-between;
    padding-right: 50%;
}
#espace_parents .flex input{
	margin-left: 5px;
	margin-right: 5px;
}
#espace_parents fieldset{
	border: none;
	margin-top: 30px;
}
#espace_parents legend {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
#espace_parents .row-no-margin {
	margin: 0;
} 
#espace_parents textarea[name=message] {
    resize: none;
    border-radius: 0;
    padding-left: 15px;
    padding-right: 20%;
    padding-top: 30px;
    margin-right: 30px;
    line-height: 1.3;
    font-size: 17px !important;
	height: 100%;
    border: 1px solid rgba(102, 102, 102, .3);
}
#espace_parents fieldset label.control-label {
	padding-top: 7px;
}
#espace_parents fieldset input.form-control{
    font-size: 17px !important;
}
#espace_parents .form-control{
	height: 59px;
}
#espace_parents .form-select {
	height: 59px;
	line-height: 47px;
	cursor: pointer;
}
#espace_parents .form-control.form-select{
	border: 0;
}
#espace_parents .input-dropdown {
	padding: 10px 20px;
	border-style: solid;
	border-width: 0 1px 1px 5px;
	border-color: #ccc #ccc #ccc #29336e;
	background: white;
	position: absolute;
	top: 59px;
	left: 0;
	width: 100%;
	z-index: 10;
	transform-origin: 100% 0%;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	transition-timing-function: cubic-bezier(0.77,0.2,0.05,1.0);
	transition-duration: .5s;
	transition-property: transform;
}
#espace_parents .input-dropdown.active {
	transform: scaleY(1);
}
#espace_parents .no-before {
	margin-top: 14px;
}
#espace_parents .form-horizontal,
#espace_parents .form-group {
	margin-right: 0px;
	margin-left: 0px;
}
#espace_parents * {
	font-family: 'Conv_TradeGothicLTStd', 'Helvetica Neue', sans-serif;
}
#espace_parents .helvetica-neue-8 {
	font-size: 10px;
}
#espace_parents .helvetica-neue-12 {
	font-size: 12px;
}
#espace_parents .helvetica-neue-14 {
	font-size: 14px;
}
#espace_parents .helvetica-neue-24 b{
	font-weight: 300;
    letter-spacing: 2px;
    font-size: 28px;
}
#espace_parents .txt-center{
	text-align: center;
}
#espace_parents .bold{
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif !important;
}
#espace_parents .fw-400{
	letter-spacing: 1px;
	font-weight: 400;
}
#espace_parents .containerCB{
	padding-top: 4px;
}
#espace_parents .fw-500{
	font-weight: 500;
}
#espace_parents .fw-600{
	font-weight: 600;
}
#espace_parents .blue{
	color: #29336e;
	vertical-align: sub;
}
#espace_parents .purple{
	color: #5f9bf5;
	margin-bottom: 10px;
}
#espace_parents .grey{
	color: #29336e;
	opacity: 0.4;
}
#espace_parents .purple.fw-500 {
	letter-spacing: 2px;
    font-size: 17px;
    font-family: 'Conv_TradeGothicLTStd-BdCn20', serif !important;
}
#espace_parents .placeholder{
    font-size: 14px;
}
#espace_parents #submit-espace-parents {
	padding: 16px 20px 10px 20px !important;
	font-size: 24px !important;
	width: fit-content !important;	
	margin: auto !important;
	margin-top: 45px !important;
	font-family: 'BebasNeueRegular', sans-serif !important;
    letter-spacing: 4px !important;
}
#espace_parents .format-accepte.placeholder {
    margin-top: 20px;
}
#espace_parents ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #29336e;
	opacity: 0.3;
}
#espace_parents ::-moz-placeholder { /* Firefox 19+ */
	color: #29336e;
	opacity: 0.3;
}
#espace_parents :-ms-input-placeholder { /* IE 10+ */
	color: #29336e;
	opacity: 0.3;
}
#espace_parents :-moz-placeholder { /* Firefox 18- */
	color: #29336e;
	opacity: 0.3;
}
#espace_parents .input-group:not(#no-before)::before{
	content: "";
	width: 5px;
	background-color: #29336e;
}
#espace_parents .input-group {
	display: flex;
	width: 100%;
}
#espace_parents .btn-purple {
    background-color: #5f9bf5 !important;
    color: #fff;
    border-radius: 0;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 500;
	letter-spacing: 1px;
	width: fit-content !important;
	margin-left: calc(50% - 280px / 2);
    margin-top: 20px;
}
#espace_parents .madame {
	margin-right: 15px;
}
#espace_parents .mrg-bt {
	margin-bottom: 30px !important;
}
#espace_parents .mrg-tp{
	margin-top: 23px;
}
#espace_parents .mrg-tp-10{
	margin-top: 10px;
}
#espace_parents .hr-mrg{
	margin-top: 30px;
    margin-bottom: 30px;
}
#espace_parents .mrg-lft{
	margin-left: 15px;
}
#espace_parents .pdg-rght{
    padding-right: 10%;
}
#espace_parents .pdg-lft{
    padding-left: 10%;
}
#espace_parents .pdg-lft-20{
    padding-left: 20%;
}
#espace_parents #regions {
    padding: 15px 10px 10px 10px;
}
#espace_parents .wpcf7-form .wpcf7-radio,
#espace_parents .wpcf7-form .wpcf7-checkbox,
#espace_parents .wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	position: relative;
}
#espace_parents .wpcf7-form span.wpcf7-list-item {
	margin: 0;
}
#espace_parents .wpcf7-form .radio-sexe label,
#espace_parents .wpcf7-form .wpcf7-checkbox label {
	display: block;
	position: relative;
	margin-bottom: 12px;
	line-height: 1;
	cursor: pointer;
	padding-left: 35px;
	padding-top: 6px;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #29336e;
	vertical-align: sub;
}
#espace_parents .wpcf7-form .radio-sexe label span.wpcf7-list-item-label::before,
#espace_parents .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 3px solid #29336e;
	border-radius: 50%;
	margin-top: 0;
}
#espace_parents .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
    border-radius: 0;
}
#espace_parents .wpcf7-form .radio-sexe label:hover span.wpcf7-list-item-label::before,
#espace_parents .wpcf7-form .wpcf7-checkbox label:hover span.wpcf7-list-item-label::before,
#espace_parents .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	background-color: #29336e;
}
#espace_parents .wpcf7-form .radio-sexe label input:checked + span.wpcf7-list-item-label::before,
#espace_parents .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	border-width: 8px;
}
#espace_parents .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::after {
    position: absolute;
    left: 10px;
    top: 7px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#espace_parents .wpcf7-form .radio-sexe input,
#espace_parents .wpcf7-form .wpcf7-checkbox input {
	position: absolute;
	opacity: 0 !important;
	cursor: pointer;
}
#espace_parents .wpcf7-form .wpcf7-form-control-wrap.cv,
#espace_parents .wpcf7-form .wpcf7-form-control-wrap.cv-parent,
#espace_parents .wpcf7-form .wpcf7-form-control-wrap.cv-pro,
#espace_parents .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation,
#espace_parents .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation-parent,
#espace_parents .wpcf7-form .wpcf7-form-control-wrap.diplomes {
	display: inline;
	width: auto;
}
#espace_parents .wpcf7-form .wpcf7-form-control-wrap.metier:after,
#espace_parents .form-select:after,
#espace_parents .wpcf7-form .select2:after {
    position: absolute;
    content: "";
    width: 25px;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    height: 25px;
    background: transparent no-repeat center center;
    background-image: url("data:image/svg+xml,%3Csvg data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -1)'%3E%3Cpath fill='none' d='M1 1h21v21H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.5 0A10.5 10.5 0 1 0 21 10.5 10.5 10.5 0 0 0 10.5 0' fill='%23ab7df5'/%3E%3C/g%3E%3Cpath stroke='%23fff' stroke-width='1.25' fill='none' d='M5.553 7.545l4.947 6.364 4.946-6.364'/%3E%3C/svg%3E");
    z-index: 12;
	pointer-events: none;
}
#espace_parents .wpcf7-response-output {
	position: relative;
	padding: .75em 1.25em;
	margin-bottom: 1em;
	border: 1px solid transparent !important;
	border-radius: .25em;
	text-align: center;
	font-weight: normal;
}
#espace_parents .wpcf7-validation-errors {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb !important;
}
#espace_parents .wpcf7-mail-sent-ok {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb !important;
}
#espace_parents .wpcf7-not-valid-tip {
    position: absolute;
    /* bottom: -23px;
    left: 0; */
	top: -19px;
    left: -5px;
    pointer-events: none;
    z-index: 10;
    min-width: 150px;
    color: red !important;
}
#espace_parents .radio-sexe .containerR span.blue {
    display: block;
	vertical-align: sub;
    margin-top: -12px;
}
#espace_parents .radio-sexe .containerR {
	padding-left: 0 !important;
}
#espace_parents h3 {
	background-color: #5f9bf5;
}
#espace_parents p.center {
    text-align: center;
    font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-bd2' !important;
}
#kl-tab-content-centre-medico #espace_parents p {
	font-family: 'Conv_TradeGothicLTStd-bd2' !important;
}
#espace_parents p.light-blue {
    margin-top: 40px;
	margin-bottom: 40px;
	color: #5f9bf5 !important;
}
#espace_parents textarea[name=message]::placeholder{
	color: #28336d !important;
    opacity: .3;
}
#espace_parents textarea[name=message]::-webkit-input-placeholder {
	color: #28336d !important;
    opacity: .3;
}
#espace_parents textarea[name=message]:-moz-placeholder { /* Firefox 18- */
	color: #28336d !important;
	opacity: .3;
}
#espace_parents textarea[name=message]::-moz-placeholder {  /* Firefox 19+ */
	color: #28336d !important;
	opacity: .3;
}
#espace_parents textarea[name=message]:-ms-input-placeholder {
	color: #28336d !important;
	opacity: .3;
}
/*--------------------------------------------------------------
	## Template Espace Pro PCO
--------------------------------------------------------------*/ 
#espace_pro .orange {
	color: #ff7a1f !important;
	margin-bottom: 5px;
    margin-top: 10px;
}
#espace_pro .center{
	text-align: center;
}
#espace_pro .list-style-plus::before {
	display: none;
}
#espace_pro .list-style-plus {
	margin-left: -14px !important;
}
#espace_pro .list-style-plus a{
	color: inherit;
}
#espace_pro .underline{
	text-decoration: underline;
}
#espace_pro h3{
	background-color: #ff7a1f;
}
#espace_pro p.orange.center:first-child{
	margin-top: 40px;
}
#espace_pro p.orange.center:last-child{
	margin-bottom: 30px;
}
#espace_pro .col-md-6 {
	display: inline-block;
	vertical-align: text-bottom;
}
#espace_pro .input-group{
	width: 70%;
}
#espace_pro input{
	padding: 0 10px;
	border-left: none;
}
#espace_pro .radio-sexe {
	text-align: left;
	margin-left: 15px;
	margin-bottom: 10px;
}
#espace_pro .not-flex{
	display: block;
}
#espace_pro .radio-sexe > div {
	margin-left: 15px;
}
#espace_pro .flex {
	display: flex;
	align-items: baseline;
    justify-content: space-between;
    padding-right: 50%;
}
#espace_pro .flex input{
	margin-left: 5px;
	margin-right: 5px;
}
#espace_pro fieldset{
	border: none;
	margin-top: 30px;
}
#espace_pro legend {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
#espace_pro .row-no-margin {
	margin: 0;
} 
#espace_pro textarea[name=message] {
    resize: none;
    border-radius: 0;
    padding-left: 15px;
    padding-right: 20%;
    padding-top: 30px;
    margin-right: 30px;
    line-height: 1.3;
    font-size: 17px !important;
	height: 100%;
    border: 1px solid rgba(102, 102, 102, .3);
}
#espace_pro fieldset label.control-label {
	padding-top: 7px;
}
#espace_pro fieldset input.form-control{
    font-size: 17px !important;
}
#espace_pro .form-control{
	height: 59px;
}
#espace_pro .form-select {
	height: 59px;
	line-height: 47px;
	cursor: pointer;
}
#espace_pro .form-control.form-select{
	border: 0;
}
#espace_pro .input-dropdown {
	padding: 10px 20px;
	border-style: solid;
	border-width: 0 1px 1px 5px;
	border-color: #ccc #ccc #ccc #29336e;
	background: white;
	position: absolute;
	top: 59px;
	left: 0;
	width: 100%;
	z-index: 10;
	transform-origin: 100% 0%;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	transition-timing-function: cubic-bezier(0.77,0.2,0.05,1.0);
	transition-duration: .5s;
	transition-property: transform;
}
#espace_pro .input-dropdown.active {
	transform: scaleY(1);
}
#espace_pro .no-before {
	margin-top: 14px;
}
#espace_pro .form-horizontal,
#espace_pro .form-group {
	margin-right: 0px;
	margin-left: 0px;
}
#espace_pro * {
	font-family: 'Conv_TradeGothicLTStd', 'Helvetica Neue', sans-serif;
}
#espace_pro .helvetica-neue-8 {
	font-size: 10px;
}
#espace_pro .helvetica-neue-12 {
	font-size: 12px;
}
#espace_pro .helvetica-neue-14 {
	font-size: 14px;
}
#espace_pro .helvetica-neue-24 b{
	font-weight: 300;
    letter-spacing: 2px;
    font-size: 28px;
}
#espace_pro .txt-center{
	text-align: center;
}
#espace_pro .bold{
	font-weight: bold;
	font-family: 'Conv_TradeGothicLTStd-Bold', sans-serif !important;
}
#espace_pro .fw-400{
	letter-spacing: 1px;
	font-weight: 400;
}
#espace_pro .containerCB{
	padding-top: 4px;
}
#espace_pro .fw-500{
	font-weight: 500;
}
#espace_pro .fw-600{
	font-weight: 600;
}
#espace_pro .blue{
	color: #29336e;
	vertical-align: sub;
}
#espace_pro .purple{
	color: #ff7a1f;
	margin-bottom: 10px;
}
#espace_pro .grey{
	color: #29336e;
	opacity: 0.4;
}
#espace_pro .purple.fw-500 {
	letter-spacing: 2px;
    font-size: 17px;
    font-family: 'Conv_TradeGothicLTStd-BdCn20', serif !important;
}
#espace_pro hr {
	background-color: #29336e;
}
#espace_pro .placeholder{
    font-size: 14px;
}
#espace_pro #submit-espace-pro {
	padding: 16px 20px 10px 20px !important;
	font-size: 24px !important;
	width: fit-content !important;
	font-family: 'BebasNeueRegular', sans-serif !important;
    letter-spacing: 4px !important;	
	margin: auto !important;
    margin-top: 45px !important;
}
#espace_pro .format-accepte.placeholder {
    margin-top: 20px;
}
#espace_pro ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #29336e;
	opacity: 0.3;
}
#espace_pro ::-moz-placeholder { /* Firefox 19+ */
	color: #29336e;
	opacity: 0.3;
}
#espace_pro :-ms-input-placeholder { /* IE 10+ */
	color: #29336e;
	opacity: 0.3;
}
#espace_pro :-moz-placeholder { /* Firefox 18- */
	color: #29336e;
	opacity: 0.3;
}
#espace_pro .input-group:not(#no-before)::before{
	content: "";
	width: 5px;
	background-color: #ff7a1f;
}
#espace_pro .width-80{
	width: 80%;
	margin: auto;
}
#espace_pro .input-group {
	display: flex;
	width: 100%;
}
#espace_pro .btn-purple {
    background-color: #ff7a1f !important;
    color: #fff;
    border-radius: 0;
    padding: 16px 20px 10px 20px !important;
    font-size: 16px;
    font-weight: 500;
	letter-spacing: 1px !important;
	width: fit-content !important;
	margin-left: calc(50% - 280px / 2);
    margin-top: 20px;
}
#espace_pro .madame {
	margin-right: 15px;
}
#espace_pro .mrg-bt {
	margin-bottom: 30px !important;
}
#espace_pro .mrg-tp{
	margin-top: 23px;
}
#espace_pro .mrg-tp-10{
	margin-top: 10px;
}
#espace_pro .hr-mrg{
	margin-top: 30px;
    margin-bottom: 30px;
}
#espace_pro .mrg-lft{
	margin-left: 15px;
}
#espace_pro .pdg-rght{
    padding-right: 10%;
}
#espace_pro .pdg-lft{
    padding-left: 10%;
}
#espace_pro .pdg-lft-20{
    padding-left: 20%;
}
#espace_pro #regions {
    padding: 15px 10px 10px 10px;
}
#espace_pro .wpcf7-form .wpcf7-radio,
#espace_pro .wpcf7-form .wpcf7-checkbox,
#espace_pro .wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	position: relative;
}
#espace_pro .wpcf7-form span.wpcf7-list-item {
	margin: 0;
}
#espace_pro .wpcf7-form .radio-sexe label,
#espace_pro .wpcf7-form .wpcf7-checkbox label {
	display: block;
	position: relative;
	margin-bottom: 12px;
	line-height: 1;
	cursor: pointer;
	padding-left: 35px;
	padding-top: 6px;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #29336e;
	vertical-align: sub;
}
#espace_pro .wpcf7-form .radio-sexe label span.wpcf7-list-item-label::before,
#espace_pro .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 3px solid #29336e;
	border-radius: 50%;
	margin-top: 0;
}
#espace_pro .wpcf7-form .wpcf7-checkbox label span.wpcf7-list-item-label::before {
    border-radius: 0;
}
#espace_pro .wpcf7-form .radio-sexe label:hover span.wpcf7-list-item-label::before,
#espace_pro .wpcf7-form .wpcf7-checkbox label:hover span.wpcf7-list-item-label::before,
#espace_pro .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	background-color: #29336e;
}
#espace_pro .wpcf7-form .radio-sexe label input:checked + span.wpcf7-list-item-label::before,
#espace_pro .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::before {
	border-width: 8px;
}
#espace_pro .wpcf7-form .wpcf7-checkbox label input:checked + span.wpcf7-list-item-label::after {
    position: absolute;
    left: 10px;
    top: 7px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#espace_pro .wpcf7-form .radio-sexe input,
#espace_pro .wpcf7-form .wpcf7-checkbox input {
	position: absolute;
	opacity: 0 !important;
	cursor: pointer;
}
#espace_pro .wpcf7-form .wpcf7-form-control-wrap.cv,
#espace_pro .wpcf7-form .wpcf7-form-control-wrap.cv-parent,
#espace_pro .wpcf7-form .wpcf7-form-control-wrap.cv-pro,
#espace_pro .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation,
#espace_pro .wpcf7-form .wpcf7-form-control-wrap.lettre-motivation-parent,
#espace_pro .wpcf7-form .wpcf7-form-control-wrap.diplomes {
	display: inline;
	width: auto;
}
#espace_pro .wpcf7-form .wpcf7-form-control-wrap.metier:after,
#espace_pro .form-select:after,
#espace_pro .wpcf7-form .select2:after {
    position: absolute;
    content: "";
    width: 25px;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    height: 25px;
    background: transparent no-repeat center center;
    background-image: url("data:image/svg+xml,%3Csvg data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -1)'%3E%3Cpath fill='none' d='M1 1h21v21H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.5 0A10.5 10.5 0 1 0 21 10.5 10.5 10.5 0 0 0 10.5 0' fill='%23ab7df5'/%3E%3C/g%3E%3Cpath stroke='%23fff' stroke-width='1.25' fill='none' d='M5.553 7.545l4.947 6.364 4.946-6.364'/%3E%3C/svg%3E");
    z-index: 12;
	pointer-events: none;
}
#espace_pro .wpcf7-response-output {
	position: relative;
	padding: .75em 1.25em;
	margin-bottom: 1em;
	border: 1px solid transparent !important;
	border-radius: .25em;
	text-align: center;
	font-weight: normal;
}
#espace_pro .wpcf7-validation-errors {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb !important;
}
#espace_pro .wpcf7-mail-sent-ok {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb !important;
}
#espace_pro .wpcf7-not-valid-tip {
    position: absolute;
    /* bottom: -23px;
    left: 0; */
	top: -19px;
    left: -5px;
    pointer-events: none;
    z-index: 10;
    min-width: 150px;
    color: red !important;
}
#espace_pro .radio-sexe .containerR span.blue {
    display: block;
	vertical-align: sub;
    margin-top: -12px;
}
#espace_pro .radio-sexe .containerR {
	padding-left: 0 !important;
}
#espace_pro p.center {
    text-align: center;
    font-weight: bold;
}
#espace_pro p.light-blue {
    margin-top: 40px;
	margin-bottom: 40px;
	color: #ff7a1f !important;
}

#espace_pro textarea[name=message]::placeholder{
	color: #28336d !important;
    opacity: .3;
}
#espace_pro textarea[name=message]::-webkit-input-placeholder {
	color: #28336d !important;
    opacity: .3;
}
#espace_pro textarea[name=message]:-moz-placeholder { /* Firefox 18- */
	color: #28336d !important;
	opacity: .3;
}
#espace_pro textarea[name=message]::-moz-placeholder {  /* Firefox 19+ */
	color: #28336d !important;
	opacity: .3;
}
#espace_pro textarea[name=message]:-ms-input-placeholder {
	color: #28336d !important;
	opacity: .3;
}
#espace_pro  .radio-block span span span{
	display: block;
}
#espace_pro #regions {
	margin-top: -30px;
}
#espace_pro .mrg-tp-20 {
	margin-top: 20px;
}
#espace_pro .radio-block span span span label {
	line-height: 1.5em !important;
}
#espace_pro .radio-block span span span label span {
	display: inline;
	vertical-align: middle;
}
.no-pdg-rght{
	padding-right: 0;
}
.no-pdg-lft{
	padding-left: 0;
}
/*--------------------------------------------------------------
	# Corrections
--------------------------------------------------------------*/ 
#footer-mentions-legales {
    text-transform: uppercase;
}

.plateforme-etcaf .kl-container-centrepsycho .nav-tabs>li {
	width: 11%;
}

/* .plateforme-etcaf .kl-container-centrepsycho .nav-tabs>li:first-child {
	width: 20%;
}

.plateforme-etcaf .kl-container-centrepsycho .nav-tabs>li:nth-child(2) {
	width: 34%;
} */
.plateforme-etcaf .kl-container-centrepsycho .nav-tabs {
	display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}
.plateforme-etcaf .kl-container-centrepsycho .nav-tabs > li {
    flex-basis: calc(100% / 6);
}
@media screen and (max-width: 767px) {
	.plateforme-etcaf .kl-container-centrepsycho .nav-tabs {
		flex-flow: column nowrap;
	}
}

.page-template-template-tnd .kl-container-centrepsycho .nav-tabs li a,
.plateforme-etcaf .kl-container-centrepsycho .nav-tabs li a {
	padding: 7px 0 5px 0;
	font-family: 'BebasNeueRegular', sans-serif !important;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 2px;

}
.page-template-template-tnd .kl-container-centrepsycho .nav-tabs li a:hover,
.plateforme-etcaf .kl-container-centrepsycho .nav-tabs li a:hover {
	border-color: transparent !important;
	background-color: transparent !important;
}
.page-template-template-tnd .kl-container-centrepsycho .nav-tabs li.active a,
.plateforme-etcaf .kl-container-centrepsycho .nav-tabs li.active a {
	font-weight: 700;
}
#onglet-espace-parents::after,
#onglet-espace-pro::after{
	display: none;
}
.page-template-template-tnd .kl-container-centrepsycho .col-xs-3 .nav-tabs li.active.li-espace-parents #onglet-espace-parents{
	color: #fff !important;
}
.page-template-template-tnd .kl-container-centrepsycho .col-xs-3 .nav-tabs li.active.li-espace-parents{
	background-color: #5f9bf5;
	border: 1px solid #5f9bf5;
}
.page-template-template-tnd .kl-container-centrepsycho .col-xs-3 .nav-tabs li.active.li-espace-pro #onglet-espace-pro {
	color: #fff !important;
}
.page-template-template-tnd .kl-container-centrepsycho .col-xs-3 .nav-tabs li.active.li-espace-pro{
	background-color: #ff7a1f;
	border: 1px solid #ff7a1f;
}
.page-template-template-tnd #kl-tab-content-centre-medico h3 {
	position: relative;
}
.page-template-template-tnd #kl-tab-content-centre-medico span.champs-obligatoires {
	font-size: 10px !important;
    letter-spacing: 0;
    float: right;
    position: absolute;
    right: 100px;
    color: #fff !important;
    top: 43%;
    text-transform: initial;
}
.page-template-template-tnd #kl-tab-content-centre-medico #form-espace-pro span.champs-obligatoires{
	font-size: 10px !important;
    letter-spacing: 0;
    float: right;
    position: relative;
	right: 0;
    top: 25px;
	text-transform: initial;
	color: #28336d !important;
	font-family: inherit !important;
	opacity: .5;
}
.page-template-template-tnd #kl-tab-content-centre-medico span.champs-obligatoires::after{
	clear: both;
}
.page-template-template-tnd .kl-container-centrepsycho .nav-tabs li.li-sub-menu a{
	padding: 17px 0 5px 0;
	background-color: transparent !important;
}
.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li.tab-TND a{
	font-family: 'Conv_TradeGothicLTStd';
	height: inherit;
    font-size: 18px !important;
}
.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li.tab-TND.active a{
	font-family: "Conv_TradeGothicLTStd-Bd2";
}
#espace_pro .wpcf7-form .radio-sexe .autre input {
	border: none;
	opacity: 1 !important;
	margin-top: -10px;
	margin-left: 20px;
	border-bottom: 1px solid #28336d;
	width: 50%;
	border-radius: 0;
	padding-bottom: 0;
	height: 35px;
	transform: translateY(-100%);
}
#colonne-les-espaces {
    top: 3px;
}
.page-template-template-tnd .kl-container-centrepsycho .nav-tabs>li.active>a::after {
	top: 3px !important;
}
.page-template-template-tnd .kl-container-centrepsycho .kl-derniere-article {
	margin-bottom: 0;
}
.kl-grossir-text {
	z-index: 999 !important;
}

.plateforme-etcaf .wp-video {
	margin: 1em auto;
}

.plateforme-etcaf #mep_0,
.plateforme-etcaf #mep_0 .wp-video-shortcode video, 
.plateforme-etcaf #mep_0 video.wp-video-shortcode {
	height: 270px !important;
}

.plateforme-etcaf .kl-actus-fondation {
	padding: 5px;
}

.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 1em !important;
}

/* Section: Counter
------------------------------*/
.counter-item {
  background-color: #171717;
  padding: 25px 30px 30px 30px;
  position: relative;
  color: #FFFFFF !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.counter-item.counter-item-bg1 {
  background-color: #0099e5;
}
.counter-item.counter-item-bg3 {
  background-color: #ff4c4c;
}
.counter-item.counter-item-bg4 {
  background-color: #34bf49;
}
.counter-item .counter-title {
  color: #FFF !important;
  text-transform: none;
  font-weight: 100;
  font-size: 22px !important;
  margin-bottom: 15px;
  display: block;
  text-align: initial;
}
.counter-item .counter__number span {
	color: #FFF !important;
  font-size: 43px !important;
  line-height: 30px;
  font-weight: 100;
  letter-spacing: -2px;
}
.counter-item i {
  position: absolute;
  right: 30px;
  bottom: 30px;
  color: rgba(255, 255, 255, 0.5);
}

/* Flex stuff
------------------------------*/
.flex {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
}

.flex > div {
	flex: 1 1 auto;
}


/*--------------------------------------------------------------
	# Media Query PCO
--------------------------------------------------------------*/ 
@media screen and (min-width: 992px) {
	/* .menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	} */

	.flex {
		flex-wrap: nowrap;
	}

	.flex > div {
		flex: 1 1 50%;
	}
}
@media only screen and (max-width: 767px){
	#espace_parents .label-file-1 span,
	#espace_parents .label-file-2 span{
		font-size: 12px !important;
		letter-spacing: 1px !important;
	}
	/* #site-navigation.toggled button.menu-toggle {
		margin-top: 25px;
		position: fixed;
		right: 15px;
	} */
	.kl-body-size-big #kl-tab-content-centre-medico h3,
	.kl-body-size-medium #kl-tab-content-centre-medico h3{
		font-size: 34px !important;
	}
	.page-template-template-tnd #presentation .files-to-download span{
		font-size: 20px !important;
	}
	.kl-body-size-big #content .plateforme-TND .kl-img-header .kl-titre-header h1{
	font-size: 33px !important;
	}
	.kl-body-size-medium #content .plateforme-TND .kl-img-header .kl-titre-header h1{
		font-size: 30px !important;
	}
	.kl-body-size-big .plateforme-TND .kl-container-centrepsycho .nav-tabs li a,
	.kl-body-size-medium .plateforme-TND .kl-container-centrepsycho .nav-tabs li a{
		font-size: 20px !important;
	}
	.kl-body-size-medium .plateforme-TND .kl-container-centrepsycho .nav-tabs li a{
		font-size: 18px !important;
	}

	#candidature-emploi hr:not(.no-width), 
	#candidature hr:not(.no-width) {
		width: 91%;
		margin-left: 15px;
	}
	#candidature-emploi .helvetica-neue-24 b,
	#candidature-emploi .helvetica-neue-24 b,
	#candidature-emploi .helvetica-neue-24 b, 
	#candidature .helvetica-neue-24 b {
		margin-left: 13px;
	}
	#candidature .grey {
		margin-right: 20px;
	}
	#candidature-emploi #offres-emploi .btn {
		padding: 8px 4px 4px 4px;
		width: 100px !important;
		margin-left: calc(30% - 110px / 2);
		font-size: 11px;
	}
	#candidature-emploi #offres-emploi h2.helvetica-neue-14.blue {
		letter-spacing: 1px;
		font-size: 16px;
	}
	#candidature-emploi #offres-emploi p.col-xs-12.helvetica-neue-14.fw-600.blue.txt-center.mrg-bt.mrg-tp {
		padding: 0 0% 0 0%;
		font-size: 14px;
	}
	#candidature-emploi #offres-emploi .date {
		margin-left: 0;
	}
	#candidature-emploi #offres-emploi .input-group > .col-xs-4 {
		text-align: right;
		padding: 20px 10px 0px 0px;
		margin: auto;
	}
	#candidature-emploi #offres-emploi .localisation span {
		margin-left: 0;
		vertical-align: -webkit-baseline-middle;
	}
	#adresse #candidature .encart-adresse {
		margin-bottom: 50px;
	}
	#candidature-emploi .row {
		margin-right: 0px; 
		margin-left: 0px; 
	}
	#candidature-emploi #fiche-titre.helvetica-neue-14 {
		font-size: 32px;
	}
	#candidature-emploi #bouton-formulaire-candidature {
		font-size: 22px;
		width: 330px !important;
		margin-left: calc(50% - 330px / 2);
		padding-top: 10px;
		margin-top: -25px;
		cursor: default;
	}
	#candidature-emploi #submit {
		margin-bottom: 45px;
	}
	#candidature{
		margin-bottom: -50px;
	}
	#candidature .pdg-lft,
	#candidature .pdg-rght,
	#candidature .pdg-lft-20{
		padding-left: 15px;
		padding-right: 15px;
	}
	#candidature .label-file-1,
	#candidature .label-file-2 {
		width: 100%;
	}
	#candidature .label-file-1 span,
	#candidature .label-file-2 span {
		font-size: 11px;
	}
	#candidature .mrg-tp{
		margin-top: 0;
	}
	#candidature .helvetica-neue-24 b {
		letter-spacing: 0px;
		font-size: 12pt;
	}
	#candidature .helvetica-neue-14 {
		font-size: 10px;
	}
	#candidature .checkmark-radio{
		margin-top: 8px;
	}
	#candidature .l-height{
		line-height: 12px;
	}
	#candidature-emploi .btn {
		padding: 4px 4px;
		width: 130px !important;
		margin-left: calc(30% - 130px / 2);
	}
	#candidature #submit {
		padding: 10px 25px 5px 25px;
		width: fit-content !important;
		margin-left: calc(50% - 180px / 2);
	}
	#candidature-emploi h2.helvetica-neue-14.blue {
		letter-spacing: 1px;
		font-size: 24px;
	}
	#candidature-emploi p.ref,
	#candidature-emploi p.date,
	#candidature-emploi .localisation {
		font-size: 8px;
	}
	#adresse #candidature .encart-adresse {
		padding: 35px 30px 35px 30px;
	}
	.row.input-group{
		display: flex !important;
		flex-direction: column !important;
	}
	.order-fiche-resume{
		order: 1 !important;
		padding-top: 35px;
	}
	.order-fiche{
		order: 2 !important;
	}
	#row-formulaire {
		padding: 0 0 0 0;
	}
	#candidature .containerCB {
		padding-top: 4px;
	}
	#candidature-emploi .fw-400, 
	#candidature .fw-400 {
		font-size: 14px !important;
	}
	#candidature span.wpcf7-form-control-wrap.message,
	#candidature-emploi span.wpcf7-form-control-wrap.message {
		height: 220px;
		padding-right: 2%;
	}
	.plateforme-TND .col-md-6.kl-liste-art {
		height: auto;
    	padding-bottom: 40px;
	}
	#espace_pro .label-file-1 span, 
	#espace_pro .label-file-2 span {
		font-size: 12px !important;
		letter-spacing: 1px !important;
		line-height: 10px;
	}
	#kl-tab-content-centre-medico .espace-parents, 
	#kl-tab-content-centre-medico .espace-pro{
		font-size: 16px !important;
	}
	#public_accueilli .img-public-accueilli {
		display: none;
	}
	#public_accueilli .img-public-accueilli-responsive {
		display: block;
	}
	.site-info{
		width: 100%;
		margin: auto;
	}
	.page-template-template-tnd .kl-container-centrepsycho .kl-contact-h3 h3 p {
		width: 90%;
	}
	.page-template-template-tnd .kl-centre-medico .kl-container-centrepsycho .nav-tabs>li {
		width: 44%;
	}
	.page-template-template-tnd #presentation .col-md-8,
	.page-template-template-tnd #public_accueilli .col-md-8,
	.page-template-template-tnd #missions .col-md-8,
	.page-template-template-tnd #fonctionnement .col-md-8,
	.page-template-template-tnd #ressources .col-md-8,
	.page-template-template-tnd #espace_pro .col-md-8 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.page-template-template-tnd .kl-liste-art .kl-suite { 
		bottom: -6px;
	}
	.kl-title-suivez h2 {
		font-size: 19px;
	}
	.page-template-template-tnd ul.ul_sub_menu li {
		width: 27%;
	}
	.page-template-template-tnd ul.ul_sub_menu {
		bottom: -125px;
		width: 100%;
	}
	.page-template-template-tnd .kl-centre-medico .kl-container-centrepsycho .nav-tabs>li.li-sub-menu {
		width: 30%;
		margin: 0;
	}
	#colophon{
		margin-top: 100px;
	}
	#id-subtitle-header h2 {
		top: -30px;
	}
	.kl-derniere-article .col-xs-6 p {
		text-align: left !important;
		max-height: 208px;
		overflow: hidden;
	}
	.page-template-template-tnd #public_accueilli .img-public-accueilli {
		width: 100% !important;
	}
	.page-template-template-tnd #fonctionnement .wp-image-3865 {
		float: unset;
		margin-top: 0px;
	}
	.page-template-template-tnd #fonctionnement .equipe_pluri {
		text-align: justify;
		width: 100%;
	}
	#kl-tab-content-centre-medico {
		padding: 0 30px;
	}
	.checkbox-round{
		text-align: justify;
	}
	.page-template-template-tnd #fonctionnement .wp-image-3865{
		width: 100%;
	}
	.plateforme-TND .kl-container-centrepsycho .col-xs-9.custom-width {
		width: 69% !important;
	}
	.page-template-template-tnd #kl-tab-content-centre-medico h3 span.champs-obligatoires {
		font-size: 10px !important;
		letter-spacing: 0;
		float: right;
		position: absolute;
		right: 10px;
		color: #fff !important;
		top: 80%;
		text-transform: initial;
	}
	ul.nav.no-border {
		border-bottom: none;
		width: auto !important;
		margin-left: 0px !important; 
	}
	.plateforme-TND .kl-container-histoire #colonne-les-espaces {
		width: 100%;
		margin: auto;
	}
	.plateforme-TND .kl-container-histoire #colonne-les-espaces ul{
		margin: auto;
	}
	.plateforme-TND .kl-container-centrepsycho #colonne-les-espaces ul.nav.no-border li {
		width: 100% !important;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto;
	}
	.plateforme-TND .kl-container-centrepsycho .col-xs-9.custom-width{
		width: 100% !important;
	}
	.plateforme-TND #form-espace-pro #regions span span span{
		width: 50%;
	}
}
@media only screen and (max-width: 1199px){
	#candidature .doc-icon-row .purple.fw-500 {
		font-size: 12px;
	}
	.container.header {
		margin-top: 72px;
	}
	button.menu-toggle {
    	margin-top: 25px;
	}
	#site-navigation {
		width: auto;
		float: right;
		margin-top: -72px;
	}
	#fiche-resume {
		margin: auto;
	}
	#candidature-emploi #fiche-resume.input-group {
		display: block !important;
		width: 300px !important;
		padding: 20px;
		margin-left: calc(50% - 300px / 2);
	}
	.site-branding img {
    left: 50px !important;
	}	
	.page-template-template-tnd #contacts .wpcf7-form-control.wpcf7-submit{
		font-size: 13px !important;
	}
	.plateforme-TND .nav-tabs li a {
		font-size: 13px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.plateforme-TND .kl-liste-art {
		padding-left: 0 !important;
		height: 415px !important;
		overflow: hidden;
	}
	#candidature-emploi hr:not(.no-width),
	#candidature hr:not(.no-width) {
		width: 735px;
		margin-left: 15px;
	}
	#candidature-emploi .helvetica-neue-24 b,
	#candidature-emploi .helvetica-neue-24 b,
	#candidature-emploi .helvetica-neue-24 b, 
	#candidature .helvetica-neue-24 b {
		margin-left: 12px;
	}
	#candidature .grey {
		margin-right: 15px;
	}
	#candidature-emploi .row.no-mrg{
		display: block !important; 
		margin: 0;
	}
	#candidature-emploi .row.mrg-top-15{
		display: block !important;
		margin-top: 15px;
	}
}
@media only screen and (max-width:1023px){
	.row.input-group{
		display: flex !important;
		flex-direction: column !important;
	}
	.col-xs-12.col-md-8.blue.order-fiche {
		padding-right: 0;
	}
	#candidature-emploi fieldset input.form-control,
	#candidature fieldset input.form-control {
		font-size: 13px !important;
	}
	#candidature .placeholder {
		font-size: 13px !important;
	}
	#candidature span.wpcf7-form-control-wrap.message,
	#candidature-emploi span.wpcf7-form-control-wrap.message{
		height: 220px;
	}
	#site-navigation #primary-menu #menu-item-3591,
	#site-navigation #primary-menu #menu-item-4499 {
		background-color: #ab7df5 !important;
	}
	#menu-item-3591 ul.sub-menu li#menu-item-3592 a,
	#menu-item-4499 ul.sub-menu li#menu-item-3592 a {
		background: none;
	}
	#menu-item-3591 ul.sub-menu li#menu-item-3593 a,
	#menu-item-4499 ul.sub-menu li#menu-item-3593 a {
		background: none;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
	.page-template-template-tnd .kl-liste-art .kl-suite{
		padding-right: 40px;
	}
	#candidature .no-before {
		margin-top: 14px;
	}
	#candidature .label-file-2,
	#candidature .label-file-1 {
		text-align: center;
		padding: 20px 79px 20px 20px;
	}
	#candidature .label-file-1{
		width: 100%;
	}
	#candidature-emploi .btn {
		padding: 15px 25px 10px 25px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){ 
	.kl-body-size-big #kl-tab-content-centre-medico h3,
	.kl-body-size-medium #kl-tab-content-centre-medico h3{
		font-size: 34px !important;
	}
	.page-template-template-tnd #presentation .files-to-download span{
		font-size: 20px !important;
	}
	.kl-body-size-big #content .plateforme-TND .kl-img-header .kl-titre-header h1{
	font-size: 50px !important;
	}
	.kl-body-size-medium #content .plateforme-TND .kl-img-header .kl-titre-header h1{
		font-size: 50px !important;
	}
	.kl-body-size-big .plateforme-TND .kl-container-centrepsycho .nav-tabs li a {
		font-size: 20px !important;
	}
	.kl-body-size-medium .plateforme-TND .kl-container-centrepsycho .nav-tabs li a{
		font-size: 18px !important;
	}
	#candidature-emploi hr:not(.no-width), 
	#candidature hr:not(.no-width) {
		width: 572px;
		margin-left: 15px;
	}
	#candidature-emploi .helvetica-neue-24 b,
	#candidature-emploi .helvetica-neue-24 b,
	#candidature-emploi .helvetica-neue-24 b, 
	#candidature .helvetica-neue-24 b {
		margin-left: 12px;
	}
	#candidature .grey {
		margin-right: 15px;
	}
	#candidature-emploi .row.no-mrg{
		display: flex !important; 
		margin: 0;
	}
	#candidature-emploi .row.mrg-top-15{
		display: flex !important;
		margin-top: 15px;
	}
	.checkmark {
		height: 20px;
		width: 20px;
		top: 2px;
	}
	.containerCB {
		padding-right: 10px;
		padding-left: 30px;
	}
	#candidature .btn-purple{
		margin-left: calc(50% - 280px / 2);
	}
	#candidature .label-file-1 span, 
	#candidature .label-file-2 span {
		font-size: 13px;
		font-family: 'Conv_TradeGothicLTStd-BdCn20';
		letter-spacing: 1px;
	}
	#candidature .label-file-2,
	#candidature .label-file-1 {
		text-align: center;
		padding: 20px 79px 20px 20px;
	}
	#candidature .label-file-1{
		width: 100%;
	}
	#candidature-emploi textarea[name=message]{
		height: 200px;
	}
	.kl-container-centrepsycho .nav > li:not(.li-sub-menu) {
		margin: 0 0;
		width: 20% !important;
	}
	#colophon{
		margin-top: 75px;
	}
	.site-info{
		margin: auto;
		margin-top: 16px !important;
	}
	.page-template-template-tnd #public_accueilli .img-public-accueilli{
		width: 100% !important;
	}
	.page-template-template-tnd #contacts .wpcf7-form-control.wpcf7-submit {
		font-size: 10px !important;
		letter-spacing: 0px !important;
	}
	.page-template-template-tnd #presentation .col-md-8,
	.page-template-template-tnd #public_accueilli .col-md-8,
	.page-template-template-tnd #missions .col-md-8,
	.page-template-template-tnd #fonctionnement .col-md-8,
	.page-template-template-tnd #ressources .col-md-8,
	.page-template-template-tnd #espace_pro .col-md-8 {
		padding-right: 15px !important;
	}
}
@media only screen and (max-width: 768px){
	#contacts fieldset{
		padding: 0;
	}
	#contacts .pdg-rght,
	#espace_pro .pdg-rght {
		padding-right: 15px;
	}
	#candidature-emploi #fiche-resume.input-group {
		margin-top: 15px;
	}
	.order-fiche-resume-inner {
		top: auto;
		position: relative;
	}
	.order-fiche-resume {
		margin-bottom: 0;
	}
	#fonctionnement .container_equipe p:nth-child(2){
		text-align: center;
	}
	#contacts .form-group.pdg-lft {
		padding-left: 15px;
	}
	#contacts .form-group.pdg-rght {
		padding-right: 15px;
	}
	#espace_parents .form-group.pdg-lft {
		padding-left: 15px;
	}
	#espace_parents .form-group.pdg-rght {
		padding-right: 15px;
	}
	.les-espaces a{
		display: block;
	}
	.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li{
		width: 120% !important;
		margin-top: 2px;
	}
	.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li a{
		padding: 7px 13px 5px 13px;
	}
	#contacts-map .row .col-xs-12{
		padding-right: 0 !important;
    	padding-left: 0 !important;
	}
	#contacts-map .row .col-xs-12 h3{
		padding-right: 10px;
		padding-left: 10px;
	}
	#contacts-map .col-md-8 {
		padding-right: 0;
		padding-left: 0;
	}
	#contacts-map .col-md-4{
		width: 100%;
		height: fit-content;
	}
	#contacts-map p.center {
		margin-top: 0px; 
		padding-top: 0%;
		padding-bottom: 0%;
	}
	#form-espace-pro {
		padding: 0;
	}
	#espace_pro .width-80{
		width: fit-content !important;
	}
	#espace_pro .no-pdg-rght{
		padding-left: 0;
	}
	#espace_pro .no-pdg-lft{
		padding-right: 0;
	}
	#espace_parents fieldset,
	#espace_pro fieldset {
		padding: 0 !important;
	}
	ul.nav.no-border {
		border-bottom: none;
		width: auto !important;
	}
	.plateforme-etcaf .kl-container-centrepsycho .nav-tabs>li {
		width: 100% !important;
	}
	.plateforme-etcaf .kl-container-centrepsycho .nav-tabs>li:first-child {
		width: 100% !important;
	}
	.plateforme-etcaf .kl-container-centrepsycho .nav-tabs>li:nth-child(2) {
		width: 100% !important;
	}
}
@media only screen and (min-width: 768px){
	#public_accueilli .img-public-accueilli {
		display: block;
	}
	#public_accueilli .img-public-accueilli-responsive {
		display: none;
	}
	#menu-item-56 .sub-menu>li>a{
		background: transparent !important;
	}
}
@media only screen and (max-width: 360px){
	#candidature-emploi .label-file-1 span, 
	#candidature-emploi .label-file-2 span {
		font-size: 14px;
	}
	#candidature .helvetica-neue-24 b {
		font-size: 14pt;
	}
	.site-branding img {
    	left: 30px !important;
	}
}
@media only screen and (max-width: 320px){
	#espace_parents .label-file-1 span,
	#espace_parents .label-file-2 span{
		font-size: 10px !important;
		letter-spacing: 0px !important;
	}
	#primary-menu>li, 
	#primary-menu-mobile>li, 
	#primary-menu>li#menu-item-604 {
		width: 120px;
		height: 135px;
		display: inline-block;
		float: none;
		margin-left: -3px;
	}
	.plateforme-TND .kl-liste-art {
		padding-left: 0 !important;
		max-height: 455px !important;
		overflow: hidden;
	}
	.plateforme-TND .kl-liste-art .extrait {
		height: 125px;
	}
	.site-branding img {
		width: 70%;
		left: 0px !important;
	}
	#candidature .grey {
		margin-right: 10px;
	}
	#candidature-emploi #offres-emploi .date {
		margin-left: -21px;
		width: 125%;
	}
	#candidature-emploi #offres-emploi .what-color {
		margin-bottom: 5px;
		font-size: 12px;
	}
	#candidature-emploi #bouton-formulaire-candidature {
		font-size: 16px;
		width: 280px !important;
		margin-left: calc(50% - 280px / 2);
		margin-top: -22px !important;
	}
	#candidature-emploi #row-formulaire legend h2.helvetica-neue-24.blue {
		margin-bottom: inherit;
	}
	#candidature-emploi .label-file-1 {
		padding: 25px 0px;
	}
	#candidature-emploi .label-file-2 {
		padding: 15px 0px;
	}
	button.menu-toggle {
		padding: 15px;
		border: none;
		background: #2a3471;
		color: #fff;
		margin-top: 50px;
	}
	.custom-logo {
		width: 115%;
	}
	#candidature #regions {
		padding: 15px 0px 10px 0px;
	}
	#candidature .containerCB {
		padding-top: 5px;
	}
	#candidature .label-file-1,
	#candidature .label-file-2 {
		font-size: 9px !important;
	}
	#candidature-emploi .btn {
		width: 120px !important;
		margin-left: calc(20% - 120px / 2);
	}
	#candidature #submit {
		padding: 11px 25px 4px 25px;
		width: fit-content !important;
		margin-left: calc(50% - 180px / 2);
	}
	#candidature-emploi #fiche-resume.input-group {
		display: block !important;
		width: 250px !important;
		padding: 15px;
		margin-left: calc(50% - 250px / 2) !important;
	}
	#adresse #candidature #bouton-formulaire-candidature {
		width: 250px !important;
		font-size: 15px;
		margin-left: calc(50% - 285px / 2) !important;
	}
	#candidature legend {
		display: block;
	}
	#candidature legend span.helvetica-neue-8.grey {
		display: block;
		text-align: right;
		margin-top: -23px;
		font-size: 7px;
	}
	#candidature .containerCB {
		padding-top: 7px;
		padding-left: 32px;
	}
	#candidature-emploi .fw-400, 
	#candidature .fw-400 {
		font-size: 11px !important;
	}
	#candidature-emploi .label-file-1 span, 
	#candidature-emploi .label-file-2 span,
	#candidature .label-file-1 span, 
	#candidature .label-file-2 span {
		font-size: 12px;
	}
	#espace_pro .doc-icon-row .label-file-1 span, 
	#espace_pro .doc-icon-row .label-file-2 span {
		font-size: 10px !important;
		letter-spacing: 0px !important;
		line-height: 10px;
	}
	#kl-tab-content-centre-medico .espace-parents, 
	#kl-tab-content-centre-medico .espace-pro{
		letter-spacing: 1px !important;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1199px){
	.kl-container-centrepsycho .nav-tabs {
		width: 102%;
		margin-left: 0;
	}
	.page-template-template-tnd .kl-liste-art .kl-suite {
		bottom: 0px;
		background-color: transparent;
		z-index: 9;
	}
	.page-template-template-tnd #presentation #contacts-map{
		padding-left: 0;
	}
}
@media only screen and (min-width: 700px) and (max-width: 800px){
	#menu-item-3591 .sub-menu, 
	#menu-item-4499 .sub-menu {
		margin-left: -202px !important;
	}
	#primary-menu>li,
	#primary-menu-mobile>li,
	#primary-menu>li#menu-item-604{
		/* width: calc(100% / 6);
		margin-top: -2px;
		height: 149px; */
	}
	.page-template-template-tnd #presentation img {
		height: 350px;
	}
	#missions .row .col-md-4 {
		text-align: center;
	}
	.page-template-template-tnd #public_accueilli img:not(.size-full) {
		height: 350px;
		width: 100%;
		object-position: top;
		object-fit: cover;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1199px){
	.page-template-template-tnd #page .nav-espace-pro,
	.page-template-template-tnd #page .nav-espace-parents{
		width: max-content !important;
		padding: 7px 8px !important;
	}
	.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li{
		width: max-content !important;
	}
	.plateforme-TND .col-xs-3 {
		width: fit-content !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 799px){
	.plateforme-TND .kl-container-centrepsycho .col-xs-9.custom-width{
		width: 100%;
	}
	.plateforme-TND .col-xs-3 {
		width: fit-content;
		margin-top: 40px;
		margin-bottom: -20px;
		float: right;
	}
	.plateforme-TND .col-xs-3::after{
		clear: both;
	}
	.plateforme-TND .kl-container-centrepsycho ul.nav.no-border li {
		width: 150px !important;
	}
	ul.nav.no-border {
		margin-left: 0px !important; 
	}
	#form-espace-pro{
		width: auto;
	}
}
@media only screen and (min-width: 1199px){
	.page-template-template-tnd #menu-item-4499 .sub-menu, 
	.page-template-template-tnd #menu-item-56 .sub-menu, 
	.page-template-template-tnd #menu-item-5464 .sub-menu,
	.page-template-template-tnd #menu-item-7337 .sub-menu {
		margin-top: -4px !important;
	}
	.page-template-template-tnd #presentation #contacts-map{
		padding-left: 0;
	}
}
#primary-menu .faire-un-don {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 54px !important;
    width: 194px !important;
	margin-left: 32px;
}
#primary-menu .faire-un-don a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.401' height='33.63' viewBox='0 0 29.401 33.63'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 33.63h29.4V0H0Z' data-name='Tracé 148'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Groupe 73'%3E%3Cg clip-path='url(%23a)' data-name='Groupe 72'%3E%3Cg data-name='Groupe 71'%3E%3Cpath fill='%23fff' d='M17.228 4.401c.094-.127.235-.219.354-.354.056-.064.088-.151.141-.213.027-.03.11-.044.141-.07s-.023-.123 0-.141.109.015.141 0 .041-.125.071-.141c.1-.053.185-.028.283-.071.031-.175.231-.264.354-.354a1.4 1.4 0 0 1 .5-.283c-.009-.231.188-.224.283-.283.061-.038.028-.017.071-.071.06-.075.13-.089.212-.141a1 1 0 0 1 .212-.141c.065-.02.146.015.212 0-.053-.266.185-.239.283-.354-.016.055 0 .139-.071.142a.071.071 0 0 0 0 .141c.141.053.1-.1.141-.141.063-.057.177-.059.212-.142.167.023.266.112.5.071-.015-.072.035-.047.071-.071s.04-.046.071-.07a1.6 1.6 0 0 1 .424-.213c.143-.061.362-.17.5-.212a.84.84 0 0 1 .637 0c.268-.26.621-.1.991-.07.262.019.567-.031.778 0s.41.166.637.212a5.5 5.5 0 0 0 .778.07c-.017.093.1.035.142.071.023.021-.023.119 0 .142s.112-.019.141 0c.011.007-.009.06 0 .07s.115-.014.142 0 .1.115.141.142c.012.007.056 0 .071 0 .08 0 .033.05.07.071.069.038.137.026.212.07.041.025.1.114.142.142s.163.028.212.071c.022.019-.012.115 0 .141s.125.051.142.071c.079.094.146.132.212.212.022.027-.015.109 0 .141s.124.048.141.071c.043.057.023.154.071.212.017.02.128-.022.141 0 .08.133.029.26.071.354.012.027.13.036.141.07.039.11.032.263.071.425.032.134.03.281.071.425.007.024.127.107.141.141s-.01.1 0 .142c.044.178.1.467.141.707.039.218.111.423.142.638.001.09-.025.191-.007.282.031.16.117.335.141.5.051.344.019.561.071.778a6 6 0 0 1 .141 1.2c0 .108.082.075 0 .142-.062.051.068.364.071.425.018.423-.039.908 0 1.2.006.051.07.066.07.071.01.05-.07.083-.07.071a3 3 0 0 1 0 .707c-.041.463 0 .918-.071 1.2-.049.207-.118.6-.141.707-.015.068.012.144 0 .212-.062.338-.091.585-.142.85a1.04 1.04 0 0 1-.141.425c-.019.015.009.116 0 .141-.139.373-.179.78-.284 1.138-.006.019-.056.013-.07.071-.023.091-.056.149-.071.212-.01.041.017.1 0 .141-.008.018-.125-.015-.141 0-.033.028.022.173 0 .212s-.124.034-.142.07c-.052.11-.019.2-.071.283a.68.68 0 0 0-.141.5c-.229.141-.247.414-.354.637-.135.283-.318.643-.425.849a1 1 0 0 1-.212.277c-.055.059-.026.137-.071.212-.019.031-.12.036-.141.071s.009.1 0 .141c-.043.172-.3.291-.212.5a2.24 2.24 0 0 0-.708 1.062c-.19-.082-.166.153-.212.212-.078.1-.146.131-.212.212a3.4 3.4 0 0 1-.425.5c-.073 0-.157.1-.212.141a9 9 0 0 0-.708.637c-.123.109-.408.42-.495.425-.13.007-.165.154-.212.212-.02.024-.117-.02-.142 0-.044.037-.028.18-.07.212s-.162-.023-.212 0c-.024.011-.044.123-.071.142-.049.033-.1.036-.141.071s-.085.1-.142.141-.1.044-.141.071a1.9 1.9 0 0 0-.425.354c-.069.077-.2.1-.142.283a.74.74 0 0 0-.637.213 2.5 2.5 0 0 1-.495.425v.212a2.55 2.55 0 0 0-.991.779c-.019.023-.116-.018-.141 0-.071.05-.131.154-.212.212a1 1 0 0 0-.212.212c-.017.02-.116-.012-.141 0-.009 0 .007.062 0 .071s-.117-.019-.142 0c-.1.075-.11.207-.212.212s-.208.164-.283.212c-.051.033-.1.039-.142.071-.078.053-.136.157-.212.212-.03.022-.106-.015-.141 0s-.046.124-.071.142c-.1.072-.182.063-.283.141-.072.056-.135.149-.212.212s-.189.091-.213.212c.134.031.426-.1.354.142h-.5c-.042.136-.22.173-.354.283-.1.078-.211.413-.354.212.177 0 .185-.207.283-.212s.08-.165.142-.212c.106-.107.4-.021.354-.283a.7.7 0 0 0-.425.283c-.02.024-.118-.021-.142 0-.058.052-.019.222-.07.283a.3.3 0 0 1-.071 0c-.178.009-.354.421-.425.425-.174.009-.366.377-.425.424-.027.023-.109-.014-.141 0-.052.024-.051.138-.141.142-.13.007-.363.3-.425.354a.82.82 0 0 0-.354.495c0 .071.057.084.071.142.082.027.082.344 0 .141a.5.5 0 0 0-.141-.212c-.226-.06-.219.111-.354.141-.04-.057-.067-.2-.141-.212s-.2.08-.212.071c-.049-.027-.092-.171-.142-.212-.066-.056-.173-.06-.212-.141.345.028.174-.382 0-.425-.121-.012-.278.4-.283.071-.189.021.188-.275-.141-.212-.03-.283.231-.212.212-.425-.176.092-.294-.207-.354 0-.03.083.164.079.142.142 0 .012-.324-.03-.283.141.061.1.106.225.283.213-.075.283.136.317.141.425s.165.2.212.283c.02.036-.017.1 0 .142s.125.043.141.071c.056.091.02.191.071.283 0-.009.069.069.07.071a1.2 1.2 0 0 1 .142.212c.077.122.133.3.283.283v.425c.111.006.136.023.142.141s.225.224.212.354h.212c.024.395.569.586.425.92-.206 0-.177-.115-.283-.141-.04-.01-.1.017-.141 0s-.1-.118-.141-.142a1.3 1.3 0 0 0-.213-.07c-.246-.073-.52-.016-.778-.071-.009 0-.021-.058-.071-.071-.089-.022-.089-.019-.141-.071s-.225.024-.283 0c-.024-.009-.1-.116-.142-.141s0-.048-.071-.07-.146.015-.212 0c.031-.135-.2-.236-.283-.283-.121-.07-.23-.209-.354-.071-.016-.125.072-.354-.141-.283-.013.256-.028.24-.071.07-.019-.077-.036-.027-.07-.07a.45.45 0 0 0-.425-.141c-.056-.048-.023-.154-.071-.213-.019-.022-.125.023-.142 0s.016-.107 0-.141c-.023-.052-.136-.051-.141-.141s-.054-.037-.07-.071c-.049-.1-.025-.182-.071-.283-.011-.023-.124-.043-.141-.07-.052-.083-.041-.237-.142-.283-.111-.007-.245.009-.212-.142-.193-.006-.143.118-.283 0-.051-.066-.03-.128-.071-.212s-.1-.081-.141-.142c-.031-.044-.112-.091-.142-.141s.017-.1 0-.142c-.01-.022-.124-.046-.141-.07-.074-.1-.137-.241-.212-.354s-.208-.2-.212-.283a.7.7 0 0 0-.141-.283c-.027-.043-.112-.094-.142-.141-.018-.029.023-.118 0-.141s-.128.022-.141 0c-.056-.092-.02-.21-.071-.283-.069-.1-.2-.168-.283-.283-.094-.136-.125-.281-.212-.425h-.213c-.06-.482-.472-.613-.495-1.133-.23-.053-.251-.315-.5-.354-.108-.117-.069-.25-.141-.354-.056-.08-.232-.131-.283-.213-.031-.049.022-.157 0-.212-.012-.03-.115-.093-.141-.142-.058-.108-.2-.212-.142-.354-.048-.056-.153-.023-.212-.071-.024-.019.02-.117 0-.141a3 3 0 0 1-.213-.212 1.8 1.8 0 0 1-.283-.566c-.314-.139-.452-.483-.636-.779a.7.7 0 0 1-.071-.141c-.006-.111-.171-.212-.212-.283-.021-.035.017-.1 0-.141s-.125-.041-.141-.071c-.052-.094-.014-.2-.071-.283-.035-.054-.136.028-.141-.07s-.107-.217-.142-.283c-.062-.119-.145-.233-.212-.354-.022-.041-.117-.1-.141-.142-.037-.069-.046-.157-.071-.212-.036-.08-.206-.243-.071-.354.037.089.173.43.283.212.014-.273-.329-.19-.283-.5a.34.34 0 0 0-.212.071c-.029-.17.129-.154.07-.354-.213-.118-.172-.489-.425-.567.022-.375-.238-.47-.283-.778-.117-.072-.077-.3-.142-.425-.181-.007-.1-.276-.283-.283.055-.338-.11-.455-.07-.778-.189-.036-.139-.178-.212-.283a1 1 0 0 0-.141-.141c-.138-.137-.137-.377-.213-.5s0-.1 0-.212c0-.035-.069-.094-.07-.07.007-.089.09-.1.07-.212-.026-.156-.039-.327-.212-.354 0 0 0 .265-.07.212-.011-.083.012-.2-.071-.212.007-.112.18-.056.141-.212-.169.02-.109-.084-.141-.212a2.6 2.6 0 0 1-.141-.92 1.3 1.3 0 0 1-.212-.424c-.063-.24-.044-.628-.142-.709-.056-.046-.025-.222-.071-.283 0-.241.022-.494-.141-.567-.093 0-.065.124-.141.142.052-.2.076-.207 0-.283-.015-.015 0-.118 0-.141 0-.053-.07-.069-.071-.071-.012-.084.077-.1.071-.212 0-.039-.071-.085-.071-.071 0-.122.1-.172.071-.283-.035-.14-.031-.078 0-.212.084-.357-.114-.42-.141-.637 0 .023.065-.1.07-.142.027-.223-.051-.261-.07-.354-.015-.068.011-.144 0-.212A7.8 7.8 0 0 1 .03 8.081c.014-.138.12-.282.141-.425.017-.111-.093-.065 0-.141s-.01-.671 0-.778c.013-.129.146-.258.142-.425 0-.133-.065-.156-.071-.283.143.048.094-.1.141-.142s.2.009.141-.141c-.03-.111-.222-.06-.141-.283-.056-.185.1-.346.141-.495.051-.207.008-.437.071-.637.006-.018.13-.048.142-.071.038-.076-.034-.206 0-.283.016-.037.113-.085.141-.142.038-.075.043-.152.071-.212.067-.14.072-.322.141-.425.019-.029.112-.112.141-.142.059-.058.093-.067.142-.141s.038-.158.07-.212c.011-.018.049-.037.071-.071.085-.133.141-.188.212-.283a2.5 2.5 0 0 1 .425-.424c.024-.02-.022-.12 0-.142.039-.039.17-.038.212-.07.147-.115.159-.357.425-.283-.051-.193.141-.143.141-.283a3.5 3.5 0 0 0 .567-.212c.019-.012.038-.049.07-.071.138-.092.3-.062.5-.141.008 0-.006-.064 0-.07.02-.025.187-.054.212-.072.25-.166.668-.072.991-.141.257-.056.391-.2.638-.212.056 0 .065-.07.07-.071.3-.049.886-.01.991-.142.038-.048.084.073.07.071.221.035.265-.051.354-.071a.7.7 0 0 1 .425.071c.233.043.28-.019.354.071.016.019.117-.01.142 0 .152.061.321.019.495.071.023.006.11.125.142.141.2.109.359.059.566.141.007 0-.006.064 0 .07s.215.072.212.072a.52.52 0 0 1 .283.141 2 2 0 0 0 .212.141c.036.02.1-.017.141 0s.041.125.071.142c.1.052.19.018.283.07.04.023.089.108.141.141a2 2 0 0 0 .355.144c.025.011.041.125.071.141.094.052.2.015.283.071a3 3 0 0 1 .212.212c.052.033.1.036.142.071.132.1.23.255.354.354.028.022.108-.015.141 0s.05.124.071.141a1.7 1.7 0 0 0 .637.425c0 .189.223.154.212.354.312.077.5.362.708.566s.432.419.637.637c.37.393.781.828 1.133 1.133.06.052.067.172.212.141.341-.107.181-.714.566-.778.039.1-.083.366.071.354a7 7 0 0 0 .566-.849M14.541 26.91a.2.2 0 0 0 .141-.213.2.2 0 0 0-.141.213m-1.488-14.936c-.187-.192.244-.366.141-.708a1.5 1.5 0 0 0-.28-.495c-.087-.123-.147-.357-.354-.354.019-.207-.16-.217-.142-.425-.251.038-.173-.251-.424-.212-.1-.1-.056-.243-.142-.354-.04-.052-.32-.028-.212-.213-.181.043-.265-.172-.425-.212-.037-.009-.109.019-.141 0s-.04-.123-.071-.142c-.048-.028-.159-.031-.212-.071-.093-.069-.057-.1-.212-.141a.77.77 0 0 1-.354-.283c-.027-.039-.067.011-.071-.071s-.2-.131-.283-.212c-.139-.136-.234-.342-.425-.425-.025-.085.032-.2 0-.283-.007-.018-.128.016-.141 0-.047-.057.052-.233-.071-.212a2.2 2.2 0 0 1-.22-.354c-.027-.048-.13-.113-.141-.141-.022-.055.031-.164 0-.213s-.276-.144-.283-.283a1 1 0 0 0-.071-.141c-.056-.058-.145-.02-.212-.071-.024-.019.021-.12 0-.141s-.114.02-.142 0c-.1-.076-.152-.208-.283-.213a.072.072 0 0 1 .141 0c.18-.151-.125-.265-.212-.354-.054-.055-.083-.165-.142-.212-.024-.02-.122.023-.141 0-.1-.122-.118-.12-.354-.212a1 1 0 0 1-.142-.071 3.5 3.5 0 0 0-.637-.212c-.22.181-.259.543-.495.708.049.309-.12.4-.071.708.022.163-.2.078-.212.212a7 7 0 0 0-.137 1.273 3.7 3.7 0 0 0-.071.92 3.3 3.3 0 0 1 .071.849 2.8 2.8 0 0 0 0 .849c0 .022-.015.13 0 .142.062.051.018.077 0 .212a4.3 4.3 0 0 0 0 .778c.011.142.066.19.07.283a2.5 2.5 0 0 0 0 .708c-.025.11-.124-.062-.141.071.03.188-.042.275 0 .425.025.089.107.12.141.212.019.05-.136.173.071.141a1.3 1.3 0 0 0-.071.425.9.9 0 0 0 .071.283c.1.083.006.2.071.425.006.02.067 0 .071.07.006.114.183.422.07.638.2-.086.151.349.212.566 0 .006.059.025.071.07a1.5 1.5 0 0 0 .07.354c.015.035.112.09.142.142s.031.127.07.212c.016.035.134.116.142.142.025.083-.034.2 0 .283.013.031.067 0 .07.071 0 .091.117.089.142.141.035.077-.025.2 0 .283.008.027.139.127.141.141.019.125-.094.151-.071.283.235.1.2.459.354.637.069 0 .055-.086.071-.141a3.5 3.5 0 0 1 .354.566c.028.17-.323-.039-.212.212-.033.151.1.135.212.141 0 .4.325.477.354.849.141 0 .09.194.283.142-.054.123.052.17.071.212a4 4 0 0 0 .212.354 3 3 0 0 0 .213.283c.031.04.066-.012.07.07 0 .063.161.224.283.283-.091.28.233.144.141.425.149.063.209.215.425.212-.054.3.1.422.212.637.138.26.1.348.354.425-.055.338.252.314.212.638-.072-.046-.073-.163-.212-.142-.1 0-.031-.146-.071-.212-.022-.037-.12-.038-.141-.071-.06-.093-.051-.278-.212-.283 0-.167-.122-.208-.071-.425a.453.453 0 0 1-.354-.495c-.127.009-.149-.087-.283-.071.029-.17-.129-.154-.071-.354-.047-.062-.207-.041-.212-.141s-.118-.089-.141-.142c-.04-.087.046-.206-.071-.212s-.029-.141-.071-.212c-.017-.029-.13-.046-.141-.071s.022-.109 0-.141c-.046-.069-.154-.135-.212-.212-.04-.054-.207-.185-.212-.283a.37.37 0 0 0-.283-.283c-.054-.086-.023-.272-.07-.354-.012-.022-.123.019-.142 0s.023-.116 0-.141-.118-.039-.141-.071.023-.122 0-.141c-.053-.043-.134-.053-.141-.141-.127.052-.01.128 0 .212.09.1.088.237.141.354.015.034.134.116.141.141.018.059-.028.159 0 .212.017.031.13.045.142.071s-.022.109 0 .141.131.048.141.071c.062.138.077.214.142.354a2 2 0 0 0 .07.212c.017.028.131.047.142.071s-.022.109 0 .141.131.048.141.071-.022.108 0 .142.131.047.141.07-.02.106 0 .142.12.1.141.141c.052.1.022.182.071.283.017.035.067-.007.071.071a3.7 3.7 0 0 0 .425.779.8.8 0 0 1 .141.283c0 .025.046.317.212.283a.7.7 0 0 0 .283.637c.06.236.065.5.141.707.013.035.128.043.142.071.027.058-.027.154 0 .212.015.033.067-.006.07.071a2.3 2.3 0 0 0 .283.637 3.7 3.7 0 0 1 .212.708c.216.067.222.344.5.354-.012.083-.129.06-.213.071-.056.139.124.159.142.212.028.082-.035.206 0 .283.015.033.13.044.141.071.047.1.027.174.071.283.023.058.054.039.071.071.047.089.014.2.07.283.036.053.187.088.212.141.013.027-.073.094-.07.142 0-.009.069.027.07.07a1.6 1.6 0 0 0 .212.425 1 1 0 0 0 .071.07c.043.087.014.2.071.283.072.1.315.1.283.283.03-.014.171-.084.141-.141-.017-.035-.114 0-.141-.071-.048-.115-.093-.255-.141-.354.116-.167.365-.2.5-.354-.009-.345-.215-.493-.283-.778.04-.125.273.144.425.141-.057.245.106.272.071.495.1-.022.059-.177.071-.283a.31.31 0 0 1 .141.283c.1-.043.187-.018.283-.07.03-.017.046-.13.071-.142.081-.036.312-.061.283-.283.21.113.164-.135.283-.141.058 0 .194-.175.354-.212-.092-.177.207-.294 0-.354a4.7 4.7 0 0 1 .708-.637c.2.091-.223.146-.142.354a1.6 1.6 0 0 0 .632-.562.4.4 0 0 0 .283-.071c.024-.019-.022-.119 0-.141s.115.022.141 0c.1-.084.141-.25.283-.283-.011-.083-.129-.059-.212-.07.038-.269.276-.338.495-.425-.087-.228.2-.136.213-.283 0-.1.18-.2.283-.283s.208-.174.354-.283c.131-.1.318-.274.495-.425.157-.133.2-.227.425-.283.072-.017.035-.054.071-.07a2 2 0 0 0 .212-.072c.051-.03.1-.108.141-.141.072-.052.227-.07.354-.141.037-.021-.01-.067.07-.071s.3-.1.283-.283a.4.4 0 0 0 .283.071 1.7 1.7 0 0 1 .566-.425c.151-.156.5-.109.5-.425a.46.46 0 0 0-.354-.071c.007-.181.264-.114.354-.212q-.02-.231.212-.212c.046-.248.264-.327.5-.495.048-.035.1-.109.141-.142s.1-.037.141-.07c.115-.087.16-.2.283-.283.028-.02.117.024.141 0s-.02-.131 0-.141c.056-.029.154.023.212 0 .006-.337.436-.621.708-.779a1.2 1.2 0 0 1 .283-.5c.038-.038-.011-.066.07-.07s.227-.39.283-.5c.043-.081.094-.129.141-.212.015-.026-.022-.123 0-.141s.136-.057.142-.071c.052-.112.011-.277.07-.425.012-.03.067 0 .071-.071.006-.1.135-.153.141-.283 0-.089.1-.091.142-.141s.056-.272.212-.212c-.059-.2.1-.184.07-.354.054-.072.087-.139.142-.212a1.3 1.3 0 0 0 .21-.351c.009-.025-.019-.126 0-.142s.065.01.07 0a2 2 0 0 1 .071-.212c.023-.031.124-.041.141-.07.054-.089.015-.193.071-.283a1.23 1.23 0 0 1 .425-.495c-.034-.223.1-.277.141-.425.106-.083.084-.294.283-.283.109-.245.124-.584.425-.638a.67.67 0 0 1 .142-.424c.039-.072.1-.087.141-.142.018-.025-.023-.122 0-.141a.5.5 0 0 0 .141-.213c.009-.025-.019-.126 0-.142.058-.047.049-.054.071-.141 0 0 .065-.207.071-.212s.068.007.07 0c.047-.139.007-.347.071-.495s.11-.094.141-.354c0-.021-.014-.13 0-.141.172-.141.135-.56.212-.92.013-.06.062-.07.071-.142.023-.187-.01-.384 0-.566.009-.149.059-.181.071-.283s-.079-.124-.07-.214c0 0 .068-.023.071-.071a1 1 0 0 0 0-.283c-.014-.031-.077.009-.071-.071 0-.051.057-.08.071-.141s-.014-.144 0-.212a2 2 0 0 0 0-.778c-.01-.062-.068-.055-.071-.072-.013-.067.071-.066.071-.07-.012-.109-.065-.125-.071-.213-.014-.2.027-.448 0-.637a4 4 0 0 0-.071-.495c-.006-.021-.067 0-.071-.071a2.6 2.6 0 0 0-.354-.778c-.037-.066-.137-.131-.141-.212-.007-.142-.457-.467-.637-.566-.037-.021.009-.067-.071-.071-.06 0-.157-.107-.212-.141a2.8 2.8 0 0 1-.708-.425c-.352.027-.583-.038-.849 0-.351.05-.635.341-1.062.283 0 .222-.3.214-.425.283-.03.016-.045.13-.07.141a1 1 0 0 1-.425.071c-.025.283-.332.28-.5.425a4 4 0 0 0-.283.354c-.1.112-.2.186-.283.283-.041.05-.107.1-.142.141s-.024.149-.07.212c-.085.116-.2.167-.283.283-.034.046-.038.09-.071.141s-.152.127-.212.212c-.046.066-.032.15-.071.213s-.11.1-.141.141c-.066.101-.137.254-.207.354s-.22.193-.212.354c-.011.083-.129.06-.212.071a3 3 0 0 1-.143.425c-.033.065-.1.073-.142.141-.015.026.022.123 0 .142s-.064-.01-.07 0 .022.123 0 .141a.45.45 0 0 0-.142.141c-.027.044-.119.1-.141.141s.022.124 0 .142-.065-.01-.07 0a2.6 2.6 0 0 1-.283.5c-.055.061-.086.151-.213.141a1.16 1.16 0 0 1-.424.708c.029.336-.242.372-.212.707-.034.1-.2.017-.283.071-.023.015.021.124 0 .141-.044.036-.157-.022-.141.071a2.4 2.4 0 0 0-.849.071c-.036.294-.273.388-.283.708a.46.46 0 0 1-.354.07c-.339.534-1.145.6-1.769.849-.1 0-.031-.146-.071-.212s-.264-.157-.212-.425a.4.4 0 0 0-.283-.07c-.142-.083-.028-.175-.141-.283-.052-.05-.228-.032-.283-.071s-.1-.149-.141-.212a.265.265 0 0 0-.283.283m14.079 4.244c-.206-.1-.206.317 0 .212Zm-2.972 4.387c-.2-.085-.14.14-.212.213-.051.051-.208.048-.213.141-.007.136-.2.057-.212.283.2.022.256-.185.354-.283s.3-.156.283-.354m-1.911 0q-.232-.018-.213.213c.066-.076.262-.022.213-.213m.212 1.557c-.172.057-.222.235-.354.354-.023.021-.122-.024-.141 0a.64.64 0 0 0-.212.354c.093-.016.11-.136.212-.141s.021-.1.07-.141.157-.03.213-.071a.53.53 0 0 0 .212-.354m-.849.708c-.1.062-.225.106-.212.283.1-.062.224-.106.212-.283m-.354.283c-.119 0-.151.165-.212.212-.025.019-.122-.024-.141 0s-.042.118-.071.142c-.112.091-.378.111-.354.353.239-.256.69-.3.778-.707m-.92.707c-.146.091-.359.113-.354.354.1-.131.366-.106.354-.354m-3.538 1.133h-.141v.141h.141Zm1.769.283c-.144-.009-.257.142-.354.212-.058.043-.092.1-.141.141s-.148.025-.212.071c-.108.078-.185.206-.283.283s-.249.136-.354.212-.245.131-.354.212-.189.211-.283.283a2.5 2.5 0 0 0-.5.354c-.029.035-.087.06-.07.141.344-.057.323-.478.849-.354-.021-.186.274-.056.212-.283.2.022.263-.059.425-.212.06-.057.152-.085.141-.212a.68.68 0 0 0 .566-.5.385.385 0 0 0 .354-.354m-1.839.778c-.272.19-.506.386-.779.567-.039.026.011.066-.071.07-.119.007-.143.206-.283.213s-.293.307-.424.425-.3.17-.425.283c-.069.06-.133.275-.283.283-.094 0-.023.1-.071.141-.118.112-.4.12-.354.354.088 0 .094-.106.141-.142s.141-.024.212-.071c.046-.03.1-.115.142-.141s.16-.03.212-.071.029-.174.07-.212.091-.038.142-.07.125-.149.212-.212c.025-.019.122.023.141 0 .058-.071.075-.218.283-.212.073-.074.048-.275.213-.283.1 0 .015-.109.07-.142.125-.073.142-.014.283 0-.029-.477.535-.361.567-.778m.991.92c-.072-.178-.314.056-.283.212.144-.02.139-.191.283-.212m-.425.212c-.106.083-.316.061-.283.283.164-.025.331-.046.283-.283m-1.416.071a.64.64 0 0 0-.283.283c-.087.022-.2-.029-.283 0-.035.011-.044.13-.071.141-.117.053-.17.028-.283.141-.094.094-.215.3-.354.425-.1.091-.258.141-.354.212-.05.038-.1.1-.142.142s-.134.052-.141.141c-.317.06-.567.188-.637.495.63-.2.942-.709 1.557-.92a.93.93 0 0 1 .425-.425c.039-.027-.011-.067.07-.071s.025-.1.071-.141c.024-.024.116.022.141 0a.93.93 0 0 0 .283-.425m1.062.212c-.151 0-.246.134-.354.212-.058.043-.092.1-.142.141s-.154.025-.212.071c-.1.08-.175.194-.283.283a6.3 6.3 0 0 1-.708.638 3.4 3.4 0 0 0-.425.354c-.076.072-.262.139-.212.283.131 0 .18-.14.283-.212.077-.053.215-.086.283-.141s.073-.2.212-.212.031-.2.212-.212c.146-.008.349-.364.5-.5.054-.048.161-.023.212-.07a4 4 0 0 1 .283-.354c.125-.1.4-.015.354-.283m-1.345 1.769c.109-.037 0-.073-.07-.07-.022.167-.246.131-.212.354.241.052.117-.261.283-.283m-3.114.142c-.206-.1-.206.316 0 .212Zm2.477.07a1.15 1.15 0 0 0-.708.354c-.127.009-.149-.086-.283-.07.013.272-.058.025-.212.07v.283c.575-.039 1.06-.167 1.2-.637m.07.283h-.141v.142h.141Zm-.212.142c-.125.064-.207.17-.354.212.036.122.452.035.354-.212' data-name='Tracé 147'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 34px 30px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 15px 32px 15px 60px;
    height: auto;
    color: #fff;
    background-color: #FF0044;
    font-family: 'BebasNeueBold';
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    width: 215px;
}
p.cta-don,
p.faire-un-don {
	display: inline-block;
}
p.faire-un-don a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.401' height='33.63' viewBox='0 0 29.401 33.63'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 33.63h29.4V0H0Z' data-name='Tracé 148'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Groupe 73'%3E%3Cg clip-path='url(%23a)' data-name='Groupe 72'%3E%3Cg data-name='Groupe 71'%3E%3Cpath fill='%23fff' d='M17.228 4.401c.094-.127.235-.219.354-.354.056-.064.088-.151.141-.213.027-.03.11-.044.141-.07s-.023-.123 0-.141.109.015.141 0 .041-.125.071-.141c.1-.053.185-.028.283-.071.031-.175.231-.264.354-.354a1.4 1.4 0 0 1 .5-.283c-.009-.231.188-.224.283-.283.061-.038.028-.017.071-.071.06-.075.13-.089.212-.141a1 1 0 0 1 .212-.141c.065-.02.146.015.212 0-.053-.266.185-.239.283-.354-.016.055 0 .139-.071.142a.071.071 0 0 0 0 .141c.141.053.1-.1.141-.141.063-.057.177-.059.212-.142.167.023.266.112.5.071-.015-.072.035-.047.071-.071s.04-.046.071-.07a1.6 1.6 0 0 1 .424-.213c.143-.061.362-.17.5-.212a.84.84 0 0 1 .637 0c.268-.26.621-.1.991-.07.262.019.567-.031.778 0s.41.166.637.212a5.5 5.5 0 0 0 .778.07c-.017.093.1.035.142.071.023.021-.023.119 0 .142s.112-.019.141 0c.011.007-.009.06 0 .07s.115-.014.142 0 .1.115.141.142c.012.007.056 0 .071 0 .08 0 .033.05.07.071.069.038.137.026.212.07.041.025.1.114.142.142s.163.028.212.071c.022.019-.012.115 0 .141s.125.051.142.071c.079.094.146.132.212.212.022.027-.015.109 0 .141s.124.048.141.071c.043.057.023.154.071.212.017.02.128-.022.141 0 .08.133.029.26.071.354.012.027.13.036.141.07.039.11.032.263.071.425.032.134.03.281.071.425.007.024.127.107.141.141s-.01.1 0 .142c.044.178.1.467.141.707.039.218.111.423.142.638.001.09-.025.191-.007.282.031.16.117.335.141.5.051.344.019.561.071.778a6 6 0 0 1 .141 1.2c0 .108.082.075 0 .142-.062.051.068.364.071.425.018.423-.039.908 0 1.2.006.051.07.066.07.071.01.05-.07.083-.07.071a3 3 0 0 1 0 .707c-.041.463 0 .918-.071 1.2-.049.207-.118.6-.141.707-.015.068.012.144 0 .212-.062.338-.091.585-.142.85a1.04 1.04 0 0 1-.141.425c-.019.015.009.116 0 .141-.139.373-.179.78-.284 1.138-.006.019-.056.013-.07.071-.023.091-.056.149-.071.212-.01.041.017.1 0 .141-.008.018-.125-.015-.141 0-.033.028.022.173 0 .212s-.124.034-.142.07c-.052.11-.019.2-.071.283a.68.68 0 0 0-.141.5c-.229.141-.247.414-.354.637-.135.283-.318.643-.425.849a1 1 0 0 1-.212.277c-.055.059-.026.137-.071.212-.019.031-.12.036-.141.071s.009.1 0 .141c-.043.172-.3.291-.212.5a2.24 2.24 0 0 0-.708 1.062c-.19-.082-.166.153-.212.212-.078.1-.146.131-.212.212a3.4 3.4 0 0 1-.425.5c-.073 0-.157.1-.212.141a9 9 0 0 0-.708.637c-.123.109-.408.42-.495.425-.13.007-.165.154-.212.212-.02.024-.117-.02-.142 0-.044.037-.028.18-.07.212s-.162-.023-.212 0c-.024.011-.044.123-.071.142-.049.033-.1.036-.141.071s-.085.1-.142.141-.1.044-.141.071a1.9 1.9 0 0 0-.425.354c-.069.077-.2.1-.142.283a.74.74 0 0 0-.637.213 2.5 2.5 0 0 1-.495.425v.212a2.55 2.55 0 0 0-.991.779c-.019.023-.116-.018-.141 0-.071.05-.131.154-.212.212a1 1 0 0 0-.212.212c-.017.02-.116-.012-.141 0-.009 0 .007.062 0 .071s-.117-.019-.142 0c-.1.075-.11.207-.212.212s-.208.164-.283.212c-.051.033-.1.039-.142.071-.078.053-.136.157-.212.212-.03.022-.106-.015-.141 0s-.046.124-.071.142c-.1.072-.182.063-.283.141-.072.056-.135.149-.212.212s-.189.091-.213.212c.134.031.426-.1.354.142h-.5c-.042.136-.22.173-.354.283-.1.078-.211.413-.354.212.177 0 .185-.207.283-.212s.08-.165.142-.212c.106-.107.4-.021.354-.283a.7.7 0 0 0-.425.283c-.02.024-.118-.021-.142 0-.058.052-.019.222-.07.283a.3.3 0 0 1-.071 0c-.178.009-.354.421-.425.425-.174.009-.366.377-.425.424-.027.023-.109-.014-.141 0-.052.024-.051.138-.141.142-.13.007-.363.3-.425.354a.82.82 0 0 0-.354.495c0 .071.057.084.071.142.082.027.082.344 0 .141a.5.5 0 0 0-.141-.212c-.226-.06-.219.111-.354.141-.04-.057-.067-.2-.141-.212s-.2.08-.212.071c-.049-.027-.092-.171-.142-.212-.066-.056-.173-.06-.212-.141.345.028.174-.382 0-.425-.121-.012-.278.4-.283.071-.189.021.188-.275-.141-.212-.03-.283.231-.212.212-.425-.176.092-.294-.207-.354 0-.03.083.164.079.142.142 0 .012-.324-.03-.283.141.061.1.106.225.283.213-.075.283.136.317.141.425s.165.2.212.283c.02.036-.017.1 0 .142s.125.043.141.071c.056.091.02.191.071.283 0-.009.069.069.07.071a1.2 1.2 0 0 1 .142.212c.077.122.133.3.283.283v.425c.111.006.136.023.142.141s.225.224.212.354h.212c.024.395.569.586.425.92-.206 0-.177-.115-.283-.141-.04-.01-.1.017-.141 0s-.1-.118-.141-.142a1.3 1.3 0 0 0-.213-.07c-.246-.073-.52-.016-.778-.071-.009 0-.021-.058-.071-.071-.089-.022-.089-.019-.141-.071s-.225.024-.283 0c-.024-.009-.1-.116-.142-.141s0-.048-.071-.07-.146.015-.212 0c.031-.135-.2-.236-.283-.283-.121-.07-.23-.209-.354-.071-.016-.125.072-.354-.141-.283-.013.256-.028.24-.071.07-.019-.077-.036-.027-.07-.07a.45.45 0 0 0-.425-.141c-.056-.048-.023-.154-.071-.213-.019-.022-.125.023-.142 0s.016-.107 0-.141c-.023-.052-.136-.051-.141-.141s-.054-.037-.07-.071c-.049-.1-.025-.182-.071-.283-.011-.023-.124-.043-.141-.07-.052-.083-.041-.237-.142-.283-.111-.007-.245.009-.212-.142-.193-.006-.143.118-.283 0-.051-.066-.03-.128-.071-.212s-.1-.081-.141-.142c-.031-.044-.112-.091-.142-.141s.017-.1 0-.142c-.01-.022-.124-.046-.141-.07-.074-.1-.137-.241-.212-.354s-.208-.2-.212-.283a.7.7 0 0 0-.141-.283c-.027-.043-.112-.094-.142-.141-.018-.029.023-.118 0-.141s-.128.022-.141 0c-.056-.092-.02-.21-.071-.283-.069-.1-.2-.168-.283-.283-.094-.136-.125-.281-.212-.425h-.213c-.06-.482-.472-.613-.495-1.133-.23-.053-.251-.315-.5-.354-.108-.117-.069-.25-.141-.354-.056-.08-.232-.131-.283-.213-.031-.049.022-.157 0-.212-.012-.03-.115-.093-.141-.142-.058-.108-.2-.212-.142-.354-.048-.056-.153-.023-.212-.071-.024-.019.02-.117 0-.141a3 3 0 0 1-.213-.212 1.8 1.8 0 0 1-.283-.566c-.314-.139-.452-.483-.636-.779a.7.7 0 0 1-.071-.141c-.006-.111-.171-.212-.212-.283-.021-.035.017-.1 0-.141s-.125-.041-.141-.071c-.052-.094-.014-.2-.071-.283-.035-.054-.136.028-.141-.07s-.107-.217-.142-.283c-.062-.119-.145-.233-.212-.354-.022-.041-.117-.1-.141-.142-.037-.069-.046-.157-.071-.212-.036-.08-.206-.243-.071-.354.037.089.173.43.283.212.014-.273-.329-.19-.283-.5a.34.34 0 0 0-.212.071c-.029-.17.129-.154.07-.354-.213-.118-.172-.489-.425-.567.022-.375-.238-.47-.283-.778-.117-.072-.077-.3-.142-.425-.181-.007-.1-.276-.283-.283.055-.338-.11-.455-.07-.778-.189-.036-.139-.178-.212-.283a1 1 0 0 0-.141-.141c-.138-.137-.137-.377-.213-.5s0-.1 0-.212c0-.035-.069-.094-.07-.07.007-.089.09-.1.07-.212-.026-.156-.039-.327-.212-.354 0 0 0 .265-.07.212-.011-.083.012-.2-.071-.212.007-.112.18-.056.141-.212-.169.02-.109-.084-.141-.212a2.6 2.6 0 0 1-.141-.92 1.3 1.3 0 0 1-.212-.424c-.063-.24-.044-.628-.142-.709-.056-.046-.025-.222-.071-.283 0-.241.022-.494-.141-.567-.093 0-.065.124-.141.142.052-.2.076-.207 0-.283-.015-.015 0-.118 0-.141 0-.053-.07-.069-.071-.071-.012-.084.077-.1.071-.212 0-.039-.071-.085-.071-.071 0-.122.1-.172.071-.283-.035-.14-.031-.078 0-.212.084-.357-.114-.42-.141-.637 0 .023.065-.1.07-.142.027-.223-.051-.261-.07-.354-.015-.068.011-.144 0-.212A7.8 7.8 0 0 1 .03 8.081c.014-.138.12-.282.141-.425.017-.111-.093-.065 0-.141s-.01-.671 0-.778c.013-.129.146-.258.142-.425 0-.133-.065-.156-.071-.283.143.048.094-.1.141-.142s.2.009.141-.141c-.03-.111-.222-.06-.141-.283-.056-.185.1-.346.141-.495.051-.207.008-.437.071-.637.006-.018.13-.048.142-.071.038-.076-.034-.206 0-.283.016-.037.113-.085.141-.142.038-.075.043-.152.071-.212.067-.14.072-.322.141-.425.019-.029.112-.112.141-.142.059-.058.093-.067.142-.141s.038-.158.07-.212c.011-.018.049-.037.071-.071.085-.133.141-.188.212-.283a2.5 2.5 0 0 1 .425-.424c.024-.02-.022-.12 0-.142.039-.039.17-.038.212-.07.147-.115.159-.357.425-.283-.051-.193.141-.143.141-.283a3.5 3.5 0 0 0 .567-.212c.019-.012.038-.049.07-.071.138-.092.3-.062.5-.141.008 0-.006-.064 0-.07.02-.025.187-.054.212-.072.25-.166.668-.072.991-.141.257-.056.391-.2.638-.212.056 0 .065-.07.07-.071.3-.049.886-.01.991-.142.038-.048.084.073.07.071.221.035.265-.051.354-.071a.7.7 0 0 1 .425.071c.233.043.28-.019.354.071.016.019.117-.01.142 0 .152.061.321.019.495.071.023.006.11.125.142.141.2.109.359.059.566.141.007 0-.006.064 0 .07s.215.072.212.072a.52.52 0 0 1 .283.141 2 2 0 0 0 .212.141c.036.02.1-.017.141 0s.041.125.071.142c.1.052.19.018.283.07.04.023.089.108.141.141a2 2 0 0 0 .355.144c.025.011.041.125.071.141.094.052.2.015.283.071a3 3 0 0 1 .212.212c.052.033.1.036.142.071.132.1.23.255.354.354.028.022.108-.015.141 0s.05.124.071.141a1.7 1.7 0 0 0 .637.425c0 .189.223.154.212.354.312.077.5.362.708.566s.432.419.637.637c.37.393.781.828 1.133 1.133.06.052.067.172.212.141.341-.107.181-.714.566-.778.039.1-.083.366.071.354a7 7 0 0 0 .566-.849M14.541 26.91a.2.2 0 0 0 .141-.213.2.2 0 0 0-.141.213m-1.488-14.936c-.187-.192.244-.366.141-.708a1.5 1.5 0 0 0-.28-.495c-.087-.123-.147-.357-.354-.354.019-.207-.16-.217-.142-.425-.251.038-.173-.251-.424-.212-.1-.1-.056-.243-.142-.354-.04-.052-.32-.028-.212-.213-.181.043-.265-.172-.425-.212-.037-.009-.109.019-.141 0s-.04-.123-.071-.142c-.048-.028-.159-.031-.212-.071-.093-.069-.057-.1-.212-.141a.77.77 0 0 1-.354-.283c-.027-.039-.067.011-.071-.071s-.2-.131-.283-.212c-.139-.136-.234-.342-.425-.425-.025-.085.032-.2 0-.283-.007-.018-.128.016-.141 0-.047-.057.052-.233-.071-.212a2.2 2.2 0 0 1-.22-.354c-.027-.048-.13-.113-.141-.141-.022-.055.031-.164 0-.213s-.276-.144-.283-.283a1 1 0 0 0-.071-.141c-.056-.058-.145-.02-.212-.071-.024-.019.021-.12 0-.141s-.114.02-.142 0c-.1-.076-.152-.208-.283-.213a.072.072 0 0 1 .141 0c.18-.151-.125-.265-.212-.354-.054-.055-.083-.165-.142-.212-.024-.02-.122.023-.141 0-.1-.122-.118-.12-.354-.212a1 1 0 0 1-.142-.071 3.5 3.5 0 0 0-.637-.212c-.22.181-.259.543-.495.708.049.309-.12.4-.071.708.022.163-.2.078-.212.212a7 7 0 0 0-.137 1.273 3.7 3.7 0 0 0-.071.92 3.3 3.3 0 0 1 .071.849 2.8 2.8 0 0 0 0 .849c0 .022-.015.13 0 .142.062.051.018.077 0 .212a4.3 4.3 0 0 0 0 .778c.011.142.066.19.07.283a2.5 2.5 0 0 0 0 .708c-.025.11-.124-.062-.141.071.03.188-.042.275 0 .425.025.089.107.12.141.212.019.05-.136.173.071.141a1.3 1.3 0 0 0-.071.425.9.9 0 0 0 .071.283c.1.083.006.2.071.425.006.02.067 0 .071.07.006.114.183.422.07.638.2-.086.151.349.212.566 0 .006.059.025.071.07a1.5 1.5 0 0 0 .07.354c.015.035.112.09.142.142s.031.127.07.212c.016.035.134.116.142.142.025.083-.034.2 0 .283.013.031.067 0 .07.071 0 .091.117.089.142.141.035.077-.025.2 0 .283.008.027.139.127.141.141.019.125-.094.151-.071.283.235.1.2.459.354.637.069 0 .055-.086.071-.141a3.5 3.5 0 0 1 .354.566c.028.17-.323-.039-.212.212-.033.151.1.135.212.141 0 .4.325.477.354.849.141 0 .09.194.283.142-.054.123.052.17.071.212a4 4 0 0 0 .212.354 3 3 0 0 0 .213.283c.031.04.066-.012.07.07 0 .063.161.224.283.283-.091.28.233.144.141.425.149.063.209.215.425.212-.054.3.1.422.212.637.138.26.1.348.354.425-.055.338.252.314.212.638-.072-.046-.073-.163-.212-.142-.1 0-.031-.146-.071-.212-.022-.037-.12-.038-.141-.071-.06-.093-.051-.278-.212-.283 0-.167-.122-.208-.071-.425a.453.453 0 0 1-.354-.495c-.127.009-.149-.087-.283-.071.029-.17-.129-.154-.071-.354-.047-.062-.207-.041-.212-.141s-.118-.089-.141-.142c-.04-.087.046-.206-.071-.212s-.029-.141-.071-.212c-.017-.029-.13-.046-.141-.071s.022-.109 0-.141c-.046-.069-.154-.135-.212-.212-.04-.054-.207-.185-.212-.283a.37.37 0 0 0-.283-.283c-.054-.086-.023-.272-.07-.354-.012-.022-.123.019-.142 0s.023-.116 0-.141-.118-.039-.141-.071.023-.122 0-.141c-.053-.043-.134-.053-.141-.141-.127.052-.01.128 0 .212.09.1.088.237.141.354.015.034.134.116.141.141.018.059-.028.159 0 .212.017.031.13.045.142.071s-.022.109 0 .141.131.048.141.071c.062.138.077.214.142.354a2 2 0 0 0 .07.212c.017.028.131.047.142.071s-.022.109 0 .141.131.048.141.071-.022.108 0 .142.131.047.141.07-.02.106 0 .142.12.1.141.141c.052.1.022.182.071.283.017.035.067-.007.071.071a3.7 3.7 0 0 0 .425.779.8.8 0 0 1 .141.283c0 .025.046.317.212.283a.7.7 0 0 0 .283.637c.06.236.065.5.141.707.013.035.128.043.142.071.027.058-.027.154 0 .212.015.033.067-.006.07.071a2.3 2.3 0 0 0 .283.637 3.7 3.7 0 0 1 .212.708c.216.067.222.344.5.354-.012.083-.129.06-.213.071-.056.139.124.159.142.212.028.082-.035.206 0 .283.015.033.13.044.141.071.047.1.027.174.071.283.023.058.054.039.071.071.047.089.014.2.07.283.036.053.187.088.212.141.013.027-.073.094-.07.142 0-.009.069.027.07.07a1.6 1.6 0 0 0 .212.425 1 1 0 0 0 .071.07c.043.087.014.2.071.283.072.1.315.1.283.283.03-.014.171-.084.141-.141-.017-.035-.114 0-.141-.071-.048-.115-.093-.255-.141-.354.116-.167.365-.2.5-.354-.009-.345-.215-.493-.283-.778.04-.125.273.144.425.141-.057.245.106.272.071.495.1-.022.059-.177.071-.283a.31.31 0 0 1 .141.283c.1-.043.187-.018.283-.07.03-.017.046-.13.071-.142.081-.036.312-.061.283-.283.21.113.164-.135.283-.141.058 0 .194-.175.354-.212-.092-.177.207-.294 0-.354a4.7 4.7 0 0 1 .708-.637c.2.091-.223.146-.142.354a1.6 1.6 0 0 0 .632-.562.4.4 0 0 0 .283-.071c.024-.019-.022-.119 0-.141s.115.022.141 0c.1-.084.141-.25.283-.283-.011-.083-.129-.059-.212-.07.038-.269.276-.338.495-.425-.087-.228.2-.136.213-.283 0-.1.18-.2.283-.283s.208-.174.354-.283c.131-.1.318-.274.495-.425.157-.133.2-.227.425-.283.072-.017.035-.054.071-.07a2 2 0 0 0 .212-.072c.051-.03.1-.108.141-.141.072-.052.227-.07.354-.141.037-.021-.01-.067.07-.071s.3-.1.283-.283a.4.4 0 0 0 .283.071 1.7 1.7 0 0 1 .566-.425c.151-.156.5-.109.5-.425a.46.46 0 0 0-.354-.071c.007-.181.264-.114.354-.212q-.02-.231.212-.212c.046-.248.264-.327.5-.495.048-.035.1-.109.141-.142s.1-.037.141-.07c.115-.087.16-.2.283-.283.028-.02.117.024.141 0s-.02-.131 0-.141c.056-.029.154.023.212 0 .006-.337.436-.621.708-.779a1.2 1.2 0 0 1 .283-.5c.038-.038-.011-.066.07-.07s.227-.39.283-.5c.043-.081.094-.129.141-.212.015-.026-.022-.123 0-.141s.136-.057.142-.071c.052-.112.011-.277.07-.425.012-.03.067 0 .071-.071.006-.1.135-.153.141-.283 0-.089.1-.091.142-.141s.056-.272.212-.212c-.059-.2.1-.184.07-.354.054-.072.087-.139.142-.212a1.3 1.3 0 0 0 .21-.351c.009-.025-.019-.126 0-.142s.065.01.07 0a2 2 0 0 1 .071-.212c.023-.031.124-.041.141-.07.054-.089.015-.193.071-.283a1.23 1.23 0 0 1 .425-.495c-.034-.223.1-.277.141-.425.106-.083.084-.294.283-.283.109-.245.124-.584.425-.638a.67.67 0 0 1 .142-.424c.039-.072.1-.087.141-.142.018-.025-.023-.122 0-.141a.5.5 0 0 0 .141-.213c.009-.025-.019-.126 0-.142.058-.047.049-.054.071-.141 0 0 .065-.207.071-.212s.068.007.07 0c.047-.139.007-.347.071-.495s.11-.094.141-.354c0-.021-.014-.13 0-.141.172-.141.135-.56.212-.92.013-.06.062-.07.071-.142.023-.187-.01-.384 0-.566.009-.149.059-.181.071-.283s-.079-.124-.07-.214c0 0 .068-.023.071-.071a1 1 0 0 0 0-.283c-.014-.031-.077.009-.071-.071 0-.051.057-.08.071-.141s-.014-.144 0-.212a2 2 0 0 0 0-.778c-.01-.062-.068-.055-.071-.072-.013-.067.071-.066.071-.07-.012-.109-.065-.125-.071-.213-.014-.2.027-.448 0-.637a4 4 0 0 0-.071-.495c-.006-.021-.067 0-.071-.071a2.6 2.6 0 0 0-.354-.778c-.037-.066-.137-.131-.141-.212-.007-.142-.457-.467-.637-.566-.037-.021.009-.067-.071-.071-.06 0-.157-.107-.212-.141a2.8 2.8 0 0 1-.708-.425c-.352.027-.583-.038-.849 0-.351.05-.635.341-1.062.283 0 .222-.3.214-.425.283-.03.016-.045.13-.07.141a1 1 0 0 1-.425.071c-.025.283-.332.28-.5.425a4 4 0 0 0-.283.354c-.1.112-.2.186-.283.283-.041.05-.107.1-.142.141s-.024.149-.07.212c-.085.116-.2.167-.283.283-.034.046-.038.09-.071.141s-.152.127-.212.212c-.046.066-.032.15-.071.213s-.11.1-.141.141c-.066.101-.137.254-.207.354s-.22.193-.212.354c-.011.083-.129.06-.212.071a3 3 0 0 1-.143.425c-.033.065-.1.073-.142.141-.015.026.022.123 0 .142s-.064-.01-.07 0 .022.123 0 .141a.45.45 0 0 0-.142.141c-.027.044-.119.1-.141.141s.022.124 0 .142-.065-.01-.07 0a2.6 2.6 0 0 1-.283.5c-.055.061-.086.151-.213.141a1.16 1.16 0 0 1-.424.708c.029.336-.242.372-.212.707-.034.1-.2.017-.283.071-.023.015.021.124 0 .141-.044.036-.157-.022-.141.071a2.4 2.4 0 0 0-.849.071c-.036.294-.273.388-.283.708a.46.46 0 0 1-.354.07c-.339.534-1.145.6-1.769.849-.1 0-.031-.146-.071-.212s-.264-.157-.212-.425a.4.4 0 0 0-.283-.07c-.142-.083-.028-.175-.141-.283-.052-.05-.228-.032-.283-.071s-.1-.149-.141-.212a.265.265 0 0 0-.283.283m14.079 4.244c-.206-.1-.206.317 0 .212Zm-2.972 4.387c-.2-.085-.14.14-.212.213-.051.051-.208.048-.213.141-.007.136-.2.057-.212.283.2.022.256-.185.354-.283s.3-.156.283-.354m-1.911 0q-.232-.018-.213.213c.066-.076.262-.022.213-.213m.212 1.557c-.172.057-.222.235-.354.354-.023.021-.122-.024-.141 0a.64.64 0 0 0-.212.354c.093-.016.11-.136.212-.141s.021-.1.07-.141.157-.03.213-.071a.53.53 0 0 0 .212-.354m-.849.708c-.1.062-.225.106-.212.283.1-.062.224-.106.212-.283m-.354.283c-.119 0-.151.165-.212.212-.025.019-.122-.024-.141 0s-.042.118-.071.142c-.112.091-.378.111-.354.353.239-.256.69-.3.778-.707m-.92.707c-.146.091-.359.113-.354.354.1-.131.366-.106.354-.354m-3.538 1.133h-.141v.141h.141Zm1.769.283c-.144-.009-.257.142-.354.212-.058.043-.092.1-.141.141s-.148.025-.212.071c-.108.078-.185.206-.283.283s-.249.136-.354.212-.245.131-.354.212-.189.211-.283.283a2.5 2.5 0 0 0-.5.354c-.029.035-.087.06-.07.141.344-.057.323-.478.849-.354-.021-.186.274-.056.212-.283.2.022.263-.059.425-.212.06-.057.152-.085.141-.212a.68.68 0 0 0 .566-.5.385.385 0 0 0 .354-.354m-1.839.778c-.272.19-.506.386-.779.567-.039.026.011.066-.071.07-.119.007-.143.206-.283.213s-.293.307-.424.425-.3.17-.425.283c-.069.06-.133.275-.283.283-.094 0-.023.1-.071.141-.118.112-.4.12-.354.354.088 0 .094-.106.141-.142s.141-.024.212-.071c.046-.03.1-.115.142-.141s.16-.03.212-.071.029-.174.07-.212.091-.038.142-.07.125-.149.212-.212c.025-.019.122.023.141 0 .058-.071.075-.218.283-.212.073-.074.048-.275.213-.283.1 0 .015-.109.07-.142.125-.073.142-.014.283 0-.029-.477.535-.361.567-.778m.991.92c-.072-.178-.314.056-.283.212.144-.02.139-.191.283-.212m-.425.212c-.106.083-.316.061-.283.283.164-.025.331-.046.283-.283m-1.416.071a.64.64 0 0 0-.283.283c-.087.022-.2-.029-.283 0-.035.011-.044.13-.071.141-.117.053-.17.028-.283.141-.094.094-.215.3-.354.425-.1.091-.258.141-.354.212-.05.038-.1.1-.142.142s-.134.052-.141.141c-.317.06-.567.188-.637.495.63-.2.942-.709 1.557-.92a.93.93 0 0 1 .425-.425c.039-.027-.011-.067.07-.071s.025-.1.071-.141c.024-.024.116.022.141 0a.93.93 0 0 0 .283-.425m1.062.212c-.151 0-.246.134-.354.212-.058.043-.092.1-.142.141s-.154.025-.212.071c-.1.08-.175.194-.283.283a6.3 6.3 0 0 1-.708.638 3.4 3.4 0 0 0-.425.354c-.076.072-.262.139-.212.283.131 0 .18-.14.283-.212.077-.053.215-.086.283-.141s.073-.2.212-.212.031-.2.212-.212c.146-.008.349-.364.5-.5.054-.048.161-.023.212-.07a4 4 0 0 1 .283-.354c.125-.1.4-.015.354-.283m-1.345 1.769c.109-.037 0-.073-.07-.07-.022.167-.246.131-.212.354.241.052.117-.261.283-.283m-3.114.142c-.206-.1-.206.316 0 .212Zm2.477.07a1.15 1.15 0 0 0-.708.354c-.127.009-.149-.086-.283-.07.013.272-.058.025-.212.07v.283c.575-.039 1.06-.167 1.2-.637m.07.283h-.141v.142h.141Zm-.212.142c-.125.064-.207.17-.354.212.036.122.452.035.354-.212' data-name='Tracé 147'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 34px 30px;
    background-position: 15px center;
    background-repeat: no-repeat;
    padding: 15px 32px 15px 60px;
    height: auto;
    color: #fff;
    background-color: #FF0044;
    font-family: 'BebasNeueBold';
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    width: auto;
	display: block;
}
.cta-don a {
    padding: 15px 32px;
    height: auto;
    color: #fff;
    background-color: #FF0044;
    font-family: 'BebasNeueBold';
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    width: auto;
	display: block;
}
p.decouvrir a {
    padding: 15px 32px;
    height: auto;
    color: #fff;
    background-color: #28336D;
    font-family: 'BebasNeueBold';
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    width: auto;
	display: block;
}

#primary-menu li.faire-un-don a {
	color: #FFF !important;
    line-height: 2.5rem;
}

/** 
* Tamplate - Faire un don 
*/

.page-template-template-fairedon h2 {
	font-size: 25px;
	font-family: 'Another Shabby';
	color: #E7324C;
}
.page-template-template-fairedon h2 span {
	font-family: 'BebasNeueBold';
	font-size: 147px;
	color: #28336D;
}
.page-template-template-fairedon p {
	font-family: 'Conv_TradeGothicLTStd';
	font-weight: 400;
}
.page-template-template-fairedon .encart-faire-don {
	padding: 42px 80px;    
	background-color: #28336d;
    border-radius: 29px;
}

.page-template-template-fairedon .encart-faire-don h2 {
	font-size: 47px;
	color: #FFF;
	max-width: 240px;
	margin: auto;
}
.page-template-template-fairedon .encart-faire-don hr {
	max-width: 217px;
    margin: auto;
    border-top: 0;
    height: 2px;
    margin-top: 13px;
    background-color: #FFF;
    margin-bottom: 22px;
}
.page-template-template-fairedon .encart-faire-don p {
	color: #FFF;
	font-size: 20px;
}

.page-template-template-fairedon .reassurance {
	margin-top: 32px;
	font-size: 12px;
}
.page-template-template-fairedon .encart-rouge {
	max-width: 300px;
    width: 100%;
    position: absolute;
    bottom: -40px;
    border-radius: 20px;
	padding: 12px 16px;
}
.page-template-template-fairedon .encart-rouge p {
	margin: 0;
    letter-spacing: 1px;
}
.agir-card {
	padding: 15px 32px;
	background-color: #F6F6F6; 
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
    gap: 20px;
    min-height: 128px;
} 
.agir-card p {
	letter-spacing: 1px;
    line-height: 2rem;
	text-align: left;
}

.white-card {
	background-color: #FFF;
	border-radius: 0; 
	height: 100%;
}
.white-card figure, 
.white-card figure img {
	width: 100%;
	object-fit: cover;
	height: 290px;
}
.col-2-no-gap {
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 0;
}
.col-2-no-gap .wp-block-column:last-child {
    height: 100%;
	padding: 32px 36px;
    text-align: left;
}
.col-2-no-gap figure, 
.col-2-no-gap figure img {
	width: 100%;
	object-fit: cover;
	height: 310px;
	margin: 0;
    min-height: 100%;
}
.card-grey {
	background-color: #F6F6F6;
	border-radius: 0;
	padding: 32px;
	text-align: left;
	display: flex;
    flex-flow: column nowrap;
}
.card-grey p:last-child {
	margin-top: auto;
}

.mea-chiffres {
	color: #FF0044 !important;
	font-family: 'BebasNeueRegular' !important;
	font-size: 102px !important;
	display: flex;
    flex-flow: row nowrap;
    min-width: 152px;
    line-height: 90px;
}
.mea-chiffres strong {
	font-family: 'BebasNeueBold' !important;
}

.white-card-content {
	padding: 32px 36px;
    height: 100%;
    display: flex;
}
.white-card-content > div {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
}
.white-card-content > div > div:last-child {
	margin-top: auto;
}
.white-card p {
	margin-bottom: 12px;
}
.white-card  .faire-un-don {
	display: flex;
    margin-top: 35px;
}
.white-card .wp-block-list {
	padding: 0;
    margin: 0;
    padding-left: 16px;
}
.white-card .wp-block-list li {
	text-align: left;
}

.grid-col-4,
.bandeau-grey.wp-block-favron-image-background .container > .wp-block-group {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
}
.bandeau-grey-card {
	flex-basis: calc(25% - 5px);
    text-align: left;
	border-right: 1px solid #28336D;
	padding: 0 16px;
}
.bandeau-grey-card:last-child {
	border-right: none;
}
.bandeau-grey-chiffre {
	font-family: "BebasNeueLight" !important;
	font-size: 67px !important;
    display: flex;
}
.bandeau-grey-chiffre strong {
	font-family: "BebasNeueRegular" !important;
	font-size: 67px !important;
}
.bandeau-grey-desc {
	font-family: 'Conv_TradeGothicLTStd';
	font-weight: 400;
}
.parallaxe-don {
	height: 482px;
}

.kl-soutiens-fondation {
	position: fixed;
    background-color: #28336D;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    color: #FFF !important;
    display: flex;
    z-index: 999;
    height: 61px;
    justify-content: center;
    align-items: center;
    gap: 43px;
}
.kl-soutiens-fondation p {
	color: #FFF !important;
	font-size: 22px;
    font-family: 'Conv_TradeGothicLTStd';
    font-weight: 400;
    text-align: left;
    margin: 0;
}
#colophon {
	margin-bottom: 20px;
}

@media screen and (max-width: 1279px){
	#primary-menu > li.faire-un-don {
		margin: 32px auto;
	}
    #masthead .container.header li > ul li:before {
		content: '' !important;
	}
	#menu-item-3591 .sub-menu,
	#menu-item-4499 .sub-menu {
		width: 200% !important;
		height: auto !important;
		padding: 50px 0;
		text-align: center;
	}
	#menu-item-3591 .sub-menu>li>a,
	#menu-item-4499 .sub-menu>li>a {
		text-align: center;
		padding-right: 0;
	}
	.main-navigation ul #menu-item-5464 ul,
	.main-navigation ul #menu-item-7337 ul,
	.main-navigation ul #menu-item-619 ul {
		float: right;
		width: 200% !important;
		right: 0;
	}
	.main-navigation ul#primary-menu {
    	margin: 100px auto;
		text-align: center;
	}
	.main-navigation ul#primary-menu:before,
	.main-navigation ul#primary-menu:after {
		content: " "; /* 1 */
		display: table; /* 2 */
	}
	.main-navigation ul#primary-menu:after {
		clear: both;
	}
	.main-navigation ul#primary-menu {
		zoom: 1;
        padding: 0 32px;
	}
	#candidature .no-before {
		margin-top: 0;
	}
	#menu-item-3591 .sub-menu,
	#menu-item-4499 .sub-menu {
		width: 200% !important;
		height: auto !important;
		margin-left: -100% !important;
	}
	#site-navigation .menu-mainmenu-container {
		background: white;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		z-index: 200;
		display: none;
	}
	#site-navigation.toggled .menu-mainmenu-container {
		display: block;
	}
	#primary-menu {
		max-width: 400px;
	}
	.menu-toggle {
		display: block;
	}
	.main-navigation ul {
		display: none;
	}
	#menu-item-56 .sub-menu {
		text-align: left;
        padding: 32px 32px;
		background: #29336E;
		width: 300%;
	}
	#menu-item-4499 .sub-menu {
        margin-left: 0 !important;
	}
	
	.page-template-template-fairedon h2 span {
		font-size: 90px;
	}
	.page-template-template-fairedon .encart-faire-don {
		padding: 42px 24px;
	}
	.grid-col-4,
	.bandeau-grey.wp-block-favron-image-background .container > .wp-block-group {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.bandeau-grey-card {
		border-right: none;
	}
}
@media screen and (max-width: 1024px){
	.kl-soutiens-fondation {
		display: none;
	}
}
@media screen and (max-width: 640px){
	.col-2-no-gap,
	.grid-col-4,
	.bandeau-grey.wp-block-favron-image-background .container > .wp-block-group {
		display: grid;
		grid-template-columns: 1fr;
	}
	.recu-range {
		flex-direction: column;
		align-items: center !important;
	}
	.mea-range {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start !important;
	}
}
@media screen and (min-width: 1280px){
    #masthead .container.header {
		max-width: 1280px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
        gap: 20px;
	}
	.menu-toggle {
		display: none;
	}
	#site-navigation {
		width: 100% !important;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation #primary-menu {
		display: flex;
		align-items: center;
	}
	#menu-item-56 .sub-menu {
		text-align: left;
        padding: 32px 32px;
	}
}