/*** Ajouté par Greg pour test ***/
.HL_LIST_GROUP>div {
	font-size:24px;
	color:#FFF;
	line-height:normal;
}

/*** Fin ajout Greg ***/

body {
	font-family:'Raleway',"Arial", sans-serif;
	font-size:20px;
	margin:0;
	color:#757575;
}
body.editMode {
	margin-top:30px;
}
body.HN_WITH_TINYMCE {
    margin-top: 64px;
}


/***********************************/

body.editMode .HL_WIDGET {
    outline: 1px dashed rgba(0,0,0,0.2)!important;
}

._page_partOver {
	border:0px solid #F00!important;
	position:absolute!important;
	top:-32px!important;
	left:0!important;
	background-color:#444445!important;
	color:#FFF!important;
	text-align:center!important;
	display:table-cell!important;
	vertical-align:center!important;
	z-index:100!important;
	line-height:32px!important;
	font-size: 20px!important;
	/*box-shadow:0 0 10px rgba(255,255,255,0.7) inset;*/
}
._page_partOver i {
	background-color: #367fa9;
	border: 1px solid #367fa9;
	border-radius: 65px;
	cursor: pointer;
	font-size: 20px;
	height: 24px;
	line-height: 24px;
	margin: 3px 5px;
	text-align: center;
	vertical-align: top;
	width: 24px;
}
._page_partOver i:hover {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color:#367fa9
}



@media screen and (max-width: 1366px) {
	
}

@media screen and (max-width: 1024px) {
	
}

@media screen and (max-width: 900px) {
	
}

@media screen and (max-width: 780px) {
	
}
@media screen and (max-width: 500px) {
	
}


/*=============================================
=            NICO            =
=============================================*/


/*----------  Responsive  ----------*/

/* LG */
@media (max-width: 1199px) { 

}
/* MD */
@media (max-width: 991px) {

}
/* SM */
@media (max-width: 767px) {

}
/* XS */
@media (max-width: 575px) {

}

/*----------  Debug Responsive  ----------*/
#debug-responsive  {
	position: fixed;
	bottom: 50px;
	left: 15px;
	color: #333;
	z-index: 2000;
	font-size: 33px;
}
#debug-responsive .container {
	width: 100px;
	height: 100px;
	background: #a2a2a2;
	text-align: center;
	border-radius: 100px;
	line-height: 2.9em;
	opacity: .3;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
#debug-responsive .container .size::before {
	content: "XS";
}
	
/* Small devices (tablets, 576px and up) */
@media (min-width: 576px) {
	#debug-responsive .container .size::before {
		content: "SM";
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) {
	#debug-responsive .container .size::before {
		content: "MD";
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 992px) { 
	#debug-responsive .container .size::before {
		content: "LG";
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	#debug-responsive .container .size::before {
		content: "XL";
	}
}

#grille {
	position: fixed;
	top: 0;
	z-index: 6000;
	width: 100%;
	display: none;
	cursor: pointer;
}

#grille .element {
	background: rgb(255,0,0,.5);
	height: 300px;
	width: 8.333333%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}
#grille .element .content {
	background: rgb(255,255,255,.5);
	height: 300px;
}



/*----------  Reboot CSS  ----------*/


body {
	font-weight: 400;
	margin: 0;
	line-height: 1.3em;
	color: var(--color-main);
}
*, ::after, ::before {
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-family: inherit;
	line-height: 1.2em;
	color: inherit;
	font-weight: 500;
}
p {
	margin-top:0;
	margin-bottom: 1rem;
}
ul {
	margin: 0;
}

/*----------  Grille  ----------*/

 .HL_BLOCK {
	width: 100%;
	max-width: 1140px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
/* LG */
@media (max-width: 1199px) { 
	.HL_BLOCK {
		max-width: 960px;
	}
}
/* MD */
@media (max-width: 991px) {
	.HL_BLOCK {
		max-width: 720px;
	}
}
/* SM */
@media (max-width: 767px) {
	.HL_BLOCK {
		max-width: 540px;
	}
}
/* XS */
@media (max-width: 575px) {
	.HL_BLOCK {
		max-width: none;
	}
}


.HL_DIVISION {
	padding-left: 15px;
	padding-right: 15px;
}
.HL_DIVISION.HL_WIDTH_1x1 {
	padding: 0 15px;	
}


/*=============================================
=            Général            =
=============================================*/

:root {
	--color-main: #454545;
	--color-sub-1: #1e8f49;
	--color-sub-2: #c5313b;
}

body {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	background: white;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
}

/* LG */
@media (max-width: 1199px) { 
	body {
		font-size: 18px;
	}
}
/* SM */
@media (max-width: 767px) {
	body {
		font-size: 17px;
	}
}
/* XS */
@media (max-width: 575px) {
	body {
		font-size: 16px;
	}
}

strong {
	font-weight: 500;
}

h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}


/*=============================================
=            Header            =
=============================================*/

.header {
	padding-bottom: 3rem;
	border-bottom: 3px solid var(--color-sub-1);
}

