/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */




/* ================= HAUTEUR =================== */


@media (max-height: 850px){
	#masterslider .ms-bullets{
		bottom: 50px;
	}

	.enter-collections a{
		font-size: 11px;
	    padding: 11px 2% 17px;
	}

	.front .ms-slide H2{
		font-size: 50px;
		line-height: 55px;
	}

	.front .ms-slide.title-small H2{
		font-size: 40px;
		line-height: 50px;
	}
}

/* ================ LARGEUR ================== */


@media (min-width:770px){}
@media (min-width:1200px){}


@media (max-width: 1800px) {

	.wrapper-page #page{
		max-width: 100%;
	}

/*
	.view-produits .views-row.masonry-item{
		width: 23%;
		margin: 0 1% 2%;
	}
*/

	.choosit-paragraphs-item-bloc_2_colonnes_image .texte,
	.choosit-paragraphs-item-bloc_2_colonnes_image.image__after .texte{
		width: 36%;
		padding: 0 7% 0 7%;
	}
}


@media (max-width: 1600px) {

	.choosit-paragraphs-item-bloc_video .wrapper-texte .content-txt{
		max-width: 88%;
		margin: 6% 6% 6% 6%;
	}
}



@media (min-width: 1200px) and (max-width: 1470px){

}

@media (max-width: 1470px) {

	.home-collections .view-taxos .owl-buttons .owl-prev,
	.home-collections .view-taxos .owl-buttons .owl-next{
		top: 35%;
		width: 18px;
		height: 34px;
		background-size: 18px auto;
	}

	.home-collections .view-taxos .owl-buttons .owl-prev{
		left: -3%;
	}

	.home-collections .view-taxos .owl-buttons .owl-next{
		right: -3%;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li.first{
		margin-left: 0;
	}

	#header a#logo{
/* 		margin: 0 0 0 -117px; */
	}

	.choosit-paragraphs-item-bloc_2_colonnes_image .texte,
	.choosit-paragraphs-item-bloc_2_colonnes_image.image__after .texte{
		width: 40%;
		padding: 0 5% 0 5%;
	}


	.node-produit .top .right .field-name-field-visuel img{
		width: auto !important;
	}

  .node-produit .top .right {
    position: relative;
    z-index: 2;
  }

  .node-produit .top .left span.app-link {
    width: 55%;
  }

	.container-scenographie .block-slider-photos{
		-webkit-flex:0 0 55%;
		-ms-flex:0 0 55%;
		flex:0 0 55%;
		max-width:55%;
	}
}

@media (max-width: 1366px) {

/*
	.view-produits .views-row.masonry-item{
		width: 31.33%;
		margin: 0 1% 2%;
	}
*/

}

@media (max-width: 1200px) {

	.front .ms-slide.left-up .ms-layer,
	.front .ms-slide.left-middle .ms-layer,
	.front .ms-slide.left-bottom .ms-layer{
		left: 10% !important;
	}

	.front .ms-slide.right-up .ms-layer,
	.front .ms-slide.right-middle .ms-layer,
	.front .ms-slide.right-bottom .ms-layer{
		right: 10% !important;
	}

	.enter-collections a{
		padding: 22px 2% 32px 2%;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li{
/* 		margin: 0 16px 0 0; */
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li > a.menu-padding-right{
/* 		margin-right: 140px; */
	}

	.fixed #navigation .block-menu-block .menu-block-wrapper > ul.menu > li > a.menu-padding-right{
/* 		margin-right: 115px; */
	}

	.fixed #navigation .block-menu-block .menu-block-wrapper > ul.menu > li{
/* 		margin: 0 13px 0 0; */
	}

	#header a#logo{
/*
		width: 130px;
		height: 62px;
		margin: 0 0 0 -100px;
*/
	}

	.front .content{
		/* width: 94%;
		padding-left: 3%;
		padding-right: 3%; */
	}

	.not-front #content{
		padding: 0 3% 5%;
	}

	.node-page-standard .field-item .pagestdplus-item{
		padding: 0 3%;
	}

	.node-page-standard .field-item .choosit-paragraphs-item-bloc_timeline{
		padding:6% 3% 4% 3%;
	}

	.node-page-standard .field-item .pagestdplus-item.choosit-paragraphs-item-bloc_2_colonnes_image,
	.node-page-standard .field-items .choosit-paragraphs-item-bloc_video{
		padding: 0;
	}

	/*.choosit-paragraphs-item-bloc_2_colonnes_image.image__after .texte{
		width: 42%;
		padding-left: 3%;
	}

	.choosit-paragraphs-item-bloc_2_colonnes_image.image__before .texte{
		width: 42%;
		padding-right: 3%;
	}*/

	.pdv-list,
	.container-pdv,
	.container-fullinfos{
		padding-left: 3%;
		padding-right: 3%;
	}

	.presse-links ul li{
		font-size: 14px;
		margin: 0 0;
	}

	.presse-links ul li a{
    	padding: 23px 20px 25px 83px;
	}

	.view-images .views-row,
	.view-images .views-row:nth-child(4n){
		width: 31.33%;
		margin: 0 3% 20px 0;
	}

	.view-images .views-row:nth-child(4n+1){
		clear: none;
	}

	.view-images .views-row:nth-child(3n){
		margin: 0;
	}

	.view-images .views-row:nth-child(3n+1){
		clear: left;
	}

	.webform-component--ii-informations-generales-sur-la-situation .fieldset-wrapper::after{
		left: 300px;
	}

	.node-type-news .node-news .news-content{
		padding: 4% 13%;
	}

	.node-type-metiers #main #content .contain-titles{
		left: 0;
		margin: 0;
	}


	.breadcrumb{
		width: 94%;
		padding: 28px 3%;
	}

	.pdv-list .row .left img{
		max-width: 100%;
	}

	.node-produit .top .left H1{
		font: 25px;
		line-height: 30px;
	}

	.node-produit .top .left H3{
		font-size: 17px;
		line-height: 20px;
		margin: 0 0 20px 0;
	}

	.node-produit .top .left .field-name-field-shop-url a{
		margin-top: 22px;
	}

	#liens-etapes{
		width: 94%;
		padding: 0 3%;
	}

	.choosit-paragraphs-item-bloc_video .wrapper-texte .content-txt{
		margin: 50px;
	}

	.view-scenographie .views-row { flex:0 0 28%;max-width:28%; width: 28%; margin-left: 2.665%; margin-right: 2.665%;}

	.block_scenographies .block_1,
	.block_scenographies .block_2{

		flex: 0 0 43%;
		max-width:43%;
		margin: 0 1.5%;
		padding: 35px 2% 30px;
	}

	.block_scenographies .block_1 H3,
	.block_scenographies .block_2 H3{
		font-size: 17px;
		line-height: 23px;
		letter-spacing: 0;
	}

}

