/******************** LOADING TOP BARRA**********************/

iframe[src*="google.com/map"]{width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.pace{-webkit-pointer-events:none;pointer-events:none;user-select:none;position:absolute;top:0;z-index:99999}
.pace.pace-inactive .pace-progress{transition:.3s all ease-out;right:0!important}
.pace .pace-progress{background:#2365AE;background:linear-gradient(to right,#fff,#6da0b5,#182b33);position:fixed;z-index:2000;top:0;right:100%;width:100%;height:4px}

/******************** FIM LOADING TOP BARRA**********************/

.slick-list,.slick-slider,.slick-track{position:relative;display:block}
.slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-loading .slick-list{background-color:#fff}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{left:0;top:0}
.slick-track:after,.slick-track:before{display:table}
.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-next,.slick-prev{position:absolute;z-index:44;padding:10px 5px!important;display:block;cursor:pointer;color:transparent;top:50%;margin-top:-10px;border:none;outline:0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75}
[dir=rtl] 
.slick-prev{left:auto;right:-25px}
[dir=rtl] 
.slick-next{left:-25px;right:auto}
.slick-dots{position:absolute;bottom:-32px;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li button{opacity:0}
.slick-dots li{width:8px;height:8px;margin:0 8px;border-radius:50%;background-color:rgba(199,199,199,.7);cursor:pointer;position:relative;display:inline-block;transition:550ms all ease-out;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.slick-dots li:not(:last-child){margin-right:1px}
.slick-dots li:not(.slick-active):hover{background-color:rgba(222,222,222,.9);transition:250ms all ease-in 0!important}
.slick-dots li:before{border-radius:50%;content:'';width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);transition:250ms transform ease-in}
.slick-dots li.current:before,.slick-dots li.slick-active:before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);background-color:rgba(0,0,0,.5)}

.animate,.relative{position:relative}
.animate--mask-from-bottom,.animate--mask-from-left,.animate--mask-from-right,.animate--mask-from-top{overflow:hidden;display:inline-block!important}
.animate--mask-from-bottom span,.animate--mask-from-left span,.animate--mask-from-right span,.animate--mask-from-top span{opacity:0;transition:0s opacity .9s!important}
.animate--mask-from-bottom:after,.animate--mask-from-left:after,.animate--mask-from-right:after,.animate--mask-from-top:after{content:'';position:absolute;top:-20px;left:-50px;width:120%;height:120%;background-color:#f2f2f2;opacity:0;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.animate--mask-from-bottom.animate--reveal span,.animate--mask-from-left.animate--reveal span,.animate--mask-from-right.animate--reveal span,.animate--mask-from-top.animate--reveal span{opacity:1}
.animate--mask-from-right:after{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.animate--mask-from-top:after{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}
.animate--mask-from-left.animate--reveal:after,.animate--mask-from-right.animate--reveal:after{opacity:1;-webkit-animation:mask-horizontal 1.2s ease-in forwards;animation:mask-horizontal 1.2s ease-in forwards}.animate--mask-from-bottom.animate--reveal:after,.animate--mask-from-top.animate--reveal:after{opacity:1;-webkit-animation:mask-vertical 1.2s ease-in forwards;animation:mask-vertical 1.2s ease-in forwards}

@-webkit-keyframes mask-horizontal{
	0%{-webkit-transform:scale3d(0,1,1) skewX(20deg);transform:scale3d(0,1,1) skewX(20deg)}
	75%{-webkit-transform:scale3d(1,1,1) skewX(0);transform:scale3d(1,1,1) skewX(0)}
	100%{-webkit-transform:scale3d(0,1,1) skewX(-30deg);transform:scale3d(0,1,1) skewX(-30deg)}
	}
	
@keyframes mask-horizontal{
	0%{-webkit-transform:scale3d(0,1,1) skewX(20deg);transform:scale3d(0,1,1) skewX(20deg)}
	75%{-webkit-transform:scale3d(1,1,1) skewX(0);transform:scale3d(1,1,1) skewX(0)}
	100%{-webkit-transform:scale3d(0,1,1) skewX(-30deg);transform:scale3d(0,1,1) skewX(-30deg)}
	}
	
@-webkit-keyframes mask-vertical{
	0%{-webkit-transform:scale3d(1,0,1) skewY(20deg);transform:scale3d(1,0,1) skewY(20deg)}
	75%{-webkit-transform:scale3d(1,1,1) skewY(0);transform:scale3d(1,1,1) skewY(0)}
	100%{-webkit-transform:scale3d(1,0,1) skewY(-30deg);transform:scale3d(1,0,1) skewY(-30deg)}
	}
	
@keyframes mask-vertical{
	0%{-webkit-transform:scale3d(1,0,1) skewY(20deg);transform:scale3d(1,0,1) skewY(20deg)}
	75%{-webkit-transform:scale3d(1,1,1) skewY(0);transform:scale3d(1,1,1) skewY(0)}
	100%{-webkit-transform:scale3d(1,0,1) skewY(-30deg);transform:scale3d(1,0,1) skewY(-30deg)}
	}
	
.animate--from-left{-webkit-transform:translate(-10px,0);-ms-transform:translate(-10px,0);transform:translate(-10px,0)}
.animate--from-right{-webkit-transform:translate(10px,0);-ms-transform:translate(10px,0);transform:translate(10px,0)}
.animate--from-bottom{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}
.animate--from-top{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}
.animate--from-bottom,.animate--from-left,.animate--from-right,.animate--from-top{transition:.3s opacity ease-in 250ms,1s transform ease-out 250ms;opacity:0}
.animate--from-bottom.animate--reveal,.animate--from-left.animate--reveal,.animate--from-right.animate--reveal,.animate--from-top.animate--reveal{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.animate--opacity{opacity:0;transition:1s opacity ease-out 250ms!important}.animate--opacity.animate--reveal{opacity:1}
.animate--opacity.fast{transition-duration:.1s!important}.animate--scale{opacity:0;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale3d(.97,.97,1);transform:scale3d(.97,.97,1);transition:.1s opacity ease-out 50ms,.4s transform ease-out 250ms}
.animate--scale.animate--reveal{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.animate--hide{opacity:0;transition:.2s all ease-in 0}
.animate--slide-bottom,.animate--slide-left,
.animate--slide-right,.animate--slide-top{overflow:hidden;display:inline-block!important;width:auto!important}
.animate--slide-bottom span,.animate--slide-left span,.animate--slide-right span,.animate--slide-top span{display:block;opacity:0}
.animate--slide-bottom span:nth-child(1),
.animate--slide-left span:nth-child(1),.animate--slide-right span:nth-child(1),.animate--slide-top span:nth-child(1){transition:.4s opacity ease-out 0s,1s transform ease-out 0s!important}
.animate--slide-bottom span:nth-child(2),.animate--slide-left span:nth-child(2),.animate--slide-right span:nth-child(2),.animate--slide-top span:nth-child(2){transition:.4s opacity ease-out 250ms,750ms transform ease-out 250ms!important}.animate--slide-bottom span:nth-child(3),.animate--slide-left span:nth-child(3),.animate--slide-right span:nth-child(3),.animate--slide-top span:nth-child(3){transition:.4s opacity ease-out .5s,.5s transform ease-out .5s!important}
.animate--slide-bottom.animate--reveal span,.animate--slide-left.animate--reveal span,.animate--slide-right.animate--reveal span,.animate--slide-top.animate--reveal span{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.animate--slide-bottom.fast span,.animate--slide-left.fast span,.animate--slide-right.fast span,.animate--slide-top.fast span{transition-duration:750ms all cubic-bezier(.68,-.55,.265,1.15)!important}

.ico,.sprite{
	display:inline-block;
	background:url(_global/img/our-story/fotos/sprite-amc.svg);
	background-size:500px 500px;
	text-indent:-999px;
	overflow:hidden
	}
.ico{
	width:24px;
	height:24px;
	transition:opacity .3s ease-out
	}
.ico.ico--small{
	width:12px;
	height:12px;
	background-size:250px 250px
	}
.ico.ico--large{
	width:48px;
	height:48px;
	background-size:1000px 1000px
	}

.ico.ico--arrow-right{
	background-position:0 -100px;
	width:45px;
	height:5px
	}
.ico.ico--arrow-left{
	background-position:0 -105px;
	width:45px;
	height:5px
	}
	

.ico.ico--small-arrow-left{
	background-position:-20px -150px;
	width:10px;
	height:10px
	}
.ico.ico--small-arrow-right{
	background-position:-30px -150px;
	width:10px;
	height:10px
	}
.ico.ico--slide-left{
	background-position:-160px -180px;
	width:40px;
	height:20px
	}
.ico.ico--slide-right{
	background-position:-120px -180px;
	width:40px;
	height:20px
	}

a.ico:hover{opacity:.7}


.wrap,
.bloc--banner{position:relative}

@media screen and (max-width:39.9375em){
	.bloc--offres a{
		display:inline-block;
		margin:16px 0
		}
	.push-bottom_1{top:0!important;padding-top:16px}
	.bloc--squares .row.offset-left{padding-left:16px!important}
	.bloc--squares .row .add-right-gutter{top:0!important;padding:0!important}
	.bloc--squares .row.offset-right{padding:0 0 0 16px!important}
	.bloc--squares{padding-bottom:16px!important}
	}
	
.bloc{
	margin:32px 0;
	padding:16px 0
	}

.bloc .wrap{
	max-width:1500px;
	margin:0 auto;
	z-index:44
	}
.remove-margin-top{margin-top:0!important}
.remove-margin-bottom{margin-bottom:0!important}
.remove-padding-bottom{padding-bottom:0!important}
.remove-padding-top{padding-top:0!important}
.embed-container{
	width:100%;
	height:100%
	}

@media screen and (min-width:40em) and (max-width:64em){
.embed-container{height:400px}
	}
	
@media screen and (max-width:39.9375em){
.embed-container{height:200px}
	}
	
.bloc--banner 
.wrap,
.embed-container iframe{height:100%;width:100%}
.bloc--banner{padding:0;margin:0;overflow:hidden}
.bloc--banner.full-width 
.wrap{padding:0}.bloc--banner 
.wrap{padding:48px 96px 96px}
.bloc--banner 
.box-image{width:100%;height:100%;background-repeat:no-repeat}
.bloc--banner 
.box-text{padding:32px;position:absolute;bottom:0;z-index:44;width:100%;background:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%)}
.bloc--chiffres 
.fact--item,
.bloc--gallery 
.slick-slide,
.bloc--slider 
.slick-slide,
.page--blog 
.blog--list-box 
.blog--list-img{background-size:cover;background-position:center center}
.bloc--banner 
.box-text h2{color:#1d1e1e;letter-spacing:.15rem;font-size:2.5rem;line-height:2.75rem;width:80%!important;margin-bottom:0}
.bloc--banner .box-text p{color:#5d5c58;font-size:1.1rem;line-height:1.75rem;margin:0!important;padding-left:64px;padding-right:64px}
.bloc--banner .box-text .text{position:relative}
.bloc--banner .box-text .ico{position:absolute;bottom:-10px;left:32px}

@media screen and (max-width:39.9375em){
	.bloc--banner .wrap{padding:0}
	.bloc--banner .box-text{padding:32px 16px}
	.bloc--banner .box-text h2{width:100%!important;font-size:1.75rem!important}
	.bloc--banner .box-text .ico{left:0;bottom:-20px}
	.bloc--banner .box-text p{padding:0 16px}
	}
	
.bloc--chiffres .slider{overflow:visible}
.bloc--chiffres .slick-dots .slick-active{width:32px!important}
.bloc--chiffres .title-center{text-align:center}
.bloc--chiffres .title-center h4{margin-left:auto;margin-right:auto}

@media screen and (min-width:40em){
	.bloc--chiffres .title-center{padding:0 140px!important}
	}
	
.bloc--chiffres h2{padding-bottom:20px}
.bloc--chiffres .fact--item{min-width:auto;max-height:350px;background-repeat:no-repeat;overflow:hidden;padding-right:20px}
.bloc--chiffres .fact--item h3,.bloc--chiffres .fact--item p{font-family:GothamBold;color:#1d1e1e}.bloc--footer-projet a.next,.bloc--rebonds .item .box a{font-style:italic;font-family:'Libre Baskerville',serif}
.bloc--chiffres .fact--item h3{font-size:4rem;line-height:3.8rem;font-weight:100;white-space:nowrap;padding-bottom:10px;position:relative;overflow:hidden}
.bloc--chiffres .fact--item h3.small{font-size:3.2rem}
.bloc--chiffres .fact--item h3.smaller{font-size:2.5rem}
.bloc--chiffres .fact--item h3 span{position:relative;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);display:inline-block;transition:333ms transform cubic-bezier(.68,-.55,.265,1.15)}
.bloc--chiffres .fact--item h3 span:nth-child(1){transition-delay:130ms!important}
.bloc--chiffres .fact--item h3 span:nth-child(2){transition-delay:260ms!important}
.bloc--chiffres .fact--item h3 span:nth-child(3){transition-delay:390ms!important}
.bloc--chiffres .fact--item h3 span:nth-child(4){transition-delay:520ms!important}
.bloc--chiffres .fact--item h3 span:nth-child(5){transition-delay:650ms!important}
.bloc--chiffres .fact--item h3 span:nth-child(6){transition-delay:780ms!important}
.bloc--chiffres .fact--item h3 span:nth-child(7){transition-delay:910ms!important}
.bloc--chiffres .fact--item h3 span:nth-child(8){transition-delay:1.04s!important}
.bloc--chiffres .fact--item h3 span:nth-child(9){transition-delay:1.17s!important}
.bloc--chiffres .fact--item h3 span:nth-child(10){transition-delay:1.3s!important}
.bloc--chiffres .fact--item.animate--reveal h3 span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.bloc--chiffres .fact--item p{font-size:1.35rem;line-height:1.5rem;opacity:0;transition:.3s opacity ease-out .4s}
.bloc--chiffres .fact--item .legend{color:#5d5c58;font-size:.7rem;line-height:.7rem;font-style:italic;position:absolute;bottom:10px;width:100%;left:0;right:0;display:inline-block;text-align:center;padding:0 10px;transition:333ms opacity ease-out 750ms;opacity:0}
.bloc--chiffres .fact--item img{width:75px;padding-bottom:20px;margin:0 auto}
.bloc--chiffres .square{height:0;padding-bottom:100%;width:100%;max-width:350px;margin:0 auto;background-color:#5d5c58}
.bloc--chiffres .box{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-align:center;width:100%;padding:0 20px}
.bloc--chiffres .source{padding:5px 20px 10px 0;font-size:.8rem;line-height:.9rem;font-style:italic;color:#999;width:100%;text-align:right!important}
.bloc--chiffres .link-more{margin-top:60px!important}.bloc--chiffres .link-more.foo-left{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.bloc--chiffres .link-more.foo-center a{margin-left:auto;margin-right:auto}
.bloc--chiffres .link-more.foo-right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}

@media screen and (max-width:64em){
	.bloc--chiffres .fact--item{min-height:auto;padding-right:0}
	.bloc--chiffres .fact--item p{font-size:1.2rem;line-height:1.4rem}
	}
	
@media screen and (max-width:39.9375em){
	.bloc--chiffres .fact--item{min-height:auto}
	.bloc--chiffres .square{height:200px;width:200px;margin:0 auto;padding:0!important;text-align:center}
	.bloc--chiffres .legend{padding-bottom:10px!important}
	}
	
.bloc--header-projet{padding:128px 0 32px}
.bloc--header-projet .desc{font-size:.75rem;padding:0 16px 4px 32px;position:relative;margin-bottom:16px}
.bloc--header-projet .desc:after{content:'';position:absolute;bottom:0;left:-80%;width:100%;border-bottom:1px solid #e1dfdf}
.bloc--header-projet .intro p{width:80%}
.bloc--header-projet .intro blockquote p{width:100%}
.bloc--header-projet .side{padding-left:32px;position:relative}
.bloc--header-projet .side .words{position:absolute;z-index:33;top:-72px;left:16px;font-size:2rem;color:#e1dfdf;mix-blend-mode:difference}

@media screen and (max-width:39.9375em){
	.bloc--header-projet{padding:0 0 32px}
	.intro{padding:0 16px}
	.intro p{width:100%!important}
	.words{display:none}
	}
	
.bloc--push-link{margin:36px 0;padding:36px 0;background-color:#e7e5e0}
.bloc--push-link .punchline p{font-size:1.5rem;line-height:2rem;color:#5d5c58}
.bloc--push-link .link a{margin-top:10px}
.bloc--footer-projet{padding:64px 0;overflow:hidden}
.bloc--footer-projet a{border:1px solid #e1dfdf;padding:20px 40px;color:#5d5c58}
.bloc--footer-projet a:after{display:none}
.bloc--footer-projet a.back{font-size:.8rem;font-weight:700;transition:333ms all ease-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.bloc--footer-projet a.next{font-size:1rem;transition:333ms all ease-out .5s!important;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.bloc--pictures-grid .grid-item .box h2,.bloc--pictures-grid .grid-item .box p,.bloc--quote .box .quote p{transition:333ms all ease-out}
.bloc--footer-projet a.back,.bloc--footer-projet a.next{display:inline-block}
.bloc--footer-projet a.back.animate--reveal,.bloc--footer-projet a.next.animate--reveal{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

@media screen and (max-width:39.9375em){
	.bloc--footer-projet{padding:0 0 32px}
	.bloc--footer-projet .back{border-left:none}
	.bloc--footer-projet .next{border-right:none}
	}
	
.bloc--image{text-align:right}
.bloc--image figure{margin:0;position:relative;display:inline-block}
.bloc--image figure img{max-width:none;width:100%}
.bloc--image figure figcaption{font-style:italic;color:#1d1e1e;padding:5px 0 10px 10px;display:inline-block;font-size:.875rem}
.bloc--listing{padding:0}
.bloc--listing .header{padding:0 48px!important;background-color:#fff}
.bloc--listing .header h2{margin-bottom:0}
.bloc--listing .list--row{margin:64px 0!important}
.bloc--listing .box{background-color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:32px;width:90%;z-index:999}
.bloc--listing .box h3{padding-bottom:20px}
.bloc--listing:before{content:'';position:absolute;z-index:-1;top:0;left:25%;width:1px;height:90%;background-color:#e1dfdf}
	
@media screen and (max-width:64em){
	.bloc--listing .header p{width:100%!important}
	}
	
@media screen and (max-width:39.9375em){
	.bloc--listing{padding:20px 0!important;margin-bottom:0!important}
	.bloc--listing .header{margin:0 16px!important;padding:16px!important}
	.bloc--listing .header h2{margin-bottom:0!important}.bloc--listing .col-text{margin-top:-32px}
	.bloc--listing h2{margin:0 16px 32px 0!important;font-size:3rem;line-height:3rem;padding-top:0}
	.bloc--listing p{margin-left:auto!important;margin-right:auto!important}
	.bloc--listing .list--row{margin:0 auto!important}
	.bloc--listing .list--row .box{margin:0 auto!important;position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:0;left:0;right:0;text-align:left}
	}
	
.bloc--pictures-grid{padding:48px!important;overflow:hidden}
.bloc--pictures-grid .title{padding:32px 0;text-align:center}
.bloc--pictures-grid .desc{padding-top:32px!important}
.bloc--pictures-grid .desc p{font-size:1.5rem;line-height:1.75rem}
.bloc--pictures-grid .grid-item .box{text-align:center;margin:32px}
.bloc--pictures-grid .grid-item .box:hover h2,.bloc--pictures-grid .grid-item .box:hover p{color:#E95E36}
.bloc--pictures-grid .grid-item .box h2{font-size:1.2rem;line-height:1.4rem;color:#1d1e1e;text-transform:uppercase;background-color:#e1dfdf;top:-25px;padding:5px 10px;margin-bottom:0;z-index:111;position:relative;display:inline-block}
.bloc--pictures-grid .grid-item .box p{margin-top:-20px;font-size:.9rem;line-height:1rem}

@media screen and (max-width:39.9375em){
	.bloc--pictures-grid{padding:0 16px!important}
	.bloc--pictures-grid .grid-item .box{margin:0 16px;padding:16px 0 0!important}
	.bloc--pictures-grid .grid-item .box p{padding-bottom:10px!important}
	.bloc--pictures-grid h2{font-size:1.1rem!important}
	}
	
.bloc--quote.bg-color{background-color:#e7e5e0}
.bloc--quote .box{width:90%;max-width:800px;padding:0 20px;margin:0 auto;position:relative}
.bloc--quote .box.centered{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.bloc--quote .box .quote p{margin:0;color:#1d1e1e}
.bloc--quote .box .quote p b,.bloc--quote .box .quote p strong{font-weight:100}
.bloc--quote .box .quote.smaller p{font-size:1.5rem;line-height:2rem}
.bloc--quote .box .quote:hover p{color:#000}
.bloc--quote .box h4{margin:50px -40px 10px 0;color:#1d1e1e;float:right;text-align:right}
.bloc--quote .quote-img,.bloc--slider .box,.bloc--slider .title h2{text-align:center}
.bloc--quote .box .source p{font-size:1rem;font-style:italic;color:#999;padding:20px 0 0}
.bloc--quote .box .source p a{color:#999!important;text-decoration:underline}
.bloc--quote .box .source p a:hover{color:#000!important}
.bloc--quote .quote-img img.img-rounded{border-radius:50%;margin:32px 0;padding:16px;border:1px solid #5d5c58}
	
@media screen and (max-width:39.9375em){
	.bloc--quote .box{width:100%;padding:16px!important}
	.bloc--quote .box.centered{position:relative!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;top:auto!important;left:auto!important}
	.bloc--quote p{margin-bottom:10px!important}
	.bloc--quote img.img-rounded{margin:0!important}
	.box{margin-bottom:0}
	}
	
.bloc--rebonds{padding-left:48px!important;padding-right:48px!important}
.bloc--rebonds .item{overflow:hidden}
.bloc--rebonds .item .box{padding-left:16px;padding-right:64px}
.bloc--rebonds .item .box p{font-size:.9rem;line-height:1.25rem}
.bloc--rebonds .item .box a{color:#5d5c58!important}.bloc--rebonds .item .box a:after{display:none}
.bloc--rebonds .item .box a:hover{color:#000!important}.bloc--rebonds .item .box:before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;transition:333ms all ease-out}
.bloc--rebonds .item .box.blue:before{background-color:#005091}.bloc--rebonds .item .box.orange:before{background-color:#ef7926}.bloc--rebonds .item .box.yellow:before{background-color:#eed242}
.bloc--rebonds .item .box.purple:before{background-color:#993d8f}
.bloc--rebonds .item .box:hover:before{width:10px;left:-5px}
.bloc--rebonds .item:hover .img:after{opacity:.25;border-width:8px}
.bloc--rebonds .item:hover .box h2{color:#fff;background-color:#2365AE;transition-delay:0s!important}
.bloc--slider .slider--bloc{overflow:visible!important;margin-bottom:20px}
.bloc--slider .slick-list,.bloc--slider .slick-slide,.bloc--slider .slick-track{height:400px}
.bloc--slider .slick-slide{position:relative}
.bloc--slider .slick-slide a{display:block;height:100%}
.bloc--slider .box{background-color:#e1dfdf;padding:0 20px 10px;width:300px;margin:0 auto}
.bloc--slider .box h1,.bloc--slider .box h2,.bloc--slider .box h3,.bloc--slider .box h4{font-size:1rem;line-height:1rem;margin-bottom:5px}
.bloc--slider .box p{font-size:.9rem;line-height:1rem;margin:0}
.slick-arrow{background-color:#fff!important}.slick-prev{left:0!important}
.slick-next{right:0!important}
	
@media screen and (max-width:39.9375em){
	.bloc--slider .slick-list,.bloc--slider .slick-slide,.bloc--slider .slick-track{height:300px}
	.slick-dots{bottom:-35px!important}
	}
	
.bloc--text{padding:48px!important}.bloc--text p{color:#676767;margin:0 0 10px}
.bloc--text p:last-child{margin-bottom:0!important}
.bloc--text figcaption{font-weight:100;font-size:.8rem;text-align:center;padding:5px 10px}
.bloc--text.bg-white:before{background-color:#fff}
.bloc--text.cols h2{font-size:2rem;line-height:2rem;color:#FCAD3A}
.bloc--text.cols .text{border-left:1px solid #FCAD3A;padding-left:32px;text-align:justify}
	
@media screen and (min-width:40em){
	.bloc--text.cols .column:first-child:not(:last-child),.bloc--text.cols .columns:first-child:not(:last-child){padding-right:64px}
	.bloc--text.cols .column:last-child:not(:first-child),.bloc--text.cols .columns:last-child:not(:first-child){padding-left:64px}
	}
	
@media screen and (min-width:90em){
	.bloc--text .col-title{text-align:right;padding-right:3%;padding-top:15px}
	}
	
.bloc--text .box-outlined{border:10px solid red;height:100%;padding:80px 180px 80px 80px;margin-right:-100px}
.bloc--text .align-left .box-img{right:0}
.bloc--text .align-right .box-outlined{padding:80px 80px 80px 140px;margin-left:-100px;margin-right:auto}
.bloc--text .box-img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-height:85%;max-width:600px;overflow:hidden}
.bloc--text .box-img figure{position:relative;top:0;left:0;margin:0}
.bloc--text .box-video{z-index:33;position:absolute;width:100%!important;height:100%!important;cursor:pointer}
.bloc--text .box-video .embed-container{display:none}
.bloc--text .box-video .ico{position:absolute;left:40px;bottom:40px}

@media screen and (max-width:64em){
	.bloc--text.simple{padding:0 20px}
	}
	
@media screen and (max-width:39.9375em){
	.bloc--text.simple{padding:20px!important}
	.bloc--text.cols{margin:20px!important}
	.bloc--text.cols h2{margin-top:30px!important}
	.bloc--text.cols h2 br{display:none}
	.bloc--text.cols .text{padding-left:20px}
	.bloc--text:not(.simple){padding:20px 0!important}
	.bloc--text:not(.simple) .col{padding-left:20px;padding-right:20px}
	.bloc--text .box-outlined{padding:10px!important;margin-right:20px!important;margin-left:20px!important}
	.bloc--text .box-img{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:10px}
	.bloc--text .box-img figure{margin:0}
	.bloc--text .box-video .ico{left:10px;bottom:20px}
	}

.bloc--gallery{padding:36px 0}
.bloc--gallery 
.slick-list,
.bloc--gallery 
.slick-slide,
.bloc--gallery 
.slick-track,
.bloc--gallery 
.slider{height:700px}

.bloc--gallery 
.slick-list,
.bloc--gallery 
.slick-track,
.bloc--gallery 
.slider{width:100%}

.bloc--gallery 
.slick-slide{position:relative;background-repeat:no-repeat;background-color:#fff}


@media screen and (max-width:39.9375em){	
.bloc--gallery 
.slick-list,
.bloc--gallery 
.slick-slide,
.bloc--gallery 
.slick-track,
.bloc--gallery 
.slider{height:350px}
}