/* MD */
@media (max-width: 991px) {
	.header {
		padding-bottom: 2rem;
	}
}

.header .HL_WIDTH_3x4 {
	text-align: right;
}

/* SM */
@media (max-width: 767px) {
	.header .HL_WIDTH_1x4,
	.header .HL_WIDTH_3x4 {
		width: 100%;
	}
}


/*----------  logo  ----------*/

.header .HL_WIDTH_1x4 {
	margin-top: 2rem;
	text-align: center;
}
.header .HL_WIDTH_1x4 img {
	max-width: 100%;
}

/* SM */
@media (max-width: 767px) {
	.header {
		padding-bottom: .5em;
	}
	.header .HL_WIDTH_1x4 {
		margin-top: 1rem;
	}
}

/*----------  contact  ----------*/
.header-contact {
	background: #ececec;
	text-align: right;
	display: inline-block;
	line-height: 2.4em;

	color: black;
	font-size: 13px;
	font-weight: 400;
}

.header-contact ul {
	display: inline-block;
	padding: 0;
}
.header-contact li {
	display: inline-block;
}
.header-contact a {
	text-decoration: none;
	color: black;
}

.header-contact ul:nth-child(1) li {
	padding: 0 1.3em .1em;
}

.header-contact ul:nth-child(2) li {
	background: black;
	color: white;
	font-weight: 500;
	font-size: 14px;
}

.header-contact ul:nth-child(2) li.selected {
	padding: 0 .8em .1em;
}


.header-contact ul:nth-child(2) li a {
	background: #ececec;
	color: black;
	display: inline-block;
	padding: 0 .8em .1em;
}

/* SM */
@media (max-width: 767px) {
	.header {
		overflow: hidden;
	}
	.header-contact {
		display: block;
		margin-top: 1em;
		text-align: center;
		background: none;
		position: relative;
	}
	.header-contact::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: -100%;
		width: 300%;
		height: 3px;
		background: #ececec;
		display: block;
	}
}
/* XS */
@media (max-width: 575px) {
	.header-contact div ul li {
		display: inline-block;
	}
	.header-contact div ul:nth-of-type(1) li:nth-of-type(2) {
		display: none;
	}
	.header-contact ul:nth-child(2) li.selected {
		padding-bottom: 0;
	}
}

body.editMode .slideshow {
	overflow: visible;
	position: relative;
	z-index: 0;
}
body.editMode .notre-entreprise,
body.editMode .mot-direction,
body.editMode .services {
	position: relative;
	z-index: 1;
}


/*----------  navbar  ----------*/

.navbar {
	font-weight: 400;
	margin-top: 3.5em;
}

