.icons {
	text-align:center;
	max-width:1300px;
	padding:60px 0 30px 0;
	margin:auto;
	}
	
.icons .icon .nb {
	font-size:1.5em;
	margin:0;
	margin-top:0.4em;
	font-weight:500;
	height:1em;
	}
	
.icons .icon .titre {
	margin:0;
	margin-top:0.2em;
	}
	
.icons .icon {
	width:25%;
	display:inline-block;
	margin:30px 0;
	}
	
@media screen and (max-width: 650px) {
	.icons .icon {
		width:50%;
		}
	}
	
.icons .icon .img{
	background-color:#FFFFFF;
	width:30px;
	height:30px;
	margin:auto;
	padding:15px;
	border-radius:50%;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
	}
	
.icons .icon .img img{
	width:30px;
	}
	
.machines {
	padding:20px 50px;
	}
	
@media screen and (max-width: 900px) {
	.machines {
		padding:20px;
		}
	}
	
@media screen and (max-width: 450px) {
	.machines {
		padding:10px;
		}
	}
	
.machines > h1 {
	font-weight:normal;
	font-size:1.7em;
	text-align:center;
	}
	
.machines .slider_machines {
	width:700px;
	height:300px;
	background-color:#ffffff;
	margin:auto;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
	border-radius:5px;
	position:relative;
	padding:20px 50px;
	overflow:hidden;
	}
	
.machines .slider_machines .slide_arrow {
	font-size:40px;
	cursor:pointer;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	}
	
.machines .slider_machines .slide_arrow.slide_left {
	left:5px;
	}
	
.machines .slider_machines .slide_arrow.slide_right {
	right:5px;
	}
	
.machines .slider_machines .slide_machine {
	width:700px;
	height:300px;
	position:absolute;
	padding:20px;
	padding-left:320px;
	box-sizing:border-box;
	left:50px;
	top:20px;
	}
	
.machines .slider_machines .slide_machine:not(:first-of-type) {
	/* left:120%; */
	opacity:0;
	}
		
.machines .slider_machines .slide_machine .photo {
	height:100%;
	width:300px;
	position:absolute;
	top:0;
	left:0;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	}
	
@media screen and (max-width: 860px) {
	.machines .slider_machines {
		width:calc(100% - 100px);
		height:600px;
		}
		
	.machines .slider_machines .slide_machine {
		width:calc(100% - 100px);
		/* height:600px; */
		padding-left:20px;
		padding-top:320px;
		}
		
	.machines .slider_machines .slide_machine .photo {
		width:100%;
		height:300px;
		}
	}
	
@media screen and (max-width: 550px) {
	.machines .slider_machines {
		height:700px;
		}
	}
	
@media screen and (max-width: 400px) {
	.machines .slider_machines {
		height:750px;
		}
	}	
		
.machines .slider_machines .slide_machine h1 {
	margin:0;
	font-weight:normal;
	font-size:1.4em;
	}
		
.machines .slider_machines .slide_machine p {
	text-align:justify;
	}
		
.machines .slider_machines .slide_machine ul {
	padding:5px;
	list-style: none;
	}
		
.machines .slider_machines .slide_machine ul li:before {
	content: "\2B9E";
	margin-right:5px;
	}
	
	
.tableaux_data {
	width:1150px;
	margin:auto;
	margin-top:80px;
	margin-bottom:50px;
	}
	
@media screen and (max-width: 1250px) {
	.tableaux_data {
		width:100%;
		}
	}	
	
.machines .tableaux_data h2 {
	font-weight:normal;
	font-size:1.5em;
	}
		
.machines .tableaux_data.tableau_grues .pres_tableau {
	height:647px;
	}
		
.machines .tableaux_data.tableau_palonniers .pres_tableau {
	height:413px;
	}
		
.machines .tableaux_data .pres_tableau {
	position:relative;
	margin:auto;
	width:100%;
	overflow:hidden;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
	background-color:#369d9b;
	}
	
@media screen and (max-width: 510px) {
	.machines .tableaux_data .pres_tableau {
		/* width:fit-content !important; */
		overflow-x:scroll;
		}
	}
		
.machines .tableaux_data .pres_tableau .table_titres {
	position:absolute;
	top:0;
	left:0;
	}
		
.machines .tableaux_data .pres_tableau .table_titres thead th:first-child,
.machines .tableaux_data .pres_tableau .table_titres tfoot th:first-child {
	background-color:#369d9b;
	}
		
.machines .tableaux_data .pres_tableau .pres_tableau_data {
	position:absolute;
	top:0;
	left:229px;
	width:calc(100% - 229px);
	overflow-x:scroll;
	}
	
@media screen and (max-width: 510px) {
	.machines .tableaux_data .pres_tableau .pres_tableau_data {
		position:relative;
		top:0;
		left:229px;
		width:fit-content;
		overflow-x:auto;
		}
	}
		
.machines .tableaux_data .pres_tableau table {
	background-color:#FFFFFF;
	border-collapse: collapse;
	width:max-content;
	}
		
.machines .tableaux_data .pres_tableau th,
.machines .tableaux_data .pres_tableau td {
	width:210px;
	text-align:center;
	padding:10px;
	white-space:nowrap;
	}
		
.machines .tableaux_data .pres_tableau thead th,
.machines .tableaux_data .pres_tableau tfoot th {
	font-weight:500;
	background-color:#44c1bf;
	color:#ffffff;
	}
		
.machines .tableaux_data .pres_tableau thead th:first-child,
.machines .tableaux_data .pres_tableau tfoot th:first-child {
	height:50px;
	}
		
.machines .tableaux_data .pres_tableau tbody tr:nth-child(odd) th {
	background-color:#5cc5c3;
	color:#ffffff;
	}
		
.machines .tableaux_data .pres_tableau tbody tr:nth-child(odd) td {
	background-color:#dbeeee;
	}
		
.machines .tableaux_data .pres_tableau tbody tr:nth-child(even) th {
	background-color:#6ec9c7;
	color:#ffffff;
	}
		
.machines .tableaux_data .pres_tableau table .signe {
	font-size:0.85em;
	}