/**
 *   Theme Name: Corne Bleue Theme
 *   Description: Theme pour corne-bleue.com.
 *   Author: Corne Bleue
 */

*{margin:0;padding:0;border:none;outline:none;}
*, *:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

*::-moz-selection {background:none;color:#323232;}
*::selection {background:none;color:#323232;}

/**************
*	GENERIC
**************/
body{font-family:'Montserrat',arial,helvetica,sans-serif;font-size:16px;color:#000000;background:#FFFFFF;position:relative;font-weight:400;}
h1{font-family:'Open sans',arial,helvetica,sans-serif;font-size:45px;line-height:45px;color:#000000;font-weight:400;margin:0;padding:0;}
h2{font-family:'Open sans',arial,helvetica,sans-serif;font-size:35px;line-height:35px;color:#000000;font-weight:400;margin:40px 0 20px;}
h3{font-family:'Open sans',arial,helvetica,sans-serif;font-size:25px;line-height:25px;color:#000000;font-weight:400;margin:20px 0 20px;}

a{text-decoration:none;color:#FF308F;font-weight:bold;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;}
a:hover{color:#000000;}
a:focus{
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;}

ul{list-style:none outside none;margin:0 0 20px 0;}
body:not(.home) #page #contenu ul li{line-height:18px;padding:3px 0;position:relative;padding-left:15px;}
body:not(.home) #page #contenu ul li:before {position:absolute;left:0;top:9px;display:block;content:"";width:6px;height:6px;background:#999999;}
img{display:block;height:auto;border:none;margin:0;padding:0;}
img.alignleft{float:left;margin:0 20px 20px 0;}
img.alignright{float:right;margin:0 0 20px 20px;}
img.aligncenter{margin:0 auto;}
input,
select,
textarea {border:1px solid #C8C8C8;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;}
p{font-size:16px;line-height:25px;margin:0 0 20px;}
p:last-child{margin:0;}
.mentions {max-width:1440px;margin:0 auto;padding:0 80px;}

.link{width:100%;height:auto;text-align:center;padding:0;margin:0;}
.link a{display:inline-block;width:100%;max-width:250px;height:50px;line-height:46px;text-transform:uppercase;color:#000000;font-size:15px;padding:0 15px;font-weight:400;background:#FFFFFF;border-radius:80px;border:2px solid #000000;
	font-family:'Open sans',arial,helvetica,sans-serif;text-align:center;}
.link a:hover{background-color:#000000;color:#FFFFFF;}

#page{clear:both;width:100%;margin:0;padding:0 0 80px 0;}
.page-template-default #page{padding:0;}
#page > #contenu{width:100%;margin:0 auto;padding:0;}
.home #page{padding:0;}
.single #page{padding:0 0 80px 0;}
.blog #page{padding:0 0 80px 0;}
.home #page > #contenu{max-width:100%;padding:0;}

#page .pageBlock{width:100%;max-width:1600px;margin:0 auto;padding:0 80px;}

#aside{display:none;}



.grecaptcha-badge{opacity:0;visibility:hidden;}

#backtotop{opacity:0;z-index:2010;}
#backtotop a{display:none;position:absolute;z-index:2010;right:50%;top:0;overflow:hidden;background:url('images/backtotop.png') no-repeat left top transparent;border:1px solid #FFF;margin-right:-25px;margin-top:-25px;
	-webkit-background-size:50px;
	-moz-background-size:50px;
	background-size:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	-ms-border-radius:50px;
	border-radius:50px;}
#backtotop a span{display:block;background:url('images/backtotop.png') no-repeat left -50px transparent;-webkit-background-size:50px;background-size:50px;width:50px;height:50px;opacity:0;}
#backtotop.enable a{display:block;}
#backtotop a:hover{background-position:left 0;}

.cli-plugin-main-link{text-decoration:none!important;font-weight:700!important;}

/* ############### RGPD ###############*/
#politiques{padding-top:0px;}
#politiques h1{margin-bottom:40px;}
#politiques p{text-align:center;}
#politiques ul{text-align:center;}
#politiques ul li{padding:5px 0!important;font-size:22px;line-height:30px!important;}
#politiques ul li:before {display:none!important;}
#politiques h4{text-align:center;font-size:18px;font-weight:400;color:#323232;margin-bottom:20px;}
#politiques a.cli_settings_button{display:inline-block;padding:20px;text-transform:uppercase;background:#000000;color:#FFF!important;font-size:16px;margin-bottom:20px!important;cursor:pointer;font-weight:400;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#politiques a.cli_settings_button:hover{background:#FF308F;}
body{top:0!important;}
 
button.gdpr-preferences{display:block;padding:20px;text-transform:uppercase;background:#333;color:#FFF;font-size:16px;margin:0 auto 20px;cursor:pointer;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
button.gdpr-preferences:hover{background:#FF308F;}
body .gdpr.gdpr-privacy-bar,
body .gdpr.gdpr-reconsent-bar{max-width:480px;left:50%;margin-left:-240px;bottom:30px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper{display:block;padding:20px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content{display:block;padding:0 0 15px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{font-size:13px;line-height:15px;padding-right:10px;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right{-webkit-justify-content:center;justify-content:center;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-right .gdpr-buttons{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences,
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{width:49%;height:40px;line-height:40px;background:none;border:1px solid #FFFFFF;text-shadow:none;font-size:12px;text-decoration:none;padding:0 10px;margin:0;
	text-transform:uppercase!important;position:relative;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:hover,
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement:hover{color:#808080;border-color:#808080;}
body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before {display:none;}
a.buttonGA{display:inline-block;padding:20px;text-transform:uppercase;background:#333;color:#FFF!important;font-size:16px;margin-bottom:0;cursor:pointer;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
a.buttonGA:hover{background:#FF308F;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active{background-color:#FF308F;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover{color:#FF308F;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type="submit"],
body .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type="submit"],
body .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type="submit"]{height:50px;line-height:20px;border:none;text-shadow:none;text-decoration:none;
	display:inline-block;padding:15px;text-transform:uppercase;background:#FF308F;color:#FFF;font-size:13px;margin-bottom:0;cursor:pointer;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover{background:#333;}

body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover{color:#FF308F;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover:after,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover:after,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover:after{border-top-color:#FF308F;}

body .gdpr-request-form input[type=submit]{display:inline-block;padding:20px;text-transform:uppercase;background:#333;color:#FFF;font-size:16px;margin-bottom:20px;cursor:pointer;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=submit]:hover{background:#FF308F;}
body .gdpr-request-form input[type=email]{display:inline-block;line-height:19px;padding:19px 20px;text-transform:lowercase;background:#FFF;color:#333;font-size:16px;margin-bottom:20px;cursor:pointer;border:1px solid #333333;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=email]:focus{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;}

body .gdpr.gdpr-privacy-bar .gdpr-content a{color:#808080;}
body .gdpr.gdpr-privacy-bar .gdpr-content a:hover{color:#FF308F;}

body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{line-height:20px;}

body #page .cli_settings_button{background:#1E1E1E;padding:12px 20px;line-height:20px;display:block;width:160px;margin:0 auto 20px!important;text-align:center;text-transform:uppercase;}
body #page .cli_settings_button:hover{background:#FF308F;}

body #cookie-law-info-bar{max-width:480px;left:50%!important;margin-left:-240px;bottom:30px!important;padding:20px 0 0;color:#1E1E1E!important;border-radius:10px;box-shadow:0 0 10px #1E1E1E;font-size:14px;
	background:url('images/cookies.png') no-repeat right top #FFFFFF!important;-webkit-background-size:100px!important;-moz-background-size:100px!important;background-size:100px!important;}
body #cookie-law-info-bar .cli_messagebar_head{display:block;margin-bottom:10px;font-weight:700;font-size:16px;text-align:left;padding:0 25px;}
body #cookie-law-info-bar .cli_messagebar_head span{display:block;font-size:20px;}
body #cookie-law-info-bar .titreCookieBar{display:block;margin-bottom:10px;font-weight:700;text-align:left;}
body #cookie-law-info-bar .texteCookieBar{display:block;margin-bottom:20px;text-align:left;padding:0 25px;}
body #cookie-law-info-bar .linkCookieBar{width:100%;border-top:1px solid #1E1E1E;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;}
body #cookie-law-info-bar #CONSTANT_OPEN_URL{display:block!important;width:100%!important;margin:10px!important;}
body #cookie-law-info-bar .cookie_action_close_header_reject,
body #cookie-law-info-bar .cli_settings_button,
body #cookie-law-info-bar .cookie_action_close_header{/* display:block!important; */width:33.33%!important;font-size:14px;line-height:14px;padding:15px 10px;margin:0!important;text-transform:uppercase;text-align:center;
	border:none;color:#1E1E1E!important;cursor:pointer!important;
	display:-webkit-box!important;
	display:-webkit-flex!important;
	display:-moz-box!important;
	display:-ms-flex!important;
	display:flex!important;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
body #cookie-law-info-bar .cookie_action_close_header_reject,
body #cookie-law-info-bar .cli_settings_button{border-right:1px solid #1E1E1E;}
body #cookie-law-info-bar .cookie_action_close_header{color:#FF308F!important;}
body #cookie-law-info-bar .cookie_action_close_header_reject:hover,
body #cookie-law-info-bar .cli_settings_button:hover,
body #cookie-law-info-bar .cookie_action_close_header:hover{background:#F5F5F5!important;}
body #cookie-law-info-bar .cookie_action_close_header_reject{border-radius:0 0 0 10px;}
body #cookie-law-info-bar .cookie_action_close_header{border-radius:0 0 10px 0;}
/* body #cookie-law-info-bar .cookie_action_close_header{border:1px solid #1E1E1E!important;color:#FFFFFF!important;background:#1E1E1E!important;} */

#contact .content_form .acceptance{margin-top:20px;}
#contact .content_form .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:1px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
#contact .content_form .acceptance span.wpcf7-list-item-label{font-size:14px;}
#contact .content_form .acceptance span.wpcf7-list-item{margin:0;}

@media screen and (max-width: 767px){
	body .gdpr.gdpr-privacy-bar,
	body .gdpr.gdpr-reconsent-bar{bottom:20px;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p,
	body .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content p{text-align:left;}
}
@media screen and (max-width: 520px){
	body .gdpr.gdpr-privacy-bar,
	body .gdpr.gdpr-reconsent-bar{width:auto;max-width:480px;left:20px;margin-left:0;right:20px;}
	body #cookie-law-info-bar{width:auto;max-width:480px;left:20px!important;margin-left:0;right:20px!important;bottom:20px!important;}
}
@media screen and (max-width: 359px){
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons{-ms-flex-direction:column;flex-direction:column;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences{width:100%;margin:0 0 10px;padding:0;}
	body .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{width:100%;margin:0;padding:0 10px;}
}

/**************
*	HEADER
**************/
#contheader{background:#FFF;}
#contheader.fixed{width:100%;position:fixed;top:0;z-index:2000;box-shadow:0 0 10px #000;}
#header {width:100%;max-width:1680px;height:100px;margin:auto;padding:0 40px;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:space-between;
	justify-content:space-between;}

/* ---- logo ---- */
#headerLogo{height:70px;
	-webkit-align-self:center;
	align-self:center;}
#headerLogo #logo{display:block;height:70px;}
#headerLogo #logo img{width:auto;height:70px;}

/* ---- user1 ---- */
#user1 .upline{/* position:absolute;left:50%;top:0;margin-left:-150px; */height:80px;text-align:center;}
#user1 .upline p{color:#000000;line-height:80px;font-size:20px;font-family:'Open Sans',arial,helvetica,sans-serif;text-transform:uppercase;font-weight:400;}

/* ---- headerRight ---- */
.headerRight{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-content:center;
	align-content:center;
}
/* ---- headerRight - reseaux ---- */
.headerRight .linkReseaux{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;
	-webkit-align-self:center;
	align-self:center;}
.headerRight .linkReseaux a{display:block;width:44px;height:44px;margin:0 5px;text-indent:-999em;}
.headerRight .linkReseaux a.facebook{background:url('images/pictoFacebook.png') no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
.headerRight .linkReseaux a.instagram{background:url('images/pictoInstagram.png') no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
.headerRight .linkReseaux a.youtube{background:url('images/pictoYoutube.png') no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
.headerRight .linkReseaux a.facebook:hover{background-image:url('images/pictoFacebookH.png');}
.headerRight .linkReseaux a.instagram:hover{background-image:url('images/pictoInstagramH.png');}
.headerRight .linkReseaux a.youtube:hover{background-image:url('images/pictoYoutubeH.png');}
/* ---- headerRight - button ---- */
.headerRight button{width:180px;height:44px;border:2px solid #000000;border-radius:44px;font-size:15px;font-family:'Open Sans',arial,helvetica,sans-serif;text-align:center;text-transform:uppercase;color:#000000;background:none;margin:0 20px;
	-webkit-align-self:center;
	align-self:center;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.headerRight button:hover{cursor:pointer;background:#000000;color:#FFFFFF;}

/* ---- mainmenu ---- */
#btnmenu{position:relative;z-index:10001;color:#000000;height:60px;width:60px;cursor:pointer;
	-webkit-align-self:center;
	align-self:center;}
#btnmenu .layer{
	display:block;width:30px;height:2px;background:#000;position:absolute;left:15px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}
#btnmenu .layer-1{top:20px;}
#btnmenu .layer-2{top:29px;width:20px;}
#btnmenu:hover .layer-2{width:30px;}
#btnmenu .layer-3{top:38px;}
#btnmenu.open .layer{background:#FFF;}
#btnmenu.open .layer-1{top:29px;
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	transform:rotateZ(45deg);}
#btnmenu.open .layer-2{opacity:0;}
#btnmenu.open .layer-3{top:29px;
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	transform:rotateZ(-45deg);}
	
#nav{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;/* width:100%;height:100%; */margin:0;z-index:10000;background:rgba(0,0,0,0.5);opacity:0;pointer-events:none;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;}
#nav.anim{/* height:100%; */opacity:1;pointer-events:all;}
.closeMenuMobile{display:none;}
#nav > div{width:100%;height:100%;padding:100px 0 40px;
	-webkit-transition: all 1.0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
	-moz-transition: all 1.0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
	transition: all 1.0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
	background: linear-gradient(rgba(0,0,0,1),rgba(0,0,0,1)) top no-repeat;
    background-position: 200% 0%;
    background-size: 50% 100%;}
#nav.anim > div{background-position: 100% 0%;}
#nav > div > ul{list-style:none outside none;width:50%;height:100%;background:none;margin:0;padding:0 60px 0 0;position:relative;left:100%;overflow:hidden;overflow-y:scroll;
	-webkit-transition: all 1.0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
	-moz-transition: all 1.0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
	transition: all 1.0s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;}
#nav.anim > div > ul{left:50%;}
#nav li {position:relative;}
#nav ul.menu a{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:30px;line-height:30px;font-weight:400;padding:15px 0px 15px 20px;color:#FFFFFF;text-transform:none;text-align:right;opacity:0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(1) > a{transition:padding 0.6s ease-out 0.5s, opacity 0.6s ease-out 0.5s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(2) > a{transition:padding 0.6s ease-out 0.6s, opacity 0.6s ease-out 0.6s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(3) > a{transition:padding 0.6s ease-out 0.7s, opacity 0.6s ease-out 0.7s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(4) > a{transition:padding 0.6s ease-out 0.8s, opacity 0.6s ease-out 0.8s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(5) > a{transition:padding 0.6s ease-out 0.9s, opacity 0.6s ease-out 0.9s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(6) > a{transition:padding 0.6s ease-out 1.0s, opacity 0.6s ease-out 1.0s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(7) > a{transition:padding 0.6s ease-out 1.1s, opacity 0.6s ease-out 1.1s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(8) > a{transition:padding 0.6s ease-out 1.2s, opacity 0.6s ease-out 1.2s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(9) > a{transition:padding 0.6s ease-out 1.3s, opacity 0.6s ease-out 1.3s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(10) > a{transition:padding 0.6s ease-out 1.4s, opacity 0.6s ease-out 1.4s, color 0.3s ease-out 0s;}
#nav ul.menu > li:nth-child(11) > a{transition:padding 0.6s ease-out 1.5s, opacity 0.6s ease-out 1.5s, color 0.3s ease-out 0s;}
#nav.anim ul.menu > li > a{padding-right:20px;opacity:1;}
#nav ul.menu a:hover,
#nav ul.menu li.current-menu-item a {color:#FF308F;}

/*---------------- sousmenu --------------*/
#nav ul.menu li ul.sousmenu{position:absolute;top:0;right:calc(10% + 240px);opacity:0;margin:0;padding:0;background:none;height:auto;overflow:hidden;width:320px;list-style:none outside none;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#nav ul.menu li.menu-item-has-children:hover ul.sousmenu{z-index:1;right:calc(0% + 240px);opacity:1;}
#nav ul.menu li ul.sousmenu li{margin:0;height:30px;float:none;}
#nav ul.menu li ul.sousmenu li a{padding:0 20px;height:30px;line-height:30px;width:auto;background:none;color:#FFF;font-size:20px;text-align:right;opacity:1;}
#nav ul.menu li.current-menu-item ul.sousmenu li a{border:none !important;}
#nav ul.menu li ul.sousmenu li a:hover,
#top ul.menu li ul.sousmenu li.current-menu-item a{border:none !important;color:#FF308F;}

/*---------------- sousmenumobile --------------*/
#nav ul.menu li.menu-item-has-children ul.sousmenumobile{position:relative;top:0;left:0;width:100%;margin:0;padding:0;height:0;overflow:hidden;min-height:inherit;z-index:20000;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#nav ul.menu li.menu-item-has-children ul.sousmenumobile.anim{height:auto;}
#nav ul.menu li.menu-item-has-children > a{display:block!important;}
#nav ul.menu li ul.sousmenumobile li a{color:#000;text-align:left;}


@media screen and (max-width: 1200px){
	#header {height:80px;}
	#headerLogo{height:60px;}
	#headerLogo #logo{height:60px;}
	#headerLogo #logo img{height:60px;}
	#header #user1{display:none;}
}
@media screen and (max-width: 1023px){
	.headerRight .linkReseaux a{margin:0;}
}
@media screen and (max-width: 767px){
	.headerRight .linkReseaux{display:none;}
	.headerRight button{display:none;}
}
@media screen and (max-width: 400px){
	#header {padding:0 20px;}
}

/* ---- menu mobile ---- */
/* .btnMenuMobile{display:block;width:150px;height:54px;position:relative;cursor:pointer;z-index:50000;}
.btnMenuMobile .title{font-size:18px;line-height:20px;color:#053C70;text-transform:uppercase;position:absolute;right:30px;top:50%;margin-top:-10px;}
.btnMenuMobile .layer{
	display:block;width:30px;height:2px;background:#053C70;position:absolute;left:16px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}
.btnMenuMobile .layer1{top:20px;}
.btnMenuMobile .layer2{top:27px;width:25px;}
.btnMenuMobile .layer3{top:34px;width:28px;}
.btnMenuMobile:hover .layer,
.btnMenuMobile:hover .layer2,
.btnMenuMobile:hover .layer3{width:30px;}
.btnMenuMobile.open .layer1{top:27px;width:30px;background:#053C70;
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-o-transform:rotateZ(45deg);
	-ms-transform:rotateZ(45deg);
	transform:rotateZ(45deg);}
.btnMenuMobile.open .layer2{width:30px;opacity:0;background:#053C70;}
.btnMenuMobile.open .layer3{top:27px;width:30px;background:#053C70;
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-o-transform:rotateZ(-45deg);
	-ms-transform:rotateZ(-45deg);
	transform:rotateZ(-45deg);} */


/**************
*	SLIDER
**************/
#slider{width:100%;min-height:600px;margin:0 auto;background:#000;overflow:hidden;position:relative;}
#slider .sliderContent{position:absolute;left:50%;top:0;width:2560px;margin-left:-1280px;}
#slider .bx-wrapper{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;background:none;}
#slider #mainSliderUL{height:100%;margin:0;}
#slider #mainSliderUL li{position:relative;background:#323232;}
#slider #mainSliderUL li img{height:auto;}
#slider #mainSliderUL li .caption{width:100%;max-width:1000px;position:absolute;left:50%;top:35%;margin-left:-500px;opacity:0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#slider #mainSliderUL li.open .caption{top:45%;opacity:1;}
#slider #mainSliderUL li .caption p{display:block;width:100%;max-width:600px;font-size:80px;line-height:80px;font-family:'Open sans',arial,helvetica,sans-serif;color:#FFFFFF;font-weight:400;text-align:left;text-transform:none;margin:0;padding-bottom:20px;
	text-shadow:0 0 5px rgba(30,30,30,0.3);position:relative;}
#slider #mainSliderUL li .caption p:after{display:block;content:"";width:80px;height:2px;background:#000000;position:absolute;left:0;bottom:0;z-index:1;}

#slider .bx-wrapper .bx-controls{position:absolute;left:50%;top:0;width:100%;max-width:1012px;bottom:0;z-index:10;margin:0 0 0 -506px;pointer-events:none;}
#slider .bx-wrapper .bx-controls .bx-controls-direction{position:relative;width:100%;height:100%;pointer-events:none;}
#slider .bx-wrapper .bx-controls .bx-controls-direction a{display:block;position:absolute;width:50px;height:50px;top:inherit;left:inherit;margin:0;bottom:0;overflow:hidden;color:#FFF;cursor:pointer;z-index:2000;opacity:0;pointer-events:auto;
	-webkit-transition: opacity 0.4s ease-in-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out 0.2s;
	transition: opacity 0.4s ease-in-out 0.2s;
}
#slider:hover .bx-wrapper .bx-controls .bx-controls-direction a{opacity:1;}
#slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{right:60px;background:url('images/sliderhome/left.jpg') no-repeat center bottom;}
#slider .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:0px;background:url('images/sliderhome/right.jpg') no-repeat center bottom;}
#slider .bx-wrapper .bx-controls .bx-controls-direction a:hover{background-position:center top;}


@media screen and (max-width: 1440px){
	#slider{min-height:450px;}
	#slider .sliderContent{width:1920px;margin-left:-960px;}
	#slider #mainSliderUL li .caption p{font-size:70px;line-height:70px;}
}
@media screen and (max-width: 1260px){
	#slider{min-height:375px;}
	#slider .sliderContent{width:1600px;margin-left:-800px;}
	#slider #mainSliderUL li .caption{max-width:900px;margin-left:-450px;}
	#slider #mainSliderUL li .caption p{font-size:60px;line-height:60px;}
}
@media screen and (max-width: 1023px){
	#slider{min-height:337px;}
	#slider .sliderContent{width:1440px;margin-left:-720px;}
	#slider #mainSliderUL li .caption{max-width:800px;margin-left:-400px;}
	#slider #mainSliderUL li .caption p{font-size:50px;line-height:50px;}
}
@media screen and (max-width: 900px){
	#slider{min-height:300px;}
	#slider .sliderContent{width:1280px;margin-left:-640px;}
	#slider #mainSliderUL li .caption{max-width:640px;margin-left:-320px;}
	#slider #mainSliderUL li .caption p{font-size:40px;line-height:40px;}
}
@media screen and (max-width: 767px){
	#slider{min-height:240px;}
	#slider .sliderContent{width:1024px;margin-left:-512px;}
	#slider #mainSliderUL li .caption{max-width:320px;margin-left:-160px;}
	#slider #mainSliderUL li .caption p{font-size:30px;line-height:30px;}
}
@media screen and (max-width: 479px){
	#slider{min-height:178px;}
	#slider .sliderContent{width:760px;margin-left:-380px;}
}
@media screen and (max-width: 360px){
	#slider #mainSliderUL li .caption{max-width:280px;margin-left:-140px;}
}


/**************
*	PAGE
**************/
/* GENERAL */
.contenu-article{width:100%;max-width:100%;margin:0;padding:0;background:none;overflow:hidden;}

.bx-wrapper{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;}
body .bx-wrapper .bx-controls-direction a{width:50px;height:50px;top:100%;margin-top:-50px;z-index:1;}
body .bx-wrapper .bx-controls-direction a.bx-prev{left:-140px;background:url('images/arrowLeftN.png') no-repeat center center;-webkit-background-size:50px;-moz-background-size:50px;background-size:50px;}
body .bx-wrapper .bx-controls-direction a.bx-next{right:calc(100% + 20px);background:url('images/arrowRightN.png') no-repeat center center;-webkit-background-size:50px;-moz-background-size:50px;background-size:50px;}

/* #articleContent{padding-top:100px;}
.page-id-312 #articleContent{padding-top:0;}
#articleContent p.readmore a{display:inline-block;height:60px;line-height:60px;color:#888;font-size:16px;text-transform:uppercase;font-family:'Open sans',arial,sans-serif;font-weight:300;padding:0 30px;margin:30px 0;border:1px solid #888;
	-webkit-transition:all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	-o-transition:all 0.2s ease-out 0s;
	-ms-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s;}
#articleContent p.readmore a:hover{color:#000;border-color:#000;}

.single #articleContent{padding-top:0;} */

/* HOME - DESDESIGNERS */
#homeDesdesigners{width:100%;padding:120px 40px 80px;}
.homeDesdesignersContainer{width:100%;max-width:1340px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.homeDesdesignersContainer .blockText{width:55%;padding:80px 40px 0 40px;position:relative;}
.homeDesdesignersContainer .blockText:after{display:block;content:"01";font-size:180px;line-height:180px;color:rgba(0,0,0,0.1);position:absolute;left:100%;top:-90px;z-index:1;}
.homeDesdesignersContainer .blockTextContainer{}
.homeDesdesignersContainer .blockTextContainer h1{max-width:520px;margin-bottom:40px;position:relative;text-align:left!important;}
.homeDesdesignersContainer .blockTextContainer h1:before{display:block;content:"desdesigners";position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.homeDesdesignersContainer .blockTextContainer h1:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.homeDesdesignersContainer .blockTextContainer p{max-width:520px;}
.homeDesdesignersContainer .blockTextContainer p.link{margin-top:40px;text-align:left;}
.homeDesdesignersContainer .blockPhotos{width:45%;padding:40px 0 0 40px;}
.homeDesdesignersContainer .blockPhotos figure{position:relative;}
.homeDesdesignersContainer .blockPhotos figure > img{width:100%;height:auto;max-width:480px;}
.homeDesdesignersContainer .blockPhotos figure > .masque{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
.homeDesdesignersContainer .blockPhotos figure > .masque > img{width:100%;height:auto;max-width:inherit;-webkit-align-self:center;align-self:center;}
.homeDesdesignersContainer .blockPhotos figure.portrait > .masque > img{width:auto;height:100%;}

@media screen and (max-width: 1200px){
	.homeDesdesignersContainer .blockPhotos:after{left:0;margin-left:-90px;}
}
@media screen and (max-width: 1023px){
	.homeDesdesignersContainer .blockText{width:100%;padding:80px 40px 0 40px;}
	.homeDesdesignersContainer .blockText:after{left:inherit;right:0;top:-90px;}
	.homeDesdesignersContainer .blockTextContainer h1{max-width:100%;}
	.homeDesdesignersContainer .blockTextContainer p{max-width:100%;}
	.homeDesdesignersContainer .blockTextContainer p.link{text-align:center;}
	.homeDesdesignersContainer .blockPhotos{width:100%;padding:60px 0 70px 0;}
	body .homeDesdesignersContainer .blockPhotos .bx-wrapper .bx-controls-direction a{top:100%;margin-top:20px;}
	body .homeDesdesignersContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-prev{left:50%;margin-left:-60px;}
	body .homeDesdesignersContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-next{right:50%;margin-right:-60px;}
}
@media screen and (max-width: 767px){
	#homeDesdesigners{padding:60px 40px 80px;}
	.homeDesdesignersContainer .blockText{padding:60px 0 0 0;}
	.homeDesdesignersContainer .blockTextContainer h1{font-size:35px;line-height:35px;}
	.homeDesdesignersContainer .blockTextContainer h1:before{top:-60px;left:0;}
	.homeDesdesignersContainer .blockTextContainer h1:after{width:60px;height:1px;left:0;top:-20px;}
	.homeDesdesignersContainer .blockText:after{top:-35px;font-size:90px;line-height:90px;}
}

/* HOME - COLLABS */
#homeCollabs{width:100%;padding:80px 0 0;position:relative;z-index:1;}
.homeCollabsContainer{width:100%;/* max-width:1340px; */margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.homeCollabsContainer .blockTitre{width:100%;max-width:900px;margin-bottom:80px;position:relative;}
.homeCollabsContainer .blockTitre:after{display:block;content:"02";font-size:180px;line-height:130px;color:rgba(0,0,0,0.1);position:absolute;right:calc(100% + 80px);top:-80px;z-index:1;}
.homeCollabsContainer .blockTitre h2{max-width:880px;margin:0 10px 40px;font-size:45px;line-height:45px;text-transform:uppercase;position:relative;}
.homeCollabsContainer .blockTitre h2:before{display:block;content:"nos prestations";position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.homeCollabsContainer .blockTitre h2:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.homeCollabsContainer .blockTitre .filtre{width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.homeCollabsContainer .blockTitre .filtre button{display:block;width:160px;height:40px;background:#000000;color:#FFFFFF;border-radius:40px;font-size:16px;text-align:center;text-transform:center;cursor:pointer;margin:0 10px 10px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.homeCollabsContainer .blockTitre .filtre button.active,
.homeCollabsContainer .blockTitre .filtre button:hover{border-radius:10px;}
.homeCollabsContainer .categorieContainer{width:100%;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.homeCollabsContainer .categorieContainer > div{width:50%;}
.homeCollabsContainer .categorieContainer .categorieText{padding-bottom:80px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.homeCollabsContainer .categorieContainer .categorieTextContainer{width:100%;max-width:400px;-webkit-align-self:center;align-self:center;padding:40px 0;}
.homeCollabsContainer .categorieContainer .categorieTextContainer h3{font-size:30px;line-height:30px;font-weight:600;margin:0;}
.homeCollabsContainer .categorieContainer .categorieTextContainer p.soustitre{font-family:'Open Sans',arial,helvetica,sans-serif;font-size:18px;line-height:20px;margin-bottom:20px;}
/* .homeCollabsContainer .categorieContainer .categorieTextContainer p.description{margin-bottom:20px;} */
.homeCollabsContainer .categorieContainer .categorieTextContainer p.link{margin-top:40px;text-align:left;}
.homeCollabsContainer .categorieContainer .articlesContainer{padding-right:80px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:flex-end;
	align-content:flex-end;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
}
.homeCollabsContainer .categorieContainer .articlesContainer .articles{width:2320px;/* width:calc(100% - 80px); */height:640px;-webkit-align-self:flex-end;align-self:flex-end;}
.homeCollabsContainer .categorieContainer .articlesContainer .articles .bx-wrapper{margin:0 0 0 auto!important;}
.homeCollabsContainer .categorieContainer .articlesContainer .articles .bx-wrapper .bx-loading{display:none!important;}
.homeCollabsContainer .categorieContainer .articlesContainer .articles .bx-wrapper .bx-controls-direction a.bx-prev{left:calc(100% + 20px);background-image:url('images/arrowLeftB.png');}
.homeCollabsContainer .categorieContainer .articlesContainer .articles .bx-wrapper .bx-controls-direction a.bx-next{right:-140px;background-image:url('images/arrowRightB.png');}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs{margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li{width:420px;/* padding-left:20px; */}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .liContent{position:relative;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockImage{position:relative;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockImage > img{width:100%;height:auto;max-width:480px;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockImage > a{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockImage > a > img{width:100%;height:auto;max-width:inherit;-webkit-align-self:center;align-self:center;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockImage.portrait > a > img{width:auto;height:100%;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockHover{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;padding:20px;pointer-events:none;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockHover .title{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:30px;line-height:30px;font-weight:500;color:#FFFFFF;
	text-shadow:0 0 2px rgba(0,0,0,0.5);}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockHover .soustitle{display:none;}
.homeCollabsContainer .categorieContainer .articlesContainer .lcp_catlist_collabs li .blockHover .articleCat{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#FFFFFF;
	text-shadow:0 0 2px rgba(0,0,0,0.5);text-transform:uppercase;}
	
	
/* HOME - FEATURED */
#homeFeatured{width:100%;padding:240px 0 80px;background:url('images/bgHomeFeatured.png') no-repeat calc(50% + 200px) top #000000;margin-top:-80px;}
.homeFeaturedContainer{width:100%;max-width:1340px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.homeFeaturedContainer .blockText{width:55%;padding:40px 40px 0 40px;position:relative;}
.homeFeaturedContainer .blockText:after{display:block;content:"03";font-size:180px;line-height:180px;color:rgba(255,255,255,0.2);position:absolute;left:100%;top:-90px;z-index:1;}
.homeFeaturedContainer .blockTextContainer{}
.homeFeaturedContainer .blockTextContainer h2{max-width:520px;margin-bottom:40px;position:relative;color:#FFFFFF;}
.homeFeaturedContainer .blockTextContainer h2:before{display:block;content:"exhibitions";position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.homeFeaturedContainer .blockTextContainer h2:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.homeFeaturedContainer .blockTextContainer p{max-width:520px;color:#FFFFFF;}
.homeFeaturedContainer .blockTextContainer p.link{margin-top:40px;text-align:left;}
.homeFeaturedContainer .blockTextContainer p.link a{border-color:#FFFFFF;color:#FFFFFF;background:none;}
.homeFeaturedContainer .blockTextContainer p.link a:hover{color:#000000;background:#FFFFFF;}
.homeFeaturedContainer .blockPhotos{width:45%;padding:0 0 0 40px;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs{margin:0;}
/* .homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockImage img{width:100%;height:auto;max-width:480px;} */
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockImage{position:relative;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockImage > img{width:100%;height:auto;max-width:480px;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockImage > a{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockImage > a > img{width:100%;height:auto;max-width:inherit;-webkit-align-self:center;align-self:center;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockImage.portrait > a > img{width:auto;height:100%;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockHover{padding:20px 0 0;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockHover .title{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:35px;line-height:35px;font-weight:400;color:#FFFFFF;margin-bottom:5px;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockHover .soustitle{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:25px;line-height:25px;font-weight:400;color:#FFFFFF;padding-bottom:5px;}
.homeFeaturedContainer .blockPhotos .lcp_catlist_collabs li .blockHover .articleCat{display:none;}
.homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a{margin-top:0;top:auto;bottom:90px;}
.homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-prev{background-image:url('images/arrowLeftB.png');}
.homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-next{background-image:url('images/arrowRightB.png');}
.homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-prev:hover{background-image:url('images/arrowLeftR.png');}
.homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-next:hover{background-image:url('images/arrowRightR.png');}

@media screen and (max-width: 1200px){
	.homeFeaturedContainer .blockPhotos:after{left:0;margin-left:-90px;}
}
@media screen and (max-width: 1023px){
	.homeFeaturedContainer .blockText{width:100%;padding:80px 40px 0 40px;}
	.homeFeaturedContainer .blockText:after{left:inherit;right:0;top:-90px;}
	.homeFeaturedContainer .blockTextContainer h2{max-width:100%;}
	.homeFeaturedContainer .blockTextContainer p{max-width:100%;}
	.homeFeaturedContainer .blockTextContainer p.link{text-align:center;}
	.homeFeaturedContainer .blockPhotos{width:100%;padding:60px 0 70px 0;}
	body .homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a{top:100%;margin-top:20px;}
	body .homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-prev{left:50%;margin-left:-60px;}
	body .homeFeaturedContainer .blockPhotos .bx-wrapper .bx-controls-direction a.bx-next{right:50%;margin-right:-60px;}
}
@media screen and (max-width: 767px){
	#homeFeatured{padding:60px 40px 80px;}
	.homeFeaturedContainer .blockText{padding:60px 0 0 0;}
	.homeFeaturedContainer .blockTextContainer h2{font-size:35px;line-height:35px;}
	.homeFeaturedContainer .blockTextContainer h2:before{top:-60px;left:0;}
	.homeFeaturedContainer .blockTextContainer h2:after{width:60px;height:1px;left:0;top:-20px;}
	.homeFeaturedContainer .blockText:after{top:0;font-size:90px;line-height:90px;}
}


/* HOME - LOGOS */
#homeLogos{width:100%;padding:160px 40px 80px;}
.homeLogosContainer{width:100%;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.homeLogosContainer .blockTitre{width:100%;max-width:270px;margin-bottom:60px;position:relative;}
.homeLogosContainer .blockTitre:after{display:block;content:"04";font-size:180px;line-height:130px;color:rgba(0,0,0,0.1);position:absolute;right:calc(100% + 80px);top:-80px;z-index:1;}
.homeLogosContainer .blockTitre h2{max-width:880px;margin:0 10px 40px;font-size:45px;line-height:45px;position:relative;}
.homeLogosContainer .blockTitre h2:before{display:block;content:"événementiel";position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.homeLogosContainer .blockTitre h2:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.homeLogosContainer .logos{width:100%;margin-bottom:60px;}
.homeLogosContainer .logos figure{margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.homeLogosContainer .logos figure img{-webkit-align-self:center;align-self:center;}
.homeLogosContainer .logos .bx-controls{display:none!important;}
.homeLogosContainer .etreRappeleContainer{width:100%;}
.homeLogosContainer .etreRappeleContainer p:not(.link){font-family:'Open Sans',arial,helvetica,sans-serif;font-size:45px;line-height:45px;text-align:center;margin:0 0 40px;}

@media screen and (max-width: 1023px){
	.homeLogosContainer .blockTitre{max-width:100%;margin-bottom:20px;padding:0 40px;}
	.homeLogosContainer .blockTitre:after{left:inherit;right:0;top:-90px;}
}
@media screen and (max-width: 767px){
	.homeLogosContainer .blockTitre{padding:0;}
	.homeLogosContainer .blockTitre:after{font-size:90px;line-height:90px;padding:0;}
	.homeLogosContainer .blockTitre h2{font-size:35px;line-height:35px;margin:0 0 40px;}
	.homeLogosContainer .blockTitre h2:before{top:-60px;left:0;}
	.homeLogosContainer .blockTitre h2:after{width:60px;height:1px;left:0;top:-20px;}
	.homeLogosContainer .etreRappeleContainer p:not(.link){font-size:35px;line-height:35px;}
}


/* HOME - INSTAGRAM */
#homeInsta{width:100%;padding:200px 40px 80px;
	background: linear-gradient(rgba(0,0,0,1),rgba(0,0,0,1)) top no-repeat;
    background-position: 0% 0%;
    background-size: 100% 60%;}
.homeInstaContainer{width:100%;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.homeInstaContainer .blockTitre{width:100%;max-width:340px;margin-bottom:60px;position:relative;}
.homeInstaContainer .blockTitre h2{max-width:880px;margin:0 10px 20px;font-size:45px;line-height:45px;position:relative;color:#FFFFFF;}
.homeInstaContainer .blockTitre h2:before{display:block;content:"suivez-nous";position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.homeInstaContainer .blockTitre h2:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.homeInstaContainer .instagramContainer{width:100%;}
.homeInstaContainer .instagramContainer #sb_instagram{max-width:1320px;}
.homeInstaContainer .instagramContainer #sb_instagram .sbi_photo_wrap{overflow:hidden;}
.homeInstaContainer .instagramContainer #sb_instagram a{opacity:1!important;}
.homeInstaContainer .instagramContainer #sb_instagram a:hover{opacity:1!important;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);}
.homeInstaContainer .instagramContainer #sb_instagram a:before {display:block;content:"";width:100%;height:100%;background:url('images/bgPhotoInstag.png') no-repeat center center rgba(0,0,0,0.5);position:absolute;left:0;top:0;opacity:0;
	-webkit-background-size:100px;-moz-background-size:100px;background-size:100px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.homeInstaContainer .instagramContainer #sb_instagram a:hover:before {opacity:1;}
.homeInstaContainer .instagramContainer #sb_instagram svg:not(:root).svg-inline--fa{display:none !important;}

@media screen and (max-width: 1200px){
	#homeInsta{padding:160px 0 80px;}
	.homeInstaContainer .blockTitre{margin-bottom:20px;}
}
@media screen and (max-width: 767px){
	#homeInsta{padding:120px 0 0;background-size:100% 40%;}
	.homeInstaContainer .blockTitre{max-width:100%;padding:0 40px;margin-bottom:0;}
	.homeInstaContainer .blockTitre h2{font-size:35px;line-height:35px;margin:0;}
	.homeInstaContainer .blockTitre h2:before{top:-60px;left:0;}
	.homeInstaContainer .blockTitre h2:after{width:60px;height:1px;left:0;top:-20px;}
}
@media screen and (max-width: 480px){
	#homeInsta{background-size:100% 25%;}
}

/* PAGE - CATEGORIE */
/* pageHeader */
.pageHeader{width:100%;}
.pageHeader .visuelEntete{width:100%;height:600px;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
.pageHeader .visuelEnteteMobile{height:180px;}
.pageHeader .visuelEnteteDefaut{background:#F8F8F8;height:160px;}
.pageHeader .visuelEntete img{width:auto;height:100%;;-webkit-align-self:center;align-self:center;}
.pageHeader .texteEntete{width:100%;max-width:1360px;margin:0 auto;padding:80px 40px;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.pageHeader .texteEntete .blockTitre{width:50%;padding-right:40px;}
.pageHeader .texteEntete .blockTitre h1{font-size:60px;line-height:60px;font-weight:600;margin-bottom:40px;}
.pageHeader .texteEntete .blockTitre h1 span{display:block;font-size:40px;line-height:40px;font-weight:400;margin-top:10px;}
.pageHeader .texteEntete .blockTexte{width:50%;padding-top:80px;}
.pageHeader .texteEntete .blockTexte p{max-width:520px;}
.pageHeader .texteEntete .blockTexte p.rappel{max-width:520px;position:absolute;left:50%;right:40px;top:-30px;}
.pageHeader .texteEntete .blockTexte p.rappel a{display:block;width:100%;height:60px;background:#000000;color:#FFFFFF;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:15px;line-height:60px;font-weight:400;border-radius:60px;
	text-align:center;text-transform:uppercase;}
.pageHeader .texteEntete .blockTexte p.rappel a:hover{background:#FF308F;}

@media screen and (max-width: 1023px){
	.pageHeader .texteEntete .blockTitre{width:100%;padding-right:0;}
	.pageHeader .texteEntete .blockTexte{width:100%;padding-top:0;}
	.pageHeader .texteEntete .blockTexte p{max-width:100%;}
	.pageHeader .texteEntete .blockTexte p.rappel{max-width:inherit;left:40px;}
}
@media screen and (max-width: 767px){
	.pageHeader .texteEntete{padding:80px 40px 60px;}
	.pageHeader .texteEntete .blockTitre h1{font-size:45px;line-height:50px;}
	.pageHeader .texteEntete .blockTitre h1 span{font-size:30px;line-height:30px;}
}

/* sectionPictos */
.sectionPictos{width:100%;padding:120px 60px;background:#F8F8F8;}
.sectionPictosContainer{width:100%;max-width:1440px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.sectionPictosContainer .picto{width:25%;padding:0 20px;}
.sectionPictosContainer .pictoContainer .pictoImage img{width:100%;max-width:90px;height:auto;margin:0 auto 20px;}
.sectionPictosContainer .pictoContainer .pictoText p{font-family:'Open Sans',arial,helvetica,sans-serif;font-size:25px;line-height:25px;text-align:center;}
.sectionPictosContainer .pictoContainer .pictoText p span{display:block;text-transform:uppercase;font-weight:600;}

@media screen and (max-width: 1200px){
	.sectionPictos{padding:80px 40px;}
}
@media screen and (max-width: 1023px){
	.sectionPictos{padding:60px 20px;}
}
@media screen and (max-width: 767px){
	.sectionPictos{padding:30px 30px;}
	.sectionPictosContainer{max-width:440px;}
	.sectionPictosContainer .picto{width:50%;padding:10px 10px;}
}

/* sectionSousCategories */
.sectionSousCategories{padding-bottom:40px;}
.sousCat{width:100%;max-width:1280px;margin:0 auto;padding:120px 40px 40px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.sousCat .blockTitre{width:100%;margin-bottom:0;padding-left:280px;position:relative;}
.sousCat .blockTitre > span{display:block;font-size:180px;line-height:130px;color:rgba(0,0,0,0.1);position:absolute;left:0;top:-80px;z-index:1;}
.sousCat .blockTitre h2{max-width:100%;margin:0 10px 40px;font-size:45px;line-height:45px;position:relative;}
.sousCat .blockTitre h2:before{display:block;position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.sousCat .blockTitre h2.animation:before{content:"animation";}
.sousCat .blockTitre h2.scenographie:before{content:"scenographie";}
.sousCat .blockTitre h2.stand:before{content:"stand";}
.sousCat .blockTitre h2.digital:before{content:"digital";}
.sousCat .blockTitre h2.location:before{content:"location";}
.sousCat .blockTitre h2:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.sousCat .blockText{width:calc(100% - 480px);padding:80px 40px 0 40px;position:relative;}
.sousCat:nth-child(2n) .blockText{padding:80px 40px 0 80px;position:relative;}
.sousCat .blockText > span{display:block;font-size:180px;line-height:180px;color:rgba(0,0,0,0.1);position:absolute;left:100%;top:-90px;z-index:1;margin-left:-120px;}
.sousCat .blockTextContainer h2{font-size:45px;line-height:45px;max-width:520px;margin-bottom:80px;position:relative;}
.sousCat .blockTextContainer h2:before{display:block;position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.page-id-1255 .sousCat .blockTextContainer h2:before{content:"animation";}
.page-id-275 .sousCat .blockTextContainer h2:before{content:"scenographie";}
.page-id-1270 .sousCat .blockTextContainer h2:before{content:"stand";}
.page-id-1272 .sousCat .blockTextContainer h2:before{content:"digital";}
.page-id-1274 .sousCat .blockTextContainer h2:before{content:"location";}
.sousCat .blockTextContainer h2:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.sousCat .blockTextContainer p{max-width:520px;}
.sousCat .blockTextContainer p.link{margin-top:80px;text-align:left;}
.sousCat .blockPhotos{width:480px;padding:40px 0 0;}
.sousCat .blockPhotos figure{position:relative;}
.sousCat .blockPhotos figure > img{width:100%;height:auto;max-width:480px;}
.sousCat .blockPhotos figure > .masque{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
.sousCat .blockPhotos figure > .masque > img{width:100%;height:auto;max-width:inherit;-webkit-align-self:center;align-self:center;}
.sousCat .blockPhotos figure.portrait > .masque > img{width:auto;height:100%;}
body .sousCat:nth-child(2n) .blockPhotos .bx-wrapper .bx-controls-direction a.bx-prev{left:calc(100% + 20px);right:inherite;margin-left:0;}
body .sousCat:nth-child(2n) .blockPhotos .bx-wrapper .bx-controls-direction a.bx-next{left:calc(100% + 90px);right:inherite;margin-right:0;}

@media screen and (max-width: 1023px){
	.sousCat{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
	}
	.sousCat .blockTitre{margin-bottom:0;padding:0 40px;order:1;}
	.sousCat .blockTitre > span{left:inherit;right:0;top:-90px;}
	.sousCat:nth-child(2n) .blockText,
	.sousCat .blockText{width:100%;padding:80px 40px 0 40px;order:2;}
	.sousCat:nth-child(2n) .blockText{padding:0 40px 0 40px;}
	.sousCat .blockText > span{left:inherit;right:0;top:-90px;}
	.sousCat .blockTextContainer h2{max-width:100%;margin-bottom:40px;}
	.sousCat .blockTextContainer p{max-width:100%;}
	.sousCat .blockTextContainer p.link{margin-top:40px;text-align:center;}
	.sousCat .blockPhotos{width:100%;padding:60px 0 70px 0;order:3;}
	body .sousCat .blockPhotos .bx-wrapper .bx-controls-direction a{top:100%;margin-top:20px;}
	body .sousCat .blockPhotos .bx-wrapper .bx-controls-direction a.bx-prev{left:50%;margin-left:-60px;}
	body .sousCat .blockPhotos .bx-wrapper .bx-controls-direction a.bx-next{right:50%;margin-right:-60px;}
	body .sousCat:nth-child(2n) .blockPhotos .bx-wrapper .bx-controls-direction a{top:100%;margin-top:20px;}
	body .sousCat:nth-child(2n) .blockPhotos .bx-wrapper .bx-controls-direction a.bx-prev{left:50%;margin-left:-60px;}
	body .sousCat:nth-child(2n) .blockPhotos .bx-wrapper .bx-controls-direction a.bx-next{left:50%;margin-left:10px;}
}
@media screen and (max-width: 767px){
	/* #homeDesdesigners{padding:60px 40px 80px;} */
	.sousCat .blockTitre{padding:0;}
	.sousCat .blockTitre > span{font-size:90px;line-height:90px;padding:0;}
	.sousCat .blockTitre h2{font-size:35px;line-height:35px;margin:0 0 40px;}
	.sousCat .blockTitre h2:before{top:-60px;left:0;}
	.sousCat .blockTitre h2:after{width:60px;height:1px;left:0;top:-20px;}
	.sousCat .blockText{padding:0;}
	.sousCat:nth-child(2n) .blockText{padding:0;}
	.sousCat .blockText > span{top:-55px;font-size:90px;line-height:90px;}
	.sousCat .blockTextContainer h2{font-size:35px;line-height:35px;}
	.sousCat .blockTextContainer h2:before{top:-60px;left:0;}
	.sousCat .blockTextContainer h2:after{width:60px;height:1px;left:0;top:-20px;}
	
}

/* sectionLesCollabs */
.sectionLesCollabs{width:100%;padding:80px 55px;
	background: linear-gradient(rgba(0,0,0,1),rgba(0,0,0,1)) top no-repeat;
    background-position: 0% 0%;
    background-size: 100% 50%;}
.single .sectionLesCollabs{background:#FFFFFF;}
.sectionLesCollabsContainer{width:100%;max-width:1440px;margin:0 auto;}
.sectionLesCollabsContainer h2{text-align:center;color:#FFFFFF;font-size:45px;line-height:45px;font-weight:600;margin:0 0 60px;}
.single .sectionLesCollabsContainer h2{color:#000000;}
.sectionLesCollabsContainer ul{margin:0;width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;
}
.sectionLesCollabsContainer ul li{width:33.33%;padding:0 25px;}
/* .sectionLesCollabsContainer ul li .blockImage img{width:100%;height:auto;max-width:420px;} */
.sectionLesCollabsContainer ul li .blockImage{position:relative;}
.sectionLesCollabsContainer ul li .blockImage > img{width:100%;height:auto;max-width:480px;}
.sectionLesCollabsContainer ul li .blockImage > a{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
.sectionLesCollabsContainer ul li .blockImage > a > img{width:100%;height:auto;max-width:inherit;-webkit-align-self:center;align-self:center;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.sectionLesCollabsContainer ul li:hover .blockImage > a > img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);}
.sectionLesCollabsContainer ul li .blockImage.portrait > a > img{width:auto;height:100%;}
.sectionLesCollabsContainer ul li .blockHover{padding:20px 0 0;}
.sectionLesCollabsContainer ul li .blockHover .title{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:35px;line-height:35px;font-weight:400;color:#000000;margin-bottom:5px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.sectionLesCollabsContainer ul li .blockHover .soustitle{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:25px;line-height:25px;font-weight:400;color:#000000;padding-bottom:5px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.sectionLesCollabsContainer ul li:hover .blockHover .title{color:#FF308F;}
.sectionLesCollabsContainer ul li:hover .blockHover .soustitle{color:#FF308F;}
.page-template-page-categorie-collabs .sectionLesCollabsContainer ul li .blockHover .articleCat,
.single .sectionLesCollabsContainer ul li .blockHover .articleCat{display:none;}
.sectionLesCollabsContainer p.link{margin-top:40px;}

@media screen and (max-width: 1440px){
	.sectionLesCollabs{padding:80px 60px;}
	.sectionLesCollabsContainer ul li{padding:0 20px;}
}
@media screen and (max-width: 1200px){
	.sectionLesCollabs{padding:80px 20px;}
	.sectionLesCollabsContainer ul li{padding:0 20px;}
}
@media screen and (max-width: 1023px){
	.sectionLesCollabs{padding:60px 20px;}
	.sectionLesCollabsContainer h2{margin-bottom:40px;}
	.sectionLesCollabsContainer ul li{padding:0 20px;}
}
@media screen and (max-width: 767px){
	.sectionLesCollabsContainer h2{font-size:35px;line-height:35px;}
}

/* sectionNeverDone */
.sectionNeverDone{width:100%;padding:160px 40px 80px;}
.sectionNeverDoneContainer{width:100%;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.sectionNeverDoneContainer .blockTitre{width:100%;max-width:270px;margin-bottom:40px;position:relative;}
.sectionNeverDoneContainer .blockTitre > span{display:block;font-size:180px;line-height:130px;color:rgba(0,0,0,0.1);position:absolute;right:calc(100% + 80px);top:-80px;z-index:1;}
.sectionNeverDoneContainer .blockTitre h2{max-width:880px;margin:0 0 40px;font-size:45px;line-height:45px;position:relative;}
.sectionNeverDoneContainer .blockTitre h2:before{display:block;position:absolute;left:-40px;top:-80px;z-index:1;font-size:18px;line-height:20px;text-transform:uppercase;color:#B6B6B6;letter-spacing:0.06em;}
.sectionNeverDoneContainer .blockTitre h2.animation:before{content:"animation";}
.sectionNeverDoneContainer .blockTitre h2.scenographie:before{content:"scenographie";}
.sectionNeverDoneContainer .blockTitre h2.stand:before{content:"stand";}
.sectionNeverDoneContainer .blockTitre h2.digital:before{content:"digital";}
.sectionNeverDoneContainer .blockTitre h2.location:before{content:"location";}
.sectionNeverDoneContainer .blockTitre h2:after{display:block;content:"";position:absolute;left:-20px;top:-40px;z-index:1;width:1px;height:60px;background:#B6B6B6;}
.sectionNeverDoneContainer .blockText{width:100%;margin-bottom:80px;}
.sectionNeverDoneContainer .blockText p{text-align:center;}
.sectionNeverDoneContainer .etreRappeleContainer{width:100%;}
.sectionNeverDoneContainer .etreRappeleContainer p:not(.link){font-family:'Open Sans',arial,helvetica,sans-serif;font-size:45px;line-height:45px;text-align:center;margin:0 0 40px;}

@media screen and (max-width: 1023px){
	.sectionNeverDoneContainer .blockTitre{max-width:100%;margin-bottom:20px;padding:0 40px;}
	.sectionNeverDoneContainer .blockTitre > span{left:inherit;right:0;top:-90px;}
	.sectionNeverDoneContainer .blockText{margin-bottom:60px;}
}
@media screen and (max-width: 767px){
	.sectionNeverDone{padding:100px 40px 80px;}
	.sectionNeverDoneContainer .blockTitre{padding:0;}
	.sectionNeverDoneContainer .blockTitre > span{font-size:90px;line-height:90px;padding:0;}
	.sectionNeverDoneContainer .blockTitre h2{font-size:35px;line-height:35px;margin:0 0 40px;}
	.sectionNeverDoneContainer .blockTitre h2:before{top:-60px;left:0;}
	.sectionNeverDoneContainer .blockTitre h2:after{width:60px;height:1px;left:0;top:-20px;}
	.sectionNeverDoneContainer .etreRappeleContainer p:not(.link){font-size:35px;line-height:35px;}
}

/**************
*	ARTICLES
**************/
/* ARTICLE - Galerie */
.sectionGalerie{padding:0 40px 40px;}
.sectionGalerie figure{margin-bottom:0;}
.sectionGalerie figure > a{display:block;max-width:800px;position:relative;}
.sectionGalerie figure > a > img{width:100%;height:auto;}
.sectionGalerie .bx-wrapper .bx-pager{padding:0;bottom:-30px;}
.sectionGalerie .bx-wrapper .bx-pager.bx-default-pager a{background:#FFFFFF;border:1px solid #000000;}
.sectionGalerie .bx-wrapper .bx-pager.bx-default-pager a.active,
.sectionGalerie .bx-wrapper .bx-pager.bx-default-pager a:focus,
.sectionGalerie .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000000;border-color:#000000;}
/* .sectionGalerie figure > a > .masque{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flexbox-flow:column wrap;
	flex-flow:column wrap;
	-webkit-align-content:center;
    align-content:center;
	-webkit-justify-content:center;
    justify-content:center;}
.sectionGalerie figure > a > .masque img{width:auto;height:100%;max-width:inherit;-webkit-align-self:center;align-self:center;}
.sectionGalerie figure > a > .masque.portrait img{width:100%;height:auto;} */

/* @media screen and (max-width: 1023px){
	.sectionGalerie{padding:0 40px 40px;}
} */



.contenu-article .pageblock{text-align:center;padding:0 0 80px;}
.contenu-article .pageblock h1{margin:60px 0 40px;}
.contenu-article .pageblock p{font-size:17px;line-height:26px;max-width:1280px;margin:0 auto 20px;padding:0 50px;}
.contenu-article .pageblock p:last-child{margin-bottom:0;}
.contenu-article .pageblock1100 p{max-width:1100px;}
.contenu-article .pageblock1100 p img{display:inline-block;max-width:100%;height:auto;}

.contenu-article .pageblocknoir{width:100%;min-height:700px;background:#000;}
.contenu-article .pageblocknoir .bg-pbn{width:100%;height:100%;}
.contenu-article .pageblocknoir .bg-pbn-concept{background:url('images/bgconcept/bg-pbn-concept.jpg') no-repeat left top;}
.contenu-article .pageblocknoir .bg-pbn-philosophie{background:url('images/bgphilo/bg-pbn-philo.jpg') no-repeat left top;}
.contenu-article .pageblocknoir .bg-pbn-philosophie2{background:url('images/bgphilo/bg-pbn-philo2.jpg') no-repeat left top;}
.contenu-article .pageblocknoir .bg-pbn-shop{background:url('images/bgshop/shop-5.jpg') no-repeat left top;}
.contenu-article .pageblocknoir .container-pbn{width:100%;max-width:1400px;height:100%;margin:0 auto;overflow:hidden;}
.contenu-article .pageblocknoir .text-pbn{width:900px;height:700px;display:table;background:#000000;float:right;text-align:center;padding:100px 0;}
.contenu-article .pageblocknoir .text-pbn .verticalalign{vertical-align:middle;display:table-cell;margin:0 auto;}
.contenu-article .pageblocknoir .text-pbn h3{color:#FFF;}
.contenu-article .pageblocknoir .text-pbn p{max-width:700px;margin:0 auto;font-size:22px;line-height:30px;color:#FFFFFF;}

.contenu-article .pageblockblanc{width:100%;min-height:700px;background:#FFF;}
.contenu-article .pageblockblanc .bg-pbb{width:100%;height:100%;}
.contenu-article .pageblockblanc .bg-pbb-concept{background:url('images/bgconcept/bg-pbb-concept.jpg') no-repeat right top;}
.contenu-article .pageblockblanc .bg-pbb-philosophie{background:url('images/bgphilo/bg-pbb-philo.jpg') no-repeat right top;}
.contenu-article .pageblockblanc .bg-pbb-shop{background:url('images/bgshop/shop-6.jpg') no-repeat right top;}
.contenu-article .pageblockblanc .container-pbb{width:100%;max-width:1400px;height:100%;margin:0 auto;overflow:hidden;}
.contenu-article .pageblockblanc .text-pbb{width:900px;height:700px;display:table;background:#FFFFFF;float:left;text-align:center;padding:100px 0;}
.contenu-article .pageblockblanc .text-pbb .verticalalign{vertical-align:middle;display:table-cell;margin:0 auto;}
.contenu-article .pageblockblanc .text-pbb h3{color:#000;}
.contenu-article .pageblockblanc .text-pbb p{max-width:700px;margin:0 auto;font-size:22px;line-height:30px;}

/* entetePage */
#entetePage{width:100%;height:250px;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#entetePage img{display:block;}

/* .pageHeader{padding:50px 0;} */

/*----------- agenda -----------*/
#agendas{width:100%;height:auto;overflow:hidden;text-align:center;vertical-align:top;}
#agenda{margin:0;display:inline-block;text-align:left;overflow:hidden;}
#agenda .date{width:300px;margin:0 12px 30px;font-family:'Open sans', arial, sans-serif;font-weight:300;letter-spacing: 0.05em;min-height:350px;}
#agenda .dateimg{text-align:center;height:200px;margin-bottom:10px;}
#agenda .dateimg img{display:inline-block;width:auto;max-height:200px;}
#agenda .date h3{font-size:16px;text-align:center;line-height:24px;}
#agenda .date p{margin:0;font-size:15px;line-height:24px;text-align:center;}

#menuagenda{width:100%;max-width:1100px;height:auto;padding:0 0 100px;margin:0 auto;}
#menuagenda ul{list-style:none outside none;text-align:center;}
#menuagenda ul li{display:inline-block;padding:0!important;}
#menuagenda ul li:before {display:none!important;}
#menuagenda ul li a{display:block;border:1px solid #000;font-size:16px;color:#000;height:60px;line-height:60px;width:220px;margin:5px;text-transform:uppercase;font-weight:300;
	-webkit-transition:all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s;}
#menuagenda ul li.current-menu-item a,
#menuagenda ul li a:hover{background-color:#000;color:#FFF;}

/* scenographie/expositions */
#exposcontainer{height:auto;width:100%;margin:0 auto;position:relative;}
#exposcontainer .expos{width:100%;height:600px;position:relative;background:#000;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#exposcontainer .expos.exporight{background:#E0E0E0;
	-webkit-justify-content:flex-end;
    justify-content:flex-end;}
.page-id-1044 #exposcontainer .expos.exporight{background:#53738F;}
#exposcontainer p{margin:0;padding:0;}

#exposcontainer .expos .texte{position:absolute;right:1100px;top:0;width:700px;height:600px;padding:0 100px;background:#000;color:#FFF;text-align:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:column wrap;
	-webkit-flex-flow:column wrap;
	-moz-box-flow:column wrap;
	-ms-flexbox-flow:column wrap;
	flex-flow:column wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#exposcontainer .expos.expoleft .texte{left:1100px;right:inherit;}
#exposcontainer .expos.exporight .texte{background:#E0E0E0;color:#000;}
.page-id-1044 #exposcontainer .expos.exporight .texte{background:#53738F;color:#FFFFFF;}

#exposcontainer .slider{width:1100px;height:600px;}
#exposcontainer .slider .bx-wrapper{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;background:none;height:100%;}
#exposcontainer .slider .bx-wrapper .bx-viewport{height:100%!important;}
#exposcontainer .slider .bx-wrapper ul li{padding:0!important;overflow:hidden;}
#exposcontainer .slider .bx-wrapper ul li:before {display:none!important;}
#exposcontainer .slider .bx-wrapper ul li img{width:100%;height:auto;}

#exposcontainer .expos .block_expo_logo{margin:0 0 30px;text-align:center;height:100px;}
#exposcontainer .expos .block_expo_logo img{margin:0 auto;}
#exposcontainer .expos .block_expo_content{height:auto;margin:0 0 30px;}
#exposcontainer .expos .block_expo_content p{font-size:20px;line-height:30px;}

#exposcontainer .expos .block_expo_reseaux{margin:0 auto;text-align:center;position:relative;}
#exposcontainer .expos .block_expo_reseaux a{display:inline-block;width:40px;height:40px;margin:0 5px;padding:0;}
#exposcontainer .expos .block_expo_reseaux a > span{
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	-o-border-radius:0!important;
	-ms-border-radius:0!important;
	border-radius:0!important;}

#exposcontainer .expos .bx-controls{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}
#exposcontainer .expos .bx-controls-direction{position:absolute!important;top:0!important;bottom:0!important;left:0;right:0;overflow:hidden;}
#exposcontainer .expos .bx-controls-direction a{display:block;position:absolute;width:50px;height:50px;top:auto;left:auto;margin:0;bottom:0;overflow:hidden;color:#FFF;cursor:pointer;z-index:2000;pointer-events:auto;
	-webkit-transition: opacity 0.4s ease-in-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out 0.2s;
	transition: opacity 0.4s ease-in-out 0.2s;
}
#exposcontainer .expos .bx-controls-direction a.bx-prev{right:60px;background:url('images/sliderhome/left.jpg') no-repeat center bottom;}
#exposcontainer .expos .bx-controls-direction a.bx-next{right:0px;background:url('images/sliderhome/right.jpg') no-repeat center bottom;}
#exposcontainer .expos.expoleft .bx-controls-direction a.bx-prev{left:0;right:auto;background:url('images/sliderhome/left.jpg') no-repeat center bottom;}
#exposcontainer .expos.expoleft .bx-controls-direction a.bx-next{left:60px;right:auto;background:url('images/sliderhome/right.jpg') no-repeat center bottom;}
#exposcontainer .expos .bx-controls-direction a:hover{background-position:center top;}










	


/* ------------- timeline ---------------*/
.timeline{width:100%;max-width:1200px;margin:80px auto;background:url('images/bg-timeline.png') repeat-y center top;}
.timeline .time{width:100%;overflow:hidden;margin-top:0px;background:url('images/bg-timeblock.png') no-repeat center 20px;padding:0 20px;}
.timeline .time .timeblock{width:50%;margin:0 0 80px;}
.timeline .time:nth-child(2){margin-top:0;}
.timeline .time .timeblockleft{float:left;padding-right:60px;text-align:right;}
.timeline .time .timeblockright{float:right;padding-left:60px;text-align:left;}
.timeline .time .timeblock .timeblocktexte{width:100%;padding-bottom:50px;}
.timeline .time .timeblock .timeblocktexte h2{display:inline-block;margin:0;font-size:58px;color:#FF308F;height:60px;line-height:60px;padding:0;}
.timeline .time .timeblock .timeblocktexte ul{list-style:square outside none;margin-top:20px;padding-left:15px;}
.timeline .time .timeblock .timeblocktexte ul li{font-size:10px;margin-bottom:10px;padding:0!important;}
.timeline .time .timeblock .timeblocktexte ul li:before {display:none!important;}
.timeline .time .timeblock .timeblocktexte ul li p{font-size:18px!important;padding:0!important;display:inline;line-height:24px!important;}

@media screen and (max-width: 900px){
	.timeline{background:url('images/bg-timeline.png') repeat-y 20px top;}
	.timeline .time{background:url('images/bg-timeblock.png') no-repeat 20px 20px;padding:0;}
	.timeline .time .timeblock{width:100%;float:none;padding-left:60px;padding-right:20px;text-align:left;}
}
@media screen and (max-width: 600px){
	.timeline .time .timeblock{padding-left:60px;}
}
@media screen and (max-width: 360px){
	.timeline{background:url('images/bg-timeline.png') repeat-y 10px top;}
	.timeline .time{background:url('images/bg-timeblock.png') no-repeat 10px 20px;}
	.timeline .time .timeblock{padding-left:40px;}
}

/* designers */
#articleContent h1{margin:60px 0 40px;text-align:center;}
#articleContent hr{max-width:1012px;margin:30px auto;padding:0 20px;border-top:1px solid #000;}
#articleContent .designers{width:100%;max-width:1012px;margin:0 auto;text-align:center;padding:0 30px;}
#articleContent .designers-section{width:100%;margin:0;}
#articleContent .designers-header{width:100%;height:auto;margin:20px 0;clear:both;}
#articleContent .designers-header .image_left{margin:0 auto;float:none;}
#articleContent .designers-header h2{padding-top:0;margin:0 0 20px;}
#articleContent .designers-header p{font-size:16px;line-height:25px;}
#articleContent .designers-article p{font-size:16px;line-height:25px;}
#articleContent .designers-image{width:100%;text-align:center;}
#articleContent .designers-image img{margin:30px auto;width:100%;}

/* presse */
#articlesPresse{width:100%;max-width:1600px;margin:0 auto 80px;padding:0 80px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#articleContent .article-presse{width:25%;height:auto;min-height:300px;overflow:hidden;padding:0 10px;}
#articleContent .article-presse h2{margin-bottom:0;text-align:left;font-size:24px;}
#articleContent .article-presse img{display:block;width:100%;height:auto;}

/* video presse */
#articleContent #videosPresse{width:100%;max-width:1600px;margin:0 auto 80px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flexbox-flow:row wrap;
	flex-flow:row wrap;}
#articleContent .videoContainer{width:50%;padding:40px 40px 0px;}
#articleContent .videoContainer iframe{width:100%;}

/*  mobile */
#articleContent .mobile-content{width:100%;max-width:942px;padding:0 20px 40px;margin:0 auto;background:url('images/bg-mobile.jpg') no-repeat right -50px;min-height:600px;}
#articleContent .mobile-content h1{color:#000;font-size:25px;font-family:"Open sans", Arial, sans serif;text-transform:none;letter-spacing: 0.05em;}
#articleContent .mobile-content h1 span.cap{text-transform:uppercase;}
#articleContent .mobile-content h1 span.rose{color:#FF308F;}
#articleContent .mobile-content .mobile-text p{color:#898989;font-size:16px;line-height:25px!important;}
#articleContent .mobile-content .mobile-text p.readmore{overflow:hidden;}
#articleContent .mobile-content .mobile-text-center{text-align:center;width:350px;margin-bottom:30px;}
#articleContent .mobile-content .mobile-text-center img{margin-left:15px;}
#articleContent .mobile-content ul{margin-top:30px;}
#articleContent .mobile-content li {margin-bottom:5px;}
#articleContent .mobile-content li a{text-transform:uppercase;padding:0 0 0 20px;color:#898989;}
#articleContent .mobile-content li a:hover{color:#FF308F;}
#articleContent .mobile-content .facebook a{background:url('images/bg-li-facebook.jpg') no-repeat left top;}
#articleContent .mobile-content .twitter a{background:url('images/bg-li-twitter.jpg') no-repeat left top;}
#articleContent .mobile-content .google a{background:url('images/bg-li-google.jpg') no-repeat left top;}
#articleContent .mobile-content .mobile-flashcode{width:120px;height:150px;margin:-130px 0 0 660px;}

/* page 404 */
.error-404{max-width:1280px;margin:0 auto;padding:80px;min-height:800px;}
.error-404 h1{text-align:center;}


/* ---- Contact ---- */
.blockContact{width:100%;margin:0 auto;padding:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
	
#map{width:50%!important;height:auto!important;padding-bottom:0;}
#map #wpgmza_map{height:100%!important;min-height:652px;}

#contact{width:50%;margin:0 auto;}
#contact h1{margin:80px 0 40px;}
#contact .content{height:100%;background:url('images/trame.png') repeat left top;}

#contact p.upline_form{font-size:12px!important;max-width:1100px;margin:0 auto 20px;padding:0;}
#contact .content_form{width:100%;max-width:1380px;margin:0 auto 0;padding-bottom:0px;position:relative;}
#contact .content_form form{margin:0 20px;}
#contact .content_form hr{height:1px;background:#000000;margin:10px auto 20px;padding:0;border:none;}
#contact .content_form .groupe{overflow:hidden;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#contact .content_form .field{width:50%;float:left;overflow:hidden;}
#contact .content_form .groupe2 .field{width:100%;}
#contact .content_form .groupe2 .field:last-child{overflow:visible;position:relative;height:auto;padding-bottom:80px;}
#contact .content_form .field span{display:block;width:100%;padding:0 0 0 10px;}
#contact .content_form .field_left span{padding:0 10px 0 0;}
#contact .content_form .groupe2 .field span{padding:0;}
#contact .content_form .groupe2 .field span.ajax-loader{width:16px;height:16px;}
#contact .content_form .groupe2 .field span.wpcf7-not-valid-tip{padding:0 20px;}
#contact .content_form .field input,
#contact .content_form .field select,
#contact .content_form .field textarea{display:inline-block;font-family:'Open sans',arial,sans-serif;border:none;border-bottom:1px solid rgba(240,240,240,0.9);width:100%;height:40px;padding:0 20px;font-size:14px;color:#000000;margin:0 0 20px 0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;}
#contact .content_form .field input:focus,
#contact .content_form .field select:focus,
#contact .content_form .field textarea:focus{border-bottom:2px solid rgba(30,30,30,1);}
#contact .content_form .field select{border:1px solid rgba(240,240,240,0.9);}
#contact .content_form .filefield input{height:auto;margin:0;padding:20px;}
#contact .content_form .field textarea{padding:20px;height:170px;margin-bottom:20px;}
#contact .content_form .field div.captcha{float:none;width:100%;height:auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#contact .content_form .field div.captcha img{margin:0 10px 0 0;width:auto;height:40px;}
#contact .content_form .field div.captcha span{width:150px;}
#contact .content_form .field div.captcha input{display:block;width:100%;height:40px;color:#000000;font-size:14px;text-transform:none;padding:0 10px;margin:0;}
#contact .content_form .field div.submit{float:none;height:80px;margin-top:20px;padding:0;}
#contact .content_form .field div.submit input{margin:0;width:100%;height:80px;background:#000000;font-size:16px;color:#FFF;font-weight:300;text-transform:uppercase;text-align:center;border:none;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#contact .content_form .field div.submit input:hover{background:#FF308F;cursor:pointer;}
#contact .content_form .field p.small{font-size:8px!important;line-height:10px;margin-right:10px;}
#contact .content_form .groupe0 .field{height:64px;line-height:64px;width:100%;}
#contact .content_form .groupe0 .field input{width:auto;height:auto;float:left;margin:25px 10px 0 0;}
#contact .content_form .groupe0 .field .wpcf7-list-item{float:left;display:inline-block;margin:0;padding:0;width:auto!important;}
#contact .content_form .groupe0 .field .wpcf7-list-item label span{font-size:16px;color:#FFFFFF;text-transform:uppercase;display:inline-block;width:auto;}
#contact .content_form .groupe0 .field .wpcf7-list-item-label{width:inherit;display:inline;padding:0 10px 0 0;font-size:16px;color:#000000;}

#contact .content_form div.wpcf7-response-output{position:absolute;z-index:2000;left:0;bottom:20px;margin:0 0 0 10px;padding:10px 20px;background:rgba(255,255,255,1);color:#000000;width:100%;border:none;}
#contact .content_form div.wpcf7-validation-errors{color:red;}
#contact .content_form span.wpcf7-not-valid-tip{position:absolute;left:0;top:45px;padding:0 20px 0 30px;font-size:12px;line-height:14px;}
#contact .content_form .field_left span.wpcf7-not-valid-tip{padding:0 20px 0 20px;}
#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0 0 0 10px!important;}

*::-webkit-input-placeholder {color:#000000;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
*:-moz-placeholder {color:#000000;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
*::-moz-placeholder {color:#000000;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
*:-ms-input-placeholder {color:#000000;text-transform:uppercase;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
	
#contact .content_form .field input:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus:-ms-input-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus:-ms-input-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus:-ms-input-placeholder {color:#C2C2C2;}

#contact .content_form .field div.captcha input::-webkit-input-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input:-moz-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input::-moz-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input:-ms-input-placeholder{text-transform:none;}

#contact .reponsePopup{position:fixed;left:0;top:0;right:0;bottom:0;z-index:100001;background:rgba(0,0,0,0.7);opacity:0;visibility:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#contact .reponsePopup.open{opacity:1;visibility:visible;}
#contact .reponsePopupContainer{width:100%;max-width:400px;background:#FFFFFF;position:relative;text-align:center;}

/* ---- flyingWidget ---- */
#flyingWidget{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:60000;opacity:0;visibility:hidden;
	-webkit-transition:all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	transition:all 0.2s ease-out 0s;}
#flyingWidget.open{opacity:1;visibility:visible;}
#flyingWidget .closeFlyingWidget{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0;}
#flyingWidget .close{position:absolute;top:0;right:0;width:30px;height:30px;background:url('images/close.png') no-repeat center center;background-size:30px;}
#flyingWidget ul{width:100%;height:100%;padding:20px;position:relative;z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#flyingWidget ul li{display:block;width:100%;height:100%;max-width:400px;max-height:420px;margin:-400px auto 0;background:#FFFFFF;padding:30px 30px 20px;position:relative;overflow-y:scroll;
	-webkit-transition:all 0.3s ease-out 0.2s;
	-moz-transition:all 0.3s ease-out 0.2s;
	transition:all 0.3s ease-out 0.2s;}
#flyingWidget.open ul li{margin:0 auto 0;}
#flyingWidget ul li h2{font-size:24px;margin-bottom:30px;margin-top:0;font-weight:900;text-align:center;}
#flyingWidget ul li form p.upline{text-align:center;padding:0 30px;margin-bottom:20px;}
#flyingWidget ul li form .groupe .field input:not(.acceptance){display:inline-block;font-family:'Open Sans',arial,helvetica,sans-serif;border:none;width:100%;height:50px;padding:0 20px;font-size:14px;color:#000000;margin:0 0 10px 0;
	border-bottom:2px solid #F0F0F0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#flyingWidget ul li form .groupe .field input:not(.acceptance):focus{border-bottom:2px solid #000000;}
#flyingWidget ul li form .groupe .field > .acceptance{margin-top:20px;margin-bottom:30px;}
#flyingWidget ul li form .groupe .field .submit{position:relative;}
#flyingWidget ul li form .groupe .field .submit .ajax-loader{position:absolute;right:10px;top:17px;}
#flyingWidget ul li form .groupe .field .submit input{display:block;font-size:15px;height:50px;max-width:250px;text-transform:uppercase;color:#000000;background:none;border:2px solid #000000;font-family:'Open sans',arial,helvetica,sans-serif;
	font-weight:400;margin:0 auto;border-radius:60px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#flyingWidget ul li form .groupe .field .submit input:hover{background:#000000;color:#FFFFFF;cursor:pointer;}
#flyingWidget *::-webkit-input-placeholder {color:#000000;text-transform:uppercase;opacity:1;}
#flyingWidget *:-moz-placeholder {color:#000000;text-transform:uppercase;opacity:1;}
#flyingWidget *::-moz-placeholder {color:#000000;text-transform:uppercase;opacity:1;}
#flyingWidget *:-ms-input-placeholder {color:#000000;text-transform:uppercase;opacity:1;}
#flyingWidget ul li form div.wpcf7-response-output{margin:0 0 10px 0;padding:10px;}
#flyingWidget ul li form div.wpcf7-validation-errors{border:1px solid #FF0000;color:#FF0000;font-size:14px;}
#flyingWidget ul li form span.wpcf7-not-valid-tip{font-size:11px;margin-bottom:4px;}

/* ---- Plan du site ---- */
#articleContent .simple-sitemap-container{width:100%;max-width:1100px;margin:0 auto;padding:80px 0;}
#articleContent .simple-sitemap-container ul{list-style:none outside none;margin:0;}
#articleContent .simple-sitemap-container ul li{font-weight:bold;text-align:center;padding:5px 0!important;}
#articleContent .simple-sitemap-container ul li.page-item-73,
#articleContent .simple-sitemap-container ul li.page-item-72,
#articleContent .simple-sitemap-container ul li.page-item-80,
#articleContent .simple-sitemap-container ul li.page-item-692,
#articleContent .simple-sitemap-container ul li.page-item-168{display:none;}
#articleContent .simple-sitemap-container ul li:before {display:none!important;}
#articleContent .simple-sitemap-container ul ul li{font-weight:normal;padding:5px 0!important;}
#articleContent .simple-sitemap-container ul li ul{margin-left:0;margin-top:10px;}
#articleContent .simple-sitemap-container ul li a{font-size:30px;color:#000000;font-weight:normal;}
#articleContent .simple-sitemap-container ul li ul li a{font-size:24px;color:#000000;}
#articleContent .simple-sitemap-container ul a:hover{color:#FF308F;}


/* Facebook / Instagram */
#homeWidgetArea .sidebarContainer > li#custom_html-16{width:100%;height:auto;padding:60px 60px 60px;border:none;margin:0;background:#FFFFFF;text-align:center;position:relative;}
#homeWidgetArea .sidebarContainer > li#custom_html-16:before {display:block;content:"";position:absolute;left:50%;top:0;width:1px;height:32px;background:#053C70;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget{width:100%;max-width:1320px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook{width:33.33%;padding:0 20px;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook h2{text-align:left;text-indent:-999em;display:block;width:106px;height:106px;margin:0 auto 40px;
	background:url('images/pictoHomeFacebook.png') no-repeat center center;-webkit-background-size:106px;-moz-background-size:106px;background-size:106px;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook h2:before{display:none;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook .cff-likebox{margin-top:0;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook #cff .cff-author .cff-page-name.cff-author-date{font-size:16px;line-height:19px;color:#053C70;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook #cff .cff-author .cff-page-name.cff-author-date a{font-size:16px;line-height:19px;color:#053C70;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook #cff.cff-default-styles .cff-author .cff-date{font-size:12px;line-height:22px;color:#053C70;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook #cff.cff-default-styles .cff-post-text{font-size:14px;line-height:22px;color:#323232;text-align:justify;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook #cff.cff-default-styles .cff-post-links{font-size:12px;line-height:22px;color:#323232;float:right;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook #cff.cff-default-styles .cff-post-links a{font-weight:400;color:#323232;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeFacebook #cff.cff-default-styles .cff-post-links a:hover{color:#053C70;}

#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram{width:66.66%;padding:0 20px;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram h2{text-align:left;text-indent:-999em;display:block;width:106px;height:106px;margin:0 auto 40px;
	background:url('images/pictoHomeInstagram.png') no-repeat center center;-webkit-background-size:106px;-moz-background-size:106px;background-size:106px;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram h2:before{display:none;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram #sb_instagram{max-width:1920px;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram #sb_instagram .sbi_photo_wrap{overflow:hidden;/* border:3px solid #F5F5F5; */}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram #sb_instagram a{opacity:1!important;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram #sb_instagram a:hover{opacity:1!important;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram #sb_instagram a:before {display:block;content:"";width:100%;height:100%;background:url('images/bgPhotoInstag.png') no-repeat center center rgba(0,0,0,0.5);position:absolute;left:0;top:0;opacity:0;
	-webkit-background-size:100px;-moz-background-size:100px;background-size:100px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram #sb_instagram a:hover:before {opacity:1;}
#homeWidgetArea .sidebarContainer > li#custom_html-16 .textwidget #homeInstagram #sb_instagram svg:not(:root).svg-inline--fa{display:none !important;}


/**************
*	ACTUS
**************/
/* header blog */
.pageHeaderNews h1{margin:80px 0 60px;text-align:center;}
/* filtre blog */
.filtreCollabsMobile{display:none;}
.filtreCollabs{display:none;}
.filtreCollabs{width:100%;margin-bottom:50px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.filtreCollabs button{display:block;width:160px;height:40px;background:#FFFFFF;color:#000000;border:2px solid #000000;border-radius:40px;font-size:16px;text-align:center;text-transform:center;cursor:pointer;margin:0 10px 10px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
.filtreCollabs button.active,
.filtreCollabs button:hover{border-radius:10px;background:#000000;color:#FFFFFF;}
/* #newsContainer .filtreCollabs button{display:inline-block;width:100%;max-width:250px;height:44px;line-height:38px;text-transform:uppercase;color:#000000;font-size:16px;padding:0 5px 0 5px;border:3px solid #000000;
	font-weight:900;font-family:'Sen',arial,helvetica,sans-serif;text-align:center;position:relative;margin:0 10px;background:#FFFFFF;cursor:pointer;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#newsContainer .filtreCollabs button[data-cat=tous]{background:#FF4438;color:#FFFFFF;border-color:#FF4438;}
#newsContainer .filtreCollabs button.active,
#newsContainer .filtreCollabs button:hover{background:#000000;color:#FFFFFF;border-color:#000000;} */
/* ---- articles ---- */
#newsContainer{width:100%;max-width:1460px;padding:0 55px;margin:0 auto 80px;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
#articles .articlesContainer{width:100%;max-width:1440px;padding:0 80px;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#articles .post{width:33.33%;padding:0 25px 50px;}
#articles .post.hidden{display:none;}
#articles .articleContent{position:relative;}
#articles .articleContent > a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;text-indent:-999em;}
#articles .articleContent .blockImage{overflow:hidden;position:relative;background:#F8F8F8;}
#articles .articleContent .blockImage .masque{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: column wrap;
	-webkit-flex-flow: column wrap;
	-moz-box-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;}
#articles .articleContent .blockImage .masque > img{width:100%;height:auto;max-width:inherit;-webkit-align-self:center;align-self:center;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#articles .articleContent:hover .blockImage .masque > img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);}
#articles .articleContent .blockImage .masque.landscape > img{width:auto;height:100%;}
#articles .articleContent .blockImage > img{width:100%;height:auto;max-width:inherit;}
#articles .articleContent .blockHover{padding:20px 0 0;}
#articles .articleContent .blockHover .title{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:35px;line-height:35px;font-weight:400;color:#000000;margin-bottom:5px;margin-top:0;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#articles .articleContent:hover .blockHover .title{color:#FF308F;}
#articles .articleContent .blockHover .soustitle{display:block;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:25px;line-height:25px;font-weight:400;color:#000000;padding-bottom:5px;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;}
#articles .articleContent:hover .blockHover .soustitle{color:#FF308F;}
#articles .articleContent .blockHover .articleCat{display:none;}


.single .flexContainer{width:100%;max-width:1440px;margin:0 auto;text-align:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;}
.single .contenu-article{width:100%;max-width:1000px;margin:0 auto;padding:80px;}
.single .contenu-article .bx-wrapper{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:50px auto 0;background:none;height:100%;}

.single .contenu-article img{width:100%;height:auto;margin:0 auto;}
.single .contenu-article h1,
.single .contenu-article h2,
.single .contenu-article h3,
.single .contenu-article p {text-align:center;}
.single .contenu-article p {font-size:22px;line-height:30px;max-width:800px;margin:0 auto;padding:0 50px;}
.single .contenu-article p:first-child{margin:0;}
.single .contenu-article h2:before {left:0;margin:0;}
.single .contenu-article ul{text-align:left;margin-bottom:20px;}
.single .norm_row{text-align:center!important;float:none;left:50%;margin-left:-112px;}

.single #contenu #contnavigation{width:100%;max-width:1600px;height:auto;margin:0 auto 0;padding:0 80px;}
.single #contenu #contnavigation.navigationTop{margin:0 auto 60px;}
.single #contenu #contnavigation #navigation{width:100%;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.single #contenu #contnavigation #navigation span{display:block;width:auto;height:auto;}
.single #contenu #contnavigation #navigation span.precedent{text-align:left;background:#FFFFFF;}
.single #contenu #contnavigation #navigation span.suivant{text-align:right;}
.single #contenu #contnavigation #navigation span a{display:block;padding:20px 20px 20px 40px;background:#FFFFFF;color:#000;font-size:16px;font-weight:300;text-transform:uppercase;border:1px solid #000;margin:0 10px;min-width:150px;}
.single #contenu #contnavigation #navigation span.precedent a{background:url('images/bgNewsPrev.png') no-repeat 20px center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.single #contenu #contnavigation #navigation span.suivant a{padding:20px 40px 20px 20px;background:url('images/bgNewsNext.png') no-repeat right 20px center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;text-align:left;}
.single #contenu #contnavigation #navigation span a:hover{color:#FF308F;border-color:#FF308F;}
.single #contenu #contnavigation #navigation span.precedent a:hover{background-image:url('images/bgNewsPrevH.png');}
.single #contenu #contnavigation #navigation span.suivant a:hover{background-image:url('images/bgNewsNextH.png');}

.blog #contenu #contnavigation{width:100%;max-width:1600px;height:auto;margin:60px auto 80px;padding:0 80px;}
.blog #contenu #contnavigation #navigation{width:100%;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.blog #contenu #contnavigation #navigation span{display:block;width:auto;height:auto;}
.blog #contenu #contnavigation #navigation span.precedent{text-align:left;background:#FFFFFF;}
.blog #contenu #contnavigation #navigation span.suivant{text-align:right;}
.blog #contenu #contnavigation #navigation span a{display:block;padding:20px;background:#FFFFFF;color:#000;font-size:16px;font-weight:300;text-transform:uppercase;border:1px solid #000;margin:0 10px;}
.blog #contenu #contnavigation #navigation span a:hover{color:#FF308F;border-color:#FF308F;}

.archive #contenu #contnavigation{width:100%;max-width:1600px;height:auto;margin:60px auto 0;padding:0 80px;}
.archive #contenu #contnavigation #navigation{width:100%;margin:0 auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
.archive #contenu #contnavigation #navigation span{display:block;width:auto;height:auto;}
.archive #contenu #contnavigation #navigation span.precedent{text-align:left;background:#FFFFFF;}
.archive #contenu #contnavigation #navigation span.suivant{text-align:right;}
.archive #contenu #contnavigation #navigation span a{display:block;padding:20px 20px 20px 40px;background:#FFFFFF;color:#000;font-size:16px;font-weight:300;text-transform:uppercase;border:1px solid #000;margin:0 10px;}
.archive #contenu #contnavigation #navigation span.precedent a{background:url('images/bgNewsPrev.png') no-repeat 20px center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.archive #contenu #contnavigation #navigation span.suivant a{padding:20px 40px 20px 20px;background:url('images/bgNewsNext.png') no-repeat right 20px center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.archive #contenu #contnavigation #navigation span a:hover{color:#FF308F;border-color:#FF308F;}
.archive #contenu #contnavigation #navigation span.precedent a:hover{background-image:url('images/bgNewsPrevH.png');}
.archive #contenu #contnavigation #navigation span.suivant a:hover{background-image:url('images/bgNewsNextH.png');}


/**************
*	FOOTER
**************/
#footerContainer{width:100%;height:auto;padding:0;}
#footer{width:100%;position:relative;padding:0 40px;}
/* ------------- footerInfos ---------------*/
#footer .footerInfos{width:100%;padding:40px 0;margin:0;position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer .footerInfos > div{width:100%;padding:0;}

#footer .footerInfos .logoFooter{margin-bottom:20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer .footerInfos .logoFooter img{max-width:235px;height:auto;}

#footer .footerInfos .adresseFooter{margin-bottom:20px;}
#footer .footerInfos .adresseFooter p{font-size:16px;line-height:26px;text-transform:uppercase;text-align:center;}

#footer .footerInfos .linkReseaux{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
    justify-content:center;}
#footer .footerInfos .linkReseaux a{display:block;width:44px;height:44px;margin:0 5px;text-indent:-999em;}
#footer .footerInfos .linkReseaux a.facebook{background:url('images/pictoFacebook.png') no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
#footer .footerInfos .linkReseaux a.instagram{background:url('images/pictoInstagram.png') no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
#footer .footerInfos .linkReseaux a.youtube{background:url('images/pictoYoutube.png') no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
#footer .footerInfos .linkReseaux a.facebook:hover{background-image:url('images/pictoFacebookH.png');}
#footer .footerInfos .linkReseaux a.instagram:hover{background-image:url('images/pictoInstagramH.png');}
#footer .footerInfos .linkReseaux a.youtube:hover{background-image:url('images/pictoYoutubeH.png');}



/* ------------- widgetFooter ---------------*/
#footer #widgetFooter{width:100%;height:auto;position:relative;padding:10px 0;}
#footer #widgetFooter ul{overflow:hidden;width:100%;max-width:1440px;height:auto;margin:0 auto;padding:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer #widgetFooter ul li.widget{display:block;width:100%;height:auto;margin:0;}
#footer #widgetFooter ul li.widget#custom_html-2{width:25%;}
#footer #widgetFooter ul li.widget#nav_menu-5{width:50%;}
#footer #widgetFooter ul li.widget#custom_html-3{width:25%;}
#footer #widgetFooter ul li.widget > div{width:100%;height:auto;}
#footer #widgetFooter ul li.widget > div p{font-size:16px;line-height:30px;font-family:'Open Sans',arial,helvetica,sans-serif;font-weight:400;padding:0;color:#B6B6B6;margin:0;}
#footer #widgetFooter ul li.widget > div .webfab p{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
}
#footer #widgetFooter ul li.widget > div .webfab p span{display:inline-block;width:30px;height:30px;margin:0 5px;background:url('images/coeur.png') no-repeat center center;-webkit-background-size:30px;-moz-background-size:30px;background-size:30px;}
#footer #widgetFooter ul li.widget > div .webfab p a{font-weight:400;color:#B6B6B6;}
#footer #widgetFooter ul li.widget > div .webfab p a:hover{color:#000000;}
#footer #widgetFooter ul li.widget #menu-menufooter{width:100%;padding:0;margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-box-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
#footer #widgetFooter ul li.widget #menu-menufooter li{margin:0 10px;}
#footer #widgetFooter ul li.widget #menu-menufooter li a{color:#B6B6B6;font-size:16px;line-height:30px;font-weight:400;font-family:'Open Sans',arial,helvetica,sans-serif;}
#footer #widgetFooter ul li.widget #menu-menufooter li a:hover{color:#000000;}

@media screen and (max-width: 1200px){
	#footer #widgetFooter ul li.widget#custom_html-2{width:100%;}
	#footer #widgetFooter ul li.widget#nav_menu-5{width:100%;margin:10px 0;}
	#footer #widgetFooter ul li.widget#custom_html-3{width:100%;}
	#footer #widgetFooter ul li.widget > div p{text-align:center;}
	#footer #widgetFooter ul li.widget > div .webfab p{-webkit-justify-content:center;justify-content:center;}
}



/**************
*	RESPONSIVE
**************/
@media screen and (max-width: 1800px){

	#exposcontainer .expos.expoleft .texte{left:inherit;right:0;}
	#exposcontainer .expos.exporight .texte{right:inherit;left:0;}
	
}
@media screen and (max-width: 1600px){

	#exposcontainer .expos .texte{width:43.75%;}

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

	#exposcontainer .expos .texte{padding:0 40px;}
	
	#articlesPresse .article-presse{width:25%;}

}
@media screen and (max-width: 1200px){
	
	.mentions{padding:0 40px;}
	
	/* h1{padding:0 20px 30px;}
	h2{padding:0 20px;}
	h3{padding:0 20px;}
	.contenu-article .pageblock p{padding:0 40px;}
	
	.single .contenu-article h1{padding:0 0 30px;}
	.single .contenu-article h2{padding:0;}
	.single .contenu-article h3{padding:0;}
	.single .contenu-article p{padding:0;} */
	
	/* .home #articleContent .texteAccueil{padding:0 40px;} */
	

	
	
	/* #articleContent{padding-top:80px;} */
	
	.contenu-article .pageblocknoir .bg-pbn{background-position:center top;
		-webkit-background-size:100%;
		-moz-background-size:100%;
		-o-background-size:100%;
		-ms-background-size:100%;
		background-size:100%;}
	.contenu-article .pageblocknoir .text-pbn{width:100%;max-width:inherit;float:none;margin-top:300px;height:auto;padding:80px 0;}

	.contenu-article .pageblockblanc .bg-pbb{background-position:center top;
		-webkit-background-size:100%;
		-moz-background-size:100%;
		-o-background-size:100%;
		-ms-background-size:100%;
		background-size:100%;}
	.contenu-article .pageblockblanc .text-pbb{width:100%;max-width:inherit;float:none;margin-top:300px;height:auto;padding:80px 0;}
	
	#newsContainer{padding:0 20px;}
	#articles .post{padding:0 20px 40px;}	
	
	.blog #contenu #contnavigation{padding:0 40px;}
	.archive #contenu #contnavigation{padding:0 40px;}
	.single #contenu #contnavigation{padding:0 40px;}
	
	.single .contenu-article{padding:80px 40px;}
	
	#articlesPresse{padding:0 40px;}
	#articleContent .article-presse h2{padding:0;}
	
	
	
}
@media screen and (max-width: 1079px){
	
	#exposcontainer .expos{height:auto;}
	#exposcontainer .expos .texte{position:relative;left:inherit;top:inherit;width:100%;height:auto;padding:80px 40px;}
	#exposcontainer .expos .slider{float:none;width:100%;height:auto;}
	
	#articlesPresse .article-presse{width:33.33%;}
	
	#nav ul.menu li{height:auto;}
	#nav ul.menu a{font-size:24px;padding:5px 20px;}
	
	.blockContact{padding-top:0;padding-bottom:0;}
	#map{width:100%!important;height:300px!important;min-height:inherit;float:none;padding:0;}
	#map #wpgmza_map{min-height:inherit;}
	#contact{width:100%;}
	#contact .content_form hr{max-width:100%;}
	#contact .content_form div.wpcf7-response-output{margin:0;font-size:14px!important;line-height:16px;}
	#contact p.upline_form,
	#contact .content_form .field p.small{text-align:center;}
	#contact .content_form .field div.captcha{
		-webkit-justify-content:center;
		justify-content:center;}
		
}
@media screen and (max-width: 1023px){

	#newsContainer{margin-bottom:60px;}
	.pageHeaderNews h1{margin:60px 0 40px;}
	#articles .post{width:50%;}


	#politiques ul li{font-size:16px!important;line-height:25px!important;}
	/* .single .contenu-article p,
	#exposcontainer .expos .block_expo_content p,
	.home #articleContent p,
	.contenu-article .pageblock p,
	p{font-size:16px;line-height:25px;} */
	
	.contenu-article .pageblocknoir .text-pbn .verticalalign{display:block;}
	.contenu-article .pageblockblanc .text-pbb .verticalalign{display:block;}
	.contenu-article .pageblocknoir .text-pbn p,
	.contenu-article .pageblockblanc .text-pbb p{font-size:16px;line-height:25px;padding:0 20px;}
	
	#videosPresse .videoContainer{width:100%;float:none;padding:0;}
	
	
	
	
}
@media screen and (max-width: 900px){
	
	#contact p.upline_form{text-align:center;}
	#contact .content_form .field p.small{margin-right:0;text-align:center;}
	#contact .content_form div.wpcf7-response-output{text-align:center;}
	#contact .content_form .field div.captcha{max-width:290px;margin:20px auto 0;}
	#contact .content_form .acceptance{margin-top:20px;}
	
}
@media screen and (max-width: 767px){
	
	.mentions{padding:0 20px;}
	
	.contenu-article .pageblock p{padding:0 20px;}
	
	/* .home h1{margin-top:40px;margin-bottom:40px;} */
	/* .home #articleContent .texteAccueil{padding:0 20px;margin-bottom:40px;} */
	/* #contact h1{margin-top:40px;} */
	
	/* h2{margin:40px 0;} */


	
	/* #articleContent{padding-top:40px;} */
	.contenu-article .pageblock{padding-bottom:40px;}
	
	.contenu-article .pageblocknoir{min-height:inherit;}
	.contenu-article .pageblocknoir .text-pbn{padding:40px 0;}
	.contenu-article .pageblockblanc{min-height:inherit;}
	.contenu-article .pageblockblanc .text-pbb{padding:40px 0;}
	
	#exposcontainer .expos .texte{padding:40px 20px;}
	
	#newsContainer{padding:0 30px;}
	#articles .post{padding:0 10px 30px;}
	#articles .articleContent .blockHover{padding-top:20px;}
	.filtreCollabsMobile{width:100%;margin-bottom:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flex;
	display:flex;
	-webkit-box-flow:row wrap;
	-webkit-flex-flow:row wrap;
	-moz-box-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	justify-content:center;}
	.filtreCollabsMobile span{display:inline-block;width:100%;max-width:250px;height:50px;line-height:46px;text-transform:uppercase;color:#000000;font-size:15px;padding:0 15px;font-weight:400;background:#FFFFFF;border-radius:80px;border:2px solid #000000;
		font-family:'Open sans',arial,helvetica,sans-serif;text-align:center;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;}
	.filtreCollabsMobile.open span{background:#000000;color:#FFFFFF;}
	.filtreCollabs{height:0;overflow:hidden;padding:0 10px;margin-bottom:40px;
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;}
	.filtreCollabs.open{height:auto;padding-top:20px;margin-bottom:20px;}
	.filtreCollabs button{width:100%;max-width:100%;padding:0 5px;margin:0 0 20px;}

	.blog #contenu #contnavigation{padding:0 20px;}
	.archive #contenu #contnavigation{padding:0 20px;}
	.single #contenu #contnavigation{padding:0 20px;}
	
	.single .contenu-article{padding:40px 20px;}
	
	#articlesPresse{padding:0 20px;}
	#articlesPresse .article-presse{width:50%;}
	
	
	#contact .content_form .field{float:none;width:100%;}
	#contact .content_form .field p.small{margin:0;}
	#contact .content_form .field span.wpcf7-form-control-wrap{padding:0;}
	#contact .content_form .field div.captcha {float:none;}
	#contact .content_form .groupe0 .field_left span.wpcf7-list-item{padding:0 20px 0 10px;}
	#contact .content_form div.wpcf7-response-output{font-size:12px;margin:0;padding:10px 0;}
	#contact .content_form span.wpcf7-not-valid-tip{font-size:12px;padding:0 20px;}
	#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0 10px;}
	#contact .content_form .field div.submit{padding-left:0;margin-left:0;margin-top:20px;}
	#contact .content_form .field div.submit input{height:60px;}
	#contact .content_form .field input {margin:0 0 20px !important;}
	

	
	#cookie-law-info-bar{font-size:14px!important;}
	
}
@media screen and (max-width: 640px){
	
	#btnmenu.open .titre{color:#fff;}
	#btnmenu.open .layer{background:#fff;}
	#nav ul{width:70%;}
	#nav ul.menu li{height:auto;}
	#nav ul.menu a{font-size:20px;padding:5px 20px;}
	
	/*---------------- sousmenu --------------*/
	#nav ul.menu li ul.sousmenu{display:none;position:relative;top:0;left:0;opacity:1;height:0;width:100%;min-height:inherit;}
	#nav ul.menu li.parent:hover ul.sousmenu{z-index:1;left:0;opacity:1;height:auto;}
	
	/* #logo{margin-left:-30px;} */
	

	
}

@media screen and (max-width: 539px){
	#articles .post{width:100%;}
}
@media screen and (max-width: 479px){
	

	
	.single #contenu #contnavigation #navigation span.precedent{margin-bottom:10px;}
	
	#articlesPresse .article-presse{width:100%;}
	
	/* #articleContent .mobile-content .mobile-text-center p{overflow:hidden;max-width:200px;margin:0 auto;}
	#articleContent .mobile-content .mobile-text-center img{margin-left:-60px;}
	#articleContent p.readmore a{font-size:14px;} */
	

}

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

	#nav ul{width:80%;padding-top:50px;}
	#nav ul.menu a{font-size:14px;padding:5px 20px;}
	
}