.navbar a {
	color: #242424;
	text-decoration: none;
	font-size: 17px;
	padding: 0 1.7em .5em;

	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

.navbar a:hover {
	border-bottom: 3px solid var(--color-sub-1);
}

.navbar ul {
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
}
.navbar li {
	display: inline-block;
}

.navbar li::after {
	content: '|';
	font-weight: 300;
	color: #ccc;
	font-size: 12px;
	line-height: 1em;
	vertical-align: 1px;
}
.navbar li:last-of-type::after {
	display: none;
}

/* LG */
@media (max-width: 1199px) { 
	.navbar a {
		padding: 0 .9em .5em;
	}
}
/* MD */
@media (max-width: 991px) {
	.navbar {
		margin-top: 2.3em;
	}
	.navbar a {
		font-size: 14px;
		padding: 0 .6em .5em;
	}
}
/* SM */
@media (max-width: 767px) {
	.navbar {
		margin-top: .3em;
	}
	.navbar ul {
		display: table;
		width: 100%;
	}
	.navbar li {
		display: table-cell;
	}
}
/* XS */
@media (max-width: 575px) {
	.navbar {
		position:relative;
		text-align: center;
	}
	.navbar::before {
		content: 'Menu';
		display: inline-block;
		text-transform: uppercase;
		font-size: .8em;
	}
	.navbar ul {
		display: block;
		max-height: 0px;
		overflow: hidden;
		text-align: center;
	}
	.navbar:hover ul {
		min-height: 170px;
		overflow: visible;
	}
	.navbar li {
		display: block;
	}
	.navbar li::after {
		display: none;
	}

	.navbar li a {
		display: block;
		padding: .3em 0;
		border-bottom: 1px solid #eee;
	}
	.navbar li a:hover {
		border-bottom: 1px solid #eee;
	}
}

/*=============================================
=            slideshow            =
=============================================*/

.slideshow {
	
	border-bottom: 3px solid var(--color-sub-2);
	height: 664px;
	position: relative;
	overflow: hidden;
	opacity: 0;

	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

body.editMode .slideshow,
.slideshow.inView {
	opacity: 1;
}

.slideshow .images {
	max-width: 100%;
	/* max-height: 670px; */
	max-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.slideshow .images .HL_SLIDESHOW .HL_SLIDESHOW_IMG {
	height: 100%;
	object-fit: cover;
}
.slideshow .legend {
	max-width: 100%;
	/* max-height: 670px; */
	max-height: 100%;
	position: absolute;
	bottom: -100%;
	z-index: 1;
}

body.editMode .slideshow .legend,
.slideshow .legend.inView {
	bottom: 0;
	-webkit-transition: all 1700ms ease-in-out;
	-moz-transition: all 1700ms ease-in-out;
	-ms-transition: all 1700ms ease-in-out;
	-o-transition: all 1700ms ease-in-out;
	transition: all 1700ms ease-in-out;
}

.slideshow .legend .HL_DIVISION {
	max-width: 1140px;
}

.slideshow .legend h1 {
	font-family: 'Lato', sans-serif;
	color: white;
	font-weight: 300;
	font-size: 3.5em;
	display: inline-block;
	max-width: 66%;
	text-align: center;
	margin-bottom: .5em;
	position: relative;
}
.slideshow .legend .HL_WIDGET_WYSIWYG div {
	position: relative;
}

.slideshow .legend .HL_WIDGET_WYSIWYG::before {
	content: '.';
	text-indent: -9999px;
	background: rgba(0,0,0,0.35);
	display: block;
	width: 600%;
	height: 600%;
	position: absolute;
	left: -250%;
	top: 0;
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}


.slideshow .legend .HL_WIDGET_WYSIWYG div::before {
	content: '.';
	text-indent: -9999px;
	background: rgba(0,0,0,0.3);
	display: block;
	width: 12em;
	height: 8.5em;
	position: absolute;
	left: 6.5em;
	top: 0;
}


.slideshow .images .HL_WIDTH_1x1 {
	padding: 0;
}
.slideshow .images .HL_WIDGET_SLIDESHOW div,
.slideshow .images .HL_WIDGET_SLIDESHOW .HL_SLIDESHOW {
	/* height: auto !important; */
	/* height: 670px !important; */

	margin-left:0!important;
}

.slideshow .images .HL_WIDGET_SLIDESHOW .HL_SLIDESHOW li {
	background-position: center center;

	left:0!important;
	opacity:0;
	transition:all 1s linear;
}


.slideshow .images .HL_WIDGET_SLIDESHOW .HL_SLIDESHOW li.displayed {
	opacity:1 !important;
}


/* LG */
@media (max-width: 1199px) { 
	.slideshow,
	.slideshow .images .HL_WIDGET_SLIDESHOW div,
	.slideshow .images .HL_WIDGET_SLIDESHOW .HL_SLIDESHOW {
		height: 500px !important;
	}
	.slideshow .legend .HL_DIVISION {
		max-width: 960px;
	}

	.slideshow .legend .HL_WIDGET_WYSIWYG div::before {
		left: 5.2em;
	}
}
/* MD */
@media (max-width: 991px) {
	.slideshow,
	.slideshow .images .HL_WIDGET_SLIDESHOW div,
	.slideshow .images .HL_WIDGET_SLIDESHOW .HL_SLIDESHOW {
		height: 400px !important;
	}
	.slideshow .legend .HL_DIVISION {
		max-width: 720px;
	}
	.slideshow .legend h1 {
		font-size: 2.5em;
	}
	.slideshow .legend .HL_WIDGET_WYSIWYG div::before {
		height: 6.5em;
	}
}
/* SM */
@media (max-width: 767px) {
	.slideshow,
	.slideshow .images .HL_WIDGET_SLIDESHOW div,
	.slideshow .images .HL_WIDGET_SLIDESHOW .HL_SLIDESHOW {
		height: 300px !important;
	}
	.slideshow .legend .HL_DIVISION {
		max-width: 540px;
	}
	.slideshow .legend h1 {
		font-size: 2.4em;
		max-width: 80%;
	}
	.slideshow .legend .HL_WIDGET_WYSIWYG div::before {
		height: 5.2em;
		width: 7em;
		left: 3.1em;
	}
	.slideshow .legend .HL_WIDGET_WYSIWYG::before {
		left: -240%;
	}
}
/* XS */
@media (max-width: 575px) {
	.slideshow,
	.slideshow .images .HL_WIDGET_SLIDESHOW div,
	.slideshow .images .HL_WIDGET_SLIDESHOW .HL_SLIDESHOW {
		height: 200px !important;
	}
	.slideshow .legend .HL_DIVISION {
		max-width: none;
	}
	.slideshow .legend h1 {
		font-size: 1.6em;
		max-width: 100%;
		text-align: center;
		display: block;
	}
	.slideshow .legend .HL_WIDGET_WYSIWYG::before {
		left: -100%;
		height: 1000%;
	}
	.slideshow .legend .HL_WIDGET_WYSIWYG div::before {
		height: 4.2em;
		width: 5.5em;
		left: 3.7em;
	}
}


/*=============================================
=            Notre entreprise            =
=============================================*/

.notre-entreprise {
	padding: 6em 0;
	background: url('../img/notre-entreprise-bg.jpg') no-repeat center center;
	background-size: cover;
	line-height: 1.5em;
}

.notre-entreprise .HL_WIDTH_1x6 img {
	margin-top: 8px;
}

.notre-entreprise h2 {
	font-size: 1.6em;
	color: #3c3c3c;
	margin-bottom: 6rem;
}
html[lang=it] .notre-entreprise h2,
.IT .notre-entreprise h2,
.it_IT .notre-entreprise h2 {
	font-size: 1.4em;
}
.notre-entreprise h2::after {
	content:'.';
	text-indent: -9999px;
	display: block;
	background: rgb(30,143,73);
	background: linear-gradient(90deg, rgba(30,143,73,1) 50%, rgba(30,143,73,1) 50%, rgba(170,64,61,1) 50%, rgba(197,49,59,1) 100%); 
	height: 3px;
	line-height: 1em;
	margin-top: 4px;
}

.notre-entreprise ul {
	padding-left: 0;
	margin-bottom: 1em;
}

.notre-entreprise li {
	list-style-type: none;
	line-height: 1.5em;
	display: table-row;
}
.notre-entreprise li::after {
	content:'';
	display: block;
	height: .5em;
}

.notre-entreprise li::before {
	content: '\f45c';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 11px;
	color: var(--color-sub-2);
	padding-right: 3em;
	vertical-align: top;
	display: table-cell;
}

.notre-entreprise .HL_WIDTH_1x3 {
	text-align: center;
}
.notre-entreprise .HL_WIDTH_1x3 .HL_WIDGET_IMAGE {
	position: relative;
	display: inline-block;
	opacity: 0;
	margin-top: 1rem;
}
.notre-entreprise .HL_WIDTH_1x3 .HL_WIDGET_IMAGE::after {
	content:'';
	display: block;
	width: 100%;
	height: 100%;;
	background: #999;	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border-radius: 50%;
}

.notre-entreprise .inView .HL_WIDTH_1x3 .HL_WIDGET_IMAGE::after {
	left: 4%;
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}

.notre-entreprise .inView .HL_WIDGET_IMAGE {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	opacity: 1;
	margin-top: 0;
}
.notre-entreprise .HL_WIDTH_1x3 img {
	border-radius: 50%;
	z-index: 2;
	position: relative;
}

.notre-entreprise .HL_BLOCK:nth-child(2){
	padding-bottom: 4em;
}

/* LG */
@media (max-width: 1199px) { 
	.notre-entreprise {
		padding: 4em 0;
	}
	.notre-entreprise h2 {
		font-size: 1.5em;
	}

	.notre-entreprise .HL_WIDTH_2x3 {
		width: 58.333333%;
	}
	.notre-entreprise .HL_WIDTH_1x3 {
		width: 41.666666%;
	}

	.notre-entreprise .HL_WIDTH_1x3 img {
		width: 250px;
	}


	
}

/* MD */
@media (max-width: 991px) {
	.notre-entreprise .HL_WIDTH_1x6 {
		width: 25%;	
	}
	.notre-entreprise .HL_WIDTH_5x6 {
		width: 75%;	
	}

	.notre-entreprise h2 {
		margin-bottom: 3em;
	}
	.notre-entreprise .HL_BLOCK:nth-child(2) {
		padding-bottom: 3em;
	}

	.notre-entreprise .HL_WIDTH_1x3 img {
		width: 220px;
	}
}

/* SM */
@media (max-width: 767px) {
	.notre-entreprise {
		padding: 3em 0 0;
	}
	.notre-entreprise .HL_WIDTH_1x6 {
		width: 33.333333%;
	}
	.notre-entreprise .HL_WIDTH_5x6 {
		width: 66.666666%;
	}
	.notre-entreprise h2 {
		margin-bottom: 2em;
	}
	.notre-entreprise .HL_BLOCK:nth-child(2) {
		padding-bottom: 0;
	}
	.notre-entreprise .HL_WIDTH_2x3,
	.notre-entreprise .HL_WIDTH_1x3 {
		width: 100%;
		padding-bottom: 2em;
	}
	.notre-entreprise li::before {
		padding-right: 2em;
	}
}

/* XS */
@media (max-width: 575px) {
	.notre-entreprise .HL_WIDTH_1x6,
	.notre-entreprise .HL_WIDTH_5x6 {
		width: 100%;
	}

	.notre-entreprise .HL_WIDTH_1x6 {
		text-align: center;
	}
	.notre-entreprise .HL_WIDTH_1x6 img {
		max-width: 150px;
		margin-bottom: 1em;
	}
	.notre-entreprise h2 {
		text-align: center;
	}
}


/*=============================================
=            Mot direction            =
=============================================*/

.mot-direction {
	border-top: 6px solid var(--color-sub-2);
	background: var(--color-main);
	color: white;
}

.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG {
	font-style: italic;
	font-weight: 300;
	padding: 3em;
	position: relative;
	line-height: 1.5em;
}


.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::before,
.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::after {
	font-family: 'Lato', sans-serif;
	font-style: normal;
	font-size: 5.5em;
	position: absolute;
}

.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::before {
	content:'«';
	top: .4em;
	left: -0.2em;
	opacity: 0;
}
.mot-direction.inView .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::before {
	left: 0;
	opacity: 1;

	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::after {
	content:'»';
	bottom: .75em;
	right: -0.2em;
	opacity: 0;
}

.mot-direction.inView .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::after {
	right: 0;
	opacity: 1;

	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.mot-direction .HL_WIDTH_5x12 .HL_WIDGET_WYSIWYG {
	padding: 2rem 0;
}
.mot-direction .HL_WIDTH_5x12 ul {
	margin: 0;
	padding: 0;
}
.mot-direction .HL_WIDTH_5x12 li {
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	line-height: 1.5em;
}
.mot-direction .HL_WIDTH_5x12 li img,
.mot-direction .HL_WIDTH_5x12 li strong {
	display: block;
	max-width: 210px;
}

.mot-direction .HL_WIDTH_5x12 img {
	margin-bottom: 1em;
	position: relative;
	z-index: 2;
}

.mot-direction .HL_WIDTH_5x12 span {
	display: block;
	position: relative;
}
.mot-direction .HL_WIDTH_5x12 span::before { 
	content: '.';
	text-indent: -9999px;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 1;
}

.mot-direction .HL_WIDTH_5x12 li:nth-child(1) span::before { 
	left: 0;
	top: 0;
	background: var(--color-sub-1);

	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.mot-direction.inView .HL_WIDTH_5x12 li:nth-child(1) span::before { 
	left: -5px;
	top: -5px;
}

.mot-direction .HL_WIDTH_5x12 li:nth-child(2) span::before { 
	right: 0;
	top: 0;
	background: var(--color-sub-2);

	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.mot-direction.inView .HL_WIDTH_5x12 li:nth-child(2) span::before { 
	right: -5px;
	top: -5px;
}



.mot-direction .HL_WIDTH_5x12 li:nth-child(1) img {
	margin-right: 20px;
}

.mot-direction .HL_WIDTH_5x12 li strong {
	font-size: 14px;
}

/* LG */
@media (max-width: 1199px) { 
	.mot-direction .HL_WIDTH_7x12,
	.mot-direction .HL_WIDTH_5x12 {
		width: 50%;
	}
	.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG {
		padding: 1.5em 3em;
	}
	.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::before {
		top: .2em;
	}
}
/* MD */
@media (max-width: 991px) {
	.mot-direction .HL_WIDTH_7x12,
	.mot-direction .HL_WIDTH_5x12 {
		width: 100%;
	}
	.mot-direction .HL_WIDTH_5x12 {
		text-align: center;
	}
}
/* SM */
@media (max-width: 767px) {
	.mot-direction .HL_WIDTH_5x12 li img,
	.mot-direction .HL_WIDTH_5x12 li strong {
		display: block;
		max-width: 180px;
	}
}
/* XS */
@media (max-width: 575px) {
	.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::before, 
	.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG div:nth-child(1)::after {
		font-size: 2em;
	}
	.mot-direction .HL_WIDTH_7x12 .HL_WIDGET_WYSIWYG {
		padding: 1.5em;
	}
}
@media (max-width: 420px) {
	.mot-direction .HL_WIDTH_5x12 li:nth-child(1) img {
		margin-right: 0;
	}
	
}


/*=============================================
=            Services            =
=============================================*/

.services {
	padding: 7rem 0;
	background: url('../img/nos-services-bg.jpg') no-repeat center center;
	background-size: cover;
	line-height: 1.5em;
}

.services h2 {
	font-size: 1.5em;
	color: #3c3c3c;
	border-left: 16px solid var(--color-sub-1);
	padding-left: 1em;
	margin-left: 13%;
	margin-bottom: 6rem;
}
.services h2 strong {
	font-size: 1.2em;
	display: block;
	color: #242424;
}

.services .HL_BLOCK:nth-child(2) {
	margin-bottom: 4em;
}

.services .HL_WIDGET_IMAGE {
	text-align: center;
}

.services .HL_WIDGET_IMAGE .img-wrapper {
	display: inline-block;
	position: relative;
}

.services .HL_WIDGET_IMAGE .img-wrapper::before {
	position: absolute;
	z-index: 2;
	content: '.';
	text-indent: -9999px;
	display: block;
	width: 40px;
	height: 40px;
	bottom: -20px;
	right: -20px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);

	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}

.services .inView .HL_WIDGET_IMAGE .img-wrapper::before {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.services .HL_BLOCK:nth-child(2) .HL_WIDGET_IMAGE .img-wrapper::before {
	background: var(--color-sub-2);
	bottom: -20px;
	right: 50%;
}

.services .HL_BLOCK:nth-child(2).inView .HL_WIDGET_IMAGE .img-wrapper::before {
	right: -20px;
}

.services .HL_BLOCK:nth-child(3) .HL_WIDGET_IMAGE .img-wrapper::before {
	background: var(--color-sub-1);
	left: 50px;
	top: -20px;
}

.services .HL_BLOCK:nth-child(3).inView .HL_WIDGET_IMAGE .img-wrapper::before {
	left: -20px;
}

.services .HL_WIDGET_IMAGE img {
	object-fit: cover;
	width: 370px;
	height: 209px;
	position: relative;
	z-index: 1;
}

/* LG */
@media (max-width: 1199px) { 
	.services {
		padding: 5rem 0;
	}
}

/* MD */
@media (max-width: 991px) {
	.services {
		padding: 4rem 0;
	}
	.services h2 {
		margin-bottom: 4rem;
	}
	.services .line1 .HL_DIVISION_0.HL_WIDTH_1x2,
	.services .line2 .HL_DIVISION_1.HL_WIDTH_1x2  {
		/* background: yellow; */
		width: 66.66666%;
	}
	.services .line1 .HL_DIVISION_1.HL_WIDTH_1x2,
	.services .line2 .HL_DIVISION_0.HL_WIDTH_1x2 {
		width: 33.33333%;
	}

	.services .HL_WIDGET_IMAGE {
		padding-top: 1em;
	}
	.services .HL_WIDGET_IMAGE img {
		width: 200px;
		height: 150px;
	}
}
/* SM */
@media (max-width: 767px) {
	.services h2 {
		margin-left: 0;
		font-size: 1.3em;
		margin-bottom: 2rem;
	}
	.services .HL_WIDTH_1x2 {
		width: 100% !important;
	}
	.services .HL_BLOCK:nth-child(2) {
		margin-bottom: 2em;
	}
	.services .line2 .HL_DIVISION_0.HL_WIDTH_1x2 {
		margin-bottom: 2em;
	}
}

/*=============================================
=            Réalisations + Références            =
=============================================*/


.realisations,
.references {
	padding: 2em 0;
	min-height: 400px;
}

.realisations {
	background: url('../img/realisations-bg.jpg') #484848 no-repeat center center;
	background-size: cover;
}

.realisations h2,
.references h2 {
	font-size: 1.75em;
	display: table-row;
}

.realisations h2 {
	color: white;
}

.realisations h2::before,
.references h2::before {
	content: '\f45c';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 25px;
	margin-right: .7em;
	vertical-align: top;
	display: table-cell;
	padding-right: 0.5em;
}

.realisations h2::before {
	color: var(--color-sub-2);
}
.references h2::before {
	color: var(--color-sub-1);
}

/* MD */
@media (max-width: 991px) {
	.realisations h2,
	.references h2 {
		font-size: 1.5em;
	}
}


/*----------  réalisations  ----------*/

.realisations .HL_LIST {
	font-size: 0;
	line-height: 1em;
}

.realisations .HL_WIDGET_LIST ul {
	padding: 0;
}

.realisations .HL_WIDGET_LIST .HL_LIST_GROUP > div {
	background: white;
	color: #282828;
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
	padding: .2em 1em;
}

.realisations .HL_WIDGET_LIST .HL_LIST_GROUP {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 18px;
}

.realisations .HL_LIST_ELEMENT {
	display: inline-block;
}
.realisations .HL_LIST_ELEMENT a {
	display: block;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.realisations .HL_LIST_ELEMENT a:hover {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.realisations .HL_LIST_ELEMENT a img {
	max-width: 78px;
}
body.editMode .realisations .HL_LIST_ELEMENT a img {
	width: 78px !important;
	display: none;
}

.mfp-title .realisation {
	background: white;
	color: #282828;
	padding: .2em 1em;
	font-size: .8em;
	font-weight: 500;
}

/* LG */
@media (max-width: 1199px) { 
	.realisations .HL_WIDTH_1x4,
	.realisations .HL_WIDTH_3x4 {
		width: 100%;
	}
	.realisations .HL_WIDTH_1x4 {
		padding-bottom: 1em;
	}

	.realisations .HL_WIDGET_LIST .HL_LIST_GROUP:nth-of-type(odd) {
		padding-right: 15px;
	}
	.realisations .HL_WIDGET_LIST .HL_LIST_GROUP:nth-of-type(even) {
		padding-left: 15px;
	}
	.realisations .HL_LIST_ELEMENT a img {
		max-width: 89px;
	}
}

/* MD */
@media (max-width: 991px) {
	.realisations .HL_WIDGET_LIST .HL_LIST_GROUP > div {
		font-size: 16px;
	}
	.realisations .HL_LIST_ELEMENT a img {
		max-width: 65px;
	}
}

/* SM */
@media (max-width: 767px) {
	.realisations .HL_WIDGET_LIST .HL_LIST_GROUP {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.realisations .HL_LIST_ELEMENT a img {
		max-width: 78px;
	}
}
/* XS */
@media (max-width: 575px) {
	.realisations .HL_LIST_ELEMENT a img {
		max-width: 68px;
	}
}


/*----------  références  ----------*/

.references .HL_LIST,
.references .HL_LIST_ELEMENT {
	display: inline-block;
	vertical-align: top;
}

.references .HL_LIST {
	padding-left: 0;
}

.references .HL_WIDGET_LIST:nth-of-type(1) {
	margin-bottom: 2em;
}
.references .HL_WIDGET_LIST:nth-of-type(1) .HL_LIST_ELEMENT {
	margin-right: 30px;
	vertical-align: middle;
}

.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	max-width: 255px;
	margin-right: 30px;
	white-space: pre;
	line-height: 1.2em;
	box-sizing: border-box;

	border: 1px solid rgba(255,255,255,0);
	border-radius: .5em;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;

	padding:.2em;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:nth-of-type(3n) {
	margin-right: 0;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT img {
	max-width: 100%;
	opacity: .9;
	height: 150px;
	object-fit: contain;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT img.hasDescription {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:hover img.hasDescription {
	opacity: 1;
}


.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:hover {
	border: 1px solid #ccc;
	/* -moz-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px); */
}



.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT div:nth-of-type(3){
	display: none;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT div:nth-of-type(2) {
	/* display: table; */
	width: 100%;
	cursor: pointer;
	padding-bottom: 0.5em;
	/* padding-left: 2em; */
	position: relative;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:hover div:nth-of-type(2) {
	color: black;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT div:nth-of-type(2)::after {
	content: '\f05a';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--color-main);
	font-size: 1.2em;
	vertical-align: top;
	/* display: table-cell; */
	position: absolute;
	top: 0;
	right: .5em;
	width: 1em;
	opacity: .7;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:hover div:nth-of-type(2)::after {
	opacity: 1;
	color: var(--color-sub-1);

	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes pulse {
	from {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	50% {
	  -webkit-transform: scale(1.3);
	  transform: scale(1.3);
	}
  
	to {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  }
  
  @keyframes pulse {
	from {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  
	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
  
	to {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  }
  

.mfp-content.HL_BLOCK {
	background: white;
	padding: 3em;
	white-space: pre-wrap;
	font-size: .8em;
}
.mfp-content.HL_BLOCK .ship-img img {
	max-width: 100%;
}
.mfp-content.HL_BLOCK .ship-name {
	font-size: 1.2em;
	font-weight: 500;
	border-bottom: var(--color-main) solid 1px;
	padding-bottom: .7em;
	margin-bottom: 1em;
}

.references {
	padding-bottom: 0;
}

.references .HN_LAYOUT_1x1 {
	display: none;
}

.references {
	padding-bottom: 2em;
}

.references .HL_WIDGET_LIST:nth-of-type(1) img {
	max-height: 65px;
	max-width: 265px;
	display: inline-block;
	margin-bottom: 5px;
}

.references .HN_LAYOUT_1x1 .HL_LIST_ELEMENT {
	display: inline-block;
	width: 50%;
	margin-right: 0 !important;
	box-sizing: border-box;
	margin-bottom: 2em;
}
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT:nth-child(odd) {
	padding-right: 15px;
}
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT:nth-child(even) {
	padding-left: 15px;
}

.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container {
	display: table-row;
	vertical-align: top;
}
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container div:nth-of-type(1) {
	display: table-cell;
	width: 50%;
	/* background:yellow; */
	box-sizing: border-box;
	padding-right: 15px;
	vertical-align: top;
}
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container div:nth-of-type(1) img {
	max-width: 100%;
}
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container div:nth-of-type(2),
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container div:nth-of-type(3) {
	padding-left: 15px;
	font-size: .7em;
}

.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container div:nth-of-type(2) {
	/* font-size: 14px; */
	font-weight: 500;
	/* text-align: center; */
	max-width: 255px;
	margin-right: 30px;
	white-space: pre;
	line-height: 1.5em;
	margin-bottom: .5em;
	font-size: .75em;
}
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container div:nth-of-type(3) {
	white-space: pre-wrap;
	line-height: 1.5em;
}
.references .HN_LAYOUT_1x1 .HL_LIST .HL_LIST_ELEMENT .reference-container div:nth-of-type(3) br {
	content: '';
	display: block;
	margin: .3em;
}

/* LG */
@media (max-width: 1199px) { 
	.references .HL_WIDTH_1x4,
	.references .HL_WIDTH_3x4 {
		width: 100%;
	}

	.references .HL_DIVISION_1 {
		margin-top: 1.5em;
	}

	.references .HL_WIDGET_LIST:nth-of-type(1) img {
		max-width: 220px;
	}

	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT {
		max-width: 290px;
	}
	


}
/* MD */
@media (max-width: 991px) {
	.references .HL_WIDGET_LIST:nth-of-type(1) img {
		max-height: 55px;
		max-width: 148px;
	}

	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT {
		max-width: 210px;
	}
	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT div:nth-of-type(2)::after {
		top: -30px;
	}
	
	.mfp-content.HL_BLOCK .ship-img {
		display: none;
	}
	.mfp-content.HL_BLOCK .task-description {
		width: 100%;
	}
}
/* SM */
@media (max-width: 767px) {
	.references .HL_WIDGET_LIST:nth-of-type(1) .HL_LIST_ELEMENT {
		margin-right: 0;
		width: 50%;
		text-align: center;
	}
	.references .HL_WIDGET_LIST:nth-of-type(1) .HL_LIST_ELEMENT img {
		max-width: 240px;
	}
	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT {
		max-width: 246px;
	}
	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:nth-of-type(3n) {
		margin-right: 15px;
	}
	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:nth-of-type(odd) {
		margin-right: 15px;
	}
	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT:nth-of-type(even) {
		margin-right: 0;
	}
}
/* XS */
@media (max-width: 575px) {
	.references .HL_WIDGET_LIST:nth-of-type(1) .HL_LIST_ELEMENT {
		width: 100%;
		padding-bottom: 0.5em;
	}
	.references .HL_WIDGET_LIST:nth-of-type(1) .HL_LIST_ELEMENT img {
		max-width: 200px;
	}
	.references .HL_WIDGET_LIST:nth-of-type(1) {
		text-align: center;
	}
	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT {
		max-width: 100%;
		margin-right: 0 !important;
		width: 100%;
	}
	.references .HL_WIDGET_LIST:nth-of-type(2) .HL_LIST_ELEMENT img {
		max-width: 180px;
	}
}


/*=============================================
=            Formulaire de contact            =
=============================================*/

.contact-form {
	padding: 2rem;
	min-height: 30em;
}
.contact-form h2 {
	text-align: center;
	font-size: 2rem;
	margin-bottom: 2em;
}


.contact-form {
	margin-bottom: 2em;
}

.contact-form form {
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
}
.contact-form form > div {
	margin-bottom: .9em;

	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	page-break-inside: avoid;
}

.contact-form label {
	display: block;
	font-weight: 500;
	font-size: .8em;
}
.contact-form label::after {
	content: " :";
}

.contact-form input,
.contact-form select,
.contact-form textarea {
	font-family: "Hind", sans-serif;
	border: 1px solid #8c8c8c;
	padding: .5em;
}
.contact-form label,
.contact-form input,
.contact-form select,
.contact-form textarea {
	width: 100%;
}
.contact-form textarea {
	min-height: 278px;
}

.contact-form button {
	font-family: "Hind", sans-serif;
	background: var(--color-main);
	color: white;
	text-align: center;
	text-transform: uppercase;
	border: none;
	font-weight: 500;
	padding: .3em 1.5em;
	cursor: pointer;
	font-size: .9em;
}
/* MD */
@media (max-width: 991px) {
	.contact-form {
		margin-bottom: 2em;
	}
}



/*=============================================
=            Mentions légales            =
=============================================*/

.mentions-legales {
	padding: 2rem;
	min-height: 30em;
}
.mentions-legales h2 {
	text-align: center;
	font-size: 2rem;
	margin-bottom: 2em;
}


/*=============================================
=            Footer            =
=============================================*/
.footer {
	border-top: solid 10px var(--color-sub-2);
	padding: 1.7em 0;
	font-size: .85em;
}

.footer a {
	color: var(--color-main);
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer .HL_WIDGET_IMAGE img {
	width: 100%;
	height: auto;
}

.footer .HL_WIDGET_WYSIWYG {
	text-align: center;
}
.footer .HL_WIDGET_WYSIWYG p:nth-of-type(2) a {
	display: inline-block;
	text-align: center;
	border: 1px solid #898989;
	font-weight: 500;
	padding: .3em 1.5em;
}

.footer .HL_WIDGET_WYSIWYG p:nth-of-type(2) a:hover {
	text-decoration: none;
	background: #898989;
	color: white;
}

.footer .HN_LAYOUT_1x1 {
	position: relative;
}

/*----------  copyright  ----------*/

.copyright {
	text-align: center;
	font-size: 12px;
}


/*----------  Back To Top  ----------*/

.footer .backToTop {
	position: absolute;
	top: 0;
	right: 0;
	font-size: .7em;
	background: var(--color-main);
	color: white;
	cursor: pointer;
	opacity: .7;
	display: block;
	border-radius: .5em;
}
.footer .backToTop a {
	color: white;
	text-decoration: none;
}
.footer .backToTop:hover {
	opacity: 1;
}
.footer .backToTop p {
	margin: 0;
	padding: 0 .5em;
}

/* LG */
@media (max-width: 1199px) { 
	.footer .HL_WIDTH_1x4,
	.footer .HL_WIDTH_1x2 {
		width: 33.33333%;
	}
}
/* SM */
@media (max-width: 767px) {
	.footer .HL_BLOCK:nth-of-type(1) .HL_DIVISION_0 {
		display: none;
	}
	.footer .HL_WIDTH_1x4,
	.footer .HL_WIDTH_1x2 {
		width: 50%;
	}
	
	.contact-form form {
		-moz-column-count: auto;
		-webkit-column-count: auto;
		column-count: auto;
	}

	.footer .backToTop {
		position: relative;
	}
}
/* XS */
@media (max-width: 575px) {
	.footer .HL_WIDTH_1x4,
	.footer .HL_WIDTH_1x2 {
		width: 100%;
	}
}