@media (min-width:1200px){

	#header a#logo{
		width: 130px;
	}

	/* #header.fixed--not-top #navigation .block-menu-block .menu-block-wrapper > ul.menu > li:nth-child(3){ margin-right: 60px; }
	#header.fixed--not-top #navigation .block-menu-block .menu-block-wrapper > ul.menu > li:nth-child(4){ margin-left: 60px; } */

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li > a{
		/* padding: 45px 12px 40px; */
	}
	/* #navigation .block-menu-block .menu-block-wrapper > ul.menu > li:nth-child(3){ margin-right: 80px; }
	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li:nth-child(4){ margin-left: 80px; } */

}

@media (max-width: 1024px) {
  .node-produit .top .left span.app-link {
    width: 50%;
  }

  .node-produit .top .left span.app-link .btn-app {
    margin-top: 15px;
    margin-bottom: 10px;
    border-left: 0;
  }

	#header.show-mobile-menu.fixed--not-top #navigation .block-menu-block .menu-block-wrapper > ul.menu > li:nth-child(4){
		margin-left: 0;
	}
}

@media (min-width: 993px){

	#page {
		padding-top: 120px;
	}

	#header{
		height: 120px;
	}

	#trigger_menu{
		display: none;
	}

	.header-content{
		opacity: 1;
		visibility: visible;
		position: relative;
		z-index: 1;
		display: block;
		height: 34px;
		padding: 0;
		border-bottom: 1px solid #333333;
		transform: translateY(0);
		transition: transform .3s, border-color .3s;
	}
	/* #header.fixed--not-top .header-content{
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		border-color: #000;
	}
	#header.fixed--not-top{
		-webkit-transform: translateY(-34px);
		transform: translateY(-34px);
	}
	#header.fixed--not-top a#logo {
		transform: scale(0.8) translateX(-50%) translateY(-50%);
	} */
}

@media (min-width: 993px) and (max-width: 1200px){

}

@media (max-width: 992px){

	/*#header.fixed--unpinned{
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}*/

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li:nth-child(4){
		margin-left: 0;
	}

	#header a#logo {
		transform: translateX(-50%) translateY(0px);
	}

	.front .ms-slide H2,
	.front .ms-slide.title-small H2{
		font-size: 40px;
		line-height: 43px;
	}

	.home-collections .content{
		padding-bottom: 4%;
	}

	.header-content{
		display: none;
	}

	.show-mobile-menu .header-content{
		position: fixed;
		z-index: 1;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		margin-bottom: 40px;
	}

	.show-mobile-menu .header-content .region-header {
		position: relative;
		top: auto;
		right: auto;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.show-mobile-menu #block-menu-block-3{
		margin-bottom: 30px;
		padding-left: 7%;
		padding-right: 7%;
		text-align: left;
	}

	.show-mobile-menu #block-menu-block-3 ul li.menu__item.is-leaf{
		display: none;
		width: 100%;
		padding-bottom: 7px;
		border-bottom: 1px solid #333333;
	}

	.show-mobile-menu #block-menu-block-3 ul li.menu__item.is-leaf.last{
		display: block;
	}

	.show-mobile-menu #block-menu-block-3 ul li.menu__item.is-leaf.last a{
		display: inline-block;
		margin-left: 6%;
		padding-left: 30px;
		background: #000000 url(../../images/icon_contact.png) no-repeat left 48%;
		border: none;
	}

	.footer-2-blocks a span.icon{
		width: 23%;
		padding: 0;
	}

	#block-menu-block-1 .menu-block-wrapper{
		display: none;
	}

	.header.show-mobile-menu #block-menu-block-1 .menu-block-wrapper{
		display: block;
		position: absolute;
		left: 0;
		top: 75px;
		/* height: 100vh; */
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		background: #000;
		border-top: 1px solid #333333;
	}

	.fixed .header.show-mobile-menu #block-menu-block-1 .menu-block-wrapper{
		top: 72px;
	}


	#navigation .block-menu-block .menu-block-wrapper > ul.menu{
		overflow-x: scroll;
  	-webkit-overflow-scrolling: touch;
		background-color: #000000;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li{
		float: left;
		display: block;
		width: 100%;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li > a{
		padding: 14px 0px !important;
		font-size: 14px;
		line-height: 18px;
		text-align: left;
		border-bottom: 1px solid #333333;
		background-image: none;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li.last > a{
		border: none;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li.expanded > a{
		cursor: pointer;
		background: transparent url(../../images/icon_plus_mini_white.png) no-repeat 100% 16px;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu li .mega-menu-collections,
	#navigation .block-menu-block .menu-block-wrapper > ul.menu ul.menu{
		position: relative;
		top: auto;
		float: left;
		height: 0;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu li .mega-menu-collections,
	#navigation .block-menu-block .menu-block-wrapper > ul.menu ul.menu{
		width: 80%;
		height: 0;
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu li:hover .mega-menu-collections,
	#navigation .block-menu-block .menu-block-wrapper > ul.menu li:hover ul.menu{
		z-index: 3;
		top: auto;
		width: 80%;
		height: auto;
		padding: 13px 10% 13px 10%;
		background: #000000;
	}

.front .fixed #navigation .block-menu-block .menu-block-wrapper > ul.menu > li.first{
/* 	margin-left: 0; */
}

	.mega-menu-collections a.link-collections{
		display: inline-block;
		float: left;
		clear: both;
		max-width: 100%;
		height: auto;
		margin: 0;
		padding: 6px 2%;
		background: transparent none;
	}

	.mega-menu-collections a.link-collections:hover span{
		background: transparent none;
	}

	.mega-menu-collections a:hover.link-collections{
		background-color: #333333;
	}

	.mega-menu-collections a.link-collections span,
	#navigation .block-menu-block .menu-block-wrapper > ul.menu ul.menu{
		position: relative;
		width: 100%;
		padding: 0;
		font-family: 'Lato';
		font-size: 13px;
		font-weight: 400;
		text-transform: none;
		letter-spacing: 0;
		background: transparent none;
	}

	.mega-menu-collections span.categories,
	.mega-menu-collections span.energies{
		width: 100%;
		max-width: 100%;
		margin: 0;
	}

	.mega-menu-collections span strong{
		display: none;
	}

	.mega-menu-collections span ul li,
	#navigation .menu .mega-menu-collections span.energies ul li,
	#navigation .block-menu-block .menu-block-wrapper > ul.menu ul.menu li{
		float: left;
		display: block;
		clear: both;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background-image: none;
	}

	.mega-menu-collections span ul li a,
	.mega-menu-collections span.categories ul li a,
	#navigation .menu .mega-menu-collections span.energies ul li a,
	#navigation .block-menu-block .menu-block-wrapper > ul.menu ul.menu li a{
		float: left;
		width: 96%;
		min-height: auto;
		padding: 6px 2%;
		color: #FFFFFF;
		line-height: inherit;
		text-transform: none;
		background: transparent none;
	}

	.mega-menu-collections span ul li a:hover,
	.mega-menu-collections span.categories ul li a:hover,
	#navigation .menu .mega-menu-collections span.energies ul li a:hover,
	#navigation .block-menu-block .menu-block-wrapper > ul.menu ul.menu li a:hover{
		color: #FFFFFF;
		background-color: #333333;
	}

	.mega-menu-collections span.catalogue{
		display: none;
	}

	#navigation .menu .mega-menu-collections span.energies ul li.energie-5 a,
	#navigation .menu .mega-menu-collections span.energies ul li.energie-6 a,
	#navigation .menu .mega-menu-collections span.energies ul li.energie-7 a{
		min-height: 10px;
		background: transparent none;
	}

	.mega-menu-collections span ul li a:hover,
	.mega-menu-collections span.categories ul li a:hover,
	#navigation .menu .mega-menu-collections span.energies ul li a:hover{
		padding: 6px 2%;
		background: #333333 none;
	}

	.fixed #navigation .block-menu-block .menu-block-wrapper > ul.menu li:hover .mega-menu-collections {
    	top: auto;
	}

	.node-page-standard .field-item .pagestdplus-item.choosit-paragraphs-item-bloc_2_colonnes_image .content{
		float: left;
	}

	.node-page-standard .field-item .pagestdplus-item.choosit-paragraphs-item-bloc_2_colonnes_image{
		float: left;
	}

	.choosit-paragraphs-item-bloc_2_colonnes_image .visuel{
		clear: both;
		position: relative;
		width: 100%;
		min-height: 404px;
	}

	.choosit-paragraphs-item-bloc_2_colonnes_image .texte,
	.choosit-paragraphs-item-bloc_2_colonnes_image.image__after .texte,
	.choosit-paragraphs-item-bloc_2_colonnes_image.image__before .texte{
		width: 94%;
		padding: 4% 3%;
	}

	.node-page-standard .field-item .pagestdplus-item.choosit-paragraphs-item-bloc_2_colonnes_image .content{
		padding: 0;
	}

	.node-type-page-standard .choosit-paragraphs-item-bloc_timeline .bloc-text-timeline .visuel{
		margin-top: 130px;
	}

	.pdv-list .row .left{
		width: 14.5%;
	}

	.pdv-list .row .middle{
		width: 36.5%;
	}

	.pdv-list .row .right{
		width: 43%;
	}

	#points-vente-form > div{
		min-width: 100%;
	}

	.presse-links ul li{
		margin: 0;
		font-size: 13px;
	}

	.presse-links ul li a{
		padding: 23px 15px 25px 73px;
    	background-position: 10px center;
	}

	.view-images .views-row .content-txt{
		padding: 13px 12px 16px;
	}

	.page-revue-presse .view-presse .views-field-field-visuel-1 img{
		max-width: 80%;
	}

	.node-type-webform .field-name-body{
		width: 30%;
		margin: 0 3% 0 0;
		font-size: 13px;
		line-height: 22px;
	}

	#col-form-right{
		position: relative;
		right: auto;
		display: inline-block;
		width: auto;
		margin: 8% auto 0;
	}

	.node-type-webform .webform-client-form{
		width: 67%;
	}

	#col-form-right a{
		padding-left: 68px;
	}

	#col-form-right a#consulter_notre_catalogue_en_ligne,
	#col-form-right a#demande_de_tarifs_et_de_catalogue,
	#col-form-right a#faq{
		background-position: 0 3px;
	}

	.webform-component--ii-informations-generales-sur-la-situation .fieldset-wrapper::after{
		left: 54%;
		width: 250px;
		height: 408px;
		background-size: 100% auto;
	}

	.node-type-news .node-news .news-content{
		padding: 4% 5%;
	}

	.node-type-news .news-content .field-name-field-date{
		position: relative;
		left: auto;
		top: auto;
		display: block;
		width: 100%;
		margin: 0 0 11px 0;
	}

	.fixed #navigation .block-menu-block .menu-block-wrapper > ul.menu > li.first{
