html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	min-height: 100%;
	display: flex;
	flex-direction: column;
  	font-family:'Muli', sans-serif;
	overflow-x:hidden;
	background-color:#13161C;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*,*:before,*:after{
	margin:0;
	padding:0;
	border:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.canvas-wrapper{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.scene{
	position:absolute;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	transition:all 1s;
	transform:translate3d(0,0,0);
}

header{
	position:relative;
	display:flex;
	width:1024px;
	max-width:1024px;
	margin:1rem auto;
	flex-direction:row;
	z-index:4;
	color:#FFF;
	font-size:2.25rem;
	font-family:'Bebas', sans-serif;
	font-weight:200;
}

header a{
	color:#FFF;
	text-decoration:none;
}

header > *{
	flex-grow:1;
}

html {
	height: 100%;
}

[data-expand-target]{
	overflow:hidden;
	position:relative;
}

[data-expand-link]:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	margin:-250px;
}

.logo{
	font-weight:500;
	margin:30px 0 30px 100px;
}

.logo span{
	display:block;
	font-size:.8rem;
	font-weight:200;
	font-family:'Muli';
}

.nav{
	display: flex;
	flex-direction:row;
	justify-content:space-between;
}

.nav li{
	list-style:none;
	margin:30px 0;
	position:relative;
}

.nav li a{
	outline:none;
}

.nav li.current-menu-item > a:before,
.nav li > a:hover:before,
.nav li > a:focus:before{
	content:'';
	top:-1rem;
	right:-1rem;
	bottom:-1rem;
	left:-1rem;
	display:block;
	position:absolute;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 0L.95 .16 .98 .95 .7 .8 .02 1 .05 0Z" fill-opacity=".2"/></svg>');
	z-index: -1;
	background-size:100% 100%;
	background-repeat:no-repeat;
}

.nav li:nth-child(2).current-menu-item > a:before,
.nav li:nth-child(2) > a:hover:before,
.nav li:nth-child(2) > a:focus:before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 .1L.95 0L.98 1L.02 .95L.05 .1Z" fill-opacity=".2"/></svg>');
}

.nav li:nth-child(3).current-menu-item > a:before,
.nav li:nth-child(3) > a:hover:before,
.nav li:nth-child(3) > a:focus:before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 0L1 .065L.94 1L.02 .95L.05 0Z" fill-opacity=".2"/></svg>');
}

.nav li:nth-child(4).current-menu-item > a:before,
.nav li:nth-child(4) > a:hover:before,
.nav li:nth-child(4) > a:focus:before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 .1L.95 0L.98 .9L.095 .95L.05 .1Z" fill-opacity=".2"/></svg>');
}

.switch-menu{
	display:none;
}

