@charset "UTF-8";.btn,h1{text-transform:uppercase}#breadcrumb,#home{padding-top:6em}#about ul li,#aside ul>li,#chaines>li,#reportages>li{list-style-type:none}.fixed-nav,.gototop,.topbar{position:fixed}body{color:#333;background-color:#fff;font-family:Arial,sans-serif}body.black-bg{color:#fff;background-color:#222}.clear{clear:both}button,input{margin:0;padding:0;border:none;font:inherit;line-height:normal;box-shadow:none}#aside .photographe>a>img,iframe{max-width:100%}#aside .press ul>li:last-child a:hover,#aside .reporter ul>li:last-child a:hover,#aside ul>li a:hover,#contact #comment-error,#contact #email-error,#contact #name-error,#festival li a:hover,#photos a i.fa:hover,#press li a:hover,#reportages a:hover,#reportages p.button-link a:hover,#share-buttons>a:hover,a{color:#b1291c}a:focus,a:hover{color:#222;text-decoration:none}.btn,.btn:hover,a,a:hover{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;outline:0!important}h1,h2,h3,h4{margin:0;line-height:1em}h1{font:700 5em Roboto,Arial,Helvetica;margin:.25em 0}h2{font:400 2.5em Roboto,Arial,Helvetica;margin-bottom:1.5em}h3{font:400 2em Roboto,Arial,Helvetica;margin:2em 0 1em}h4{font:400 1.5em Roboto,Arial,Helvetica;margin-bottom:1em}h4 i{margin-right:.5em}p{font-size:1em;line-height:1.7em;margin-bottom:1.7em}.spacer{padding:3em 0}.btn{border:none;border-radius:0;padding:1em 4em;background:rgba(0,0,0,.5)}#aside .press ul>li:last-child a,#aside .reporter ul>li:last-child a,#reportages p.button-link a,.btn:active,.btn:hover{color:#fff}.btn-default{color:#ccc;border:1px solid #aaa}.btn-default:active,.btn-default:hover{background:rgba(0,0,0,.8)}.btn-primary{color:#fff;background:#b1291c;width:100%;outline:0;font-weight:900;letter-spacing:.1em;font-size:1.4em;padding:7px}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#b1291c;box-shadow:none}.navbar-brand{height:auto;padding:0}.logo{padding:5px 2% 0;background:url("images/bg-logo.png") top right no-repeat #ffefd5;margin-top:-5px;border-bottom:4px solid rgba(255,255,255,.5);max-height:102px}.logo img{margin-top:5px;width:90%}a.mail-top{line-height:90px;font-size:1.2em;padding:0 10px;color:#b1291c;font-weight:300;letter-spacing:.025em}#aside .photographe>a.btn-photo,.navbar-default .navbar-nav>li:not(.flags)>a,button,h2.title{text-transform:uppercase;font-weight:600}a:hover.mail-top{color:rgba(177,41,28,.8)}.fixed-nav{z-index:999;width:100%}.carousel-control,.topbar{z-index:1000}.topbar{background:#222;height:5px;top:0;width:100%}.navbar-default{background-color:#222;border-color:transparent;border-bottom:1px solid #b1291c}.navbar-default .navbar-nav{margin-top:1em!important}.navbar-default .navbar-nav>li:not(.flags)>a{letter-spacing:.05em;font-size:1.1em;color:#fff;border-right:1px solid #444;padding:0 15px;line-height:4em;border-bottom:1px solid #555;border-top:1px solid #555}.navbar-default .navbar-nav>li:not(.flags)>a:focus,.navbar-default .navbar-nav>li:not(.flags)>a:hover{background:#333;color:red}.navbar-default .navbar-nav>li:first-child>a{border-left:1px solid #444}.navbar-default .navbar-nav>li.flags{font-size:0}.navbar-default .navbar-nav>li.flags a{display:inline-block;padding:0}.navbar-default .navbar-nav>.active>a{background:0 0;color:#b1291c}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:red;background-color:#333}.navbar-default .navbar-nav>.active>a>li:last-child{margin:1.1rem 0 0 .3rem}.navbar-fixed-top{top:5px;height:7.2em;margin:0}.navbar-inverse{background:#111}#head,.carousel{margin-top:0}.carousel-caption{top:0;bottom:0;left:0;right:0;padding:0}.caption-wrapper{display:table;height:100%;width:100%}.caption-info{display:table-cell;vertical-align:middle}.caption-info p,div.book div.content p{font-size:1.25em}.caption-info .btn i{margin-right:.75em}#photos figure,#photos img,.carousel-inner>.item>a>img,.carousel-inner>.item>img,marquee{width:100%}.content-marquee{width:100%;padding:15px 10%;background:#333;border-bottom:4px solid #444}marquee img{border:4px solid #333;margin:0 7px}div.book{aspect-ratio:4160/2500;background-color:#aba09a;background-image:url("../images/book.jpg");background-repeat:no-repeat;background-size:contain;display:grid;grid-template-columns:repeat(12,1fr);height:auto;width:100%}div.book div.content{align-self:center;grid-column:auto/span 7;padding:80px}.mix-target,div.book div.content img{display:none}@media (width <= 767px){div.book{background-image:none}div.book div.content{grid-column:auto/span 12;padding:0 0 32px}div.book div.content img{display:block;height:auto;margin-bottom:32px;width:100%}div.book div.content p{padding:0 16px}}div.book div.content a{padding:16px 32px;width:fit-content}#intro{margin-top:25px}h2.title{letter-spacing:.1em;width:60%;margin:2px 20% 15px;border-bottom:1px solid #b1291c;padding-bottom:12px;color:#b1291c}p.intro{max-width:80%;text-align:center;margin:0 auto;padding:5px 0 20px;font-size:1.2em;font-style:italic}.container h2.title{width:90%;margin:2px 5% 30px}.uppercase{text-transform:uppercase}.right{text-align:right;margin-right:2.5%}a.index-link{color:rgba(232,51,19,.8)}a:hover.index-link{color:#e83313}#about{background:url("../images/objectif.png") bottom right no-repeat #f9f9f9;color:#222;margin:40px auto;border:4px solid #444;padding:3em}#about h2.title{line-height:1.2em;border-bottom:none}#about h4.subtitle{font-size:2em;text-transform:uppercase;text-align:center;margin:1.4rem 0 3rem;padding-bottom:1.3rem;border-bottom:1px solid #b1291c}#about p.first-column::first-letter,#photos p.first-column::first-letter{font-size:2.5em}#about ul,#reportages{padding:0}#about ul li{margin:.7rem 0}#about .spacer{padding-left:4em;padding-right:4em}.process ul li{width:10em;height:10em;border:1px solid #f9f9f9;padding:0;border-radius:50%;margin:0 1.25em;line-height:13.5em;color:#b1291c}#works figcaption a,.carousel-indicators li{border:1px solid #b1291c}.process ul li span{line-height:2em;display:inline-block;font-weight:300}.process ul li span i{font-size:3em}.process ul li span b{display:block;font-size:1em;font-weight:300}.photos figure{width:100%!important;background:#eee;height:150px}.testimonails{min-height:195px}.testimonails img{margin-top:5px}.testimonails span{color:#555}.testimonails span b{font-weight:400}.carousel-indicators{bottom:0}#works{padding-top:7.2em}#works figcaption a{margin-top:1em;display:inline-block;color:#fff;padding:8px 4em;background:rgba(232,51,19,.6);font-weight:500;font-size:1.2em;letter-spacing:.1em}#works figcaption a:hover{text-decoration:none;padding:8px 5em;background:rgba(232,51,19,.8)}#photos b{font-size:1.2em;display:block}#photos a i.fa{color:#fff;font-size:2em}#breadcrumb{margin:35px 0 25px}article .header-reportage{height:411px;overflow:hidden}article .header-reportage>img{max-width:730px}article .infos{padding:10px;background:#f9f9f9;margin:10px 0}article .infos>h2{font-size:1.8em;font-weight:500;color:#222;margin-bottom:8px}#synopsis hr,article .infos hr{border-top:1px solid #ffefda}#chaines{padding:0;display:block}#chaines>li{display:inline}#chaines>li img{height:35px}#share-buttons{margin:10px 0}#share-buttons>a{padding:10px 15px;border:0;background:#fff;display:inline;margin-right:1%;text-decoration:none;color:#222;font-size:1.4em}#synopsis{padding:2rem 3% 2rem 10%;background:url("../images/bg-synopsis.png") top left no-repeat rgba(255,239,213,.25);background-size:auto 100%;margin:25px 0}#synopsis>h4{border-bottom:1px solid #b1291c;padding-bottom:14px;margin-bottom:12px;color:#b1291c}#reportages>li{border:1px solid #f9f9f9;box-shadow:0 0 6px 0 rgba(0,0,0,.1);padding:20px;display:table;margin-bottom:15px}#reportages>li img.vignette{max-width:28%;float:left;margin-right:20px}#aside ul>li a,#festival li a,#press li a,#reportages a{color:#222}#reportages h4{margin-bottom:12px}#aside ul>li p,#reportages p{margin-bottom:0}#reportages p.button-link{border-top:1px solid #eee;margin-top:1.5em;width:100%;background:#333;padding:10px 0;font-size:1.1em;text-align:center;text-transform:uppercase;letter-spacing:.05em}.less-btn,.more-btn{width:100%;background:#f9f9f9;padding:10px 0;border:none;border-top:1px solid #eee}.less-btn:focus,.more-btn:focus{outline:0!important}.more-btn{margin-top:1.5em}.less-btn{margin-top:10px}.highlight-info{background:url(../images/lab.jpg) center/cover fixed;color:#fff}.highlight-info .overlay{background:rgba(33,171,202,.5)}.highlight-info h4{color:#fff;margin:.5em 0 0}button{background:#333;padding:10px 20px;font-size:1em;letter-spacing:.05em;margin:10px .5% 25px;color:#fff}button.active{color:#b1291c;box-shadow:none}#festival li,#press li{padding-bottom:10px;margin-bottom:12px;border-bottom:1px dotted #444}#festival li:last-child,#press li:last-child{border-bottom:none}#festival li p,#press li p{margin:0}#festival li a span,#press li a span{font-size:1.2em;font-weight:500}.line-left{width:38%;border-top:2px solid #ffefda;margin:8px 0 20px}#aside .festival,#aside .press,#aside .reporter{padding:20px;border:1px solid #f9f9f9;box-shadow:0 0 6px 0 rgba(0,0,0,.1);margin:0 0 20px}#aside .festival>h2,#aside .press>h2,#aside .reporter>h2{margin:0 0 20px;font-weight:800;color:#b1291c}#aside ul{display:block;padding:0}#aside ul>li{border-top:1px solid #ddd;padding:10px 0}#aside ul>li:first-child{border-top:none;padding:0 0 10px}#aside .press ul>li:last-child,#aside .reporter ul>li:last-child{background:#333;padding:20px;text-transform:uppercase;font-weight:600;font-size:1em;letter-spacing:.05em;margin-top:10px}#aside .photographe{float:left;background:#f9f9f9;padding:20px;margin:0 0 20px}#aside .photographe>h2{font-size:2.85em;font-weight:800;margin-bottom:0}#aside .photographe>h4{margin-bottom:0;font-size:2.5em;color:#b1291c}#aside .photographe>a.btn-photo{background:#333;padding:20px;font-size:1.2em;letter-spacing:.05em;color:#fff;float:left;margin:20px 0 0;width:100%}#aside .photographe>a:hover{text-decoration:none;color:#b1291c}#contact{color:#fff;border-top:4px solid #444;background:#333}#contact .contactform input,#contact .contactform textarea{width:100%;padding:1rem;border:1px solid #eee;margin-bottom:1em;border-radius:0;outline:0}#contact .btn-primary:focus,#contact .btn-primary:hover{border-color:#f9f9f9}.footer{background-color:#f9f9f9;font-size:1em;color:#aaa;padding:15px}.footer a{color:#333;margin:0 1em}.gototop{bottom:20px;right:20px;background:rgba(0,0,0,.5);padding:10px;color:#fff}.gototop i{line-height:.5em}figure.effect-milo h2{bottom:-3px}@media (max-width:1460px){.grid figure figcaption{padding:1em}.grid figure figcaption p{padding:2rem}}@media (max-width:1200px){body{font:300 13px/13px Roboto,Arial,Helvetica}.navbar-brand{padding-top:11px}.logo{max-height:95px}.logo img{width:80%}.process ul li{margin:0 .5em}.grid figure figcaption{padding:.5em}.grid figure figcaption p{padding:1.2rem}.grid figure h2{font:700 1.5em Roboto,Arial,Helvetica}figure.effect-oscar figcaption{padding:12%}figure.effect-oscar figcaption::before{top:20px;right:20px;bottom:20px;left:20px}}@media (min-width:767px) and (max-width:1200px){.photos .col-sm-4{height:150px;overflow:hidden}.photos figure{background:#fff}.grid figure{border:none}}@media (max-width:980px){.navbar>.container .navbar-brand{margin-left:0}.logo{background:#ffefda}.logo img{width:80%;margin:0 10%}a.mail-top{display:none}}@media (max-width:900px){h1{font:700 3.5em Roboto,Arial,Helvetica}h4{font:300 1.3em Roboto,Arial,Helvetica}.btn{padding:1em 2em}.process ul li{width:9em;height:9em}figure.effect-chico p{font-size:.6em;line-height:1.5em}figure.effect-chico figcaption{padding:2em}figure.effect-chico figcaption::before{top:10px;right:10px;bottom:10px;left:10px}figure.effect-oscar figcaption{padding:20%}.grid figure{width:100%!important}.grid figure figcaption{padding:1em}.grid figure figcaption h2{font-size:1.7em!important;line-height:140%!important}.grid figure figcaption p{text-transform:initial;font-size:1em;padding:1rem;text-transform:uppercase;font-weight:300}}@media (max-width:767px){.carousel-caption,.carousel-control,.carousel-indicators{display:none}body{font:300 12px/12px Roboto,Arial,Helvetica}h2.text-center{text-align:left;font-size:1.7em}h4{font:300 1.2em Roboto,Arial,Helvetica}.logo{background:0 0;border:none}.logo img{width:70%}.navbar-nav>li>a{line-height:1em}.navbar-brand{padding:7px}.navbar-toggle{margin-top:12px}.navbar-default .navbar-nav{margin-top:0!important}.navbar-default .navbar-nav a{color:#fff;background-color:#333}.navbar-default .navbar-nav>.active>a{background:#333;color:#b1291c}.navbar-default .navbar-nav>li:last-child{background:#333;margin:0;padding:1rem 0}.navbar-default .navbar-nav .navbar-toggle{border-color:#fff;background:#fff}.navbar-default .navbar-nav .navbar-toggle:focus,.navbar-default .navbar-nav .navbar-toggle:hover{background-color:rgba(255,255,255,.4)}#photos h2{padding:0 1em}.photos figure{height:auto}.about.spacer{padding-left:2em;padding-right:2em}.spacer{padding:2em 0 0}.footer,.highlight-info .overlay{padding-bottom:2em}.process ul li{margin-bottom:1em}.grid.team div{margin:0;padding:0}figure.effect-chico figcaption{padding:1.5em}.footer{margin-top:2em}}@media (max-width:460px){.logo img{width:70%}.grid figure figcaption p{font-size:.7em;padding:.7rem;text-transform:initial;font-weight:300}}