/* 		margin-left: 0; */
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li.first{
		min-height: 10px;
	}

	.pdv-list .row .left img{
		width: 100%;
		max-width: 170px;
	}

	/*.node-produit .top .right{
		max-width: 100%;
    	width: 100%;
	}

	.node-produit .top .right div,
	.node-produit .top .right div img,
	.node-produit .top .right div video{
		width: 100%;
	}

	.node-produit .top .left{
		float: left;
    	width: 94%;
    	padding: 6% 3% 8% 3%;
	}*/

	/*.node-produit .top .right{
		width:50%;
	}

	.node-produit .top .right .produit-top-video .video,
	.fixed .node-produit .top .right .produit-top-video .video{
	 	height: auto;
	}

	.node-produit .top .right .produit-top-video .video video{
		max-width: 100%;
	}*/

	.view-news .views-row.masonry-item .has-video .visu::before{
		width: 45px;
		height: 45px;
		background-image: url(../../images/icon_play_mini.png);
	}

	.view-news .views-row.masonry-item:hover .has-video .visu::before{
		background-image: url(../../images/icon_play_white_mini.png);
	}

	.node-produit .top{
		font-size: 13px;
		line-height: 20px;
	}

	.node-produit .top .left H1{
		font-size: 30px;
		line-height: 35px;
	}

	.node-produit .top .left H3{
		font-size: 15px;
		line-height: 19px;
		margin: 0 0 11px 0;
	}

	.node-produit .top .left .field-name-field-shop-url a{
		margin-top: 15px;
	}

	.node-produit .navbar .fuels{
		max-width: 450px;
	}

	.footer-2-blocks a.left span.icon{
	    background-size: auto 45px;
    	background-position: 30% center;
	}

	.footer-2-blocks a.right span.icon {
	    background-size: auto 39px;
	    background-position: 30% center;
	}
}

