@charset "UTF-8";
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{color:#404040;font-family:Oxygen,sans-serif;font-size:94%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{position:relative}
footer,header,main,section{display:block}
small{font-size:80%}
ul{list-style-position:inside}
ul ul{padding-left:2em}
p{line-height:1.5}
a{color:#404040;text-decoration:none}
img{border:0}
svg:not(:root){overflow:hidden}
button{-webkit-appearance:button;cursor:pointer;font:inherit}
button[disabled]{cursor:default}
[hidden]{display:none!important}
.full{width:100%}
.centered{text-align:center}
.clearfix:after{content:"";display:table;clear:both}
.hide-for-large-header-up,.hide-for-large-up{display:none!important}
.is-highlighted,.is-highlighted-container .ezxmltext-field>p,.is-highlighted-container>strong{background:linear-gradient(to bottom,transparent 35%,#c4f1fe 35%,#c4f1fe 90%,transparent 80%);padding:0 10px;margin-left:-10px;position:relative;display:inline;letter-spacing:-.4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.is-highlighted-container .ezxmltext-field>p.mb-icon,.is-highlighted-container>strong.mb-icon,.is-highlighted.mb-icon{margin-right:10px}
.is-highlighted-container .ezxmltext-field p{line-height:normal}
.p-to-ol{counter-reset:list}
.p-to-ol p{position:relative;margin-left:2.5rem}
.p-to-ol p:before{counter-increment:list;display:block;left:-2.5rem;top:0;position:absolute;text-align:center;content:counter(list);font-family:"Sue Ellen Francisco",serif;font-size:1.125rem;background:url(ol-bullet.png);background-repeat:no-repeat;width:24px;height:25px;background-size:contain;color:#fff;border-radius:50%}
@media only screen and (max-width:768px){.p-to-ol p:before{font-size:1.275rem}
}
@media only screen and (max-width:768px){html{font-size:81%}
.hide-for-small{display:none!important}
.hide-for-large-up{display:inherit!important}
.centered-small{text-align:center}
.full-small{width:100%}
}
@media only screen and (max-width:960px){.hide-for-smedium{display:none!important}
.hide-for-large-header-up{display:inherit!important}
}
@media only screen and (min-width:769px){.centered-large-up{text-align:center}
}
#core{position:relative;margin:0 auto;background-color:#feddd5;overflow:hidden}
.has-bg .content-wrapper{position:relative;z-index:1}
.has-bg:after,.has-bg:before{content:'';position:absolute;z-index:0;width:32%;max-width:300px;top:20px;bottom:0;background-repeat:no-repeat;background-position:top left;transition:all .2s ease-in}
.has-bg.is-bg-pnns:after,.has-bg.is-bg-pnns:before{background-repeat:no-repeat;z-index:1;height:350px}
@media screen and (max-width:771px){.has-bg.is-bg-pnns:after,.has-bg.is-bg-pnns:before{top:0;width:100px;background-image:url(bg-pnns-left-mobile.png);background-size:100px}
.has-bg.is-bg-pnns:after{background-image:url(bg-pnns-right-mobile.png);z-index:0}
}
@media screen and (min-width:772px){.has-bg:after,.has-bg:before{background-size:100%;background-repeat:repeat-y;width:20%}
.has-bg:before{background-image:url(buvez-left.png);left:-30px}
.has-bg:after{background-image:url(buvez-right.png);right:-30px}
.has-bg.is-bg-pnns:after,.has-bg.is-bg-pnns:before{height:auto}
}
@media screen and (min-width:960px){.has-bg:after,.has-bg:before{top:180px}
}
@media screen and (min-width:1281px){.has-bg:after,.has-bg:before{width:30%}
}
@media screen and (min-width:1400px){.has-bg:before{left:0}
.has-bg:after{right:0}
}
.section{padding:3.3em 0 50px;width:100%}
.section+.section,.section.section-white+.section.section-white{clear:both;padding-top:0}
.section+.section.section-white,.section-main-banner+.section,.section.section-white+.section{padding-top:3.3em}
.section.section-white{background-color:#fff}
.content-wrapper,.content-wrapper-for-large-up{display:block;margin:0 auto;width:83%;max-width:1050px}
.content-wrapper.is-medium{max-width:684px}
.content-wrapper.is-large{max-width:780px}
.section-breadcrumbs{margin:0;padding:1.3em 0 2.3em}
.section-breadcrumbs.breadcrumbs-on-banner{position:absolute;z-index:1}
@media only screen and (max-width:768px){.section.section-breadcrumbs+.section.section-white{padding-top:2rem}
}
.breadcrumbs{font-size:12px;font-size:.8rem;list-style:none}
.breadcrumbs li{display:inline-block;margin-right:1em}
.breadcrumbs li:before{content:'';margin-right:1em;width:4px;height:4px;border-radius:100%;display:inline-block;background-color:#404040;vertical-align:middle}
.breadcrumbs li:first-child:before{display:none}
@media only screen and (max-width:768px){.content-wrapper{width:88%}
.content-wrapper-for-small{margin:0 auto;width:88%}
.content-wrapper-for-large-up{margin:0;width:auto;max-width:100%}
.wrapper-recipe .content-wrapper{width:68%}
.section.section-title{padding-bottom:2em}
#core>.section:not(.section-white):last-child{padding-bottom:3em}
.section-breadcrumbs{position:relative;z-index:1;padding:1.2em 0;background-color:#fff}
.section-breadcrumbs.breadcrumbs-on-banner{position:static}
.section-breadcrumbs+.section:not(.section-white):not(.section-main-banner){padding-top:1.2em}
.breadcrumbs{font-size:13px;font-size:.8666666667rem}
}
@media only screen and (max-width:960px){.content-wrapper-for-smedium{margin:0 auto;width:88%}
.content-wrapper-for-large-up{margin:0;width:auto;max-width:100%}
}
#header{position:relative;background:#fff;box-shadow:0 2px 18px 0 rgba(0,0,0,.35);z-index:1000}
#header ul{list-style:none}
#header ul ul{padding:24px 0 0}
.header-banner{background:#fff}
.header-banner .main-logo{float:left}
.header-banner .main-logo a,.header-banner .main-logo h1{display:block;position:relative;top:40px;font-size:1em}
.header-banner:after{content:'';display:block;height:1px;position:absolute;bottom:0;right:0;left:0;background:#f6f2ed}
@media only screen and (max-width:960px){#header{padding-top:0}
.header-banner{margin-bottom:0}
.header-banner .main-logo{float:none;margin-top:0}
.header-banner .main-logo{margin-bottom:1.1em}
.header-banner .main-logo a,.header-banner .main-logo h1{top:.7em}
.header-banner .main-logo:before{display:none}
.header-banner:after{display:none}
}
@media only screen and (max-width:768px){.header-banner{height:133px}
}
@media only screen and (min-width:769px) and (max-width:960px){#header{position:fixed;top:0;left:0;right:0}
.header-banner .main-logo{position:absolute;left:0;right:0;text-align:center}
#core{margin-top:5.2em}
}
@media only screen and (min-width:960px){#header{position:fixed;top:0;left:0;right:0}
#core{padding-top:124px}
}
#footer{padding-top:1px;font-size:12px;font-size:.8rem}
#footer ul{list-style:none}
#footer ul ul{padding:0}
#footer a:hover{text-decoration:underline}
#footer a:hover .mb-icon{text-decoration:none;opacity:.8}
#footer .section{padding:2em 0;border-top:1px solid #000}
#footer .footer-shortlinks{padding:3.5rem 0}
.footer-banner,.footer-logo{text-align:center}
.footer-banner li,.footer-logo li{display:inline-block;margin:0 2.1%;vertical-align:middle}
.footer-banner .mb-icon,.footer-logo .mb-icon{padding:.95em;font-size:22px;font-size:1.4666666667rem;background:#fff;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}
.footer-logo{padding:5em 0}
.footer-logo li{margin:0 2%}
.footer-logo .ft-lg-inpes img{width:120px;height:75px}
.footer-logo .ft-lg-ministere img{height:98px}
.footer-sitemap{margin-top:2em;overflow:hidden}
.footer-sitemap a{color:#3e3e48}
.footer-sitemap .ft-sm-title{display:inline-block;margin-bottom:1.4em;color:#404040;font-size:14px;font-size:.9333333333rem;text-decoration:underline;text-transform:uppercase;text-shadow:.35px 0 0 currentColor}
.footer-sitemap .ft-sm-cat{float:left;padding:0 1.5em;width:20%}
.footer-sitemap .ft-sm-cat li{margin-bottom:.9em;line-height:1.6}
@media only screen and (max-width:768px){#footer{font-size:14px;font-size:.9333333333rem}
.footer-banner li{display:block;margin-top:1.3em}
.footer-banner li:first-child{margin-top:0}
.footer-logo li{margin:0 2%}
.footer-logo .ft-lg-inpes img{width:65px;height:auto}
.footer-logo .ft-lg-ministere img{width:48px;height:auto}
.footer-logo .ft-lg-mangerbouger img{width:76px;height:auto}
}
.hw-title,.title{font-family:Helvetica,sans-serif;text-shadow:.35px 0 0 currentColor}
.title-large{font-size:25px;font-size:1.6666666667rem;font-weight:700}
.title-xmedium{font-size:21px;font-size:1.4rem;font-family:Oxygen,sans-serif;font-weight:700}
.title-medium{font-size:18px;font-size:1.2rem;font-weight:700}
.title-normal{font-size:15px;font-size:1rem;margin-bottom:1.2em}
.title-small{font-size:13px;font-size:.8666666667rem}
.hw-title{font-family:Helvetica,sans-serif}
.hw-title-large{font-size:45px;font-size:3rem;line-height:1.3}
.hw-title-medium{font-size:36px;font-size:2.4rem}
.hw-title-normal{font-size:24px;font-size:1.6rem}
.hw-title-small{font-size:18px;font-size:1.2rem}
.hw-title+.title-large{display:block!important;background:0 0}
@media only screen and (max-width:768px){.title-large{font-size:15px;font-size:1rem}
.title-medium{font-size:16px;font-size:1.0666666667rem}
.title-xmedium{font-size:16px;font-size:1.0666666667rem}
.title-normal{font-size:15px;font-size:1rem}
.hw-title-large{font-size:40px;font-size:2.6666666667rem}
.hw-title-medium{font-size:30px;font-size:2rem;font-size:25px}
.hw-title-normal{font-size:25px;font-size:1.6666666667rem}
.hw-title-small{font-size:25px;font-size:1.6666666667rem}
}
.title-bold{font-weight:700}
.btn{display:inline-block;padding:1em 1.7em;border:none;background-color:#f6f2ed;text-align:center;cursor:pointer;-webkit-transition:background-color .15s linear,border-color .15s linear;-moz-transition:background-color .15s linear,border-color .15s linear;-o-transition:background-color .15s linear,border-color .15s linear;transition:background-color .15s linear,border-color .15s linear}
.btn[type=submit]{border-radius:3px}
.btn.is-large{padding-left:4.25rem;padding-right:4.25rem}
.btn.btn-white{background-color:#fff}
.btn.btn-cyan-dark{background-color:#3c6977;color:#fff;font-family:Helvetica,sans-serif}
.btn.btn-cyan-dark:hover{background-color:#498091}
.btn.btn-cyan{background-color:#c4f1fe}
.btn.is-medium{font-size:1.25rem;font-weight:700;font-family:Helvetica}
.btn.is-medium,.btn.is-medium.is-faux-bold{font-weight:400}
.btn.is-fullwidth{width:100%}
button.btn::-moz-focus-inner{border:0;padding:0}
.mb-bg-1:before,.mb-bg-2:before,.mb-bg-3:before,.mb-bg-4:before,.mb-bg-5:before,.mb-bg-6:before,.mb-bg-7:before,.mb-bg-8:before,.mb-bg-9:before{position:absolute;left:50%;margin-left:-960px}
.large-block-2{margin:0 -.5em;list-style:none;display:flex;flex-wrap:wrap}
.large-block-2>div,.large-block-2>li{padding:0 .5em 1em;width:50%}
.large-block-2>div:nth-of-type(2n+1),.large-block-2>li:nth-of-type(2n+1){clear:both}
.large-block-3{list-style:none;margin:0 -.5em}
.large-block-3>div{float:left;padding:0 .5em 1em;width:33.333%}
.large-block-3>div:nth-of-type(3n+1){clear:both}
@media only screen and (max-width:768px){.large-block-2{display:block}
.large-block-2>div,.large-block-2>li,.large-block-3>div{float:none;width:auto;padding:0 0 1em}
.large-block-2>div .push,.large-block-2>li .push,.large-block-3>div .push{width:auto}
.large-block-2>div .push-large,.large-block-2>li .push-large,.large-block-3>div .push-large{margin:0 auto}
}
.is-paddingless{padding:0!important}
.is-paddingless-bottom{padding-bottom:0!important}
.has-margin-bottom-32{margin-bottom:2rem!important}
.has-margin-top-32{margin-top:2rem!important}
.has-margin-top-50{margin-top:3.125rem!important}
.has-padding-bottom-32{padding-bottom:2rem!important}
.has-padding-top-32{padding-top:2rem!important}
.has-padding-top-24{padding-top:1.5rem!important}
.has-margin-right-24{margin-right:1.5rem!important}
.has-margin-top-24{margin-top:1.5rem!important}
.has-margin-right-20{margin-right:1.25rem!important}
.has-margin-top-20{margin-top:1.25rem!important}
.has-padding-left-20{padding-left:1.25rem!important}
.has-padding-right-20{padding-right:1.25rem!important}
.is-float-left{float:left}
.is-float-right{float:right}
.btn.is-medium,.is-faux-bold{text-shadow:.35px 0 0 currentColor}
.wrapper-16-9,.wrapper-4-3{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.wrapper-16-9 .video-container,.wrapper-4-3 .video-container{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper-4-3{padding-bottom:75%}
.video-block{position:relative}
.video-block a{text-decoration:none}
div[data-toogle-item],ul[data-toogle-item]{outline:0}
.is-centered-bottom{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:fit-content}
@media only screen and (max-width:768px){.is-centered-bottom{bottom:10px}
}
.carousel-wrapper{position:relative;z-index:3}
.carousel-basic:not(.slick-slider){overflow:hidden}
.carousel-basic .item{float:left;padding:1.5rem}
.carousel-basic .item .visual{-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.carousel-basic .item:hover .visual{opacity:.8}
#header .carousel-single{margin:1.6em 3em 3.5em}
.section-main-banner{margin:0;padding:0}
.section-main-banner:not(.section-semiwhite){background:#fff}
@media only screen and (max-width:768px){.section-main-banner{margin-top:0}
}
.push{position:relative;background:#fff}
.push .visual{position:relative;padding-top:56.25%;background-repeat:repeat;background-position:center center;background-size:cover}
.push.is-small.is-tasty:after{width:101px;height:84px;background-size:contain}
.push.has-video .visual:before{content:'';display:block;position:absolute;top:50%;left:50%;width:165px;height:165px;transform:translate(-50%,-50%)}
.push.is-small.has-video .visual:before{width:104px;height:106px}
.push .content{padding:2.4em 4em 2.4em 2.4em;background:#fff;overflow:hidden}
.push .desc{margin-top:1.2em}
.push .action{margin-top:1.5em}
.push:last-child,.push:only-child{margin-bottom:0}
.push-large,.push-large-bis{box-shadow:0 0 17.2px 2.8px rgba(1,1,1,.2)}
.push-large{padding-bottom:10em;max-width:575px}
.push-large .content{position:absolute;bottom:0;width:100%;padding-right:9em}
.push-large .content .zone-title{display:table-cell;vertical-align:middle}
.push-large .desc{margin-top:0;font-size:.8125rem;max-height:0;overflow:hidden;-webkit-transition:max-height .6s ease-in-out;-moz-transition:max-height .6s ease-in-out;-o-transition:max-height .6s ease-in-out;transition:max-height .6s ease-in-out}
.push-large .desc p{margin-top:1.2em;font-size:.8125rem}
.carousel-basic .push-large{padding-bottom:5.6em}
.carousel-basic .push-large .content{padding:1.3em 3.6em 1.3em 1.8em}
.carousel-basic .push-large .desc p{margin-top:.7em}
.push-large-bis>a{display:flex;padding-bottom:0;min-height:270px}
.push-large-bis>a .visual{width:34%;padding-top:0;background-position:calc(50% + 65px) 50%}
@media (min-width:600px) and (max-width:778px){.push-large-bis>a .visual{background-position:center center}
}
@media only screen and (min-width:769px){.push-large-bis>a .visual{background-position:calc(50% + 80px) 50%}
}
.push-large-bis>a .desc{margin-top:0;font-size:.8125rem}
.push-large-bis>a .desc p{margin-top:2.8em;font-size:.8125rem}
.push-large-bis>a .title{font-family:Oxygen,sans-serif}
.push-large-bis>a .content{text-align:left;width:66%;padding:3em 2em 7em 2em;position:relative}
.push-large-bis .btn{font-size:.875rem;position:absolute;bottom:46px}
@media only screen and (max-width:768px){.push-large-bis>a{min-height:auto}
.push-large-bis>a .desc p{margin-top:1rem;font-size:.9rem}
.push-large-bis>a .content{padding:2em}
.push-large-bis .btn{position:static;padding:1em 4em;margin-top:2rem}
}
.large-block-2 .push-large-bis,.large-block-2 .push-large-bis>a{height:100%}
@media only screen and (max-width:768px){.large-block-2 .push-large-bis,.large-block-2 .push-large-bis>a{height:auto}
}
.push-recipe{box-shadow:0 0 17.2px 2.8px rgba(1,1,1,.2)}
.push-recipe .visual{background-position:center;transition:opacity .2s ease-out}
.push-recipe .content{padding:1rem 2rem}
.push-recipe:hover .visual{opacity:.8}
.push-recipe .title{font-family:Oxygen,sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media only screen and (max-width:768px){.push-recipe .title{font-size:1.2rem}
}
.push-recipe .desc{margin-top:.7rem}
.push-recipe.is-medium{width:400px}
.push-recipe.is-medium .visual{height:397px}
.push-recipe.is-medium .title{color:#3c6977}
.push-recipe.is-medium .desc{font-size:13px}
.push-recipe.is-medium .content{height:96px}
@media only screen and (max-width:768px){.push-recipe.is-medium{width:100%;box-shadow:0 0 8.6px 1.4px rgba(1,1,1,.2)}
.push-recipe.is-medium .visual{height:300px}
.push-recipe.is-medium .content{height:auto;padding-bottom:20px}
}
.push-recipe.is-small{width:260px}
.push-recipe.is-small .visual{height:192px}
.push-recipe.is-small .content{height:45px}
.push-recipe.is-small .title{font-size:13px}
.push-recipe.is-small:last-child{margin-top:1.25rem}
@media only screen and (max-width:768px){.push-recipe.is-small{width:100%}
}
.push-idea{font-family:Oxygen,sans-serif;padding:2.125rem;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0 0 17.2px 2.8px rgba(1,1,1,.2)}
.push-idea .content{display:flex;align-items:center;justify-content:center;background:#fff;padding:1.875rem}
.push-idea p{font-size:20px;line-height:1.3}
@media only screen and (max-width:960px){.push-idea{margin-bottom:1.125rem!important;box-shadow:0 0 23.22px 3.78px rgba(1,1,1,.2)}
}
.push-question{box-shadow:0 0 17.2px 2.8px rgba(1,1,1,.2)}
.push-question .content{position:relative;display:flex;align-items:center;justify-content:center;min-height:310px;padding:2.25rem}
.push-question .content h3{position:relative;z-index:999}
@media only screen and (max-width:960px){.push-question{box-shadow:0 0 8.6px 1.4px rgba(1,1,1,.2)}
.push-question .content{min-height:204px}
}
.push-question .questionIcon{position:absolute;z-index:0;left:50%;top:50%;width:160px;color:#ffebe0;transform:translate(-50%,-50%)}
.push-normal{max-width:504px;box-shadow:0 0 17.2px 2.8px rgba(1,1,1,.2)}
.carousel-wrapper .push-small{width:100%}
.push-small>a{display:table;width:100%}
.push-small .content,.push-small .wrapper-visual{display:table-cell;width:58%}
.push-small .content{width:42%;padding:.2em 2.2em .2em 1.6em;vertical-align:middle}
.push-small .content p{line-height:1.45}
.push-small .title-normal{margin-bottom:.2em}
#header .push-small{display:table;width:100%}
#header .push-small .content{background-color:#f6f2ed}
.push-long{display:table;margin-bottom:2em;table-layout:fixed}
.push-long>a{display:table;width:100%;table-layout:fixed}
.push-long .content,.push-long .wrapper-visual{display:table-cell;width:38.5%}
.push-long .content{width:61.5%;padding:.4em 6em .4em 3em;vertical-align:middle}
.push-facebook{padding:5.4em 0;background:#4a66a0 url(bg-fb.png) no-repeat 50% 15%;background-size:cover}
.push-facebook a{color:#fff}
@media only screen and (max-width:1140px){#core .push-small{display:block}
#core .push-small .content,#core .push-small .wrapper-visual{position:relative;display:block;width:auto}
#core .push-small .content{padding:1.4em 4em 1.8em 1.8em}
}
@media only screen and (min-width:769px) and (max-width:960px){.push-large .content{padding-right:3.5em}
.push-small .content{font-size:.8em}
.push-question .questionIcon{width:100px}
.push-normal .content{font-size:.8em}
.push-normal .desc{margin-top:1em}
.push-normal .title{font-size:14px;font-size:.9333333333rem}
.push-long .content{padding:.4em 5em .4em 2em;font-size:.8em}
}
@media only screen and (max-width:768px){.push .content{position:relative}
.push-large{width:300px}
.push-large,.push-large-bis{box-shadow:0 0 8.6px 1.4px rgba(1,1,1,.2);padding:0;padding-bottom:0!important}
.push-question .questionIcon{width:100px}
.push-normal{width:247px}
.push-normal .content{padding:1.4em 4em 1.8em 1.8em}
.push-small{display:block;width:247px}
.push-small .content,.push-small .wrapper-visual{display:block;width:auto}
.push-small .content{padding:1.4em 4em 1.8em 1.8em}
.push-long{clear:both;display:block}
.push-long .content,.push-long .wrapper-visual{display:block;width:auto}
.push-long .content{padding:1.4em 4em 1.8em 1.8em}
.push-facebook{padding:3em 0}
.carousel-wrapper .push-small{width:247px}
}
@media only screen and (min-width:769px){.push-normal .content{padding:2.4em}
}
.fam-container{margin:0 -.5em}
.fam-content{display:flex;flex-direction:column;margin-top:1.5rem}
.fam-indications{display:flex;background:#fff;padding:1rem 0;box-shadow:0 0 8.6px 1.4px rgba(1,1,1,.2)}
.fam-indication-item{position:relative;width:33%}
.fam-indication-item .fam-indication-visual img{width:32px}
.fam-indication-item .fam-indication-desc{margin-top:1rem;padding:0 0 0 .7rem;font-size:12px;font-size:.8rem}
.fam-indication-item:not(:last-child):after{content:'+';display:block;position:absolute;left:100%;top:18px;transform:translate(-50%,-50%);font-family:"Sue Ellen Francisco",serif;color:#3e3e48;font-size:2rem}
.fam-big-visual img{width:100%}
.fam-button{margin-top:1.5rem;width:100%}
@media only screen and (min-width:960px){.fam-content{flex-direction:row}
.fam-indications{width:240px;flex-direction:column;order:1;margin:0 124px 0 32px;padding:20px 32px;box-shadow:0 0 17.2px 2.8px rgba(1,1,1,.2)}
.fam-indication-item{padding:40px 0;width:auto}
.fam-indication-item:not(:last-child):after{left:50%;top:inherit;margin-top:10px;transform:translateX(-50%)}
.fam-indication-item .fam-indication-visual img{width:48px}
.fam-indication-item .fam-indication-desc{padding:0 .75rem;margin-top:1.5rem;font-size:13px;font-size:.8666666667rem}
.fam-big-visual{order:2}
.fam-big-visual img{width:auto}
.fam-button{width:auto}
}
.Video{position:relative;z-index:1;max-width:570px;padding-bottom:30px;margin-left:auto;margin-right:auto;margin-top:2rem}
@media only screen and (max-width:768px){.Video{width:100%}
}
@media print{.Video{display:none}
}
.Video-image{display:block;height:0;padding-bottom:57%;background-position:center center;background-size:cover}
@media print{#footer,#header{display:none!important}
body{font-size:120%;color:#000;background:#fff}
li,p{font-size:14px!important}
#core{margin:0;padding:0;background:#fff}
.content-wrapper,.content-wrapper-for-large-up{padding:0 10px!important;width:100%;max-width:100%}
.content-wrapper .content-wrapper,.content-wrapper-for-large-up .content-wrapper{padding:0!important}
.section{margin:1em 0!important;padding:0!important}
.video-block img{display:block;margin:0 auto;max-height:5cm;width:auto!important}
.large-block-2>li{float:none;width:auto}
.section-breadcrumbs{margin:1em 0!important;padding:0!important}
.section-breadcrumbs a,.section-breadcrumbs li{color:#000!important}
.section-breadcrumbs li:before{content:'>';height:auto;width:auto;font-weight:700;background:0 0!important}
.section-breadcrumbs.breadcrumbs-on-banner{position:static}
.section>.hw-title{margin:0!important;padding:0!important}
.title-large{font-size:20px}
.hw-title-medium{font-size:28px!important}
.hw-title.centered{text-align:left}
.btn{padding:.5em .8em!important;border:1px solid #000!important;background:#fff!important;color:#000!important;font-size:14px}
.btn.full{width:auto}
.push{margin:0!important;width:auto!important;max-width:100%!important}
.push .visual,.push .wrapper-visual{display:none}
.push .content{padding:0 0 1em!important}
.push .title{font-size:15px!important;font-weight:700!important}
.push .title+.desc{margin-top:0!important}
.push [data-equalize-item]{height:auto!important}
.push.centered{text-align:left}
.push .action{margin-top:.2em}
.push-large{padding-bottom:0!important}
.push-large .content{position:relative}
.push-large .desc{max-height:100%}
.push-large .desc p{margin:0!important}
.push-facebook{padding:1em 0;background:0 0!important}
.push-facebook a{color:#000!important}
.push-facebook .centered{text-align:left}
.push-facebook br{content:' '}
.push-facebook br:after{content:' '}
.carousel-push-small .title-normal{margin-bottom:0}
.carousel-push-small .title-normal+.push .content{padding-top:0!important}
.carousel-push-small .title{font-size:15px!important;font-weight:700!important}
.section-main-banner .carousel-single:before{content:'A la une';display:block;margin:0 10px;font-family:"Sue Ellen Francisco",serif;font-size:35px}
.section-main-banner [data-equalize-item]{height:auto!important}
.mb-bg-1,.mb-bg-2,.mb-bg-3,.mb-bg-4,.mb-bg-5,.mb-bg-6,.mb-bg-7{display:none}
}
.mb-bg-4:before{top:30px;bottom:auto}
.question{position:relative;padding-bottom:4em}
.question button.btn{position:absolute;top:8em;right:0;right:calc(50% - 310px);padding:1em;border:3px solid #404040;background:#f6f2ed;color:#404040}
.question button.btn .mb-icon{font-size:22px;font-size:1.4666666667rem}
.question button.btn:hover{background-color:#2f7dd0;border-color:#2f7dd0;color:#fff}