.desktop {display:none;}
.mobile {display:block;}
body {padding-top:44px;}
.view-header-surheader .texte {display:none;}
.view-header-surheader .view-content {padding:12px 20px;}
.view-header-surheader {display:flex; background:white;}
.view-header-logos .view-content .views-field-nothing a {
	width:190px;
}
div#burger,
div#close {
	width:54px;
	height:50px;
	background:#FF0000;
	mask-image:url("../../../../images/burger.png");
	-webkit-mask-image:url("../../../../images/burger.png");
	mask-size:80% auto;
	-webkit-mask-size:80% auto;
	mask-position:center center;
	-webkit-mask-position:center center;
	mask-repeat:no-repeat;
	-webkit-mask-repeat:no-repeat;
	cursor:pointer;
	margin-right:0px;
	margin-left:auto;
}


div#close {
	mask-image:url("../../../../images/close.png");
	-webkit-mask-image:url("../../../../images/close.png");
}

#block-views-block-header-menu-ancres {
	position:fixed;
	z-index:100;
	top:0px;
	right:-100%;
	width:50%;
	transition: all 0.3s ease;

}

.surheader-item a .icone {
width:26px;
height:26px;
}

.view-header-menu-ancres {
	padding-right:20px;
}

#block-views-block-header-menu-ancres.open {
	right:0px;
}

.view-header-menu-ancres .view-content {
display:block;
}

.view-header-menu-ancres .view-content .views-row {
	margin:30px 0px;
	text-align:right;
}
.layout--twocol-section,
.view-catalogues .view-content {
display:block;
}

.view-realisations .view-content .views-row {
}

.view-catalogues .view-content .views-row {
margin:0px auto 20px;
max-width:80%;
}

.view-clients .view-content .views-row {
width:25%;
}