@media (max-width: 840px){

	.presse-links ul{
		display:inline-block;
	}

	.presse-links ul li{
		/*display:block;*/

		float: none;
		clear:both;
		overflow:hidden;
		margin:auto;
		padding:0;
		text-align:left;
	}

	.presse-links ul li a{
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 992px){
	.page-espace-presse .view-presse H3{
		width: 20%;
		font-size: 45px;
		line-height: 50px;
	}

	.page-espace-presse .view-presse .views-row{
    	width: 67.5%;
		padding: 25px 8.5% 25px 3%;
	}

	/*.node-produit .top .left a.app-link{
		padding: 9px 7px 7px 10px;
	}

	.node-produit .top .left a.app-link span.txt-btn{
		max-width: 120px;
		font-size: 12px;
		letter-spacing: 0px;
	}

	.node-produit .top .left a.app-link span.icon{
		margin: 0 11px 0 0;
	}

	.node-produit .top .left a.app-link .btn-app{
		margin-left: 13px;
		padding-left: 7px;
	}*/

	.node-produit .top .left span.app-link .btn-app{
		min-width: 220px;
		margin-left: 0;
		padding-left: 0;
		text-align: center;
		border-left: 0;
	}

	.node-produit .top .left span.app-link .only-ios,
	.node-produit .top .left span.app-link .only-android{
		float: none;
	}
}

@media (max-width: 768px){

	h1{
		/*font-size: 43px;
		line-height: 48px;*/
	}

	.node-type-actualites .wrapper-header-content h1{
		font-size: 34px;
		line-height: 40px;
	}

	h2{
		font-size: 25px;
		line-height: 30px;
	}

	.breadcrumb{
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 12px;
	}

	.bloc-quote{}

	.home-news .view-news .views-row,
	.home-news .view-news .views-row:first-child{
		width: 80%;
		min-height: 11px;
		margin: 0 10% 5% 10%;
	}

	.home-news .view-news .views-row .views-field-field-visuel .field-content img{
		width: 100%;
	}

	.home-news .view-news .views-row > span{
		min-height: 11px;
	}

	.home-news .view-news .views-row .views-field-field-medias-et,
	.home-news .view-news .views-row .views-field-field-medias-et div,
	.home-news .view-news .views-row .views-field-field-medias-et div a{
		width: 100%;
	}

	.discover-focus .view-pages .views-row{
		width: 80%;
		margin: 0 10% 5% 10%;
	}

	.discover-focus .two-blocks a{
		width: 80%;
		margin: 0 10% 5% 10%;
	}

	.discover-focus .two-blocks a.left{
		margin-right: 0;
	}

	.footer-arbo .collections,
	.footer-arbo .energies {
		display: none;
	}

	.front .footer-2-blocks .content,
	.front .footer-arbo .content{
		padding: 0;
	}

	.footer-2-blocks{
		border: none;
	}

	.footer-2-blocks a.center span.icon {
    	width: 27%;
	}

	.footer-2-blocks a.center span.txt {
    	width: 70%;
	}

	.footer-2-blocks a span.title{
		font-size: 20px;
		line-height: 25px;
	}

	.footer-2-blocks a span.sub-title{
		font-size: 14px;
		line-height: 19px;
	}

	.footer-2-blocks a.left span.icon {
	    background-size: auto 30px;
	    background-position: 30% 15%;
	}

	.footer-2-blocks a.center span.icon {
	    background-size: auto 49px;
	}

	.footer-2-blocks a.right span.icon {
    	background-size: auto 30px;
    	background-position: 30% 19%;
	}

	.footer-arbo .espaces,
	.footer-arbo .socials{
		width: 100%;
	}

	.view-news .views-row.masonry-item{
		width: 46%;
		margin: 0 2% 4% 2%;
	}

	.view-news .views-row.masonry-item .titre{
		font-size: 22px;
		line-height: 25px;
	}

	.view-news .views-row.masonry-item .resume{
		font-size: 14px;
		line-height: 22px;
	}

	.footer-arbo .espaces, .footer-arbo .socials{
		width: 100%;
		padding:0;
		text-align:center;
	}

	.footer-arbo .espaces{
		margin-bottom: 8%;
	}

	.footer-arbo .espaces a {
		display: flex;
	}

	.footer-arbo .espaces a span.icon{
	}

	.footer-arbo .espaces a span.txt{
		padding: 10% 0 0 0;
	}

	.choosit-paragraphs-item-bloc_2_colonnes .texte-gauche,
	.choosit-paragraphs-item-bloc_2_colonnes .texte-droite{
		width: 100%;
		margin: 0;
	}

	.choosit-paragraphs-item-bloc_3_colonnes .texte-gauche,
	.choosit-paragraphs-item-bloc_3_colonnes .texte-milieu,
	.choosit-paragraphs-item-bloc_3_colonnes .texte-droite{
		width: 100%;
		margin: 0 0 3% 0;
	}

	.choosit-paragraphs-item-bloc_video .wrapper_visuel{
		position:relative;
		clear:both;
		width: 100%;
    	min-height: 404px;
	}

	.choosit-paragraphs-item-bloc_video .wrapper-texte{
		width:100%;
	}

	.pdv-list .row .left{
		width: 46%;
		margin: 0 0 3% 0;
		text-align:center;
	}

	.pdv-list .row .middle{
		float:right;
		width: 46%;
	}

	.pdv-list .row .right{
		float:left;
		clear:left;
		width: 46%;
	}

	#points-vente-form .form-item,
	#points-vente-form .form-item.form-type-select{
		margin: 0 0 5% 0;
		text-align:left;
	}

	#points-vente-form label{
		min-width:130px;
		text-align:left;
	}

	.page-espace-presse .view-presse H3{
		width: 100%;
		margin: 0 0 7% 0;
	}

	.page-espace-presse .view-presse .views-row{
    	width: 88.5%;
		padding: 25px 8.5% 25px 3%;
	}

	.page-espace-presse .view-presse .views-row .views-field-field-date-1{
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
		text-align: left;
	}

	.page-espace-presse .view-presse .views-row .views-field-title-field-et{
		float: left;
	}

	.page-espace-presse .view-presse .views-row{
		background-position: 97% 34px;
	}

	.page-espace-presse .view-presse .views-row::after{
		right: 2.9%;
	}

	.page-espace-presse .view-presse .views-field-nothing-1{
		clear: both;
		padding: 3% 0 4% 0;
	}

	.container-pdv .blocs-leftright{
		font-size: 14px;
		line-height: 19px;
	}

	.container-pdv .pdv-right a,
	.container-pdv .pdv-left a{
		font-size: 11px;
		letter-spacing: 0.1em;
	}

	.pdv-full-infos .bloc-left{
		width: 100%;
		margin: 0 0 5% 0;
	}

	.pdv-full-infos a{
		float: none;
		margin: 0 auto;
	}

	#points-vente-form .form-item.form-type-select{
		margin: 0 0 3% 0;
	}

	#points-vente-form .form-item.form-type-textfield{
		margin: 0;
	}

	.access-denied .left, .access-denied .right{
		float: left;
		width: 92%;
		min-height: 24px;
		margin: 0 0 3% 0;
		padding: 8% 4%;
	}

	.view-images .views-row,
	.view-images .views-row:nth-child(4n),
	.view-images .views-row:nth-child(3n){
		width: 48%;
		margin: 0 4% 20px 0;
	}

	.view-images .views-row:nth-child(3n+1){
		clear: none;
	}

	.view-images .views-row:nth-child(2n){
		margin: 0;
	}

	.view-images .views-row:nth-child(2n+1){
		clear: left;
	}

	.page-revue-presse .view-presse .views-row{
		float: left;
		width: 94%;
		padding: 25px 3%;
	}

	.page-revue-presse .view-presse .views-field-field-visuel-1{
		position: relative;
		left: auto;
		width: 100%;

		display: none;
	}

	.page-revue-presse .view-presse .views-field-field-visuel-1 img{
		max-width: 186px;
	}

	.page-revue-presse .view-presse .views-row .views-field-field-revue-pays-et{
		width: 100%;
		margin: 0 0 5px 0;
		text-align: left;
	}

	.page-revue-presse .view-presse .views-row .views-field-field-resume-et{
		padding: 0;
	}

	.page-revue-presse .view-presse .views-field-nothing-1{
		padding: 3% 0 4% 0;
	}


	.node-type-webform .webform-client-form{
		width: 100%;
	}

	.node-type-webform .field-name-body{
		width: 100%;
		margin: 0 0 3% 0;
		text-align: center;
	}

	#col-form-right{
		position: relative;
		right: auto;
		display: inline-block;
		width: auto;
		margin: 5% auto 0;
	}

	.view-produits .views-row.masonry-item{
/*
		width: 46%;
		margin: 0 2% 4% 2%;
*/
	}

	#liens-etapes{
		height: auto;
	}

	#liens-etapes ul li,
	#liens-etapes ul li:first-child,
	#liens-etapes ul li:last-child{
		width: 100%;
		margin: 0 0 11px 0;
		padding: 0 0 8px 0;
		text-align: center;
		border-bottom: 1px solid #cccccc;
	}


	#liens-etapes ul li:last-child{
		padding: 0 0 0 0;
		border: none;
	}

	#liens-etapes ul li a{
		padding: 0;
		text-align: center;
		background: transparent none;
	}

	#slider-etapes a.points-info#point2{
		top: 57%;
		right: 27%;
	}

	#slider-etapes a.points-info#point3{
		top: 43%;
		right: 20%;
	}

	#slider-etapes a.points-info#point7{
		top: 56%;
		right: 58%;
	}

	#slider-etapes a.points-info#point8{
		top: 69%;
		right: 38%;
	}

	#slider-etapes a.points-info#point9{
		top: 63%;
		right: 17%;
	}

	.node-produit .navbar .fuels{
		width: auto;
	}

	/* .node-produit .top .right .produit-top-video .video,
	.node-produit .top .right .field-name-field-visuel{
		width: 100%;
		height: auto;
	} */


	.node-produit .top .right .field-name-field-visuel img{
		max-width: 100%;
		width: 100%;
	}

	.node-produit .top .left .txt-produit{
		float: left;
	}

  .node-produit .top .left span.app-link {
    width: 100%;
  }

	.choosit-paragraphs-item-bloc_video .wrapper-texte .content-txt{
		margin: 11%;
	}

	.pdv-list .row .right{
		width: 100%;
	}

	.pdv-list .row .middle .links{
		margin: 0 0 55px 0;
	}

	.view-scenographie .views-row { -webkit-box-flex:0;-webkit-flex:0 0 43%;-ms-flex:0 0 43%;flex:0 0 43%;max-width:43%; width: 43%; margin-left: 3%; margin-right: 3%;}

	.container-scenographie .block-slider-photos{
		flex:0 0 100%;
		max-width:100%;
	}

	.container-scenographie .block-txt-infos{
		padding-top: 30px;
		padding-bottom: 40px;
	}


}


