.swiper-nav{width:56px;height:56px;text-align:center;float:left}.swiper-nav:focus{outline:none}.swiper-nav span{color:#fff;line-height:56px}.swiper-pagination{float:left}.overlap:before{content:"";display:block;position:absolute;height:100%;width:10%;background:#fff;left:-10%}.overlap.sombre:before{background:#1a1715}.overlap>*{margin-left:-10% !important;position:relative;z-index:1}section{padding:50px 0}@media (max-width: 768px){section{padding:10px 0}}section .section_title{margin-bottom:20px;text-align:center}section .section_title h2{font-family:'Lora', serif;text-align:center;font-size:40px;font-weight:normal}section .section_title p{text-align:center;font-size:14px;font-weight:500;margin-top:15px}@media (max-width: 768px){section .section_title{margin-bottom:10px}}section.clair{background:#fff}section.sombre{background:#1a1715}section.sombre .section_title p{color:#fff}section.sombre.temoignages .swiper-container .swiper-wrapper .swiper-slide .row .temoignage_title{background:#fff}section.sombre.temoignages .swiper-container .swiper-wrapper .swiper-slide .row .temoignage_title:before{background:#fff}section.sombre.temoignages .swiper-container .swiper-wrapper .swiper-slide .row .temoignage_title h3{color:#1a1715}section.sombre.oeuvres .section_title h2,section.sombre.oeuvres .section_title p,section.sombre.temoignages .section_title h2,section.sombre.temoignages .section_title p,section.sombre.photo .section_title h2,section.sombre.photo .section_title p{color:#fff}section.sombre.buttons{background:#1a1715}section.sombre.photo .photo_text_cont .photo_text{background:#fff;color:#1a1715}section.chapitres .col-centered .more_chapters{background:transparent !important}section.chapitres .col-centered .more_chapters:before{background:var(--main-expo-color)}section.chapitres .col-centered .more_chapters:hover span{color:#fff}section.chapitres .col-centered .more_chapters span{color:var(--main-expo-color)}section.chapitres .chapitre{margin-bottom:40px}@media (max-width: 768px){section.chapitres .chapitre{margin-bottom:20px}}section.chapitres .chapitre a{display:block}section.chapitres .chapitre a .chapitre_illus{height:160px;overflow:hidden;background-color:#f1f1f1;left:-27px;transition:left 200ms ease-in-out, opacity 200ms ease-in-out;opacity:0}section.chapitres .chapitre a .chapitre_illus.animated{left:0;opacity:1}section.chapitres .chapitre a .chapitre_illus img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.chapitres .chapitre a .chapitre_title{background:#fff;padding:0 13px;left:28px;transition:all 200ms ease-in-out;opacity:0}section.chapitres .chapitre a .chapitre_title:before{transition:all 200ms ease-in-out}section.chapitres .chapitre a .chapitre_title.animated{left:0;opacity:1}section.chapitres .chapitre a .chapitre_title h3{line-height:100%;margin:0;font-family:'Lora', serif;font-weight:500;font-size:22px;color:#1a1715}section.chapitres .chapitre a .chapitre_title h3 span.number{font-size:24px;line-height:130px}@media (min-width: 769px){section.chapitres .chapitre a:hover .chapitre_illus{left:-27px}section.chapitres .chapitre a:hover .chapitre_title{left:28px}}section.chapitres .chapitre a:hover .chapitre_title{background-color:var(--main-expo-color)}section.chapitres .chapitre a:hover .chapitre_title:before{background-color:var(--main-expo-color)}section.chapitres .chapitre a:hover .chapitre_title h3,section.chapitres .chapitre a:hover .chapitre_title .number{color:#fff}@media (max-width: 768px){section.chapitres .chapitre a .chapitre_title{left:0}section.chapitres .chapitre a .chapitre_title h3{font-size:16px}section.chapitres .chapitre a .chapitre_title h3 span.number{line-height:90px;font-size:18px}section.chapitres .chapitre a .overlap:before{display:none;left:0}section.chapitres .chapitre a .overlap>*{margin-left:0 !important}}section.chapitres .col-centered{float:none;margin:0 auto}section.chapitres .col-centered .more_chapters{background:#fff;width:56px;height:56px;text-align:center;transform:translateY(0px);transition:all 500ms ease-in-out;opacity:100;border:solid 1px var(--main-expo-color);margin:auto}section.chapitres .col-centered .more_chapters:before{position:absolute;left:0;bottom:0;content:"";background:var(--main-expo-color);transition:all 200ms ease-in-out;z-index:-1;width:100%;height:0}section.chapitres .col-centered .more_chapters:hover{cursor:pointer}section.chapitres .col-centered .more_chapters:hover:before{height:100%}section.chapitres .col-centered .more_chapters:hover span{color:#fff}section.chapitres .col-centered .more_chapters span{font-family:'dashicons';line-height:56px}section.chapitres .expand_chapters_cont{display:none;width:100%}section.chapitres .expand_chapters_cont.expanded{display:block}section.oeuvres .section_title h2,section.oeuvres .section_title p{color:#1a1715}section.oeuvres .swiper-nav.swiper-prev{float:right}section.oeuvres .swiper-container{width:100%;height:350px}section.oeuvres .swiper-container .swiper-wrapper .swiper-slide.clear a:after{background-color:rgba(0,0,0,0.1)}section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a{display:block;height:100%}@media (max-width: 768px){section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a{text-align:center}}section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a:after{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.4);content:"";top:0;left:0;transition:background-color 400ms ease-in-out}section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a:hover:after{background-color:rgba(0,0,0,0)}section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a .oeuvre_illus{position:relative;height:100%;width:100%}section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a .oeuvre_illus img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;left:0;display:block;top:0}section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a span{font-family:'Lora', serif;font-weight:bold;font-size:18px;color:#fff;position:absolute;bottom:26px;margin-left:10px;z-index:1}@media (max-width: 768px){section.oeuvres .swiper-container .swiper-wrapper .swiper-slide a span{margin:auto;width:100%;padding:0 20px;left:0}}@media (max-width: 768px){section.oeuvres .swiper-nav.swiper-prev{float:left}section.oeuvres .swiper-nav.swiper-next{float:right}section.oeuvres .prev{order:2}section.oeuvres .swipecont{order:1}section.oeuvres .next{order:3}section.oeuvres .btn{margin-top:3px}}section.temoignages .section_title h2,section.temoignages .section_title p{color:#1a1715}section.temoignages .swiper-container{width:100%;height:300px}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row{height:100%}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_illus{background-color:#f3f3f3;height:100%;left:0;opacity:1}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_illus span{position:absolute;bottom:0;left:0;color:#fff;height:56px;line-height:56px;padding-left:20px;padding-right:20px}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_illus img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_title{background:#1a1715;height:190px;color:#fff;transition:right 200ms ease-in-out, opacity 200ms ease-in-out;right:0;opacity:1}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_title h3{color:#fff;padding:20px;font-size:22px;font-family:'Lora', serif;font-weight:500;text-align:center;width:100%}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_title h3 p.title{display:block;font-size:12px;text-transform:uppercase;margin-top:5px;font-family:'Lato', sans-serif;font-weight:500}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row:hover .temoignage_title{background:var(--main-expo-color)}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row:hover .temoignage_title h3{color:#fff}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row:hover .temoignage_title:before{background:var(--main-expo-color)}section.temoignages .swiper-container .swiper-pagination-cont{position:absolute;bottom:0;z-index:3;width:auto;left:50%;margin-left:-5%}section.temoignages .swiper-container .swiper-pagination-cont .swiper-pagination{position:initial;height:56px;bottom:auto;left:auto;width:auto;line-height:56px;padding:0 20px;font-weight:600;font-size:14px}@media (max-width: 575px){section.temoignages .swiper-container{height:unset}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_illus{height:250px}section.temoignages .swiper-container .swiper-wrapper .swiper-slide a .row .temoignage_title h3{padding:0}section.temoignages .swiper-container .swiper-pagination-cont{left:unset;margin-left:0;width:100%}section.temoignages .swiper-container .swiper-pagination-cont .swiper-pagination{color:#fff;right:0;position:absolute}section.temoignages .swiper-container .overlap:before{display:none;left:0}section.temoignages .swiper-container .overlap>*{margin-left:0 !important}}section.buttons{background:#f3f3f3}section.buttons .custom_button{text-align:left}@media (max-width: 1180px){section.buttons .custom_button{margin-top:5px}}section.buttons .custom_button.more_button{position:absolute;right:-80px}@media (max-width: 1180px){section.buttons .custom_button.more_button{position:initial;margin:15px auto 0 auto}}section.buttons .custom_button.more_button a{text-align:center;background:transparent;border:solid 1px var(--main-expo-color);color:var(--main-expo-color);width:56px;height:56px;font-size:40px;font-weight:300;display:block !important;line-height:56px;margin:auto}@media (max-width: 768px){section.buttons .custom_button.more_button a{padding:0 10px}}section.buttons .custom_button.more_button a:before{width:100%;height:0}section.buttons .custom_button.more_button a:after{display:none}section.buttons .custom_button.more_button a:hover{color:#fff}section.buttons .custom_button.more_button a:hover:before{height:100%}section.buttons .custom_button a{color:#1a1715;background:#fff;min-height:56px;font-family:'Lora', serif;font-size:18px;font-weight:500;display:block;position:relative;padding:0 10px;padding-right:35px;transform:translateY(50px);opacity:0;transition:all 200ms ease-in-out;display:flex !important;align-items:center !important}@media (max-width: 768px){section.buttons .custom_button a{padding-left:10px;padding-right:30px}}section.buttons .custom_button a:before{width:0;position:absolute;left:0;bottom:0;height:4px;content:"";background:var(--main-expo-color);transition:all 200ms ease-in-out;z-index:-1}section.buttons .custom_button a:after{position:absolute;right:10px;content:"\f344";font-family:'dashicons';display:inline-block;vertical-align:middle;color:var(--main-expo-color);transition:all 200ms ease-in-out}@media (max-width: 768px){section.buttons .custom_button a:after{right:5px}}section.buttons .custom_button a:hover:before{width:100%}section.buttons .custom_button a.animated{transform:translateY(0px);transition:all 500ms ease-in-out;opacity:100}@media (min-width: 768px){section.photo a:hover .photo_text_cont{left:20px}}section.photo a:hover .photo_text_cont .photo_text{background:var(--main-expo-color);color:#fff}@media (min-width: 768px){section.photo a:hover .photo_cont{left:20px}}section.photo .section_title h2,section.photo .section_title p{color:#1a1715}section.photo .photo_text_cont{left:0;z-index:2;transition:left 200ms ease-in-out, opacity 200ms ease-in-out;opacity:0}section.photo .photo_text_cont.animated{left:50px;opacity:1}section.photo .photo_text_cont .photo_text{background-color:#1a1715;padding:15px 20px;font-family:Lora, serif;font-size:22px;font-weight:500;line-height:1.45;color:#ffffff;position:absolute;bottom:20px;width:100%}@media (max-width: 575px){section.photo .photo_text_cont{order:2}section.photo .photo_text_cont.animated{left:unset}section.photo .photo_text_cont .photo_text{position:relative}}section.photo .photo_cont{height:400px;transition:left 200ms ease-in-out, opacity 200ms ease-in-out;opacity:0}@media (min-width: 768px){section.photo .photo_cont{left:50px}}section.photo .photo_cont.animated{left:0;opacity:1}section.photo .photo_cont img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}