.logo-img{
	position:fixed;
	left:50%;
	margin-left:-512px;
	top:44px;
	width:100px;
	height:100px;
	z-index:100;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.admin-bar .logo-img{
	top:76px;
}

.fixed .logo-img{
	left:1rem;
	margin-left:0;
}

.edito .button,
.term-filter{
	background-color:#FF826F;
	color:#FFF !important;
	font-weight:500;
	padding:1rem;
	float: right;
    margin: 1em 0 -1em;
	text-decoration:none;
	cursor:pointer;
	-webkit-clip-path: url(#flex3);
	clip-path: url(#flex3);
	display:inline-block;
}

.term-filter{
	float:none;
	margin:1em;
	font-size:inherit;
	font-family:'Muli', sans-serif;
}

.edito .button:hover,
.edito .button:focus,
.term-filter:hover,
.term-filter:focus{
	background-color:#ea4f46;
}

.blocs{
	margin:1rem -.5rem;
	display:-webkit-flex;
	display:flex;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.bloc-item{
	flex:0 0 32%;
	background:rgba(255,255,255,.86);
	min-height:340px;
	min-width:28%;
	margin:.5%;
	padding:2rem;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content: flex-start;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	transform:translateZ(0);
}

.bloc-item-article{
	padding:0;
}

.read-more{
	margin-top:auto;
	text-decoration:none;
	color:#597177;
	margin-bottom:-1rem;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	text-align:center;
	padding:.75rem 0 0;
}

.bloc-item:hover,
.bloc-item:focus{
	background:rgba(255,255,255,.96);
}

.bloc-item a:hover ~ .read-more,
.bloc-item a:focus ~ .read-more{
	padding:0 0 .75rem;
	color:#3bb7c8;
}

.bloc-item-1{
	-webkit-clip-path: url(#flex3);
	clip-path: url(#flex3);
}
.bloc-item-2{
	-webkit-clip-path: url(#flex4);
	clip-path: url(#flex4);
}
.bloc-item-3{
	-webkit-clip-path: url(#flex5);
	clip-path: url(#flex5);
}
.bloc-item-4{
	-webkit-clip-path: url(#flex6);
	clip-path: url(#flex6);
}

.bloc-item h2{
	font-family:'Bebas';
	color:#225a6d;
	font-size:1.5rem;
	margin:1rem 0 1rem;
	font-weight:400;
}

.bloc-item a{
	outline:none;
	text-decoration:none;
}

.bloc-item-article .a-wrap{
	position:absolute;
	bottom:-2rem;
	left:-2rem;
	right:-2rem;
}

.bloc-item-article h2{
	padding:4rem;
	color:#225a6d;
	font-weight:300;
	font-size:1.5rem;
	font-family:'Muli', sans-serif;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0.05 .1L.95 0L.98 .9L.095 .95L.05 .1Z" fill="rgba(0,0,0,0.15)" transform="translate(-.025 0) scale(1.05 1)"/><path d="M.05 .1L.95 0L.98 .9L.095 .95L.05 .1Z" fill="white" transform="translate(0 .015)"/></svg>');
	background-size: 100%;
	background-repeat: no-repeat;
	transform:translateZ(0);
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}

.bloc-item-article a:hover h2,
.bloc-item-article a:focus h2{
	/*padding:3rem 4rem;*/
	transform:translateZ(0) translateY(1.5rem);
}

.bloc-item .picto{
	width:60px;
	margin:0 auto 1rem;
}

.bloc-item-article .article-thumb{
	width:100%;
	height:auto;
	z-index:-2;
	padding-bottom:4rem;
	transform:translateZ(0);
	-webkit-transition:all .25s;
	-moz-transition:all .25s;
	transition:all .25s;
}

.bloc-item-article:hover .article-thumb{
	transform:translateZ(0) translateY(-20px);
}

.comments-number {
	position: absolute;
	bottom: 100%;
	padding: 3rem 8rem 2rem 4rem;
	margin-bottom: -4rem;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 1L0 1Z" fill="darkcyan"/></svg>');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	z-index:-1;
	color:white;
	transform:translateZ(0);
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}
.comments-number:after {
	content: url(../img/bulle.svg);
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: .5rem;
}

.bloc-item-article a:hover + .comments-number{
	transform:translateZ(0) translateY(2rem);
}

.edito-image{
	flex:1.25 0 25%;
	width:25%;
	margin-left:1rem;
	-webkit-clip-path: url(#flex2);
	clip-path: url(#flex2);
	overflow:hidden;
	transform: translateZ(0);
	position:relative;
}

.edito-image:after{
	content:'';
	background-image:url(https://wabeo.fr/wp-content/uploads/2017/01/avatar-willy.jpg);
	background-position:50% 50%;
	background-size:cover;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.edito-image img{
	display:none;
}

.main-center,
.footer-wrapper{
	width:1024px;
	max-width:1024px;
	margin:0 auto;
}

.main-center{
	position:relative;
	-webkit-transition: all .75s ease;
	-o-transition: all .75s ease;
	transition: all .75s ease;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1;
	will-change:transform;
}

.main-center.out{
	opacity:0;
}

.main-wrapper{
	flex:1;
	position:relative;
}

.temp{
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding-top:169px;
}

.admin-bar .temp{
	padding-top:201px;
}

.footer{
	min-height:150px;
	background:white;
	position:relative;
	z-index:2;
	margin-top:60px;
	padding:1rem 0;
}

.footer:before{
	content:'';
	position:absolute;
	display:block;
	bottom:100%;
	left:0;
	right:0;
	height:60px;
	background-image: url(../img/footer-top.svg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: -2px;
	background-size:cover;
}

.hidden{
	position:fixed;
	top:0;
	left:-500px;
	right:100%;
}

.login-form,
.bloc{
	display:flex;
	flex-direction:row;
	align-items:center;
	color:#152e42;
	font-weight:600;
}

.field-wrap,
.coordonnes{
	padding-left:.5rem;
	border-left:2px solid #152e42;
	margin-left:.5rem;
}

.search{
	margin-bottom:.5rem;
}

.search [type="submit"]{
	background:url(../img/loupe.svg) no-repeat;
	background-size:100%;
	overflow:hidden;
	text-indent:-99px;
	position:absolute;
	top:.25rem;
	right:0;
	width:1.25rem;
	outline:none;
	cursor:pointer;
	height:1.25rem;
}

.footer-wrapper{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}

.coordonnes > a,
.coordonnes .utils{
	display:block;
	text-decoration:none;
	color:#3bb7c8;
	font-weight:300;
}

.coordonnes > a:hover,
.coordonnes > a:focus,
.coordonnes .utils:hover,
.coordonnes .utils:focus{
	color:#152e42;
	outline:none;
}

.reseau{
	display:inline-block;
	width:2rem;
	height:2rem;
	overflow:hidden;
	text-indent:-999px;
	background-color:#3bb7c8;
	background-repeat:no-repeat;
	background-size:80%;
	background-position:center;
}

.reseau:hover,
.reseau:focus{
	background-color:#152e42;
	outline:none;
}

.twitter{background-image:url(../img/icon/twitter.svg);}
.facebook{background-image:url(../img/icon/facebook.svg);}
.google{background-image:url(../img/icon/google.svg);}
.linkedin{background-image:url(../img/icon/linkedin.svg);}

.pagination{
	position:relative;
	width:200px;
	text-align:center;
	z-index:2;
	color:#FFF;
	margin:2rem auto -2rem;
	padding:1rem;
}

.pagination [class*="posts"]{
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	padding:.5rem;
	font-family: 'Bebas';
	font-size: 1.5em;
	font-weight: 300;
}


.go-top{
	background:url(../img/icon/go-top.svg);
	border:none;
	background-color:transparent;
	text-indent:-999px;
	position:fixed;
	top:150px;
	left:-80px;
	z-index:2;
	width:50px;
	height:50px;
	cursor:pointer;
	outline:none;
	background-size:100%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.admin-bar .go-top{
	top:182px;
}

.go-top:after{
	content:'Remonter';
	color:#fff;
	font-size:.9rem;
	position:absolute;
	left:50%;
	top:100%;
	text-align:center;
	font-weight:100;
	display: block;
	width: 80px;
	text-indent: -240px;
	margin: 15px 0 0 -40px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.go-top:hover:after,
.go-top:focus:after{
	text-indent:0;
}

.fixed .go-top{
	left:28px;
}

.to-hide{
	opacity:0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

.main-center .intro{
	position:relative;
	margin-top:2rem;
	min-height:200px;
	padding:1rem 3rem 3rem;
	color:#FFF;
	font-size:1.05rem;
	font-weight:100;
	line-height:1.5;
	text-align:center;
}

.main-center .intro:before{
	content:'';
	z-index:-1;
	position:absolute;
	bottom:100%;
	height:180px;
	right:0;
	left:0;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.008 .1L.2 0L.28 .8L1 1L0 1Z" fill-opacity=".8"/></svg>');
	background-repeat:no-repeat;
	background-size:100% 100%;
	margin-left:-20px;
}
.main-center .intro:after{
	content:'';
	z-index:-1;
	position:absolute;
	bottom:0;
	top:0;
	right:0;
	left:0;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0L.98 1L.96 .97L.05 .99Z" fill-opacity=".8"/></svg>');
	background-repeat:no-repeat;
	background-size:100% 100%;
	margin-left:-20px;
}

.intro.texte a{
	color:darkturquoise;
	outline:none;
}

.intro.texte ul{
	display:inline-block;
}

.intro.texte li{
	text-align:left;
}

.message-validation{
	opacity:0;
	font-family:'Bebas',sans-serif;
	font-size:3rem;
	color:#f372a6;
	text-align:center;
	-webkit-transition: opacity 2.5s;
	-o-transition: opacity 2.5s;
	transition: opacity 2.5s;
}

.message-validation.visible{
	opacity:1;
}

/**
 * Formidable Pro
 */
.frm_form_field input[type=text],
.frm_form_field input[type=password],
.frm_form_field input[type=email],
.frm_form_field input[type=number],
.frm_form_field input[type=url],
.frm_form_field input[type=tel],
.frm_form_field input[type=phone],
.frm_form_field input[type=search],
.frm_form_field select,
.frm_form_field textarea,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    color: #fff;
    width: 100%;
    max-width: 100%;
	padding:.5em 0 .5em .5em;
    outline: none;
    font-weight: normal;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	z-index:2;
	font-size:1rem;
	background:none;
	outline:none;
	border-bottom: 1px solid #3bb7c8;
	border-left: 1px solid #3bb7c8;
	border-radius: 0;
	z-index:0;
	font-size:1rem;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.frm_form_field select option{
	color:black;
	background-color:white;
}
.with_frm_style .frm_form_field {
    clear: both;
}
.frm_form_field.frm_right_half,
.frm_form_field.frm_right_third,
.frm_form_field.frm_right_two_thirds,
.frm_form_field.frm_right_fourth,
.frm_form_field.frm_right_fifth,
.frm_form_field.frm_right_inline,
.frm_form_field.frm_last_half,
.frm_form_field.frm_last_third,
.frm_form_field.frm_last_two_thirds,
.frm_form_field.frm_last_fourth,
.frm_form_field.frm_last_fifth,
.frm_form_field.frm_last_sixth,
.frm_form_field.frm_last_seventh,
.frm_form_field.frm_last_eighth,
.frm_form_field.frm_last_inline,
.frm_form_field.frm_last,
.frm_form_field.frm_half,
.frm_submit.frm_half,
.frm_form_field.frm_third,
.frm_submit.frm_third,
.frm_form_field.frm_two_thirds,
.frm_form_field.frm_fourth,
.frm_submit.frm_fourth,
.frm_form_field.frm_three_fourths,
.frm_form_field.frm_fifth,
.frm_submit.frm_fifth,
.frm_form_field.frm_two_fifths,
.frm_form_field.frm_three_fifths,
.frm_form_field.frm_four_fifths,
.frm_form_field.frm_sixth,
.frm_submit.frm_sixth,
.frm_form_field.frm_seventh,
.frm_submit.frm_seventh,
.frm_form_field.frm_eighth,
.frm_submit.frm_eighth,
.frm_form_field.frm_inline,
.frm_submit.frm_inline {
    clear: none;
    float: left;
    margin-left: 2.5%;
}
.frm_form_field.frm_left_half,
.frm_form_field.frm_left_third,
.frm_form_field.frm_left_two_thirds,
.frm_form_field.frm_left_fourth,
.frm_form_field.frm_left_fifth,
.frm_form_field.frm_left_inline,
.frm_form_field.frm_first_half,
.frm_form_field.frm_first_third,
.frm_form_field.frm_first_two_thirds,
.frm_form_field.frm_first_fourth,
.frm_form_field.frm_first_fifth,
.frm_form_field.frm_first_sixth,
.frm_form_field.frm_first_seventh,
.frm_form_field.frm_first_eighth,
.frm_form_field.frm_first_inline,
.frm_form_field.frm_first {
    clear: left;
    float: left;
    margin-left: 0;
}
.frm_form_field.frm_alignright {
    float: right !important;
}
.frm_form_field.frm_left_half,
.frm_form_field.frm_right_half,
.frm_form_field.frm_first_half,
.frm_form_field.frm_last_half,
.frm_form_field.frm_half,
.frm_submit.frm_half {
    width: 48.75%;
}
.frm_form_field.frm_left_third,
.frm_form_field.frm_third,
.frm_submit.frm_third,
.frm_form_field.frm_right_third,
.frm_form_field.frm_first_third,
.frm_form_field.frm_last_third {
    width: 31.66%;
}
.frm_form_field.frm_left_two_thirds,
.frm_form_field.frm_right_two_thirds,
.frm_form_field.frm_first_two_thirds,
.frm_form_field.frm_last_two_thirds,
.frm_form_field.frm_two_thirds {
    width: 65.82%;
}
.frm_form_field.frm_left_fourth,
.frm_form_field.frm_fourth,
.frm_submit.frm_fourth,
.frm_form_field.frm_right_fourth,
.frm_form_field.frm_first_fourth,
.frm_form_field.frm_last_fourth {
    width: 23.12%;
}
.frm_form_field.frm_three_fourths {
    width: 74.36%;
}
.frm_form_field.frm_left_fifth,
.frm_form_field.frm_fifth,
.frm_submit.frm_fifth,
.frm_form_field.frm_right_fifth,
.frm_form_field.frm_first_fifth,
.frm_form_field.frm_last_fifth {
    width: 18%;
}
.frm_form_field.frm_two_fifths {
    width: 38.5%;
}
.frm_form_field.frm_three_fifths {
    width: 59%;
}
.frm_form_field.frm_four_fifths {
    width: 79.5%;
}
.frm_form_field.frm_sixth,
.frm_submit.frm_sixth,
.frm_form_field.frm_first_sixth,
.frm_form_field.frm_last_sixth {
    width: 14.58%;
}
.frm_form_field.frm_seventh,
.frm_submit.frm_seventh,
.frm_form_field.frm_first_seventh,
.frm_form_field.frm_last_seventh {
    width: 12.14%;
}
.frm_form_field.frm_eighth,
.frm_submit.frm_eighth,
.frm_form_field.frm_first_eighth,
.frm_form_field.frm_last_eighth {
    width: 10.31%;
}
.frm_form_field.frm_left_inline,
.frm_form_field.frm_first_inline,
.frm_form_field.frm_inline,
.frm_submit.frm_inline,
.frm_form_field.frm_right_inline,
.frm_form_field.frm_last_inline {
    width: auto;
}
.frm_full,
.frm_full .wp-editor-wrap,
.frm_full input:not([type='checkbox']):not([type='radio']):not([type='button']),
.frm_full select,
.frm_full textarea {
    width: 100% !important;
}
.frm_full .wp-editor-wrap input {
    width: auto !important;
}

/**
 * Forms
 */

.login-form-p{
	position:relative;
	z-index:0;
	font-size:1rem;
	width:100%;
	border-bottom:1px solid #3bb7c8;
}

.login-form-p label,
.frm_style_formidable-style.with_frm_style label{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:-1;
	padding:.25em 0;
	color:#222;
	font-weight:200;
}

.frm_style_formidable-style.with_frm_style label{
	padding:.5em 0 .5em .5em;
}

.login-form-p input,
.comment-form-comment input{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	z-index:2;
	font-size:1rem;
	padding:.25em 0;
	background:none;
	outline:none;
	height: 1.75rem;
}

.login-form-p input.not-empty,
.frm_form_field input.not-empty,
.frm_form_field textarea.not-empty,
.frm_form_field select.not-empty{
	background-color:#FFF;
}

.login-submit input,
.submit.btn,
.resetpass-submit .button,
.coordonnes .button,
.frm_button_submit{
	border:1px solid #3bb7c8;
	font-size:1.6rem;
	font-family:'Bebas';
	background:none;
	margin-left:.5rem;
	padding:1rem 1rem .8rem;
	cursor:pointer;
	color:#152e42;
	outline:none;
	text-decoration:none;
}
.login-submit input:hover,
.login-submit input:focus,
.submit.btn:hover,
.submit.btn:focus,
.resetpass-submit .button:focus,
.resetpass-submit .button:hover,
.coordonnes .button:hover,
.coordonnes .button:focus,
.frm_button_submit:hover,
.frm_button_submit:focus{
	background:#3bb7c8;
	color:#FFF;
}

.frm_style_formidable-style.with_frm_style label{
	color:#FFF;
	border-left: 1px solid darkturquoise;
	padding-bottom:0;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s;
}

.frm_form_field{
	margin-bottom:1.5rem;
	position:relative;
}

.frm_form_field input.not-empty,
.frm_form_field textarea.not-empty,
.frm_form_field select.not-empty{
	/*background:#13161c;*/
	background:none;
	border-color:#888;
}

.frm_style_formidable-style.with_frm_style .frm_form_field input.not-empty + label,
.frm_style_formidable-style.with_frm_style .frm_form_field textarea.not-empty + label,
.frm_style_formidable-style.with_frm_style .frm_form_field select.not-empty + label{
	border-color:#888;
}

.frm_style_formidable-style.with_frm_style .frm_checkbox label {
	position: relative;
	z-index:1;
	display:block;
	padding:0 .5em;
}

.frm_description{
	color:darkturquoise;
	font-weight:100;
}

.frm_style_formidable-style.with_frm_style .checkbox-list > label{
	position:relative;
	top:auto;
	left:auto;
	display:block;
}

/*.frm_form_field .not-empty ~ label {
	font-size: 10px;
	margin-top: -1rem;
	padding-left: 0;
	color: darkturquoise;
}*/

.coordonnes .button{
	margin-left:0;
	display:inline-block;
	padding:.3rem .5rem .25rem;
	margin-top:.5rem;
}

.frm_style_formidable-style.with_frm_style .not-empty + label {
	font-size:10px;
	margin-top:-1rem;
	color:darkturquoise;
	padding-top: 0;
	padding-bottom:.5em;
}

.frm_form_fields{
	margin-top:2rem;
}

.frm_error,
.frm_error_style{
	color: hotpink;
	font-weight: 100;
}

.frm_button_submit{
	margin-left:0;
	color:darkturquoise;
}

/**/


#canvas-wrapper canvas{
    width:100vw !important;
    height:65vw !important;
}
.logo-svg{
	position:absolute;
	top:-10rem;
}
.logo-img{
    width: 70px;
    height: 80px;
}
.logo{
	margin-left:88px;
}
.presentation {
    overflow:hidden;
    display:flex;
    justify-content: space-around;
    align-items: center;
    z-index:1;
    position:relative;
}

.presentation h1{
	font-family:"Bebas",sans-serif;
	font-size:3rem
}
.presentation h1 span{
	display:block;
	line-height:.7;
	font-size:1.13em;
	color:#7EF3FF;
}

.presentation h1 span + span{
	margin-top:9px;
}

body.red{
    background-color: #330312;
}
.red .presentation h1 span:first-child,
.red .presentation h1 span:nth-child(2){
    color:#F85E82;
}

.presentation h1 :nth-child(2){
	font-size:.687em;
	color:#36bcd3;
}

.presentation h1 :nth-child(3){
	font-size:2.05em;
	color:#FFF;
}
.presentation h1 :nth-child(4){
	font-size:1.98em;
	color:#3BB7C8;
}
.red .presentation h1 :nth-child(4){
    color:#E61A55;
}

.image-willy-wrapper{
	width:330px;
	height:300px;
	position:relative;
	-webkit-clip-path: polygon(16% 0, 86% 6%, 100% 76%, 0% 100%);
    clip-path: polygon(16% 0, 86% 6%, 100% 76%, 0% 100%);
}

.image-willy-wrapper img{
	display:block;
	height:auto;
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.contact-home-button{
	background:#ffe76f;
    padding:2rem;
    font-weight: 400;
    font-family: 'Bebas', sans-serif;
	letter-spacing: 1px;
    font-size: 1.5em;
	padding-top:3rem;
	color:#12587a;
	text-decoration:none;
    -webkit-clip-path:polygon(10% 38%, 90% 6%, 100% 100%, 0% 86%);
    clip-path: polygon(10% 38%, 90% 6%, 100% 100%, 0% 86%);
    margin-top:-3.8rem;
    margin-left:12rem;
    float:left;
}

.red .contact-home-button{
    background: #ffe0ec;
    color:#300;
}

.contact-home-button:hover,
.contact-home-button:focus{
    background-color:#ea4f46;
	color:white;
}

.red .contact-home-button:hover,
.red .contact-home-button:focus{
    background-color:#fdaecc;
}

.encart{
    color:white;
    background:rgba(09,16,25,.86);
    position:relative;
    justify-content:space-between;
    align-items:center;
    display:flex;
}

.encart-1{
    width: calc(100% + ( 100vw - 100%) / 2);
    transform: translateX( calc( -1 * (100vw - 100%) ));
    padding-left: calc( ( 100vw - 100% ) / 2);
    margin-top:40px;
}

.encart-text{
    width:66%;
    font-size:1.05em;
    line-height:1.6;
}

.encart-text h2{
    font-size:2rem;
    font-family:'Bebas', sans-serif;
}

.encart-text p,
.encart-text li{
    color:#ccc;
}

.encart-text a{
	color:#8FEDF9;
}

.encart-text a:hover,
.encart-text a:focus{
	text-decoration-color:white;
	text-underline-offset: 2px;
}

.encart-text p + p,
.encart-text p + ul{
    margin-top:1em;
}

.encart-text strong{
    font-weight:bold;
    color:#fff;
}

.encart-2{
    margin-top:170px;
    margin-bottom:150px;
    display:flex;
    flex-direction:row-reverse;
}

.encart-3{
    margin-top:180px;
    margin-bottom:150px;
    display:flex;
}

.encart-1::before,
.encart-2::before,
.encart-2::after,
.encart-3::before,
.encart-3::after,
.encart-2-bottom::after,
.encart-2-bottom::before,
.encart-3-bottom::after,
.encart-3-bottom::before{
    content:'';
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L.2 .6 .45 .7 .48 .92 .72 .5 .77 .74 1 1 0 1Z" fill-opacity=".86" fill="%23091019"/></svg>');
    position:absolute;
    bottom:100%;
    left:0;
    right:-40px;
    display:block;
    height:180px;
    background-size:100% 100%;
}
.encart-1::after{
    content:'';
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 .2 .5 0 1Z" fill-opacity=".86" fill="%23091019"/></svg>');
    position:absolute;
    top:0;
    left:100%;
    right:-40px;
    bottom:0;
    display:block;
    background-size:100% 100%;
}

.encart-2::before{
    content:'';
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 1L.15 .45 .3 .4 .6 .6 .7 .16 .94 0 1 1Z M.52 .3 .55 .28L.6 .55 .5 .5Z" fill-opacity=".86" fill="%23091019"/></svg>');
    height:160px;
    left:-150px;
    right:-100px;
}

.encart-3::before{
    content:'';
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 1L.1 .2 .27 .18 .48 .4 .5 .3 .74 .56 .85 .4 .9 .8 1 1Z" fill-opacity=".86" fill="%23091019"/></svg>');
    height:160px;
    left:-100px;
    right:-40px;
}

.encart-3::after{
    content:'';
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 .5 .5 .4 .9 .2 1Z" fill-opacity=".86" fill="%23091019"/></svg>');
    top:100%;
    left:-50px;
    right:-20px;
    height:100px;
}

.encart-1-bottom{
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 .6 .4 0 1Z" fill-opacity=".86" fill="%23091019"/></svg>');
    position:absolute;
    top:100%;
    left:0;
    right:0;
    height:100px;
    background-size:100% 100%;
}

.encart-2-bottom,
.encart-3-bottom{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
}

.encart-2::after{
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0.4L0 0 1 0 .66 1 .2 .2 .18 .4Z" fill-opacity=".86" fill="%23091019"/></svg>');
    bottom:-100px;
    left:0;
    right:-125px;
    height:100px;
}

.encart-2-bottom::after{
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.8 0L.8 .3 .5 .4 .55 .5 .9 .48 1 1 0 1 0 0Z" fill-opacity=".86" fill="%23091019"/></svg>');
    bottom:0;
    left:100%;
    right:-125px;
    height:100%;
}

.encart-2-bottom::before{
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 1 1 .8 1 .7 .55 .25 .46Z" fill-opacity=".86" fill="%23091019"/></svg>');
    top:0;
    bottom:-40px;
    left:-150px;
    right:100%;
    height:auto;
}

.encart-3-bottom::after{
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L.5 0 1 .4 .25 1 0 1Z" fill-opacity=".86" fill="%23091019"/></svg>');
    bottom:0;
    left:100%;
    right:-80px;
    height:100%;
}

.encart-3-bottom::before{
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 1 1 .5 1 0 .2Z" fill-opacity=".86" fill="%23091019"/></svg>');
    top:0;
    bottom:0;
    left:-100px;
    right:100%;
    height:auto;
}

.cta{
    position:absolute;
    right:-125px;
    top:-160px;
    display:block;
    height:150px;
    width:240px;
    line-height:150px;
    text-align:center;
    margin:0;
    padding:0;
    -webkit-clip-path:polygon(5% 37%, 94% 0%, 96% 54%,76% 100%, 17% 77%, 4% 56%);
    clip-path:polygon(5% 37%, 94% 0%, 96% 54%,76% 100%, 17% 77%, 4% 56%);
    padding-top:.5em;
}

.cta span{
    display:inline-block;
    line-height:1.2;
}

.plus-info{
    width:50%;
    position:relative;
    overflow:hidden;
    float:right;
    margin-top:-132px;
}

.plus-info-item{
    background:#091019;
    width:50%;
    height:250px;
    display:block;
    padding:2rem;
    color:white;
    line-height:calc(250px - 4rem);
    text-align:center;
    float:left;
}

.plus-info-blog{
    -webkit-clip-path:polygon(0 15%, 100% 7%, 98% 100%, 11% 87%);
    clip-path:polygon(0 15%, 100% 7%, 98% 100%, 11% 87%);
}

.plus-info-a-propos{
    -webkit-clip-path:polygon(3% 7.2%, 100% 0%, 93% 80%, 1% 93%);
    clip-path:polygon(3% 7.2%, 100% 0%, 93% 80%, 1% 93%);
}

.plus-info span {
    line-height: 1.4;
    display: inline-block;
}

#fleche1,
#fleche2,
#fleche4{
    transition:all .5s;
    opacity:0;
}
#fleche2{transition-delay:1.5s}
#fleche4{transition-delay:3s}

.loaded #fleche1{
opacity:1;
transform:matrix(0.729944,0.402856,-0.377104,0.779792,313.158,54.815);
}
.loaded #fleche2{
opacity:1;
transform:matrix(-0.0517257,0.875965,-0.819969,-0.0552581,843.087,183.578);
}
.loaded #fleche4{
opacity:1;
transform:matrix(-0.627713,0.566296,-0.530095,-0.67058,982.015,572.41);
}

#bulle1,
#bulle2,
#bulle4{
    transition:all 1.5s;
    transition-delay:.5s
}
#bulle2{transition-delay:1.8s}
#bulle4{transition-delay:3.4s}

.loaded #bulle1,
.loaded #bulle2,
.loaded #bulle4{
    rx: 200;
    ry: 212;
    stroke-width: 40px;
    opacity: 0;
    stroke:#72fff7;
}
.loaded #bulle2{stroke:#ffe01d;}
.loaded #bulle4{stroke:#3effb5;}

.red .texte a,
.red .logged-in-as a{
    color:#ff65ab;
}

.red .article-content-wrapper p > code, .red .article-content-wrapper li > code{
    color:#fb84cf;
}

.red .comment-respond{
    background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1" stroke-linejoin="round"><path d="M.04 .05L.2 0 1 .04 1 .45 .95 .95 .6 1 .02 .96 .01 .25Z" fill="%231F0112"/></svg>')
}

.red .login-submit input,
.red .submit.btn,
.red .resetpass-submit .button,
.red .coordonnes .button,
.red .frm_button_submit,
.red .frm_style_formidable-style.with_frm_style .not-empty + label{
    color:#ff65ab;
    border-color:#ff65ab;
}

.red .frm_form_field input[type=text], 
.red .frm_form_field input[type=password], 
.red .frm_form_field input[type=email], 
.red .frm_form_field input[type=number], 
.red .frm_form_field input[type=url], 
.red .frm_form_field input[type=tel], 
.red .frm_form_field input[type=phone], 
.red .frm_form_field input[type=search], 
.red .frm_form_field select, 
.red .frm_form_field textarea, 
.red .frm_style_formidable-style.with_frm_style label,
.red .login-form-p,
.red .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, 
.red .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{
    border-color: #ff65ab;
}

.red .login-submit input:hover, 
.red .login-submit input:focus, 
.red .submit.btn:hover, 
.red .submit.btn:focus, 
.red .resetpass-submit .button:focus, 
.red .resetpass-submit .button:hover, 
.red .coordonnes .button:hover, 
.red .coordonnes .button:focus, 
.red .frm_button_submit:hover, 
.red .frm_button_submit:focus {
    background: #ff65ab;
    color: #FFF;
}

.red .frm_form_field input.not-empty,
.red .frm_form_field textarea.not-empty,
.red .frm_form_field select.not-empty{
    border-color:#888;
}

.red .reseau{
    background-color:#e62355;
}

.red .reseau:hover,
.red.reseau:focus{
    background-color:#421534;
}

.red .coordonnes > a,
.red .coordonnes .utils,
.red .coordonnes .button {
    color: #c70b45;
}

.logo-img{
    margin-left:-506px;
}

.message-validation{
    color:#ef3535;
    width:50%;
}

/**
 * article
 */
.article-content-wrapper{
	line-height: 1.8;
	/*background-color: rgba(255,255,255,.9);*/
    max-width: 720px;
    margin-left: auto;
    padding: 2rem;
	position:relative;
	font-size:1.1rem;
}

.article-content-wrapper-full{
	max-width:100%;
}

.article-content-wrapper-full h1{
	margin-bottom:2rem;
}

.article-content-wrapper:after{
	content:'';
	z-index:-1;
	position:absolute;
	bottom:0;
	top:0;
	right:0;
	left:0;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 .97 .2 .98 .5 1 .7 .98 .9 1 1 0 1 .02 .8 0 .6 .03 .4 .002 .3 .02 .1Z" fill="white" fill-opacity=".9"/></svg>');
	background-repeat:no-repeat;
	background-size:100% 100%;
	margin:0 -3rem;
}

.modele-page .article-content-wrapper:after{
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 .98 .5 1 1 0 1 .01 .9 0 .4 .01 .1Z" fill="white" fill-opacity=".9"/></svg>');
}

.pied{
	position:absolute;
    left:0;
    bottom:0;
    height:25px;
    margin:0 -3rem -25px;
    right:0;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 .2 1Z" fill="white" fill-opacity=".9"/></svg>');
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.article-content-wrapper:before{
	content:'';
	z-index:-1;
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:50px;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 1L.65 0 .8 .6 1 1Z" fill="white" fill-opacity=".9"/></svg>');
	background-repeat:no-repeat;
	background-size:100% 100%;
	margin:-50px -3rem 0;
}

.texte img,
.texte figure{
	max-width:100%;
	height:auto;
}

.texte figcaption{
	font-size: .8rem;
	font-style: italic;
	text-align: center;
	margin: -.5rem auto 1rem;
}

.texte * + p,
.texte * + ul,
.texte * + ol,
.texte * + figure,
.texte * + blockquote,
.texte * + h2,
.texte * + h3,
.texte * + h4,
.texte * + .code-embed-wrapper,
.texte * + h5{
	margin-top:1rem;
}

.texte li > ul{
	margin-top:0;
}

.texte h1,
.texte h2,
.texte h3,
.texte h4,
.texte h5{
	font-family:'Bebas', sans-serif;
	font-size:3rem;
	line-height:1;
}

.texte h2, .texte h3, .texte h4, .texte h5{
	margin-top:3rem;
}

.texte iframe{
	width:100%;
}

.texte h2{
	font-size:2.25rem;
}

.texte h3{
	font-size:1.75rem;
}

.texte h4{
	font-size:1.5rem;
}

.texte h5{
	font-size:1.35rem;
}

.texte li,
.encart-text li{
	position:relative;
	display:block;
	padding-left:2rem;
}

.texte > ol{
    counter-reset: ite;
}

.texte > ol > li > ol{
    counter-reset:subite;
}

.texte ol > li{
    counter-increment: ite;
}

.texte ol > li > ol > li {
    counter-increment: subite;
}

.texte ol > li:before{
    content: counter(ite);
    position:absolute;
    left:0;
    top:0;
	font-weight:100;
}

.texte ol > li > ol > li:before{
    content: counter(ite) " . " counter(subite);
}

.texte li:before,
.encart-text li::before{
	content:'–';
	position:absolute;
	top:0;
	left:0;
	color:darkcyan;
}

.texte blockquote{
	font-size:1.2rem;
	font-style:italic;
	text-align:center;
	overflow:hidden;
	position:relative;
	padding:1rem 1rem 1rem 2rem;
}

.texte blockquote:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:2rem;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 43 97" stroke-linejoin="round"><path d="M36 4.9l-0.9 8 -11-1.2 -2.4 32.2 -7.5 6 9.9 5.9 0.8 28.7 9.2-0.8 0.7 8 -17.7 1.6 -1-32.9 -14.9-9 -0.1-1.4 12.8-10.3 2.8-37 19.3 2.1Z" fill="darkturquoise"/></svg>');
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.texte strong{
	font-weight:bold;
}

.texte em{
	font-style:italic;
}

.texte a{
	color:darkcyan;
	outline:none;
}

.texte blockquote cite{
	float:right;
}

.texte dl{
	font-size:.9rem;
}

.texte dt{
	font-weight:800;
}

.texte dd{
	padding-left:2rem;
}

body .code-embed-wrapper{
	font-size:.9rem;
}

/*body .code-embed-wrapper .line-numbers code.code-embed-code .line-highlight{
	margin-top:-.5em;
}*/

.article-content-wrapper p > code,
.article-content-wrapper li > code{
	background:#15202c;
	color:turquoise;
	display:inline;
	padding:0 .25em;
	margin:0 2px;
	-webkit-box-shadow: 0 0 0 2px #15202c;
	-moz-box-shadow: 0 0 0 2px #15202c;
	box-shadow: 0 0 0 2px #15202c;
	font-weight:100;
}

.wp-caption.aligncenter{
	margin-left:auto;
	margin-right:auto;
}

/**
 * comments-number
 */
.comments-list{
 	line-height: 1.8;
	max-width: 720px;
	margin-left: auto;
 	position:relative;
 	font-size:1.1rem;
	color:white;
	font-weight:100;
	position:relative;
	z-index:1;
}

.comment-item{
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1" stroke-linejoin="round"><path d="M0 0L1 0 .98 1 .04 1 .06 .7Z" fill="%2303050f"/></svg>');
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin:0 -3rem;
	padding:2rem 5rem;
	position:relative;
}

.comment-item:last-child{
	padding-bottom:6rem;
}

.comment-item.item-2{
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1" stroke-linejoin="round"><path d="M.04 0L.98 0 1 .45 .95 1 .02 1 .01 .25Z" fill="%2303050f"/></svg>');
}
.comment-item.item-3{
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1" stroke-linejoin="round"><path d="M.02 0L.95 0 1 1 0 1Z" fill="%2303050f"/></svg>');
}

body .mca-button{
	font-size:inherit;
	outline:none;
	background-color:#225a6d;
	color:white;
	font-weight:100;
}

body .mca-button:hover,
body .mca-button:focus{
	background-color:darkturquoise;
}

.comment-info {
	font-family: bebas;
	font-size: 1.5em;
	font-weight: 500;
	color:#59e8f6;
}

.comment-info a{
	color:inherit;
}

.comment-info .date{
	font-variant:small-caps;
	color:#225a6d;
}

.comment-profil-pic{
	position:absolute;
	top:1.75rem;
	left:-70px;
	padding:.78rem;
	background:#03050f;
	clip-path:url(#commentPath1);
	z-index:2
}

.comment-profil-pic img{
	display:block;
	clip-path:url(#commentPath1);
}

.profil-pict-2{
	left:-90px;
}

.profil-pict-2,
.profil-pict-2 img{
	clip-path:url(#commentPath2);
}

.comments-list header{
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1" stroke-linejoin="round"><path d="M0 1L1 1 .95 .4 .6 .7 .5 .9  .05 .8Z" fill="%2303050f"/><path d="M0 0L1 0 .7 .2Z .2 .1" fill="%23fff" fill-opacity=".9"/></svg>');
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin:0 -3rem;
	width:auto;
	padding: .5rem 0 1rem;
}

.comments-list header:last-child{
	padding-bottom:2rem;
}

.toc,
.article-author{
	position:fixed;
	top:2rem;
	left: 130px;
	/*transform: translate3d(0,100vh,0);*/
	opacity:0;
	right: 50%;
	margin-right:310px;
	bottom:2rem;
	color:white;
	-webkit-transition: all .75s;
	-moz-transition: all .75s;
	transition: all .75s;
	font-size:.9rem;
	transform: translate3d(0,100vh,0);
}

.toc.out,
.article-author.out,
.tocfixed .toc.out{
	opacity:0;
	/*transform: translate3d(-200vw,0,0);*/
}

.article-author{
	opacity:1;
	transform: translate3d(0,0,0);
	bottom:auto;
	top:196px;
	text-align:right;
	font-weight:100;
	font-size:1.1rem;
}

.article-author button{
	font-size:inherit;
	background:none;
	color:darkturquoise;
	font-weight:100;
	font-family:inherit;
	cursor:pointer;
	outline:none;
}

.article-author button:hover,
.article-author button:focus{
	text-decoration:underline;
}

.admin-bar .toc{
	top:calc(2rem + 32px);
}
.admin-bar .article-author{
	top:228px;
}

.tocfixed .article-author{
	opacity:0;
	transform: translate3d(0,-120vh,0);
}

.tocfixed .toc{
	opacity:1;
	transform: translate3d(0,0,0);
}

.tocfixed.tocout .toc{
	transform: translate3d(0,-120vh,0);
}

.toc a {
	color:#93b1b7;
	font-weight:100;
	text-decoration:none;
	padding:.25rem 0;
	display:block;
}

.toc a.current{
	color:white;
}

.toc .title_lvl{
	color:white;
}

.level3 a {
	padding-left:1.5rem;
}

.toc-title{
	font-size:1.75rem;
	font-family:'Bebas';
	font-weight:100;
}
.mca-prevent-elem{
	background-color:#152e42;
	border:none;
}

.comment-respond{
	padding:3rem 4rem 4rem;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1" stroke-linejoin="round"><path d="M.04 .05L.2 0 1 .04 1 .45 .95 .95 .6 1 .02 .96 .01 .25Z" fill="%23091f27"/></svg>');
	z-index:1;
	position:relative;
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin:-2rem -3rem 0;
}

.comment-reply-title{
	font-family:'Bebas',sans-serif;
	font-size:2rem;
	color:white;
	font-weight:100;
}

.comment-form-comment{
	margin-top:2rem;
}

.comment-notes,
.logged-in-as{
	color:white;
	font-size:.9rem;
	font-weight:100;
	margin-top:1rem;
}

.logged-in-as a{
	color:darkturquoise;
}

.desc-content{
	width:30%;
	color:white;
	float:left;
	font-weight:100;
	padding-top:3rem;
	margin-right:3%;
	clear:left;
}

.desc-content.texte h2:first-child{
	margin-top:0;
}

.img-content{
	width:66%;
	-webkit-clip-path:url(#flex4);
	clip-path:url(#flex4);
	float:left;
	margin-bottom:1rem;
}

.img-content-2{
	-webkit-clip-path:url(#flex5);
	clip-path:url(#flex5);
}

.img-content-3{
	-webkit-clip-path:url(#flex3);
	clip-path:url(#flex3);
}

.img-content img{
	width:100%;
	height:auto;
	display:block;
}

.popup-willy{
	background:rgba(15, 26, 45, 0.84);
	position:fixed;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10000;
	text-align:center;
	padding:3rem 0;
	cursor:crosshair;
}

.popup-willy:before{
	content:'';
	width:1px;
	height:100%;
	display:inline-block;
	vertical-align:middle;
}

.popup-willy img{
	display:inline-block;
	max-width:95%;
	max-height:100%;
	height:auto;
	width:auto;
	vertical-align:middle;
}

.menu-espace-client .menu{
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	margin:-1rem 0 1rem;
}

.menu-espace-client li{
	display:block;
	padding:0;
	margin-left:1rem;
}

.pagination li:before,
.menu-espace-client li:before{
	display:none;
}

.tabs a[data-group]{
	text-decoration:underline;
	cursor:pointer;
}

.sliced.client input[type="text"], .sliced.client input[type="email"], .sliced.client input[type="password"], .sliced.client input[type="url"], .sliced.client textarea{
	padding:.5rem 1rem;
	border:1px solid darkcyan;
	background:none;
	border-top:0;
	border-right:0;
	font-size:inherit;
	width:100%;
	outline:none;
}

.service-link{
    color: #152e42;
    text-decoration: none;
    background: #56FFF1;
    display: block;
    text-align: center;
    padding: 1.7rem;
    margin-bottom: 0.5rem;
	font-family:'Muli', sans-serif;
	font-weight:500;
	font-size:1rem;
	clip-path: polygon(0 0, 100% 2%, 100% 88%, 0% 100%);
}

.service-link:first-child{
	padding-top:2rem;
	background: #8FEDF9;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 88%);
	color:black;
}

.service-link:nth-child(3){
	padding-bottom:4.5rem;
	background: #348FAA;
	color:white;
}

.service-link:hover,
.service-link:focus{
	background:rgb(174, 243, 255);
	color:black;
}

.offer{
	background:rgba(74,215,229,.75);
	position:relative;
	padding:2rem 0;
	margin:2rem 0 10rem;
	text-align:center;
	color:white;
}

.offer-sides{
	z-index:-1;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.offer::before,
.offer::after{
	content:'';
	background-size:100% 100%;
	position:absolute;
	height:3rem;
	width:100%;
	left:0;
}

.offer::before{
	bottom:100%;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 .7L.45 0 .53 .6 .6 .2 1 1 0 1Z" fill-opacity=".75" fill="rgb(74,215,229)"/></svg>');
}
.offer::after{
	top:100%;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 0 1 1 .48 .35 .5 .3 .45 .6 .3 .5 .28 .30 0Z" fill-opacity=".75" fill="rgb(74,215,229)"/></svg>');
}

.offer__sides::before,
.offer__sides::after{
	content:'';
	background-size:100% 100%;
	position:absolute;
	width:3rem;
	bottom:0;
	top:0;
}

.offer__sides::before{
	top:calc( 3rem * -.3);
	right:100%;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M1 0L1 1 .4 .8 .45 .5 .7 .45 .9 .4 .75 .25Z" fill-opacity=".75" fill="rgb(74,215,229)"/></svg>');
}

.offer__sides::after{
	left:100%;
	bottom:-3rem;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L1 .1 .2 .5 .4 .55 .42 .7 0 .76 .9 .87 1 .98 0 1Z" fill-opacity=".75" fill="rgb(74,215,229)"/></svg>');
}

.offer__details{
	display:flex;
	flex-wrap:wrap;
	counter-reset:offer;
	padding:1rem 2rem 0;
}

.offer__item{
	width:33.3%;
	padding:3.5rem 2.15% 3rem;
	position:relative;
}

.offer__item::before{
	content:'';
	top:15px;
	left:0;
	height:10px;
	position:absolute;
	right:0;
	background-color:#295a6d;
}
.offer__item:first-child::before{
	left:50%;
}
.offer__item:last-child::before{
	right:50%;
}

.offer__item:nth-child(3)::after{
	content:'';
	position:absolute;
	right:-20px;
	left:100%;
	top:15px;
	border:10px solid #295a6d;
	border-left-color:transparent;
	bottom:-25px;
	border-radius:0 20px 20px 0;
}
.offer__item:nth-child(1){order:1}
.offer__item:nth-child(2){order:2}
.offer__item:nth-child(3){order:3}
.offer__item:nth-child(4){order:6}
.offer__item:nth-child(5){order:5}
.offer__item:nth-child(6){order:4}
.offer__item:nth-child(7){order:7}
.offer__item:nth-child(8){order:8}
.offer__item:nth-child(9){order:9}

.offer__item:nth-child(6)::after{
	content:'';
	position:absolute;
	left:-20px;
	right:100%;
	top:15px;
	border:10px solid rgb(41, 90, 109);
	border-right-color:transparent;
	bottom:-25px;
	border-radius:20px 0 0 20px;
}
.offer__item:last-child::after{
	content:'';
	position:absolute;
	left:50%;
	right:0;
	top:15px;
	background-size:100% 100%;
	height:10px;
	z-index:0;
	background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L.285 0 .285 1 0 1Z M.35 0L.5 0 .5 1 .35 1Z M.58 0L.7 0 .7 1 .58 1Z M.8 0L.88 0 .88 1 .8 1Z M.97 0L1 0 1 1 .97 1Z" fill="rgb(41, 90, 109)"/></svg>');
}

.offer__item h3{
	font-family:Bebas;
	font-weight:400;
	font-size:1.6rem
}

.offer__item h3::before{
	counter-increment:offer;
	content:counter(offer);
	font-family:'Muli', sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:36px;
	text-align:center;
	color:rgba(74,215,229,.8);
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	background:#295a6d;
	width:40px;
	height:40px;
	border-radius:50%;
	z-index:1;
}

.offer h2,
.titre-reals{
	font-size: 2.6rem;
    font-family: 'Bebas', sans-serif;
	font-weight:bold;
	text-align:center;
	color:white;
}

.titre-reals a{
	color:#348FAA;
}

.offer h2 ~ p{
	max-width:650px;
	margin:.5rem auto 1.5rem;
}

.offer__item p {
    font-weight: 100;
    font-size: .9em;
}

.encart-home{
    color: white;
    position: relative;
	display:flex;
	position:relative;
	transition: transform .75s;
}

.encart-home .encart-home__text *{
	transition: opacity .75s;
}

.encart-home .encart-home__text{
	transition: padding .75s;
}

.encart-home h2{
  font:bold 2rem 'Bebas', sans-serif;
  margin-bottom:.75rem;
}

.encart-home p{
	color:rgba(255,255,255,.8);
}

.encart-home p + p{
	margin-top:.5em;
}

.encart-home:nth-child(2){
	margin-top:4rem;
}

.encart-home:nth-child(2n) .encart-home__text{
	max-width:calc(60vw);
	background: rgba(09,16,25,.86);
	margin:0 -2rem 0;
	margin-left:calc((100vw - 100% ) / -2);
	padding:2rem 2rem 115px;
	padding-left:calc((100vw - 100% ) / 2 + 1rem)
}

.encart-home:nth-child(2n+1) .encart-home__text{
	max-width:calc(60vw);
	background: rgba(09,16,25,.86);
	margin:0 -2rem 0;
	margin-right:calc((100vw - 100% ) / -2);
	padding:2rem 2rem 115px;
	padding-right:	calc((100vw - 100% ) / 2 + 1rem)
}

.encart-home:nth-child(2n +1){
	flex-direction:row-reverse;
}

.encart-home__link{
	color:white;
	font-size:1.2em;
	margin-top:1rem;
	font-weight:700;
	display:inline-block;
	text-underline-offset: 5px;
	text-decoration-color:rgba(2555,255,255,.5);
	text-decoration-thickness:1px;
	position:relative;
}

.encart-home__link::after{
	content: ' →';
	position:absolute;
	left:100%;
	transform:translateX(10px);
	transition: transform .25s;
}

.encart-home__link:hover,
.encart-home__link:focus{
	text-decoration-color:rgba(2555,255,255,1);
}

.encart-home__link:hover::after,
.encart-home__link:focus::after{
	transform:translateX(20px);
}

.encart-home:nth-child(3)::before,
.encart-home:nth-child(4)::before,
.encart-home:nth-child(5)::before,
.encart-home:nth-child(6)::before{
	background: rgba(09,16,25,.86);
	content:'';
	position:absolute;
	top:0;
	left:calc((100vw - 100% ) / -2);
	bottom:0;
	width:40vw;
	transition: transform .75s;
}

.encart-home:nth-child(2n)::before{
	right:calc((100vw - 100% ) / -2);
	left:auto;
}

.encart-home:nth-child(3) .encart-home__text,
.encart-home:nth-child(4)::before{background:rgb(28,42,56);}

.encart-home:nth-child(4) .encart-home__text,
.encart-home:nth-child(5)::before{background:rgb(40,76,112);}

.encart-home:nth-child(5) .encart-home__text,
.encart-home:nth-child(6)::before{background:rgb(69, 124, 145);}

.encart-home:nth-child(6) .encart-home__text{background:rgb(66,185,199);}

.encart-home__text{
	position:relative;
}

.encart-home__text::before{
	content:'';
	background-size:100% 100%;
	position:absolute;
	bottom:100%;
	height:7rem;
	left:0;
	right:0;
}
.encart-home:nth-child(2) .encart-home__text::before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L.8 1 .95 .3 1 .4 1 1 0 1Z" fill="rgba(09,16,25,.86)"/></svg>');
}

.encart-home:nth-child(3) .encart-home__text::before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 1L1 1 1 0 .4 1 .3 .4 .22 .45 .14 .8Z" fill="rgb(28,42,56)"/></svg>');
}

.encart-home:nth-child(4) .encart-home__text::before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L0 1 1 1 .95 .2 .8 .3 .6 .78 .58 .6 .3 0 .1 .8Z" fill="rgb(40,76,112)"/></svg>');
}


.encart-home:nth-child(5) .encart-home__text::before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 1L1 1 .7 .7 .65 .5 .45 .45 .4 .8 .1 .9 .08 .3 0 .3Z" fill="rgb(69, 124, 145)"/></svg>');
}

.encart-home:nth-child(6) .encart-home__text::before{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L0 1 1 1 .55 .45 .5 .3Z" fill="rgb(66,185,199)"/></svg>');
}

.encart-home__text::after{
	content:'';
	background-size:100% 100%;
	position:absolute;
	left:100%;
	top:0;
	bottom:0;
	width:30vw;
	transition: bottom .75s;
}

@media (min-width:1200px) and (min-height:800px){
	/*.encart-home.next .encart-home__text::after{
		bottom:-115px;
	}
	
	.encart-home.next .encart-home__text{
		padding-bottom:0 !important;
	}*/
	.encart-home.next .encart-home__text *{
		opacity:.3;
	}
	.encart-home.next,
	.encart-home.next + .encart-home:not(.next)::before{
		transform:translateY(115px);
	}
}

.encart-home:nth-child(2n + 1) .encart-home__text::after{
	left:auto;
	right:100%;
}

.encart-home:nth-child(2) .encart-home__text::after{
	top: -4.2rem;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L0 1 1 1 .8 .5 .6 .4 .4 .42 .3 .32 .32 .12Z" fill="rgba(09,16,25,.86)"/></svg>');
}

.encart-home:nth-child(3) .encart-home__text::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M1 0L.6 .5 .3 .7 .25 .71 0 1 1 1Z" fill="rgb(28,42,56)"/></svg>');
}

.encart-home:nth-child(4) .encart-home__text::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L0 1 1 1 .68 .75 .7 .7 .45 .35 .2 .3Z" fill="rgb(40,76,112)"/></svg>');
}

.encart-home:nth-child(5) .encart-home__text::after{
	top:-5rem;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M1 0L.6 .4 .5 .6 0 1 1 1Z" fill="rgb(69, 124, 145)"/></svg>');
}

.encart-home:nth-child(6) .encart-home__text::after{
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L0 1 1 1 .64 .55 .6 .6 .32 .4 .3 .3Z" fill="rgb(66,185,199)"/></svg>');
}

.encart-home:last-child{
	margin-bottom:-4rem;
}

.encart-home:last-child .encart-home__text{
	padding-bottom:7rem;
}


@media (max-width:1300px) and (min-width:1051px){
	.article-content-wrapper-full{
		max-width:calc(100% - 120px);
	}
}

@media (max-width:1050px){
	header,
	.main-center, .footer-wrapper{
		max-width:100%;
		padding:0 1rem;
	}
	.admin-bar .logo-img,
	.logo-img{
		left:1rem;
		top:26px;
		position:absolute;
		margin-left:0;
	}
	.article-content-wrapper,
	.comments-list{
		max-width:calc(100% - 300px);
	}
	.article-content-wrapper-full{
		max-width:100%;
	}
	.toc, .article-author{
		left:1rem;
		margin:0;
		width:220px;
	}
	.go-top{
		display:none;
	}

	/*.main-center{
		overflow:hidden;
	}*/
}

@media (min-width:660px) and (max-width:960px){
	.login-form, .bloc{
		flex-direction:column;
	}
	.login-submit{width:100%;}
	.login-submit input{
		padding:.25rem 1rem;
		width:100%;
		margin:.5rem 0 0;
	}
	.field-wrap, .coordonnes{
		margin:0;
		padding:1rem 0 0;
		border:none;
	}
}

@media (max-width:960px){
	.footer-wrapper{
		justify-content:space-around;
	}
	.edito-image{
		display:none;
	}
	.switch-menu{
		display:block;
		position:absolute;
		top:2rem;
		right:1rem;
		z-index:101;
		width:3rem;
		height:3rem;
		background-color:transparent;
		border:none;
		overflow:hidden;
		text-indent:-150px;
		background-size:cover;
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.1 .2L.9 .2M.1 .5L.9 .5M.1 .8L.9 .8" stroke="white" stroke-width=".1"/></svg>');
		cursor:pointer;
		outline:none;
	}
	.nav-visible .switch-menu{
		position:fixed;
		top:3rem;
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.1 .1L.9 .9M.1 .9L.9 .1" stroke="white" stroke-width=".1"/></svg>');
	}
	.nav{
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		flex-direction: column;
		justify-content: center;
		background: #060d1b;
		z-index: 100;
		opacity:0;
		display:none;
		-webkit-transition:opacity .5s;
		-o-transition:opacity .5s;
		transition:opacity .5s;
	}
	.nav-accessible .nav{
		display:flex;
	}
	.nav-visible .nav{
		opacity:1;
	}
	.nav > li{
		text-align: center;
	}
	.nav li a{
		position:relative;
	}
	.nav li.current-menu-item > a:before,
	.nav li > a:hover:before,
	.nav li > a:focus:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 0L.95 .16 .98 .95 .7 .8 .02 1 .05 0Z" fill-opacity=".2" fill="white"/></svg>');
	}
	.nav li:nth-child(2).current-menu-item > a:before,
	.nav li:nth-child(2) > a:hover:before,
	.nav li:nth-child(2) > a:focus:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 .1L.95 0L.98 1L.02 .95L.05 .1Z" fill-opacity=".2" fill="white"/></svg>');
	}
	.nav li:nth-child(3).current-menu-item > a:before,
	.nav li:nth-child(3) > a:hover:before,
	.nav li:nth-child(3) > a:focus:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 0L1 .065L.94 1L.02 .95L.05 0Z" fill-opacity=".2" fill="white"/></svg>');
	}
	.nav li:nth-child(4).current-menu-item > a:before,
	.nav li:nth-child(4) > a:hover:before,
	.nav li:nth-child(4) > a:focus:before{
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.05 .1L.95 0L.98 .9L.095 .95L.05 .1Z" fill-opacity=".2" fill="white"/></svg>');
	}
	.main-center .intro:before{
		background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.008 .1L.3 0L.38 .8L1 1L0 1Z" fill-opacity=".8"/></svg>')
	}
	.desc-content,
	.img-content{
		width:48%;
	}
}

@media (max-width:860px) {
	.toc,.article-author{
		display:none;
	}
	.article-content-wrapper,.comments-list{
		max-width:100%;
	}
	.comments-list{
		padding-left:8rem;
	}
	.sliced.client .col-sm-6{
		width:100%;
	}

	.offer__details{
		display:block;
	}

	.offer__item{
		width:100%;
		padding:2rem 2rem 3rem 3rem;
		text-align:left;
	}
	
	.offer__item::before,
	.offer__item:first-child::before{
		top:40px;
		left:5px;
		bottom:0;
		width:10px;
		height:100%;
	}

	.offer__item:last-child::before{
		height:80%;
		background-size:100% 100%;
		background-color:transparent;
		background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M0 0L0 .285 1 .285 1 0Z M0 .35L0 .5 1 .5 1 .35Z M0 .58L0 .7 1 .7 1 .58Z M0 .8 L0 .88 1 .88 1 .8Z M0 .97L0 1 1 1 1 .97Z" fill="rgb(41, 90, 109)"/></svg>');
	}

	.offer__item::after{
		display:none;
	}

	.offer__item h3::before{
		left:10px;
		top:1.65rem;
	}
}

@media (max-width:780px) {
	.bloc-item{
		flex:0 0 48%;
		margin:1%;
	}
	.img-content{
		width:100%;
	}
	.desc-content{
		width:90%;
		margin:0 auto 1rem;
		float:none;
	}

	.encart-home:nth-child(2n) .encart-home__text,
	.encart-home:nth-child(2n+1) .encart-home__text{
		max-width:100vw;
		padding-bottom:150px;
	}

	.service-link{
		padding:.5rem;
	}
}

@media (max-width:659px){
	.footer-wrapper{
		display:block;
		text-align:center;
	}
	.login-form,.bloc{
		justify-content:flex-start;
		margin-bottom:1rem;
	}
	.coordonnes,.login-form{
		text-align:left;
	}
	.login-form .login-form-p{
		width:8rem;
	}
	.footer-wrapper .bloc > p:first-child,
	.footer-wrapper .login-form > p:first-child{
		width:75px;
	}
	.main-center .intro:before{
		background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"><path d="M.008 .1L.55 0L.68 .8L1 1L0 1Z" fill-opacity=".8"/></svg>')
	}
	.frm_form_field.frm_left_third, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_right_third, .frm_form_field.frm_first_third, .frm_form_field.frm_last_third,
	.frm_form_field.frm_left_half, .frm_form_field.frm_right_half, .frm_form_field.frm_first_half, .frm_form_field.frm_last_half, .frm_form_field.frm_half, .frm_submit.frm_half,
	.frm_form_field.frm_left_fourth, .frm_form_field.frm_fourth, .frm_submit.frm_fourth, .frm_form_field.frm_right_fourth, .frm_form_field.frm_first_fourth, .frm_form_field.frm_last_fourth,
	.frm_form_field.frm_three_fourths{
		width:100%;
		margin-left:0;
	}
}

@media (max-width:500px) {
	.bloc-item{
		flex:1 0 90%;
		min-width:90%;
	}
	.texte{
		font-size:.95rem;
		line-height:1.5;
	}
	.article-content-wrapper{
		padding-left:0;
		padding-right:0;
	}
	.texte h1{
		font-size:2rem;
	}
	.texte h2{
		font-size:1.5rem;
	}
	.texte h3,
	.texte h4,{
		font-size:1.25rem;
	}
	body .code-embed-wrapper{
		font-size:.78rem;
		padding-bottom:.5rem;
	}
	.code-embed-infos{
		position:relative;
		top:auto;
		bottom:auto;
	}
	.code-embed-infos a{
		max-width:50%;
	}
	.comments-list {
		padding-left:0;
	}
	.comments-list header{
		margin:0;
	}
	.comment-profil-pic{
		display:none;
	}
	.article-content-wrapper:before{
		height:25px;
		margin-top:-25px;
	}
	label[for="field_nh894"],
	label[for="field_leh8n"],
	label[for="field_9n1vr"],
	label[for="field_5i3tn"]{
		overflow:hidden;
		height:2rem;
	}
}

@media (max-width:1650px) {
    .encart-1::before{
        background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100" height="100" viewBox="0 0 1 1"> \
        <path d="M0 0L.2 .6 .45 .7 .48 .92 .6 .65 .65 .8 1 1 0 1Z" fill-opacity=".86" fill="%23091019"/>\
        </svg>');
    }

    .cta{
        right:0px;
        bottom:-164px;
        top:auto;
        -webkit-clip-path: polygon(5% 14%, 94% 0%, 96% 54%,76% 100%, 17% 77%, 4% 56%);
        clip-path: polygon(5% 14%, 94% 0%, 96% 54%,76% 100%, 17% 77%, 4% 56%);
    }
}

@media (max-width:900px) {
    .encart-text{
        width:70%;
    }
    .encart-image img{
        width:200px;
        margin:2rem;
    }
}

@media (max-width:780px) {
    .image-willy-wrapper {
        width: 220px;
        height: 220px;
        margin-bottom:-1.25rem;
    }

    .contact-home-button:not(.cta){
        margin-top: -3rem;
        margin-left: 2rem;
        float: none;
        display: inline-block;
        position: relative;
    }

    .cta{
        -webkit-clip-path:polygon(5% 43%,18% 25%, 94% 0%, 96% 54%,76% 100%, 17% 77%, 4% 56%);
        clip-path:polygon(5% 43%,18% 25%, 94% 0%, 96% 54%,76% 100%, 17% 77%, 4% 56%);
    }
}

@media (max-width:650px) {
    .encart-text{
        width:90%;
        margin:2rem auto;
    }
    .encart{
        flex-direction:column;
    }
    .encart-image{
        text-align:center;
    }
    .encart-image img{
        margin:0;
    }
    .presentation{
        display:block;
    }
    .image-willy-wrapper{
        display:none;
    }
    .presentation{
        text-align:center;
    }
    .contact-home-button:not(.cta){
        margin:1rem auto 0;
    }
    .presentation h1{
        font-size:2rem;
    }
}
