.mobile {display:block;}
.desktop {display:none;}
body {
	padding:0px;
	font-size:16px;
}
main {
	min-width:0;
}

h1 {
	font-size:2em;
	margin:10px 0px;
}
h2 {
    font-size: 1.5em;
    line-height: 35px;
    padding: 0;
}
h3 {
 font-size: 1.2em;
}
.layout--twocol-section {display:block;}
#burger {padding:15px;}
#burger .wrap {
  width: 40px;
  height: 30px;
}
#burger .barre {
  width: 100%;
  height: 5px;
}.path-frontpage header.site-header.sticky #block-burger > div .logo.desktop {display:none;}.path-frontpage header.site-header.sticky #block-burger > div .logo.mobile {display:block;}
header .vue-rs svg {
	width:20px;
}

.home-header {
	height:350px;
}
.home-header .slide__content > div {
  padding-bottom: 350px !important;
}

.home-header .views-field-field-header-home-texte {
	font-size:20px;
	right: 2%;
	left:49%;
	top:auto;
	bottom:10%;
	transform:translate(0%);
}

.home-header .views-field-field-header-home-texte h2 {
  margin-bottom: 24px;
  font-size:1.3em;
}
.home-header .views-field-field-header-home-texte p {
	font-size:16px;
	margin:5px 0px;
}
.mc-wrapper h3 {
margin:10px 0px;
}
.vue-blog .view-content .views-row {
	width: 100%;
}
.vue-observatoire {
	flex-direction: column;
}
.vue-observatoire .view-filters, .vue-frise .view-filters {margin-top:0px!important}
.vue-observatoire .views-field-field-image {float:none;width:100%;}
.vue-frise .view-filters {
	float:none;
	width:80% ; 
	margin:0px;
	position:fixed;	top:150px;
	right:-80%;
	z-index:3;
	border-radius:30px 0px 0px 30px;
	transition:all 0.3s ease;
}
.vue-frise .view-filters.open {
	right:0%
}
.filter-button {
	width:60px;
	height:60px;
	background:#EEE;
	position:absolute;
	top:20%;
	left:0px;
	cursor:pointer;
	transform:translate(-100%, -50%);
	border-radius:30px 0px 0px 30px;
	background:url("../images/options.svg") center center no-repeat #EEE;
	background-size:40px auto;
}
.vue-frise .view-content {width:100%}
.page-node-type-article .field--name-field-image {
	margin:0px;
}
.page-node-type-engagement .flex-content {
	display:block;
}
.page-node-type-engagement .field--name-field-image {
	float:none;
	margin:auto;
	max-width:100%;
}
.page-node-type-engagement .flex-content .left-content {
	padding: 20px;
}
#block-breadcrumbs nav ol li:last-child {
	display:none;
}
#block-breadcrumbs nav ol li:nth-last-child(2):after {
	content:'';
}

/* RECHERCHE */

.form-item-search-api-fulltext input, .form-item-search-api-fulltext input:focus, .form-item-search-api-fulltext input:focus-visible {
width:230px;
}
.vue-recherche .views-field-field-image {
display:none;}