/*@media (min-width: 650px) and (max-width: 768px){
}*/

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

	body{
		font-size: 13px;
		line-height: 24px;
	}

	h1{
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	.page-collections H1,
	.page-actualites H1,
	.page-revue-presse H1,
	.node-type-webform H1,
	.page-realisations H1{
		margin: 25px 0 23px 0;
	}

	h2{
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 5%;
		margin-top:5%;
		padding-bottom: 5%;
	}

	ul,
	ol{
		margin-left: 3%;
	}

	.bloc-quote{
		font-size: 17px;
		line-height: 23px;
	}

	.bloc-dyptique-left{
		width: 100%;
		margin: 0 0 30px 0;
	}

	.bloc-dyptique-right{
		width: 100%;
		margin-bottom: 30px;
	}

	.bloc-left-standard{
		width: 90%;
		margin: 0 0 30px 0;
	}

	.bloc-right-standard{
		width: 90%;
		margin: 0 0 30px 0;
	}

	.node-page-standard .field-item,
	.choosit-paragraphs-item-bloc_1_colonne_image_bg{
		font-size: 14px;
		line-height: 23px;
	}

	.wrapper-accordion-tabs ul.accordion-tabs li H3{
		font-size: 15px;
		line-height: 26px;
	}

	.front .ms-slide H2,
	.front .ms-slide.title-small H2{
		margin: 0 0 12px 0;
		padding:0;
		font-size: 32px;
		line-height: 35px;
	}

	.home-collections .view-taxos .owl-item .views-row{
		margin: 0 13%;
	}

	#page{
/* 		padding: 75px 0 0 0; */
	}

	#header{
/*
		float:left;
		height: 75px;
    	margin-top: -75px;
*/
	}

	#header a#logo {
/*
		top: 11px;
		left:5%;
		float:left;
    	height: 44px;
    	width: 92px;
    	margin: 0;
*/
	}

	.header.show-mobile-menu #block-menu-block-1 .menu-block-wrapper{
		top:72px;
	}

	.fixed #header a#logo{
/* 		margin:0; */
	}

	#navigation .block-menu-block .menu-block-wrapper > ul.menu > li.first{
		min-height:10px;
	}

	#trigger_menu{
		outline: none;
		top:22px;
	}

	.front h2{
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 27px;
	}

	.front .content{
		width: 100%;
		padding: 13% 0 9%;
	}

	.home-collections .content{
		padding-bottom: 4%;
	}

	.home-news .view-news .views-row,
	.home-news .view-news .views-row:first-child{
		width: 94%;
		margin: 0 3% 6% 3%;
	}

	.home-news .view-news .views-row.views-row-last{
		margin-bottom:0;
	}

	.home-news .view-news .views-row .theme{
		font-size: 11px;
	}

	.home-news .view-news .views-row .titre{
		font-size: 19px;
		line-height: 22px;
	}

	.home-news .view-news .views-row .resume{
		font-size: 13px;
		line-height: 19px;
	}

	.views-field-view-node a span.lien{
		width: 20px;
		height: 20px;
		background-size:20px 20px;
	}

	.discover-focus .view-pages .views-row{
		width: 94%;
		margin: 0 3% 7% 3%;
	}

	.discover-focus .content .description{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 9%;
	}

	.discover-focus .view-pages .views-row .views-field-field-page-resume{
		width: 84%;
		padding: 0 8% 0 8%;
	}

	.discover-focus .view-pages .views-row.views-row-3 .views-field-field-page-resume{
		width: 94%;
		padding: 0 3%;
	}

	.discover-focus .two-blocks a{
		width: 94%;
		margin: 0 3% 5% 3%;
	}

	.footer-arbo .espaces{
		margin: 0;
	}

	.footer-2-blocks{
		padding: 10% 0 0 0;
	}

	.footer-2-blocks .content{
		width: 100%;
		padding: 0;
	}

	.footer-2-blocks a.left,
	.footer-2-blocks a.center,
	.footer-2-blocks a.right,
	.page-actualites .footer-2-blocks a.righ {
		width: 80%;
		min-height: 55px;
		margin: 0 10% 5% 10%;
	}

	/* .footer-2-blocks a span.icon,
	.footer-arbo .espaces a span.icon{
		width: 32%;
		font-size: 42px;
		line-height: 43px;
		text-align: center;
	} */

	/*.footer-2-blocks a.left span.icon{
		opacity: 0.5;
		color: transparent;
		background: transparent url(../../images/icon_suivez_nos_actualites.svg) no-repeat 53% center;
		background-size: 40px auto;
	}

	.footer-2-blocks a:hover.left span.icon{
		opacity: 1;
	}*/

	.footer-2-blocks a.left span.icon{
		background-position: 12px top;
		background-size: auto 37px;
	}

	.footer-2-blocks a.center span.icon{
		width: 32%;
		background-position: 16px top;
		background-size: auto 53px;
	}

	.footer-2-blocks a.center span.txt{
		width: auto;
	}

	.footer-2-blocks a.right span.icon{
		background-position: 11px top;
		background-size: auto 36px;
	}

	.footer-2-blocks a span.title,
	.footer-arbo .espaces a span.txt{
	    margin: 12px 0 0 0;
	    padding: 0;
		font-family: 'Oswald';
		font-size: 14px;
		font-weight: 400;
		line-height: 19px;
		letter-spacing: 0.03em;
		text-transform: uppercase;
	}

	.footer-2-blocks a:hover span.icon,
	.footer-arbo .espaces a:hover span.icon{
		/*transform: scale(1.1);*/
		font-size: 42px;
		line-height: 43px;
	}

	.footer-2-blocks a span.txt{
		width: auto;
		padding: 0;
	}

	.footer-2-blocks a span.sub-title{
		display: none;
	}

	.footer-arbo .socials a{
		width: 25%;
	}

	#liens-footer{
		text-align: center;
	}

	#liens-footer #content-liens{
		clear: both;
    	display: inline-block;
    	overflow: hidden;
    	width: auto;
    	margin: 3% auto;
	}

	#liens-footer a#logo-choosit{
		float: none;
		display: block;
		clear: both;
		margin: 3% auto;
		overflow: hidden;
	}

	.page-actualites .views-exposed-form .views-exposed-widget{
		float: none;
		display: inline-block;
	}

	.page-actualites .views-exposed-form .views-widget{
		margin-bottom: 11px;
	}

	.page-actualites .views-exposed-form .views-exposed-widget{
		display:block;
		width: 100%;
	}

	.page-actualites .views-exposed-form label{
		display:block;
		width: 100%;
		margin: 0 0 3% 0;
	}

	.choosit-paragraphs-item-bloc_2_colonnes_image .texte,
	.choosit-paragraphs-item-bloc_2_colonnes_image.image__after .texte,
	.choosit-paragraphs-item-bloc_2_colonnes_image.image__before .texte{
		padding: 7% 3%;
	}

	.pdv-list .row .left{
		position: relative;
		width: 100%;
		margin: 0 0 5% 0;
	}

	.pdv-list .row .middle{
		float:left;
		width: 100%;
		margin: 0 0 3% 0;
		padding: 0;
		text-align:center;
	}

	.pdv-list .row .middle .links{
		display:block;
		clear:both;
		width:100%;
		margin: 0 0 5% 0;
	}

	.pdv-list .row .right .owl-item img{
		width: 100%;
		height: auto;
	}

	.pdv-list .row .middle .links a.access-map-link,
	.pdv-list .row .middle .links a.estim-form-link{
		float:none;
	}

	.pdv-list .row .middle .links a.estim-form-link{
		display:block;
	}

	.page-espace-presse .view-presse .views-row .views-field-title-field-et,
	.page-revue-presse .view-presse .views-row .views-field-title-field-et{
		font-size: 15px;
		line-height: 22px;
	}

	.container-pdv .no-result{
		font-size: 19px;
		line-height: 23px;
		margin: 0 0 5%;
	}

	.container-pdv .pdv-left{
		position: relative;
		left: auto;
		float: left;
		width: 90%;
		height: auto;
		margin: 0 0 5% 0;
		padding: 5% 5%;
	}

	.container-pdv .pdv-right{
		float: left;
		width: 90%;
		padding: 35% 5% 4%;
	}

	.container-pdv .pdv-left a{
		margin-top: 5%;
	}

	.page-revue-presse .view-presse .views-row .views-field-field-revue-pays-et{
		margin: 0 0 15px 0;
	}

	.page-espace-presse .view-presse .views-row,
	.page-revue-presse .view-presse .views-row{
		padding-top: 15px;
	}

	.page-espace-presse .view-presse .views-row::after,
	.page-revue-presse .view-presse .views-row::after{
		top: 15px;
	}

	.page-espace-presse .view-presse .views-row{
		background-position: 97% 24px;
	}

	.page-revue-presse .view-presse .views-row{
		background-position: 95% 24px;
	}

	.node-type-news .news-content .field-name-field-date{
		font-size:19px;
		line-height: 23px;
	}

	.node-type-news .texts H2{
		font-size: 20px;
		line-height:27px;
	}

	form#user-login label,
	form.user-info-from-cookie label{
		width:100%;
		margin: 0;
		text-align:left;
	}

	form#user-login input,
	form.user-info-from-cookie input{
		width: 100%;
	}

	form#user-login .description,
	form.user-info-from-cookie .description{
		padding: 4px 0 0 0;
		line-height: 15px;
	}

	form#user-login input#edit-submit,
	form.user-info-from-cookie input#edit-submit{
		float: right;
		margin: 0;
	}

	.enter-collections{
		bottom:-7px;
	}

	.enter-collections a{
		padding: 15px 20px 21px;
		font-size: 11px;
	}

	.ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont{
		position:relative !important;
		height:200px !important;
		overflow:hidden;
	}

	.ms-slide .ms-slide-bgvideocont + .ms-slide-bgcont{
		display: none;
	}

	.ms-slide .ms-slide-bgcont img,
	.ms-slide .ms-slide-bgvideocont video{
    	position: relative !important;
    	top: 50%;
		height: auto !important;
    	margin-left: 0 !important;
    	margin-top: 0 !important;
    	max-height: 300px !important;
    	max-width: none;
    	min-height: 200px !important;
    	width: auto !important;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.front .ms-slide .ms-slide-layers {
		position: relative !important;
		top: auto !important;
    	left: 0 !important;
    	clear: both !important;
    	overflow: visible;
		float: left !important;
	    max-width: 100% !important;
    	height: auto !important;
	}

	.front .ms-slide.left-middle,
	.front .ms-slide.left-up H2,
	.front .ms-slide.left-middle H2,
	.front .ms-slide.left-bottom H2,
	.front .ms-slide.left-up H3,
	.front .ms-slide.left-middle H3,
	.front .ms-slide.left-bottom H3,
	.front .ms-slide.right-middle,
	.front .ms-slide.right-up H2,
	.front .ms-slide.right-middle H2,
	.front .ms-slide.right-bottom H2,
	.front .ms-slide.right-up H3,
	.front .ms-slide.right-middle H3,
	.front .ms-slide.right-bottom H3{
		text-align:center;
	}

	.front .ms-slide.noir H2,
	.front .ms-slide.noir H3,
	.front .ms-slide.noir H2 a,
	.front .ms-slide.noir H3 a{
		color:#FFFFFF;
	}

	#masterslider .ms-bullets{
		top:218px;
		bottom: auto;
	}

	.ms-skin-default .ms-nav-next,
	.ms-skin-default .ms-nav-prev{
		display:none;
	}

	.front .ms-slide H3{
		font-size: 15px;
		line-height: 19px;
	}

	.front .ms-slide.left-up .ms-layer,
	.front .ms-slide.left-middle .ms-layer,
	.front .ms-slide.left-bottom .ms-layer,
	.front .ms-slide.center-up .ms-layer,
	.front .ms-slide.center-middle .ms-layer,
	.front .ms-slide.center-bottom .ms-layer,
	.front .ms-slide.right-up .ms-layer,
	.front .ms-slide.right-middle .ms-layer,
	.front .ms-slide.right-bottom .ms-layer,
	.front .ms-slide.left-up .ms-layer,
	.front .ms-slide.center-up .ms-layer,
	.front .ms-slide.right-up .ms-layer,
	.front .ms-slide.left-bottom .ms-layer,
	.front .ms-slide.center-bottom .ms-layer,
	.front .ms-slide.right-bottom .ms-layer{
		width: 94% !important;
		padding: 55px 3% 0 3% !important;
		position: relative !important;
		top: auto !important;
    	left: auto !important;
		bottom: auto !important;
    	right: auto !important;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}

	.not-front.page-points-de-vente #content, .not-front.page-realisations #content{
		min-height:10px;
	}

	.node-produit .settings .group-left{
		width:100%;
	}

	.node-produit .settings .group-right{
		float:left;
		width:100%;
	}

	.node-type-metiers #main{
		margin-top: -75px;
	}

	#slider-etapes a.points-info#point1,
	#slider-etapes a.points-info#point4,
	#slider-etapes a.points-info#point7{
		top: 100px;
		left: 15%;
	}

	#slider-etapes a.points-info#point2,
	#slider-etapes a.points-info#point5,
	#slider-etapes a.points-info#point8{
		top: 100px;
		left: 50%;
		transform: translateX(-50%);
	}

	#slider-etapes a.points-info#point3,
	#slider-etapes a.points-info#point6,
	#slider-etapes a.points-info#point9{
		top: 100px;
		right: 15%;
	}

	#slider-etapes .etape-container a.close::before,
	#slider-etapes .etape-container a.close::after{
		width: 20px;
		background-color:black;
	}

	#slider-etapes .etape-container a.close::before,
	#slider-etapes .etape-container a.close::after{
		width: 20px;
	}

	#slider-etapes .etape-container a.close::after{
		top: 7px;
	}

	#slider-etapes .etape-container a.close::before{
		top: 7px;
	}

	#slider-etapes .etape-container .etape-content{
		position:relative;
		overflow: scroll;
		max-height:100%;
	}

	#slider-etapes .etape-container a.close{
		width: 20px;
		height: 20px;
		top: 0;
		right: 0;
		z-index: 2002;
		background-color: #FFFFFF;
	}

	#slider-etapes .etape-container .etape-content .content-text, #slider-etapes .etape-container .etape-content .content-visu{
		padding: 30px 5%;
	}

	.node-produit .navbar .fuels{
		width:auto;
	}

	.choosit-paragraphs-item-bloc_1_colonne_image_bg .texte{
		padding-left: 0;
		padding-right: 0;
	}

	#points-vente-form.full-height{
		margin: 30px 0 5% 0;
	}

	a.scroll-to-top{
		display: none;
	}

	.page-node-547 .node-webform .field-type-text-with-summary,
	.page-node-717 .node-webform .field-type-text-with-summary{
		max-width: 100%;
	}

	.block_scenographies .block_1,
	.block_scenographies .block_2{
		-webkit-box-flex:0;
		-webkit-flex:0 0 84%;
		-ms-flex:0 0 84%;
		flex:0 0 84%;
		max-width:84%;
		margin: 0 3% 22px 3%;
		padding: 35px 5% 30px;
	}
}

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

	.home-collections .view-taxos .owl-buttons .owl-next{
		right: 0;
	}

	.home-collections .view-taxos .owl-buttons .owl-prev{
		left: 0;
	}

	.home-energies .view-taxos .views-field-field-picto-noir{
		width: 38px;
		height: 30px;
	}

	.home-energies .view-taxos .views-field-field-picto-noir img{
		width: auto;
		height: 27px !important;
	}

	.home-energies .view-taxos .views-field-name-field-et{
		padding-top: 5px;
		font-size: 12px;
	}

	.home-energies .view-taxos ul li{
		margin: 0 11px;
	}

	.discover-focus .view-pages{
		margin: 0;
	}

	.discover-focus .two-blocks a span.icon{
		width: 45%;
	}

	.discover-focus .two-blocks a span.txt{
		width: 47%;
	    padding: 4.5% 3% 0 5%;
	}

	.discover-focus .two-blocks a span.txt .title{
		font-size: 18px;
		line-height: 19px;
		margin: 0 0 5% 0;
	}

	.discover-focus .two-blocks a span.txt{
		font-size: 13px;
		line-height: 16px;
	}

	.view-news .views-row.masonry-item{
		width: 100%;
		margin: 0 0 5% 0;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-prev,
	.owl-theme .owl-controls .owl-buttons div.owl-next{
		top:301px;
		width: 13px;
		height:22px;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-prev{
		background-image: url(../../images/arrow_left_big_white.png);
	}

	.owl-theme .owl-controls .owl-buttons div.owl-next{
		background-image: url(../../images/arrow_right_big_white.png);
	}

	.home-collections .view-taxos .owl-theme .owl-controls .owl-buttons div.owl-prev,
	.home-collections .view-taxos .owl-theme .owl-controls .owl-buttons div.owl-next{
		top: 35%;
	    width: 18px;
	    height: 34px;
	}

	.home-collections .view-taxos .owl-theme .owl-controls .owl-buttons div.owl-prev{
		left: 0;
		background-image: url(../../images/arrow_left_bigbig_black.png);
	}

	.home-collections .view-taxos .owl-theme .owl-controls .owl-buttons div.owl-next{
		right: 0;
		background-image: url(../../images/arrow_right_bigbig_black.png);
	}

	#points-vente-form .form-item,
	#points-vente-form .form-item.form-type-select{
		width: 100%;
		text-align:center;
	}

	#points-vente-form label{
		width: 100%;
		margin: 0 0 3% 0;
		text-align:center;
	}

	#points-vente-form input.form-submit{
		float:none;
		margin:auto;
	}

	.presse-links ul li,
	.presse-links ul li:first-child,
	.presse-links ul li:last-child{
		display:block;
		margin: 0 0 3% 0;
	}

	#choosit-login-form .form-item{
		width: 100%;
		margin: 0 0 3% 0;
	}

	.view-images .views-row .content-txt{
		padding: 18px 12px 10px;
	}

	.view-images .views-row,
	.view-images .views-row:nth-child(4n),
	.view-images .views-row:nth-child(3n),
	.view-images .views-row:nth-child(2n){
		width: 100%;
		margin: 0 0 20px 0;
	}

	.view-images .views-row:nth-child(2n+1){
		clear: none;
	}

	.node-type-webform .node-webform .form-item{
		width:100%;
		margin: 0 0 19px 0;
	}

	.node-type-webform .node-webform .form-item.alone, .node-type-webform .node-webform .form-item.webform-component-textarea, .node-type-webform .node-webform .form-item.webform-component-radios, .node-type-webform .node-webform .form-item.webform-component-checkboxes, .node-type-webform .node-webform .form-item.full, .node-type-webform .node-webform .form-item.webform-component-display{
		width: 100%;
	}

	.node-type-webform .node-webform .form-item.alone .chosen-container{
		width:100% !important;
	}

	.webform-component--ii-informations-generales-sur-la-situation .fieldset-wrapper{
		padding-top:470px;
	}

	.webform-component--ii-informations-generales-sur-la-situation .fieldset-wrapper::after{
		top:0;
		left: 50%;
		width: 270px;
		height: 440px;
		margin: 0 0 0 -135px;
		background-size: 100% auto;
	}

	.node-type-webform .node-webform .webform-component--ii-informations-generales-sur-la-situation .form-item.alone .chosen-container,
	.node-type-webform .node-webform .webform-component--iii-informations-complementaires .form-item.alone .chosen-container{
		width: 47.4% !important;
	}

	.node-type-webform .node-webform .form-item.webform-component-file input.form-file{
		width:100%;
		margin: 0 0 10px;
	}

	.view-produits .views-row.masonry-item{
/*
		width: 100%;
		margin: 0 0 5% 0;
*/
	}



	.presse-menu-bar ul,
	.presse-menu-bar ul li{
		display:block;
	}

	.page-realisations .real-popup .image{
		display:none;
	}

	.page-points-de-vente .gmap-map,
	.page-realisations .gmap-map{
		height: auto !important;
		min-height: 255px;
	}

	.node-type-metiers #main #content .contain-titles{
		top:155px;
	}

	.node-type-metiers #main #content .contain-titles H1{
		font-size: 20px;
    	line-height: 25px;
	}

	.node-produit .navbar .fuels{
		/*margin-top:11px;*/
	}

	/*.enter-collections{
		display:none;
	}*/

	.node-produit .owl-theme .owl-controls .owl-buttons div.owl-prev,
	.node-produit .owl-theme .owl-controls .owl-buttons div.owl-next{
		top: 39%;
	}

  .node-produit .top .left .txt-produit {
    float: none;
  }

  .node-produit .top .left span.app-link {
    position: static;
    padding: 9px 16px 7px 16px;
  }

  .node-produit .top .left span.app-link .only-ios {
    margin-right: 10px;
  }

	.node-produit .top .left span.app-link .btn-app {
		min-width: 220px;
		margin-left: 0;
		margin-bottom: 11px;
		padding-left: 0;
		text-align: center;
		border-left: 0;
	}

	.node-produit .top .left span.app-link .only-ios,
	.node-produit .top .left span.app-link .only-android{
		float: none;
    margin-left: 0;
	}

	.newsletter-block .text-subscription{
		font-size: 18px;
		line-height: 10px;
		display: block;
		margin-bottom: 11px;
	}

	.newsletter-block .text-subscription .icon{
		width: 25px;
		height: 24px;
		margin-right: 10px;
		background-size: 25px auto;
	}

	.newsletter-block .text-subscription{
		margin-right: 0;
	}

	.container-scenographie .block-txt-infos .line .label {-webkit-box-flex: 0;-webkit-flex: 0 0 97px;-ms-flex: 0 0 97px;flex: 0 0 97px;max-width: 97px;}
	.page-scenographies .view-filters{ margin: 0 0 45px 0; }
	.view-scenographie .views-row { -webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%; width: 100%; margin-left: 0%; margin-right: 0%;}
	.block_scenographies .block_1 H3, .block_scenographies .block_2 H3{margin-bottom: 13px;}
	.block_scenographies a{margin-top: 13px;}
	.page-scenographies .views-exposed-form .views-exposed-widget .form-submit{margin-top: 0;}
	.view-scenographie .view-filters .views-exposed-widgets{text-align: center;}
	.view-scenographie .view-filters .views-exposed-form .views-exposed-widget{display: block; width: 100%; margin: 0 0 13px 0;}
	.view-scenographie .view-filters .views-exposed-form .views-exposed-widget.views-submit-button{margin: 0;}

	 .container-scenographie .galleria{
		 height: 400px !important;
	 }
}

@media screen and (max-width: 410px){
	.page-actualites .views-exposed-form label{
		text-align: center;
	}

	.page-actualites .views-exposed-form .views-widget{
		width: 100%;
		text-align: center;
	}

	.page-actualites .views-exposed-form .views-exposed-widget{
		clear: both;
		text-align: center;
	}

	.page-actualites .views-exposed-form .views-exposed-widget .form-submit{
		width: 200px;
		margin: auto;
		text-align: center;
	}

}
