/* :root{
	--color-black:#121212;
	--color-red:#9e1c1f;
	--color-orange:#d3a808;
	--color-green:#87b42f;
	--color-purple:#883597;
	--color-blue:#316bc3;
	--absara-bold:'Absara-Bold';
	--absara-regular:'Absara-Regular';
	--absara-light:'Absara-Light';
	--absara-medium:'Absara-Medium';
	--absara-thin:'Absara-Thin';
	--rockwell-light:'Rockwell-Light';
	--rockwell-regular:'Rockwell-Regular';
} */
body{overflow-x:hidden;max-width:100%;margin:0;font-family:'Montserrat',sans-serif;font-weight:400;}
body.open{overflow:hidden;}
div{box-sizing:border-box}
a{transition:all .4s}
a:hover{text-decoration:none}
.field--type-text-long a, p a, .accordeon_content a{color:#9e1c1f;font-weight:bold}
.field--type-text-long a:hover, p a:hover, .accordeon_content a:hover{color:#121212}
.w1200{max-width:1200px;margin:0 auto}
.main-container{position:relative;width:100%;z-index:2;transition:all .8s;background:#f8f8f8;border-left:2px solid #f8f8f8;padding-bottom:50px}
.main-container.opened{-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%);border-left:2px solid #9a9a9a;}
.main-container.fullopen{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);border-left:2px solid #9a9a9a}
.main-container .blur{position:absolute;width:100%;height:100%;left:0;background:rgba(2, 2, 2, 0.4);z-index:1001;display:none;cursor:pointer}
.menu_icon_block{position:absolute;top:0;left:0;width:210px;text-align:center;z-index:3}
.menu_icon_block.active_menu{position:fixed}
.menu_icon_block img{max-height:110px}
.main_section{padding-top:15px}
.main_section h1{font-family:'Absara-Regular';color:#121212;font-size:36px}
.main_section h2{font-family:'Absara-Regular';color:#121212;font-size:20px}
.main_section .fiche_stitre{margin:5px 0 10px}

.header_block{float:none;background:#fff}
.header_block .region-header{padding:0 180px;text-align:center}
.header_block .logo{margin:20px auto 60px;display:inline-block;float:none!important}
.header_block .language-switcher-language-url{display:inline-block;}
.header_block .language-switcher-language-url ul{padding:0;margin:0}
.header_block .language-switcher-language-url li{list-style:none;display:inline-block;margin:0 3px;border-bottom:2px solid #fff;padding:0 2px 4px;transition:all .4s}
.header_block .language-switcher-language-url li a{display:inline-block;font-size:14px;color:#000;font-family:'Montserrat',sans-serif;font-weight:500;text-decoration:none;}
.header_block .language-switcher-language-url li.is-active a{font-weight:700}
.header_block .language-switcher-language-url li:hover a{color:#9e1c1f}
.header_block .language-switcher-language-url li.fr{float:none}
#block-recherche-block{position:absolute;top:20px;right:10px}
#block-recherche-block input[type="text"], #block-recherche-block-2 input[type="text"]{border-radius:0;border:1px solid #e9e9e9;transition:all .4s;}
#block-recherche-block input[type="text"]:focus, #block-recherche-block-2 input[type="text"]:focus{box-shadow:none;border:1px solid #121212}
#block-recherche-block button.form-submit, #block-recherche-block-2 button.form-submit{border-radius:0;font-size:0;background:none;border:none;color:#121212;margin:0 0 0 -4px;transition:all .4s;}
#block-recherche-block button.form-submit:before, #block-recherche-block-2 button.form-submit:before{content:"\e813";font-family:"fontello";font-size:18px;line-height:22px;font-weight:bold;}
#block-recherche-block button.form-submit:hover, .header_block #block-recherche-block button.form-submit:focus, #block-recherche-block-2 button.form-submit:hover, #block-recherche-block-2 button.form-submit:focus{background:#9e1c1f;color:#fff}
.header_block #block-recherche-block input[type="text"]{background-color:#e9e9e9;position:relative;}
.header_block #block-recherche-block button.form-submit{position: absolute;right: 5px;top: 0;}

.main_menu{position:fixed;z-index:1;top:0;left:0;min-height:100%;height:auto;width:100%;background:#f8f8f8;box-sizing:border-box}
.main_menu:after{position:fixed;right:0;top:0;width:50%;height:100vh;content:"";background:#fff;}
.main_menu nav{position:static}
.main_menu .menu{display:inline-block;vertical-align:middle;float:none;padding:0 180px;width:calc(100% - 5px);position:static;box-sizing:border-box}
.main_menu .menu .title{font-family:'Absara-Bold';font-size:40px;line-height:1;color:#121212;margin-bottom:20px}
.main_menu .menu > li{float:none;margin:0 0 30px;position:static}
.main_menu .menu > li.open a{color:#9e1c1f}
.main_menu .menu li a{display:inline-block;text-decoration:none}
.main_menu .menu > li > a{font-family:'Absara-Bold';font-size:40px;line-height:1;color:#121212;padding:0;background:none}
.main_menu .menu li a:hover, .main_menu .menu li a:focus{color:#9e1c1f;background:none}
.main_menu .menu .sub_menu{position:absolute;left:50%;width:50%;top:0;padding:40px 40px 40px 4%;box-sizing:border-box}
@media(min-height:600px){.main_menu .menu .sub_menu{padding:100px 40px 80px 4%;height:100%}}
.main_menu .menu .open .sub_menu{display:block}
.main_menu .menu li{list-style:none}
.main_menu .menu li .dropdown-menu{background:none;border:none;box-shadow:none}
.main_menu .menu li .dropdown-menu li{float:none;margin:15px 0}
.main_menu .menu li .dropdown-menu li a{font-family:'Absara-Regular';font-size:24px;line-height:28px;color:#121212;white-space:normal;padding:0;background:none}
.responsive_flash{display:none;transition:all .4s}
.responsive_flash.open{transform:rotate(90deg);margin-top:-4px}
.main_menu .menu li a.dropdown-toggle:after, .main_menu .responsive_flash:after{font-family:"fontello";content:"\e814";font-size:18px;display:inline-block;vertical-align:middle;margin-left:10px;margin-top:-3px;font-weight:bold}
.main_menu .responsive_flash{position:absolute}
.main_menu .menu li .dropdown-menu ul{position:static;display:block;padding-left:25px;float:none}
.main_menu .menu li .dropdown-menu li a:after{font-family:"fontello";content:"\e814";font-size:14px;display:inline-block;vertical-align:middle;margin-left:10px;margin-top:-3px;font-weight:bold}
.main_menu .menu li a:hover{color:#9e1c1f!important}

.footer{margin:0;padding:25px;position:relative;z-index:1;background:#fff;text-align:center;border:none}
.footer ul{padding:0;margin:0}
.footer ul li{display:inline-block}
.footer ul li:not(:last-child):after{content:"·";display:inline-block;margin:0 25px;font-size:30px;line-height:10px;vertical-align:middle}
.footer ul li a{padding:0;color:#121212;display:inline-block}
.footer ul li a:hover{background-color:transparent;color:#9e1c1f}

.map_popup_content a{text-decoration:none;color:#121212}
.map_popup_content a:hover{color:#9e1c1f}
.map_popup_content .descr{font-family:'Absara-Light';font-size:14px;padding:0 15px}
.map_popup_content p{font-family:'Absara-Bold';font-size:24px;max-width:300px}
.map_popup_content img{margin:0 0 10px}
.map_popup_content .more_info{font-family:'Absara-Bold';text-transform:uppercase;float:right}
.map_popup_content .more_info:before{font-family:"fontello";content:"\e806";font-size:10px;margin-right:5px;display:inline-block;vertical-align:middle;margin-top:-3px}

.etape .group_title{background:#fff;text-align:center;font-family:'Absara-Bold';font-size:18px;text-transform:uppercase;color:#515151;margin:30px 0;padding:10px 10px 5px;border-top:5px solid #87b42f}
.etape .group_title span{display:block;font-family:'Absara-Light';font-size:26px;color:#87b42f;text-transform:none}

.visuel{position:relative;overflow:hidden;}
.visuel img{float:left}
.visuel .hover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);transition: all .4s;opacity:0}
.visuel .hover:before{font-family:"fontello";font-size:30px;color:#f1f1f1;content:"\e805";left:50%;position:absolute;top:50%;line-height:1;margin:3px 0 0 -15px;transition:all .4s}

.lieu_block{display:inline-block;vertical-align:top;width:calc(32% - 3px);margin-top:25px}
.lieu_block:nth-child(3n+2){margin:25px 2% 0}
.lieu_block a{text-decoration:none}
.lieu_block .title{font-family:'Absara-Bold';color:#121212;font-size:24px;line-height:28px;padding-top:7px;transition:all .4s}
.lieu_block .departement{font-family:'Montserrat',sans-serif;font-weight:400;color:#121212;font-size:14px;text-transform:uppercase}
.lieu_block:hover .visuel .hover{opacity:1}
.lieu_block:hover .visuel .hover:before{margin-top:-22px}
.lieu_block:hover .title{color:#87b42f}
.lieu_block .icon_cat{display:inline-block;width:30px;height:30px;background:#fff;float:right;border-radius:100%;margin:-20px 10px 0 0;position:relative;text-align:center}
.lieu_block .icon_cat:before{font-family:"fontello";font-size:18px;line-height:28px;color:#87b42f}
.lieu_block .icon_cat.icon_1:before{content:"\e80d";color:#87b42f}
.lieu_block .icon_cat.icon_2:before{content:"\e809";color:#108f55 }
.lieu_block .icon_cat.icon_3:before{content:"\e80c";color:#837f0b}
.lieu_block .icon_cat.icon_4:before{content:"\e80e";color:#a27b1e }
.lieu_block .icon_cat.icon_420:before{content:"\e802";color:#bfc145;font-family:'fontello_tdm'}
.lieu_block .icon_cat.icon_535:before{content:"\e802";color:#bfc145;font-family:'fontello_tdm'}
.lieu_block .icon_cat.icon_parcour:before{content:"\e811";}

.parcours h1{padding-right:560px}
.parcours a.back{display:inline-block;width:380px;position:absolute;right:0;top:25px}
.parcours .addthis_toolbox{position:absolute;right:400px;top:30px}
.parcours .infos_block{overflow:hidden}
.parcours .infos_block .info_part{float:left;width:50%;margin-bottom:20px;padding:0 10px}
/* .parcours .infos_block .info_part:nth-child(odd){margin-right:20px} */
.parcours .infos_block .title{font-family:'Absara-Light';color:#87b42f;font-size:21px;text-transform:uppercase;margin-bottom:5px}
.parcours .infos_block .sub_title{font-weight:bold}
.parcours .infos_block .corp{background:#fff;padding:15px 20px}
.parcours .infos_block .corp .ville{margin-top:5px}
.parcours .infos_block .corp .ville span:after{content:", "}
.parcours .infos_block .corp .ville span:last-child:after{content:""}
.parcours .infos_block .corp a{color:#121212;text-decoration:none}
.parcours .infos_block .corp a:hover{color:#9e1c1f}
.parcours .infos_block .corp ul{margin-bottom:0}
.info_part .person{display:inline-block;margin:0 10px 20px}
.person .visuel{display:inline-block;position:relative}
.person .visuel_caption{position:absolute;bottom:0;left:0;width:100%;padding:5px 10px;height:auto;top:auto;background:rgba(0, 0, 0, 0.8)}
/* .person .visuel .hover{position:absolute;bottom:0;left:0;width:100%;background:rgba(0, 0, 0, 0.8);transition: all .4s;opacity:0;padding:5px 10px;height:auto;top:auto} */
.person .visuel .hover{position:absolute;bottom:0;left:0;top:0;right:0;width:100%;transition: all .4s;opacity:0;padding:5px 10px;}
.person:hover .visuel .hover{opacity:1}
.person .visuel .visuel_caption p{display:inline-block;vertical-align:middle;width:calc(100% - 4px);font-family:'Montserrat',sans-serif;font-weight:400;color:#fff;font-size:14px}

.addthis_toolbox p{display:inline-block;vertical-align:middle;margin:0 5px 0 0}
.addthis_toolbox a{text-decoration:none;display:inline-block;vertical-align:middle;margin:0 2px!important;float:none!important;padding:0!important}
.addthis_toolbox a span{display:none}
.addthis_toolbox a:before{transition:all .4s}
.addthis_toolbox .addthis_button_facebook:before{font-family:"fontello";content:"\e804";color:#484848;font-size:16px}
.addthis_toolbox .addthis_button_twitter:before{font-family:"fontello";content:"\e816";color:#484848;font-size:20px}
.addthis_toolbox .addthis_button_email:before{font-family:"fontello";content:"\e80a";color:#484848;font-size:18px}
.addthis_toolbox a:hover:before{color:#9e1c1f}

.recherche_par_lieux .filters{padding:20px 50px 0;background:#fff;width:100%;box-sizing:border-box;margin-top:60px}
.recherche_par_lieux .filters .tabs{margin:-58px 0 0 -50px;position:absolute}
.recherche_par_lieux .filters .tabs .tab{display:inline-block;font-family:'Absara-Regular';font-size:16px;color:#121212;background:#e0dcdc;margin-right:0;padding:10px 20px;cursor:pointer;transition:all .4s;text-decoration:none}
.recherche_par_lieux .filters .tabs .tab.active{background:#fff}
.recherche_par_lieux .filters .tabs .tab:hover{color:#87b42f}

.recherche_par_lieux .form-item-title{width:100%;max-width:900px;margin-bottom:10px}
.recherche_par_lieux .filters input[type="text"]{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#828282;font-style:italic;padding:15px 3px;background:#fff;border:none;border-bottom:2px solid #a8a8a8;outline:none;transition:all .4s;width:100%;border-radius:0;box-shadow:none}
.recherche_par_lieux .filters input:focus{border-bottom:2px solid #87b42f}
.recherche_par_lieux .filters .input-group-addon{display:none}

.pager-nav{clear:both}
.pagination li{margin:0 3px;display:inline-block!important}
.pagination li a{border-radius:0!important;background:none;border:none;border-bottom:3px solid transparent;color:#121212;font-size:16px}
.pagination li a:hover, .pagination li.active a{border-bottom:3px solid #9e1c1f!important;background:#fff!important;color:#121212!important}
.pagination .pager__item--last, .pagination .pager__item--first{display:none!important}

.diaporama li{text-align:center}
.diaporama li img{display:inline-block}
.diaporama li .caption{text-align:center;padding:10px 0;}
.bx-wrapper{position:relative;margin-top:20px}
.bx-controls a.bx-prev, .bx-controls a.bx-next{font-size:0;position:absolute;top:50%;width:40px;height:70px;background:#2e2e2e;text-align:center;margin-top:-35px;line-height:68px;color:#fff;text-decoration:none;z-index:50}
.bx-controls a.bx-prev:hover, .bx-controls a.bx-next:hover{background:#9e1c1f}
.bx-controls a.bx-prev{left:0}
.bx-controls a.bx-next{right:0}
.bx-controls a.bx-prev:before, .bx-controls a.bx-next:before{font-family:"fontello";font-size:40px;}
.bx-controls a.bx-prev:before{content:"\e815"}
.bx-controls a.bx-next:before{content:"\e814"}

.decouvrir_aussi{margin-top:20px}
.decouvrir_aussi > .title{text-align:center}
.decouvrir_aussi > .title h2{font-family:'Absara-Regular';color:#fff;font-size:26px;text-transform:uppercase;background:#87b42f;padding:10px 50px;display:inline-block}
.decouvrir_aussi .results{background-color:#fff;padding:60px 10px;margin-top:-35px}

.block_main_menu_full{margin:25px 0;position:relative}
.block_main_menu_full .menu > li{display:inline-block;float:left;width:32%;position:static}
.block_main_menu_full.sub .menu > li{width:calc(25% - 13px)}
.block_main_menu_full .menu > li:nth-child(2){margin:0 2%}
.block_main_menu_full.sub .menu > li:nth-child(2){margin:0 10px 0 15px}
.block_main_menu_full.sub .menu > li:nth-child(3){margin:0 15px 0 10px}
.block_main_menu_full .menu > li > a{font-family:'Absara-Bold';color:#87b42f;font-size:24px;display:inline-block;width:100%;padding:10px 0;text-align:center;background:#fff;border-top:5px solid #87b42f!important}
.block_main_menu_full.sub .menu > li > a{font-size:16px;line-height:20px;min-height:75px}
.block_main_menu_full .menu > li > a:hover, .block_main_menu_full .menu > li > a:focus, .block_main_menu_full .menu > li.open > a,.block_main_menu_full .menu > li.active > a{background:#87b42f;color:#fff}
.block_main_menu_full .menu > li:nth-child(2) > a{color:#883597;border-top:5px solid #883597!important}
.block_main_menu_full .menu > li:nth-child(2) > a:hover, .block_main_menu_full .menu > li:nth-child(2) > a:focus, .block_main_menu_full .menu > li:nth-child(2).open > a, .block_main_menu_full .menu > li:nth-child(2).active > a{background:#883597;color:#fff}
.block_main_menu_full .menu > li:nth-child(3) > a{color:#316bc3;border-top:5px solid #316bc3!important}
.block_main_menu_full .menu > li:nth-child(3) > a:hover, .block_main_menu_full .menu > li:nth-child(3) > a:focus, .block_main_menu_full .menu > li:nth-child(3).open > a, .block_main_menu_full .menu > li:nth-child(3).active > a{background:#316bc3;color:#fff}

.block_main_menu_full.sub.tdm .menu > li > a{color:#87b42f;border-top:5px solid #87b42f!important}
.block_main_menu_full.sub.tdm .menu > li > a:hover, .block_main_menu_full.sub.tdm .menu > li > a:focus, .block_main_menu_full.sub.tdm .menu > li.open > a, .block_main_menu_full.sub.tdm .menu > li.active > a{background:#87b42f;color:#fff}
.block_main_menu_full.sub.edu .menu > li > a{color:#883597;border-top:5px solid #883597!important}
.block_main_menu_full.sub.edu .menu > li > a:hover, .block_main_menu_full.sub.edu .menu > li > a:focus, .block_main_menu_full.sub.edu .menu > li.open > a, .block_main_menu_full.sub.edu .menu > li.active > a{background:#883597;color:#fff}
.block_main_menu_full.sub.hem .menu > li > a{color:#316bc3;border-top:5px solid #316bc3!important}
.block_main_menu_full.sub.hem .menu > li > a:hover, .block_main_menu_full.sub.hem .menu > li > a:focus, .block_main_menu_full.sub.hem .menu > li.open > a, .block_main_menu_full.sub.hem .menu > li.active > a{background:#316bc3;color:#fff}

.block_main_menu_full .menu > li .sub_menu{position:absolute;width:100%;border:none;box-shadow:none;padding:25px 30px;border-bottom:5px solid #87b42f;border-radius:0;margin-top:0}
.block_main_menu_full .menu > li:nth-child(2) .sub_menu{border-bottom:5px solid #883597}
.block_main_menu_full .menu > li:nth-child(3) .sub_menu{border-bottom:5px solid #316bc3}
.block_main_menu_full .menu > li.open > .sub_menu{border-top:5px solid #87b42f}
.block_main_menu_full .menu > li:nth-child(2).open > .sub_menu{border-top:5px solid #883597}
.block_main_menu_full .menu > li:nth-child(3).open > .sub_menu{border-top:5px solid #316bc3}
.block_main_menu_full .sub_menu .title{display:none}
.block_main_menu_full .sub_menu .dropdown-menu{background:none;border:none;box-shadow:none;display:inline-block;position:static;width:100%}
.block_main_menu_full .menu > li .sub_menu a{background:none;white-space:normal;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px}
.block_main_menu_full .menu > li .sub_menu > ul > li{display:inline-block;width:calc(32% - 4px);vertical-align:top;margin-bottom:30px}
.block_main_menu_full .menu > li .sub_menu > ul > li:nth-child(3n+2){margin:0 2% 30px}
.block_main_menu_full .menu > li .sub_menu > ul > li > a{font-family:'Absara-Bold';color:#87b42f;font-size:18px}
.block_main_menu_full.sub .menu > li .sub_menu > ul > li > a{font-size:16px}
.block_main_menu_full .menu > li:nth-child(2) .sub_menu > ul > li > a{color:#883597}
.block_main_menu_full .menu > li:nth-child(3) .sub_menu > ul > li > a{color:#316bc3}
.block_main_menu_full .menu > li .sub_menu > ul > li ul li a:after{font-family:"fontello";content:"\e814";font-size:10px;display:inline-block;margin-left:10px;margin-top:3px;font-weight:bold;position:absolute}
.block_main_menu_full .menu > li .sub_menu > ul > li a:hover{color:#87b42f}
.block_main_menu_full .menu > li:nth-child(2) .sub_menu > ul > li a:hover{color:#883597}
.block_main_menu_full .menu > li:nth-child(3) .sub_menu > ul > li a:hover{color:#316bc3}

.block_main_menu_full.sub.tdm .menu > li > a{color:#87b42f;border-top: 5px solid #87b42f!important;}
.block_main_menu_full.sub.tdm .menu > li .sub_menu{border-bottom:5px solid #87b42f}
.block_main_menu_full.sub.edu .menu > li .sub_menu{border-bottom:5px solid #883597}
.block_main_menu_full.sub.hem .menu > li .sub_menu{border-bottom:5px solid #316bc3}
.block_main_menu_full.sub.tdm .menu > li.open > .sub_menu{border-top:5px solid #87b42f}
.block_main_menu_full.sub.edu .menu > li.open > .sub_menu{border-top:5px solid #883597}
.block_main_menu_full.sub.hem .menu > li.open > .sub_menu{border-top:5px solid #316bc3}
.block_main_menu_full.sub.tdm .menu > li .sub_menu > ul > li > a{color:#87b42f}
.block_main_menu_full.sub.edu .menu > li .sub_menu > ul > li > a{color:#883597}
.block_main_menu_full.sub.hem .menu > li .sub_menu > ul > li > a{color:#316bc3}

.block_mav{background:#fff;display:inline-block;float:left;padding:10px;font-family:'Montserrat', sans-serif;font-weight:400;font-size:14px;margin:0 0 15px 0;position:relative}
.block_mav .block_mav_title{background:#fff;padding:10px 30px;font-family:'Absara-Light';font-size:26px;line-height:30px;text-transform:uppercase;color:#121212;position:absolute;z-index:1;margin-top:-35px;right:25px}
.block_mav a{color:#121212;text-decoration:none;display:inline-block}
.block_mav .title{font-family:'Absara-Medium';font-size:24px;line-height:28px;transition:all .4s;padding:10px 0 5px}
.block_mav:hover .title{color:#9e1c1f}
.block_mav:hover .visuel .hover{opacity:1}
.block_mav:hover .visuel .hover:before{margin-top:-22px}
.block_mav .visuel img{max-width:100%;width:100%}
.block_mav.black{background:#121212}
.block_mav.black a{color:#fff;}
.block_mav.black:hover .title{color:#fff}
.block_mav.black .block_mav_title{background:#121212;color:#fff}
.block_mav.blue{background:#316bc3}
.block_mav.blue a{color:#fff;}
.block_mav.blue:hover .title{color:#fff}
.block_mav.blue .block_mav_title{background:#316bc3;color:#fff}
.thematique.w34-15{margin-top:45px}
.thematique.w34-15 p{margin:3px 0;}
.carte_block.block_mav .title a{color:#fff}
.carte_block.block_mav .title{border:2px solid #87b42f;transition:all .4s;}
.carte_block.block_mav .title:hover{background-color:#fff}
.carte_block.block_mav .title:hover a{color:#87b42f}

.abo_nl{display:inline-block;float:left;background:#d3a808;font-family:'Absara-Medium';font-size:14px;color:#fff;text-align:center;padding:10px;text-decoration:none;border:2px solid #d3a808;text-decoration:none;width:100%;margin-top:20px}
.abo_nl:hover{color:#d3a808;background:#fff;text-decoration:none}
.abo_nl span.title{font-family:'Rockwell-Light';font-size:28px;text-transform:uppercase;display:block}

.block_revue{display:inline-block;float:left;padding:10px;background:#fff;margin-bottom:10px;width: 100%;}
.block_revue a{text-decoration:none;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#121212;transition:all .4s;display:inline-block}
.block_revue .visuel{display:inline-block;width:140px;margin-right:15px}
.block_revue .description{display:inline-block;width:calc(100% - 160px);vertical-align:top;line-height:18px}
.block_revue .numero{font-family:'Absara-Medium';font-size:24px;line-height:28px;text-transform:uppercase}
.block_revue .title{font-family:'Absara-Medium';font-size:21px;line-height:25px}
.block_revue .link{font-family:'Absara-Bold';font-size:14px;color:#d3a808;text-transform:uppercase;margin-top:10px;text-align:right}
.block_revue .link:after{font-family:"fontello";content:"\e806";font-size:10px;margin-left:10px;display:inline-block;vertical-align:middle;margin-top:-3px}
.block_revue:hover .numero, .block_revue:hover .title, .block_revue:hover .link{color:#9e1c1f}
.block_revue:hover .visuel .hover{opacity:1}
.block_revue:hover .visuel .hover:before{margin-top:-22px}

.block_citation{padding:15px 15px 15px 65px;position:relative;display:inline-block;float:left;font-family:'Absara-Regular';font-size:18px;line-height:22px}
.block_citation:before{font-family:"fontello";content:"\e802";font-size:45px;line-height:45px;position:absolute;left:0;top:5px;color:#d5d5d5}
.block_citation .citation_titre{font-family:'Absara-Thin';font-size:18px;text-align:right;margin-top:10px;font-style:italic}

.block_dossier{position:relative;padding:0}
.block_dossier .link{position:absolute;display:inline-block;right:10px;bottom:10px;font-family:'Absara-Medium';font-size:13px;text-transform:uppercase;color:#121212;transition:all .4s}
.block_dossier .link:after{font-family:"fontello";content:"\e806";font-size:10px;margin-left:10px;display:inline-block;vertical-align:middle;margin-top:-3px}
.block_dossier:hover .link{color:#fff}

.ephemeride{position:relative;display:inline-block;float:left;background:#fff;width:100%;margin:30px 0 20px;border:1px solid #121212;font-family:'Absara-Regular';padding:30px 30px 20px}
.ephemeride .title{background:#121212;color:#fff;padding:10px 30px;font-family:'Absara-Light';font-size:26px;line-height:30px;text-transform:uppercase;position:absolute;z-index:1;top:-30px;right:25px}
.ephemeride .title:before{font-family:"fontello";content:"\e800";font-size:20px;margin-right:10px;display:inline-block;vertical-align:middle;margin-top:-3px}
.ephemeride .date{font-size:30px;text-align:center;padding:20px 0}
.ephemeride ul li{font-size:16px;list-style:none}
.ephemeride ul li a{color:#000;float: right;}
.ephemeride ul li a:hover{color:#9e1c1f}

.dernieres_actualites{background:#fff;padding:40px 20px 20px;margin:25px 0;}
.dernieres_actualites .title_block{text-align:center;margin-top:-65px;margin-bottom:25px}
.dernieres_actualites .title_block .title{background:#87b42f;padding:10px 30px;font-family:'Absara-Regular';font-size:26px;line-height:30px;text-transform:uppercase;color:#fff;display:inline-block}
.dernieres_actualites .block_mav{width:calc(25% - 3px);display:inline-block;vertical-align:top;float:none;text-align:center}
.dernieres_actualites .block_mav .visuel{display:inline-block}
.dernieres_actualites .block_mav .description{text-align:left}
.dernieres_actualites .link{text-align:right;font-family:'Montserrat', sans-serif;font-weight:700;font-size:14px;line-height:18px;color:#87b42f;text-decoration:none;display:inline-block;border:2px solid #87b42f;padding:15px 20px;}
.dernieres_actualites .link:after{font-family:"fontello_tdm";content:"\e800";font-size:12px;margin-left:10px;display:inline-block;vertical-align:middle;margin-top:-3px}
.dernieres_actualites .link:hover{color:#000!important}
.edu .dernieres_actualites .title_block .title{background:#883597}
.edu .dernieres_actualites .link{color:#883597;border: 2px solid #883597;}
.hem .dernieres_actualites .title_block .title{background:#316bc3}
.hem .dernieres_actualites .link{color:#316bc3;border: 2px solid #316bc3;}

.tdm .lieu_block .id_4{float:left}
.tdm .lieu_block .visuel img{width:100%}
.tdm .block_mav.w-66{margin-top:45px}
.tdm .abo_revue{position:relative;margin-top:45px}
.tdm .abo_revue img{width:100%}
.tdm .abo_revue > .title{background:#121212;padding:10px 30px;font-family:'Rockwell-Light';font-size:26px;line-height:30px;text-transform:uppercase;color:#fff;position:absolute;z-index:1;margin-top:-35px;right:25px;text-align:center}
.tdm .abo_revue > .title span{display:block;font-family:'Absara-Medium';font-size:14px;text-transform:none}
.tdm .abo_revue:hover .visuel .hover{opacity:1}
.tdm .abo_revue:hover .visuel .hover:before{margin-top:-22px}

.tdm h1{color:#87b42f}
.carte_block{position:relative;margin-top:25px}
.carte_block .carte{display:inline-block;vertical-align:middle}
.carte_block > .title{background:#87b42f;padding:10px 30px;font-family:'Absara-Regular';font-size:26px;line-height:30px;text-transform:uppercase;color:#fff!important;position:absolute;z-index:1;margin-top:-35px;right:25px;text-align:center}
.carte_block .dep_list{display:inline-block;vertical-align:middle}
.carte_block .dep_list ul{padding:0}
.carte_block .dep_list li{list-style:none}
.carte_block .dep_list li:before{content:"·";position:absolute;margin-left:10px;font-size:34px;line-height:24px}
.carte_block .dep_list li a{padding:0 20px;font-family:'Absara-Regular';font-size:16px;border:2px solid #fff}
.carte_block .dep_list li:hover a, .carte_block .dep_list li.active a{border:2px solid #87b42f}
#map path.active{background:#fff}

.edu h1{color:#883597}
.edu .chapeau{font-family:'Absara-Regular';font-size:12px;line-height:16px;padding:10px 10px 20px;text-align:center}
.edu .no_img_mav .block_mav .title{color:#883597}
.edu .subvention{display:inline-block;width:100%;padding:30px 10px;box-sizing:border-box;text-transform:uppercase;text-decoration:none;background:#883597;color:#fff;border:2px solid #883597;font-family:'Absara-Regular';font-size:21px;line-height:25px;text-align:center}
.edu .subvention:hover{background:#fff;color:#883597}
.edu .subvention:after{font-family:"fontello";font-size:14px;color:#fff;content:"\e806";margin:-4px 0 0 15px;vertical-align:middle;display:inline-block;transition:all .4s}
.edu .subvention:hover:after{color:#883597}

.edu .partenaires{background:#fff;margin:30px 0;padding:20px 0 10px}
.edu .partenaires > .title{background:#883597;padding:10px 30px;font-family:'Absara-Regular';font-size:26px;line-height:30px;text-transform:uppercase;color:#fff;display:inline-block;margin-left:50px;margin-top:-45px;position:absolute}
.block_partenaire{width:calc(20% - 4px);padding:30px 20px;display:inline-block;vertical-align:middle;text-align:center}
.block_partenaire .title{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:18px}
.block_partenaire .visuel img{float:none}

.hem h1{color:#316bc3}
.hem:not(.actualite) .stitle{font-family:'Absara-Bold';font-size:14px;line-height:18px;color:#316bc3;text-transform:uppercase;margin:10px 0 -5px}
.block_mav.blue .stitle{color:#fff}
.hem .biographie{background:#121212;margin:25px 0;position:relative;}
.hem .biographie .block_mav_title{background:#121212;padding:10px 30px;font-family:'Absara-Light';font-size:26px;line-height:30px;text-transform:uppercase;color:#fff;position:absolute;z-index:1;margin-top:-25px;right:25px}
.hem .biographie a{color:#fff;text-decoration:none}
.hem .biographie .visuel{display:inline-block;vertical-align:middle}
.hem .biographie .description{display:inline-block;font-family:'Absara-Regular';font-size:18px;line-height:22px;width:calc(100% - 165px);vertical-align:middle;padding:0 20px 0 30px}
.hem .biographie .description .title{font-family:'Absara-Medium';font-size:26px;line-height:30px;margin-bottom:10px;transition:all .4s}
.hem .biographie .description .description{width:100%;padding-left:0}
.hem .biographie:hover .title{color:#9e1c1f}
.hem .biographie:hover .visuel .hover{opacity:1}
.hem .biographie:hover .visuel .hover:before{margin-top:-22px}

.recherche{background:#fff;padding:60px 100px}
.recherche .form-item-keys{width:90%;max-width:400px}
#block-recherche-block-2 input[type="text"]{height:auto;padding:12px 20px;width:100%}
.recherche .views-row{margin:25px 0}
.recherche .views-field-type{font-family:'Absara-Bold';font-size:14px;line-height:18px;color:#b9b9b9;text-transform:uppercase}
.recherche .views-field-title a{font-family:'Absara-Medium';font-size:20px;line-height:24px;color:#9e1c1f;text-decoration:none}
.recherche .views-field-search-api-excerpt{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:18px}
.recherche .views-field-search-api-excerpt strong{font-family:'Absara-Bold';font-weight:normal;color:#9e1c1f;font-size:16px}

.hors_series{background:#fff;margin:0 auto 40px;padding:0 100px 40px;}
.hors_series .visuel_en_tete{border-bottom:5px solid #d3a808;margin:0 -100px 20px;width:calc(100% + 200px);max-width:calc(100% + 200px)}
.hors_series .chapo{font-family:'Absara-Bold';font-size:20px;padding:15px 0;margin-top:15px}
.hors_series .articles_list ul{padding:30px 0 0 30px;list-style:none}
.hors_series .articles_list li{margin:7px 0}
.hors_series .articles_list li:before{content:"►";margin-right:10px;display:inline-block;vertical-align:middle;}
.hors_series .articles_list a{font-family:'Rockwell-Regular';font-size:21px;line-height:25px;text-decoration:none;display:inline-block;vertical-align:middle;transition:all .4s;color:#121212}
.hors_series .articles_list a:hover{color:#9e1c1f}

.liste_hors_series{margin:0 auto 40px}
.liste_hors_series .visuel_en_tete{background:#fff;padding:20px;text-align:center;margin-bottom:15px}
.liste_hors_series .visuel_en_tete img{padding:5px;border:1px solid #e1dede}
.liste_hors_series .liste_info{float:right;padding:50px;border-top:5px solid #d3a808;background:#132640}
.liste_hors_series .liste_info h1{font-family:'Absara-Bold';font-size:38px;color:#d3a808;padding-bottom:15px}
.liste_hors_series .liste_info ol{padding-left:40px;font-size:30px;margin-left:40px}
.liste_hors_series .liste_info li{font-family:'Rockwell-Light';margin:7px 0;color:#fff;text-transform:uppercase}
.liste_hors_series .liste_info li a{font-family:'Rockwell-Light';font-size:24px;color:#fff;line-height:25px;text-decoration:none;transition:all .4s}
.liste_hors_series .liste_info li a:hover{color:#d3a808}

.pdf_view_block{border-top:5px solid #9e1c1f;background:#fff url("../images/pdf_view_bg.png") 20px center no-repeat;text-align:center;padding:15px;cursor:pointer}
.pdf_view_block .description{margin-right:80px}
.pdf_view_block .description, .pdf_view_block img{display:inline-block;vertical-align:middle}
.pdf_view_block .description .title{font-family:'Rockwell-Regular';font-size:26px;line-height:30px;color:#121212;text-transform:uppercase;transition:all .4s}
.pdf_view_block .description p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;transition:all .4s}
.pdf_view_block:hover .title, .pdf_view_block:hover p{color:#9e1c1f}
#container_pdf .fa-download, #container_pdf .fa-volume-up, #container_pdf .fa-link{display: none;}

.pdf_cahier {border:5px solid #d3a808; padding: 25px 120px;}
.pdf_cahier .description .title{font-family:'Rockwell-Regular';font-size:26px;line-height:30px;color:#121212;text-transform:uppercase;transition:all .4s;cursor: pointer;}
.pdf_cahier .description .title:after {content: '\e800';font-family: 'fontello_tdm';padding-left: 15px;}
.pdf_cahier:hover .title{color:#9e1c1f}

#container_pdf{position:fixed;top:5%;left:5%;width:90%;height:90%;z-index:99;display:none}
.container_pdf_closer{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75);z-index:98;display:none}
#container_pdf .viewer{position:relative;top:0;left:0;width:100%;height:100%}
#container_pdf .btn_close{position:absolute;right:0;top:0;width:40px;height:40px;text-align:center;margin:-20px;background:#fff;z-index:1;border-radius:100%;cursor:pointer}
#container_pdf .btn_close:before{content:"⨯";font-size:40px;line-height:36px}

.home_numero .block_mav_title{font-family:'Rockwell-Light'}

.dossier_thematique_block{background:#fff;overflow:hidden;border-top:5px solid #121212;margin-top:60px}
.dossier_thematique_block .block_title{background:#121212;padding:10px 30px;font-family:'Rockwell-Light';font-size:26px;line-height:30px;text-transform:uppercase;color:#fff;position:absolute;z-index:1;margin-top:-35px;right:25px}
.dossier_thematique_block > .title{font-family:'Absara-Bold';font-size:30px;line-height:34px;margin-top:15px}
.dossier_thematique_block > .title a{color:#121212}
.dossier_thematique_block > .title a:hover{color:#9e1c1f}
.dossier_thematique_block > .title:before{content:url("../images/theme_bg.jpg");margin-right:10px;display:inline-block;vertical-align:middle;margin:0 30px 0 20px}

.actualite{background:#fff;border-top:5px solid #fff;margin-top:30px}
.actualite a{text-decoration:none}
.actualite.tdm{border-top:5px solid #87b42f}
.actualite.edu{border-top:5px solid #883597}
.actualite.hem{border-top:5px solid #316bc3}
.actualite .block_viseul{width:225px;display:inline-block;vertical-align:top}
.actualite .visuel{display:inline-block}
.actualite .text_description{display:inline-block;vertical-align:top;width:calc(100% - 285px);padding:25px 40px 10px}
.actualite .text_description .title{font-family:'Absara-Medium';font-size:20px;line-height:24px;color:#121212;transition:all .4s}
.actualite .text_description .description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#121212}
.actualite .text_description .stitle{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#b9b9b9}
.actualite .text_description .link{font-family:'Absara-Bold';font-size:12px;color:#121212;text-transform:uppercase;margin-top:10px}
.actualite .text_description .link:after{font-family:"fontello";content:"\e806";font-size:8px;margin-left:10px;display:inline-block;vertical-align:middle;margin-top:-3px}
.actualite:hover .text_description .title{color:#9e1c1f}
.actualite:hover .text_description .link{color:#9e1c1f}
.actualite:hover .visuel .hover{opacity:1}
.actualite:hover .visuel .hover:before{margin-top:-22px}

.view_filters{padding:20px 30px 0;margin-bottom:50px;background:#fff;border-bottom:5px solid #121212}
.view_filters legend{font-family:'Montserrat',sans-serif;font-weight:400;font-size:15px;border:none;margin:15px 0}
.view_filters fieldset{float:none!important;margin-bottom:30px}
.view_filters .form-type-radio, .view_filters .form-type-checkbox{background:#f1eeee;display:inline-block;margin-right:10px;font-family:'Absara-Regular';font-size:15px;margin-bottom:15px;border-bottom:5px solid transparent;width:calc(20% - 15px);transition: all .4s}
.view_filters .form-type-radio input, .view_filters .form-type-checkbox input{display:none}
.view_filters .form-type-radio label, .view_filters .form-type-checkbox label{padding:15px 5px 10px;display:inline-block;margin-left:0;cursor:pointer;width:100%;text-align:center;transition: all .4s}
.view_filters .form-type-radio:hover, .view_filters .form-type-radio.active, .view_filters .form-type-checkbox:hover, .view_filters .form-type-checkbox.active{border-bottom:5px solid #121212}
.view_filters .form-actions{clear:both;display:block;text-align:center}
.view_filters .form-actions button{font-family:'Absara-Bold';font-size:18px;background:#121212;padding: 12px 60px;border-radius:0;color:#fff;margin:0;border:0;outline:none;transition: all .4s}
.view_filters .form-actions button:hover{background:#9e1c1f}

.mailjet_page{background:#fff;padding:25px 30px;margin:0 auto}
.mailjet_page .description{margin:20px 0}
.mailjet_page h2{padding-bottom:20px}
.mailjet_page p{font-family:'Montserrat',sans-serif;font-weight:400;;font-size:14px;padding:25px 0 5px}
.mailjet_page .step_1{display:none}
.mailjet_page .row{margin:0}
.mailjet_page .row .item, .mailjet_page .choices .choice{padding:10px;border:1px solid #cacaca;border-radius:3px;font-family:'Montserrat',sans-serif;font-weight:400;;font-size:14px;color:#3c3d3d;height:55px;box-sizing:border-box;display:inline-block;vertical-align:middle;margin-right:20px;cursor:pointer;transition:all .4s}
.mailjet_page .row .item:before{content:"";display:inline-block;vertical-align:middle;position:relative;height:100%;width:1px}
.mailjet_page .row .item:hover,.mailjet_page .row .item.active{background:#f1f1f1}
.mailjet_page .row .item p{display:inline-block;vertical-align:middle;padding:0}
.mailjet_page .choices{text-align:center;margin:70px auto}
.mailjet_page .choices .choice{height:auto;padding:15px 40px;font-family:'Absara-Regular';font-size:16px;background:#d3a808;color:#fff;border:2px solid #d3a808;border-radius:0;text-transform:uppercase}
.mailjet_page .choices .choice:hover{background:#fff;color:#d3a808}
.mailjet_page .validate_btn{font-family:'Absara-Regular';font-size:16px;color:#fff;background:#000;text-transform:uppercase;padding:15px;display:block;text-align:center;max-width:200px;margin:40px auto;cursor:pointer;border:1px solid #000;transition:all .4s}
.mailjet_page .validate_btn:hover{color:#000;background:#fff}

.liste_5 .block_mav .title{font-size:20px;line-height:24px}
.liste_5 .block_mav a{width:100%}

.liste_6 .block_mav .title{font-size:16px;line-height:20px}
.liste_6 .block_mav:nth-child(6n + 6){margin-right:0}
.liste_6 .block_mav a{width:100%}

.liste_bibliographies .block_mav{min-height:440px}
.revues .view_filters, .dossiers_thematiques .view_filters{border-color:#d3a808}
.revues .view_filters .form-actions button, .dossiers_thematiques .view_filters .form-actions button{background:#d3a808}
.revues .view_filters .form-type-radio:hover, .revues .view_filters .form-type-radio.active, .dossiers_thematiques .view_filters .form-type-radio:hover, .dossiers_thematiques .view_filters .form-type-radio.active{border-color:#d3a808}
.revues .block_mav .dates{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px}

.videos .block_mav{min-height:360px}
.articles_historiques .block_mav{min-height:340px}
.videos .block_mav:nth-child(3n + 3), .articles_historiques .block_mav:nth-child(3n + 3){margin-right:0}
.videos .view_filters, .articles_historiques .view_filters{border-color:#316bc3}
.videos .view_filters .form-actions button, .articles_historiques .view_filters .form-actions button{background:#316bc3}
.videos .view_filters .form-type-radio:hover, .videos .view_filters .form-type-radio.active, .articles_historiques .view_filters .form-type-checkbox:hover, .articles_historiques .view_filters .form-type-checkbox.active{border-color:#316bc3}

.grands_hommes .block_mav, .dossier-thematique .personnalites .block_mav{padding:0}
.grands_hommes .block_mav.w-16, .dossier-thematique .personnalites .block_mav.w-16{min-height:440px}
.grands_hommes .block_mav.w-20, .dossier-thematique .personnalites .block_mav.w-20{min-height:520px}
.grands_hommes .block_mav .description, .dossier-thematique .personnalites .description{padding:5px 10px 10px;min-height:155px}
.grands_hommes .block_mav .period, .dossier-thematique .personnalites .period{font-size:20px;line-height:24px;padding-bottom:5px}
.glossaire_nav{margin-bottom:15px}
.glossaire_nav a{font-family:'Montserrat',sans-serif;font-weight:400;font-size:24px;color:#121212;margin-right:5px;text-decoration:none;text-transform:uppercase}
.glossaire_nav a.disabled{color:#c5c4c4;cursor:default}
.glossaire_nav a:hover{color:#9e1c1f}
.glossaire_nav a.disabled:hover{color:#c5c4c4}
.glossaire .label_block{font-family:'Montserrat',sans-serif;font-weight:400;font-size:15px;border:none;margin:15px 0;color:#121212}

.dossiers_thematiques .dossier{display:block;background:#fff;border-top:5px solid #121212;padding:10px;margin-bottom:30px}
.dossiers_thematiques .dossier .dossier_title{font-family:'Absara-Bold';font-size:30px;padding-bottom:5px}
.dossiers_thematiques .dossier .link_block{clear:both;text-align:right}
.dossiers_thematiques .dossier .link{text-align:right;display:inline-block;background:#121212;font-family:'Rockwell-Regular';font-size:18px;color:#fff;text-transform:uppercase;padding:10px 20px;text-decoration:none}
.dossiers_thematiques .dossier .link:hover{background:#9e1c1f}
.dossiers_thematiques .dossier .block_mav{padding:0}

.dossier-thematique .articles_en_lien{background:#fff;padding:15px 0;border-top:5px solid #121212}
.dossier-thematique .articles_en_lien h2{font-family:'Absara-Bold';font-size:30px;padding-left:10px;margin:0}
.dossier-thematique .articles_en_lien .block_mav{min-height:320px}
.dossier-thematique .articles_en_lien .block_mav:nth-child(3n + 3){margin-right:0}
.dossier-thematique .personnalites h2, .dossier-thematique .lieux_de_memoire h2{font-family:'Absara-Regular';font-size:24px;text-transform:uppercase}
.dossier-thematique .lieux_de_memoire h2{margin-bottom:-10px}

.article_dossier{padding:20px 100px;background:#fff;border-top:5px solid #d3a808}
.article_dossier .sommaire{padding:15px;background:url("../images/sommaire_bg.jpg");display:inline-block;float:left;margin-top:50px}
.article_dossier .sommaire h2{font-family:'Absara-Bold';font-size:21px;color:#484848;text-transform:uppercase;margin:0 0 15px}
.article_dossier .sommaire ul{list-style:none;padding:0}
.article_dossier .sommaire ul li{font-family:'Absara-Regular';font-size:18px;color:#9e1c1f;margin-bottom:5px;cursor:pointer;transition:all .4s;}
.article_dossier .sommaire ul li a{color:#9e1c1f}
.article_dossier .sommaire ul li:first-letter{text-transform:uppercase}
.article_dossier .sommaire ul li:hover{color:#d3a808}
.article_dossier .sommaire .btn_chronologie, .article_dossier .sommaire .btn_galerie, .article_dossier .sommaire .btn_cartes{font-family:'Rockwell-Regular';font-size:14px;color:#fff;text-transform:uppercase;background:#d3a808;display:inline-block;padding:9px 23px;cursor:pointer;margin-right:10px;transition:all .4s}
.article_dossier .sommaire .btn_chronologie:hover, .article_dossier .sommaire .btn_galerie:hover, .article_dossier .sommaire .btn_cartes:hover{background:#9e1c1f}
.article_dossier .resume{padding:40px 20px;background:#fff;display:inline-block;float:left;border:10px solid #d3a808;margin-top:50px}
.article_dossier .resume h2{font-family:'Rockwell-Light';font-size:26px;color:#fff;text-transform:uppercase;margin:0 0 15px;background:#d3a808;display:inline-block;padding:10px 30px;position:absolute;margin-top:-70px}
.article_dossier .fiche_chapeau{font-family:'Absara-Bold';font-size:18px;line-height:22px;margin-top:30px}
.article_dossier .fiche_corps{margin-top:30px}
.article_dossier .chrono_block{position:fixed;background:#fff;padding:30px 10px 30px 40px;border:10px solid #d3a808;width:80%;height:80%;max-width:700px;max-height:500px;left:0;top:0;right:0;bottom:0;margin:auto;z-index:1000;display:none}

.article_dossier .galerie_block, .article_dossier .galerie_block_cartes{position:fixed;z-index:1000;display:none}
.article_dossier .galerie_block .bx-viewport, .article_dossier .galerie_block_cartes .bx-viewport{position:fixed!important;left:0;top:0;right:0;bottom:0;margin:auto;text-align:center}
.article_dossier .galerie_block .bx-controls, .article_dossier .galerie_block_cartes .bx-controls{position:fixed;top:50%;width:100%;left:0}
.article_dossier .galerie_block .bx-caption,
.article_dossier .galerie_block_cartes .bx-caption{background:#fff;padding:10px 20px;max-width:500px;margin:20px auto 0;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#9e1c1f}

.article_dossier .chrono_block:after{font-family:"fontello";content:"\e805";background:#fff;position:absolute;left:40px;bottom:30px;font-size:20px}
.article_dossier .chrono_block_title{font-family:'Absara-Bold';font-size:30px;color:#d3a808}
.article_dossier .chrono_block .content{max-height:calc(100% - 35px);overflow:auto;padding-left:30px;position:relative}
.article_dossier .chrono_block .content:before{content:" ";width:2px;height:100%;background:#9e1c1f;position:absolute;left:9px}
.article_dossier .chrono_title{font-family:'Absara-Regular';font-size:20px;color:#9e1c1f;padding-bottom:10px}
.article_dossier .chrono_block .chrono{padding-bottom:15px;border-bottom:2px solid #d3a808;margin-bottom:15px}
.article_dossier .chrono_block .chrono:last-child{border-bottom:none}
.article_dossier .chrono_block .chrono .date{font-family:'Absara-Regular';font-size:16px;color:#9e1c1f;text-transform:capitalize;}
.article_dossier .chrono_block .chrono .date:before{content:" ";width:10px;height:10px;border:2px solid #9e1c1f;border-radius:100%;display:inline-block;position:absolute;margin:6px 0 0 -25px;background:#fff}
.article_dossier .sommaire_closer{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.25);z-index:999;display:none;cursor:pointer}
.article_dossier .sommaire_closer .close_btn{position:absolute;top:100px;right:50px;width:50px;height:50px;line-height:60px;color:#fff;text-align:center;border-radius:100%;border:2px solid #fff}
.article_dossier .sommaire_closer .close_btn:before{content:"⨯";height:30px;font-size:40px;line-height:26px;display:inline-block;transition:all .4s;}
.article_dossier .sommaire_closer .close_btn:hover:before{transform:rotate(180deg)}
.article-dossier .articles_revue{margin-top:30px}
.article-dossier .articles_revue > h2, .article-dossier .article_en_lien > h2, .article-dossier .personalites > h2, .article-dossier .lieux > h2{font-size:26px;text-transform:uppercase}

.fiche_corps iframe{max-width: 100%;}

.section{overflow:hidden;clear:both;margin-bottom:15px}
.w-66{width:calc(66% - 8px)}
.w-60{width:calc(60% - 8px)}
.w-50{width:calc(50% - 8px)}
.w-40{width:calc(40% - 8px)}
.w-33{width:calc(33% - 8px)}
.w-25{width:calc(25% - 8px)}
.w-20{width:calc(20% - 8px)}
.w-16{width:calc(16.6% - 8px)}
.w34-15{width:calc(34% - 8px)}
.mr-8{margin-right:10px}
.mr-18{margin-right:18px}
.mr-15{margin-right:15px}
.mt-25{margin-top:25px}
.fl{float:left}
.fr{float:right}

.gm-style .gm-style-iw{top:0!important;left:0!important;margin-right:-30px!important}
.gm-style-pbc + div > div > div > div,
.gm-style-pbc + div > div > div > div > div > div:nth-child(2),
.gm-style-pbc + div > div > div > div > div > div:nth-child(3),
.gm-style-pbc + div > div > div > div > div > div:nth-child(4){width:360px !important;}
.fiche_map .gm-style .gm-style-iw > div{width:100%!important;max-width:100%!important}

.webform-submission-form{background: #fff;border-top:5px solid #d3a808;margin-top:50px}
.webform-progress__status{text-align:left;background:#d3a808;color:#fff;text-transform: uppercase;font-size:26px;width:auto;display:inline-block;padding:15px 25px;margin-left:20px;position: relative;top:-30px;font-family: 'Absara-Light';line-height: 1}
.webform-submission-form .form-group{padding:20px 50px}
.webform-submission-form .form-group legend{color:#9e1c1f;margin:20px 0;font-family:'Absara-Bold';font-size:18px }
.webform-submission-form .btn-default, .webform-submission-form .btn-primary{border-radius: 0;background:#f1eeee;color:#000;font-family:'Absara-Bold';font-size:18px;border:0;border-color:transparent;text-transform: uppercase;border-top:5px solid transparent}
.webform-submission-form .btn-default:hover{border-top:5px solid #9e1c1f}
.webform-submission-form input {position: absolute !important;clip: rect(0, 0, 0, 0);height: 1px;width: 1px;border: 0;overflow: hidden;}
.webform-submission-form label {text-align:center;width: 300px;padding:10px 20px;background:#f1eeee;color:#000;font-family:'Absara-Bold';font-size:18px;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;border:0;border-color:transparent;text-transform: uppercase;border-bottom:5px solid transparent}
.webform-submission-form label:hover {cursor: pointer;}
.webform-submission-form .radio.active label {border-bottom:5px solid #9e1c1f}
.webform-submission-form .checkbox.active label{border-bottom:5px solid #9e1c1f}
.webform-submission-form label:first-of-type {border-radius: 4px 0 0 4px;}
.webform-submission-form label:last-of-type {border-radius: 0 4px 4px 0;}

.results .block_mav{float:none;width:calc(33% - 15px);vertical-align:top;}
.results .block_mav:nth-child(3n+3){margin:0 0 15px}

/*EVOL_06_07_2020*/
.list_term{
	margin:25px 0 0;
}
.title__historical{
	display: block;
	background: #fff;
    padding: 25px 50px 20px 20px;
    font-family: 'Absara-Medium';
    font-size: 24px;
    line-height: 1;
    position: relative;
    cursor: pointer;
	color: #316bc3;
    border-top: 3px solid #316bc3;
    margin: 0 0 25px;	
    transition: all .4s;
}
.title__historical::after{
	content: '\e805';
    font-family: 'fontello';
    position: absolute;
    right: 20px;
    top: 20px;
    transition: transform .4s;
}
.title__historical:hover::after{
	transform: rotate(180deg);
}
.accordeon_title.hem{color:#316bc3;border-top:3px solid #316bc3;margin:0 0 25px;padding: 0;transition:all .4s}
.accordeon_title.hem a{display:inline-block;width:100%;padding: 25px 50px 20px 20px;}
.parent_1 .accordeon_title.hem{padding:25px 50px 20px 20px;}
.accordeon_title.hem.opened, .accordeon_title.hem:hover{background:#316bc3;color:#fff;margin:0}
.accordeon_title.hem:hover{margin:0 0 25px;}
.accordeon_title.hem.opened a, .accordeon_title.hem:hover a{color:#fff}
.parent_1{margin-top:25px}
.parent_1 .accordeon_content{margin:0 0 35px;padding:40px}
.accordeon_title.sous_rubrique{border:none;color:#484848;text-transform:uppercase;padding:10px;font-size:21px}
.accordeon_title.sous_rubrique.opened, .accordeon_title.sous_rubrique:hover{background:none;color:#316bc3}
.accordeon_title.sous_rubrique:after{content:'\e814';transform: rotate(90deg);}
.accordeon_title.sous_rubrique:hover:after, .accordeon_title.sous_rubrique.opened:after{transform: rotate(-90deg);color:#316bc3}
.article_block{width:calc(33% - 20px);margin:0 25px 20px 0;display:inline-block;vertical-align:top;}
.article_block:nth-child(3n+3){margin:0 0 20px}
.article_block a .title, .section .article_block a .description{color:#242424}
.article_block .title {font-family: 'Absara-Medium';font-size: 20px;line-height: 24px;transition: all .4s;padding: 10px 0 5px;}
.article_block .description{font-family: 'Montserrat',sans-serif;font-weight:400;font-size: 14px;line-height: 18px;}
.article_block:hover a .title{color:#9e1c1f}
.article_block:hover .visuel .hover {opacity: 1;}
.article_block:hover .visuel .hover:before{margin-top:-22px}

.ressource_educadef .fiche_content{background: #fff;padding:60px 100px}
.diaporama .visuel, .diaporama .video{text-align:center;}
.diaporama .video iframe{width:900px;height:520px}
.diaporama .visuel img{float:none;}
.diaporama .caption{text-align:left;display:inline-block;width:calc(100% - 135px);vertical-align:middle;}
.en_savoir{color:#9e1c1f;font-weight: bold;margin-top:10px;display:inline-block;}
.en_savoir:hover{color:#000}
.ressource_educadef .bx-controls a.bx-prev, .ressource_educadef .bx-controls a.bx-next{background:none;color:#2e2e2e}
.ressource_educadef .bx-controls a.bx-prev:hover, .ressource_educadef .bx-controls a.bx-next:hover{color:#9e1c1f;background:none;}
.telecharger{background-image:url(/themes/cdm/images/telecharger.png);width:35px;height:35px;display:inline-block;background-size:cover;vertical-align:middle;}

.content_onglet{display:none;}
.fiche_content .desc{background-color:#fff;padding:35px 40px}
.article_educadef .accordeon_content{padding:30px 50px;margin:0 0 45px}
.article_educadef .accordeon_content h2{font-family:'Absara-Bold';text-transform:uppercase;color:#484848}
.article_educadef .accordeon_content h3{font-family:'Absara-Bold';color:#484848;font-size:20px}
.article_educadef .accordeon_content ul{position:relative;margin:25px 0}
.article_educadef .accordeon_content li{font-family:'Absara-Medium';font-size:21px;list-style:none;padding:0}
.article_educadef .accordeon_content li:before{content:'\e814';font-family:'fontello';font-size:13px;position:absolute;left:0;margin:5px 0 0}
.article_educadef .accordeon_content .articles_scientifiques li a{color:#484848;font-weight:normal}
.page-node-type-article-educadef .article_educadef .accordeon_content .articles_scientifiques li a:hover{color:#883597}
.page-node-type-article-educadef .article_educadef .accordeon_content li:hover a{color:#000}

.article_educadef .onglet{padding:0}
.article_educadef .onglet li{display:inline-flex;vertical-align:middle;width:calc(20% - 10px);padding:8px 0;;cursor:pointer;text-transform:uppercase;font-family:'Absara-Regular';font-size:16px;min-height:65px;color:#883597;background-color:#fff;border:1px solid #883597;border-top-width:4px;transition:all .4s;align-items: center;justify-content: center;margin:0 7px 0 0}
.article_educadef .onglet li:last-child{margin:0}
.article_educadef .onglet li a{color:#883597}
.article_educadef .onglet li:hover a{color:#fff}
.article_educadef .onglet li.active, .article_educadef .onglet li:hover{background-color:#883597;color:#fff}
.article_educadef .onglet li:before{display:none}
.article_educadef .onglet li span{padding:0 5px 0 0;max-width: 135px;text-align: center}

.article_educadef.list .onglet li.active, .article_educadef.list .onglet li:hover{color:#883597}
.article_educadef.list .onglet li a{color:#484848;font-weight:normal}
.article_educadef.list .onglet li a:hover{color:#883597}
.article_educadef.list .onglet li:before{display:block;}
.article_educadef.list .accordeon_title.sous_sous_rubrique{border:none;padding:10px 0 10px 30px;font-family:'Absara-Bold';color: #484848;font-size:24px}
.article_educadef.list .sous_sous_rubrique .onglet li{font-family: 'Absara-Medium';font-size: 21px;list-style: none;padding: 10px 0 10px 25px;display:block;width:100%;min-height:auto;background:none;border:none;text-transform:none;}
.article_educadef.list .accordeon_title.sous_sous_rubrique.opened{background:none;color:#883597}
.article_educadef.list .accordeon_title.sous_sous_rubrique:after{top:5px;content:'\e814';transform: rotate(90deg);}
.article_educadef.list .accordeon_title.sous_sous_rubrique:hover:after, .article_educadef.list .accordeon_title.sous_sous_rubrique.opened:after{transform: rotate(-90deg);}
.article_educadef.list .accordeon_content{margin:0;padding:30px 0 30px 50px}
.article_educadef.list .accordeon_content.sous_rubrique{padding:15px 0}
.article_educadef.list .sous_sous_rubrique{padding:0 0 0 50px;margin:0}
.article_educadef.list .accordeon_content ul{margin:0;padding:20px 0}

.article_educadef .desc{font-size:20px;font-family:'Absara-Bold';margin:30px 0}
.article_educadef .accordeon_content.sous_rubrique{padding:30px 0}
.article_educadef .accordeon_title.sous_rubrique.opened, .article_educadef .accordeon_title.sous_rubrique:hover, .article_educadef .accordeon_title.sous_rubrique:hover:after, .article_educadef .accordeon_title.sous_rubrique.opened:after{color:#883597}
.article_educadef .accordeon_title.sous_reb{border: none;color:#883597;padding: 10px;font-size: 21px;}
.article_educadef .accordeon_title.sous_reb.opened{background:none;color: #484848;}
.article_educadef .accordeon_title.sous_reb:after, .article_educadef .accordeon_title.niveau_reb:after{content: '\e814';transform: rotate(90deg);}
.article_educadef .accordeon_title.sous_reb:hover:after, .article_educadef .accordeon_title.sous_reb.opened:after, .article_educadef .accordeon_title.niveau_reb:hover:after, .article_educadef .accordeon_title.niveau_reb.opened:after {transform: rotate(-90deg);color: #883597;}
.article_educadef .accordeon_title.niveau_reb{border: none;color:#000;padding: 10px;border-bottom:2px solid #000}
.article_educadef .accordeon_title.niveau_reb.opened{background:none;color: #883597;border-bottom:2px solid #883597}
.article_educadef .accordeon_title.niveau_reb:after{top:10px}
.article_educadef .accordeon_content .accordeon_content{padding:0 20px}

/* EVOL 07/10/2020 */
#block-nlbouton{display:inline-block;padding:2px 15px;border:2px solid #242424;border-top:none;border-bottom:none;transition:all .4s;margin:0 10px 0 0}
#block-nlbouton .btn_1, #block-nlbloc .btn_1{text-transform:uppercase;font-size:12px;font-family:'Absara-Regular';color:#000;line-height:1;margin:0}
#block-nlbloc .btn_1{color:#fff}
#block-nlbouton .btn_1:before, #block-nlbloc .btn_1:before{content:'\f1d8';font-family:'fontello_nl';padding:0 10px 0 0}
#block-nlbouton:hover .btn_1, #block-nlbloc .btn_1:hover{color:#9e1c1f}

#block-nlbloc{max-width:1200px;margin:10px auto 25px;border-top:6px solid #9e1c1f;background-color:#f8f8f8;padding:0 0 20px}
#block-nlbloc .btn_1{background-color:#242424;padding:6px 15px;border:2px solid #242424;font-size:16px;display:inline-block;}
#block-nlbloc h2{font-family:'Absara-Bold';font-size:36px;margin:20px 0}
#block-nlbloc h3{font-family:'Absara-Medium';font-size:16px;color:#9e1c1f}
.header_block #block-recherche-block .form-type-select{display:none;}
.recherche .form-inline .select-wrapper{width:100%}
.recherche .form-inline .select-wrapper .form-control{width:100%;border-radius:0;height: auto;padding: 12px 20px;border: 1px solid #e9e9e9;transition: all .4s;line-height:1.42857143}
.recherche .form-inline .form-group{vertical-align:bottom;}
#block-recherche-block-2 button.form-submit{padding:12px 20px}
.recherche_par_lieux .form-type-select{display:inline-block;vertical-align:middle;}
.recherche_par_lieux .form-type-select .form-item-departement{margin-right:30px}
.recherche_par_lieux .form-type-select .select-wrapper select{width:440px}
#block-nlbloc:hover h2{color:#9e1c1f}
#block-nlbloc:hover .btn_1{background-color:#fff;color:#242424}

/*Cookie*/
#sliding-popup{border-top:6px solid #9e1c1f;padding:10px 0}
#sliding-popup .eu-cookie-compliance-banner{max-width:80%;margin:0 auto}
#eu-cookie-compliance-categories{max-height:80px}
#eu-cookie-compliance-categories .eu-cookie-compliance-category {border: 1px solid #000;border-radius: 5px;padding: 10px 55px 10px 15px;position:relative;margin-bottom: 10px;}
#eu-cookie-compliance-categories .eu-cookie-compliance-category input{position:absolute;opacity:0}
#eu-cookie-compliance-categories .eu-cookie-compliance-category label:before{content: "";width: 50px;height: 26px;background: #eaeaea;border-radius: 17px;display: inline-block;position: absolute;right: 10px;top: calc(50% - 13px);transition: all .4s;}
#eu-cookie-compliance-categories .eu-cookie-compliance-category input:checked + label:before{background:#9e1c1f;}
#eu-cookie-compliance-categories .eu-cookie-compliance-category label:after{content: "";width: 20px;height: 20px;background: #767676;border-radius: 100%;display: inline-block;position: absolute;right: 35px;top: calc(50% - 10px);transition: all .4s;}
#eu-cookie-compliance-categories .eu-cookie-compliance-category input:checked + label:after{background: #fff;right: 15px;}
#sliding-popup h2{font-family:'Absara-Bold';font-size:22px;margin:0 0 5px}
#sliding-popup h4{font-family:'Absara-Medium';font-size:18px;margin:0 0 5px;}
#sliding-popup h4 a{color:#9e1c1f; transition:all .4s}
#sliding-popup h4 a:hover{color:#000}
#sliding-popup label{color:#9e1c1f;font-family:'Absara-Bold';font-size:16px}
#sliding-popup .eu-cookie-compliance-category-description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px}
#sliding-popup .eu-cookie-compliance-buttons{margin:0}
#sliding-popup button{background:none;background-color:#242424;padding:6px 15px;border:2px solid #242424;font-size:12px;display:inline-block;text-transform:uppercase;font-family:'Absara-Regular';color:#fff;line-height:1;margin:0;border-radius:0;-moz-box-shadow: none;-webkit-box-shadow: none; box-shadow: none;text-shadow:none;transition:all .4s;margin:10px 0 0;font-weight:normal;}
#sliding-popup button:hover{background-color:#fff;color:#242424}
#sliding-popup .decline-button{background-color:#fff;color:#242424}
#sliding-popup .decline-button:hover{background-color:#242424;color:#fff}
#sliding-popup .eu-cookie-withdraw-tab{top:-15px}

/*Evol TDM*/
.fiche_content {background: #fff;padding: 40px 50px;}
h1.rubrique_tdm {font-size:45px;font-family:'Absara-Bold'}
.bouton_tdm{padding:0;margin:20px 0}
.bouton_tdm li{background-color:#fff;display:inline-block;vertical-align:top;margin:0 15px 15px 0;border:1px solid #87b42f;padding:20px 0;list-style:none;text-align:center;transition: all .4s;}
.bouton_tdm.col_3 li{width:calc(33% - 15px);}
.bouton_tdm.col_3 li:nth-child(3n+3){margin:0 0 15px}
.bouton_tdm.col_4 li{width:calc(25% - 15px);border-top:5px solid #87b42f;}
.bouton_tdm.col_4 li:nth-child(4n+4){margin:0 0 15px}
.bouton_tdm.full{text-align:center;}
.bouton_tdm.full li{min-width:60%;max-width:80%;}
.bouton_tdm li a{color:#87b42f;font-size:21px;font-family:'Absara-Medium';line-height:1.2;transition:all .4s;display:inline-block;padding:0 20px}
.bouton_tdm li:hover{background-color:#87b42f}
.bouton_tdm li:hover a{color:#fff}
.bouton_tdm li a:after{content:'\e800';font-family:'fontello_tdm';font-size:16px;margin-left:10px}
.bouton_tdm.col_4 li a{font-size:16px}
.bouton_tdm.col_4 li a:after{display:none}
.bouton_tdm.col_4 li{width:calc(25% - 15px);display:inline-block;vertical-align:top;margin:0 15px 15px 0;border:1px solid #87b42f;border-top:5px solid #87b42f;padding:20px 0;list-style:none;text-align:center;transition: all .4s;}
.bouton_tdm.col_4 li:nth-child(4n+4){margin:0 0 15px}
.bouton_tdm.full{text-align:center;}
.bouton_tdm.full li{border:1px solid #87b42f;padding:20px 0;list-style:none;text-align:center;transition: all .4s;min-width:60%;max-width:80%;display:inline-block;}
.grid_image{margin:30px 0 0;padding:0}
.grid_image.col_3 li{display:inline-block;vertical-align:top;margin:0 15px 15px 0;list-style:none;transition: all .4s;}
.grid_image.col_3 li{width:calc(33% - 15px)}
.grid_image.col_3 li:nth-child(3n+3), .grid_image.col_2 li:nth-child(2n+2){margin:0 0 15px}
.grid_image.col_2 li{width:calc(50% - 15px);display:inline-block;vertical-align:top;margin:0 15px 15px 0}
.grid_image .title_grid{font-family:'Absara-Medium';font-size:24px;color:#242424;line-height:1.2;padding:10px 0}
.grid_image .title_grid.before{padding:0 0 10px}
.grid_image .info_grid{background-color:#eeeded;padding:20px 30px}
.grid_image .info_grid .desc{padding:0;background:none;color:#242424;font-size:16px;font-family:'Montserrat', sans-serif;line-height:1.3;font-weight:400}
.grid_image .info_grid .bouton_savoir{background-color:#87b42f;border:1px solid #87b42f;padding:10px 30px;color:#fff;font-family:'Montserrat', sans-serif;font-weight:700;font-size:14px;display:inline-block;margin:20px 0 0;line-height:1}
.grid_image .info_grid .bouton_savoir:after{content:'\e800';font-family:'fontello_tdm';font-size:14px;margin-left:10px}
.grid_image .pdf_file{color:#87b42f;font-family:'Montserrat', sans-serif;font-weight:700;font-size:14px}
.grid_image .pdf_file:after{content:'\e803';font-family:'fontello_tdm';font-size:16px;margin-left:10px}
.grid_image li:hover .visuel .hover{opacity:1}
.grid_image li:hover .visuel .hover:before{margin-top:-22px}
.grid_image li:hover .title_grid{color:#87b42f}
.texte_simple{margin:30px 0 }
.texte_simple h2, .rubrique-tdm .link h2{font-family:'Absara-Bold';font-size:28px;color:#000;text-transform:uppercase;margin:0 0 15px}
.texte_simple p{font-family:'Montserrat', sans-serif;font-size:16px;font-weight:400}
.texte_simple p a, .texte_simple li a{font-family:'Montserrat', sans-serif;font-weight:700;color:#7d271f;text-decoration:none;transition:all .4s}
.texte_simple p a:hover, , .texte_simple li a:hover{color:#000}
.rubrique-tdm .pdf, .rubrique-tdm .link a{background-color:#f1f6e6;padding:15px 20px;font-size:18px;font-family:'Absara-Medium';color:#000;border:1px solid #f1f6e6}
.rubrique-tdm .pdf, .rubrique-tdm .link{margin:30px 0}
.rubrique-tdm .pdf .col_2{display:inline-block;vertical-align:middle;width:calc(50% - 5px)}
.rubrique-tdm .pdf .col_2:last-child{text-align:right;}
.rubrique-tdm .pdf a{color:#000;transition:all .4s;}
.rubrique-tdm .pdf a:hover{color:#87b42f}
.rubrique-tdm .pdf a:after{content:'\e803';font-family:'fontello_tdm';font-size:16px;margin-left:10px}
.rubrique-tdm .link a{display:block;position:relative;}
.rubrique-tdm .link span{display:block;font-size:14px;font-family:'Montserrat', sans-serif;color:#6e6e6e;font-weight:400}
.rubrique-tdm .link a:hover{background-color:#fff;color:#87b42f}
.rubrique-tdm .link a:after{font-family:'fontello_tdm';font-size:18px;position:absolute;right:25px;top:50%;bottom:50%;margin:auto;height:20px}
.rubrique-tdm .link a.external:after{content:'\e801';}
.rubrique-tdm .link a.internal:after{content:'\e800';}
.pop_up{display:none;bottom: 0;margin: auto;position: fixed;top: 0;left: 0;right: 0;width:100%;height:100vh;background:rgb(255 255 255 / 80%);z-index: 999;}
.pop_up .close{position:absolute;right:20%;top:100px;opacity:1}
.pop_up .close:after{content:'×';font-size:40px;color:#000;position:relative;transition:all .4s}
.pop_up .swiper-container{width:1200px;height:80vh;margin:20vh auto}
.pop_up .swiper-button-prev, .pop_up .swiper-button-next{margin:-100px 0 0}
.pop_up .swiper-button-prev:after, .pop_up .swiper-button-next:after{color:#000}
.pop_up .swiper-button-prev:hover:after, .pop_up .swiper-button-next:hover:after, .pop_up .close:hover:after{color:#87b42f}
.first_image .pop_up .desc{background-color:#fff;max-width:70%;margin:0 auto;}
.bouton_galerie{position:absolute;bottom:50%;top:50%;right: 30px;margin:auto;height:32px}
.bouton_galerie:before{content:'\e804';font-family:'fontello_tdm';font-size:26px;line-height:32px;transition:all .4s;cursor:pointer;}
.bouton_galerie:hover:before{color:#87b42f}
.petite-histoire-tdm .first_image{text-align:center;}
.first_image .desc{background-color:#f1f6e6;padding:15px 25px;font-size:18px;font-family:'Absara-Bold';color:#000;border:1px solid #f1f6e6;text-align:left;position:relative}
.first_image img{width:100%}
.first_image .desc p{margin:0;max-width:80%}
.first_image .desc .copyright{font-size:14px;font-family:'Montserrat',sans-serif;font-weight:400}
.first_image.col_2{display:inline-block;vertical-align:top;width:calc(50% - 20px);margin:0 25px 25px 0}
.first_image.col_2:nth-child(even){margin:0 0 25px}
.main-container.pop-active{z-index:4}
.galerie_tdm img{width:auto}
.block_mav .title.bouton{background-color:#9e1c1f;color:#fff;border:2px solid #9e1c1f;text-transform:uppercase;text-align:center;padding:25px 0}
.block_mav:hover .title.bouton{background-color:#fff;color:#9e1c1f}
.petite_histoire{padding:40px 120px;position:relative;}
.petite_histoire .retour{position:absolute;left:50px;top:40px}
.petite_histoire .retour:before{content:'\e800';font-family:'fontello_tdm';color:#000;display:inline-block;transform:rotate(180deg);font-size:26px;transition:all .4s}
.petite_histoire .retour:hover:before{color:#87b42f}
.petite_histoire h1{margin:0 0 35px}
.section_bouton {text-align:right;}
a.bouton_tdm{border:2px solid #87b42f;color:#87b42f;font-size:14px;font-family:'Montserrat',sans-serif;line-height:1;transition:all .4s;font-weight:700;padding:15px 20px}
a.bouton_tdm:after{content:'\e800';font-family:'fontello_tdm';font-size:16px;margin-left:10px}
a.bouton_tdm:hover{color:#000;border:2px solid #000;}
.midarm, .list_membres{background-color:#fff;padding:40px 90px}
.recherche_par_lieux .sous_titre{font-family:'Absara-Regular';font-size:24px}
.recherche_par_lieux a.bouton_tdm{display: block;max-width: 50%;margin: 30px auto 0;text-align: center;color:#fff;background-color:#87b42f}
.recherche_par_lieux a.bouton_tdm:hover{background-color:#fff;color:#87b42f;border:2px solid #87b42f;}
.results.tdm{margin:40px 0;}
.revues .pdf_file{width:100%}
.revues .pdf_file .title{color:#000;font-family:'Montserrat', sans-serif;font-weight:700;font-size:18px}
.revues .pdf_file .title:before{content:'\e803';font-family:'fontello_tdm';font-size:16px;margin-right:20px}
.revues .pdf_file:hover .title{color:#87b42f}
.recherche_par_lieux .form-type-select.form-item-lieu{display:none;}
.list_membres .chapo strong{font-family:'Absara-Medium';font-size:26px;font-weight:normal;margin:0 0 20px;display:block;}
.list_membres .chapo{font-family:'Montserrat', sans-serif;font-weight:400;font-size:16px}

/*Evol revue*/
.autre_une{margin:30px 0;border-top:5px solid #d3a808;}
.autre_une.with_titles{margin-top:60px}
.autre_une .liste_element_title{font-family:'Rockwell-Light';font-size:24px;padding:5px 0 0;position:absolute;margin:-45px 0 0 -115px;left:50%;width:230px;text-align:center;text-transform:uppercase;background:url("../images/sommaire_bg.jpg")}
.autre_une .visuel{width:383px}
.autre_une .visuel, .autre_une .infos{display:inline-block;vertical-align:top;}
.autre_une .visuel img{width:100%}
.autre_une a:hover .visuel .hover{opacity:1}
.autre_une a:hover .visuel .hover:before{margin-top:-22px}
.autre_une .infos{width:calc(100% - 390px);background:#3d3d3d;padding:30px;box-sizing:border-box;position:relative;margin-left:3px;min-height:265px}
.autre_une a{text-decoration:none}
.autre_une .infos h2{font-family:'Absara-Medium';font-size:21px;margin-bottom:10px;color:#fff;transition:all .4s}
.autre_une .infos .description{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:18px;margin-bottom:10px;color:#fff}
.autre_une .infos .more{font-family:'Absara-Bold';font-size:14px;text-transform:uppercase;color:#fff;transition:all .4s}
.autre_une .infos .more:before{font-family:"fontello";content:"\e806";font-size:8px;margin:-2px 6px 0 0;display:inline-block;vertical-align:middle}
.autre_une a:hover .more, .liste_complet a:hover h2{color:#d3a808}
.header_block #block-recherche-block .form-group label{display:none;}
#block-nlresponsive{display:none;}
.tool_bar{position:absolute;bottom:0;border-top:2px solid #cecece;width:100%;left:0;text-align:right;padding:7px 20px 5px 0}

/*Multi-Maps*/
.view_multi_maps .filters{padding: 20px 50px 0;width:100%;margin-top: 60px;border-bottom:5px solid #316BC3;background-color: #fff;}
.view_multi_maps .form-item-keys {width: 100%;}
.view_multi_maps .filters input[type="text"]{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#828282;font-style:italic;padding:15px 3px;border: none;border-radius:0;border-bottom: 2px solid #316BC3;outline: none;transition: all .4s;width: 100%;height:auto;-webkit-box-shadow:none;box-shadow:none;}
.view_multi_maps .form-item-mot-cles{width: 50%;max-width: 440px;}
.view_multi_maps .form-item-title{margin-right: 30px}
.view_multi_maps .form-type-select{display:inline-block;vertical-align:middle;float:none!important;clear:both;margin:10px 30px 10px 0}
.view_multi_maps .form-type-select label{display:block;margin:20px 0 10px;font-family:'Absara-Regular';font-size:18px}
.view_multi_maps .form-type-select .select-wrapper select{width:440px;border:none;background:#f1eeee;box-shadow: none;border-radius: 0;padding: 20px 15px;height: auto;}
.view_multi_maps .form-item-thematique{margin-right:30px}
.view_multi_maps #edit-lieu{float:none;margin:15px 0 0}
.view_multi_maps #edit-lieu .form-type-radio input{opacity:0;margin-left:-17px}
.view_multi_maps .form-type-select.form-item-categorie {display: none;}
.view_multi_maps .category_filters ul{margin:15px 0;padding:0}
.view_multi_maps .category_filters li{background:#f1eeee;display:inline-block;margin-right:10px;margin-bottom: 10px;font-family:'Absara-Regular';font-weight:400;font-size: 14px;transition: all .4s;cursor:pointer;line-height:37px;padding: 0 20px 0 0;}
.view_multi_maps .category_filters li:nth-child(1):before, .view_multi_maps .category_filters li:nth-child(2):before, .view_multi_maps .category_filters li:nth-child(3):before, .view_multi_maps .category_filters li:nth-child(4):before, .view_multi_maps .category_filters li:nth-child(5):before, .view_multi_maps .category_filters li:nth-child(6):before, .view_multi_maps .category_filters li:nth-child(7):before{content: '';width:22px;height:37px;margin-right:10px;display:inline-block;vertical-align:middle;transition: all .4s;}
.view_multi_maps .category_filters li:nth-child(1):before{background-image: url('../images/aqua-pin.png')}
.view_multi_maps .category_filters li:nth-child(2):before{background-image: url('../images/bleu-pin.png')}
.view_multi_maps .category_filters li:nth-child(3):before{background-image: url('../images/bleu-ciel-pin.png')}
.view_multi_maps .category_filters li:nth-child(4):before{background-image: url('../images/bleu-vert-pin.png')}
.view_multi_maps .category_filters li:nth-child(5):before{background-image: url('../images/violet-pin.png')}
.view_multi_maps .category_filters li:nth-child(6):before{background-image: url('../images/lavande-pin.png')}
.view_multi_maps .category_filters li:nth-child(7):before{background-image: url('../images/marine-pin.png')}
.view_multi_maps .category_filters li.active, .view_multi_maps .category_filters li:hover {color: #fff;}
.view_multi_maps .category_filters li.active:nth-child(1), .view_multi_maps .category_filters li:nth-child(1):hover{background-color: #35D3DD;}
.view_multi_maps .category_filters li.active:nth-child(2), .view_multi_maps .category_filters li:nth-child(2):hover{background-color:#316BC3;}
.view_multi_maps .category_filters li.active:nth-child(3), .view_multi_maps .category_filters li:nth-child(3):hover{background-color: #32B5DE;}
.view_multi_maps .category_filters li.active:nth-child(4), .view_multi_maps .category_filters li:nth-child(4):hover{background-color: #1DA9B0;}
.view_multi_maps .category_filters li.active:nth-child(5), .view_multi_maps .category_filters li:nth-child(5):hover{background-color: #8632E0;}
.view_multi_maps .category_filters li.active:nth-child(6), .view_multi_maps .category_filters li:nth-child(6):hover{background-color: #9E9DE0;}
.view_multi_maps .category_filters li.active:nth-child(7), .view_multi_maps .category_filters li:nth-child(7):hover{background-color: #192598;}
.view_multi_maps #edit-actions{float: none;clear: both;text-align: center;display:block;margin-top:35px}
.view_multi_maps #edit-actions button{font-family: 'Absara-Bold';font-size: 18px;background:#316BC3;margin: 0 auto;text-transform: none;font-weight: normal;padding: 12px 60px;border-radius:0;color:#fff;border:2px solid #316BC3;border-bottom:none;outline:none;transition: all .4s;}
.view_multi_maps #edit-actions button:hover{background: #fff;color:#316BC3}
.view_multi_maps .form-item-populate {width: 50%;max-width: 440px;margin-bottom: 10px;margin-right:30px}
.geofield-google-map {margin: 60px 0;}
.gm-style .gm-style-iw-d {
    overflow: auto!important;
}
.gm-style .gm-style-iw {
    max-width: 345px!important;
    padding: 10px 5px;    
    border-radius: 0;
}
.gm-style .gm-style-iw img {
    margin: 0;
}
.geofield-google-map .views-field-title {
	font-family: 'Absara-Bold';
	font-size: 18px;
	color: #000;
	margin: 10px 0;
}
.geofield-google-map .views-field-field-date-affichee {
	font-family: 'Absara-Bold';
	font-size: 14px;
	color: #828282;
}
.geofield-google-map .views-field-field-contact {
	font-family: 'Absara-Regular';
	font-size: 14px;
	border-top: 2px solid #F1EEEE;
	border-bottom: 2px solid #F1EEEE;
	color: #000;
	margin: 5px 0;
	padding: 5px 0;
}	
.geofield-google-map .views-field-field-contact p {
	margin: 0;
}
}
.geofield-google-map .views-field-field-texte {
	font-family: 'Absara-Regular';
	font-size: 14px;
	line-height: 1.2;
	color: #000;
}
.geofield-google-map .views-field-field-link {
	margin: 10px 0;
}
.geofield-google-map .views-field-field-link a{
	color: #9F1916;
	font-family: 'Absara-Regular';
	font-size: 14px;
	border: 1px solid #9F1916;
	padding: 5px 15px 5px 20px;
	position: relative;
}
.geofield-google-map .views-field-field-link a:before {
	content: '>';
	font-size: 14px;
	position: absolute;
	left: 7px;
	top: 5px;
}
.view-carte .views-row {
    display: inline-block;
    vertical-align: top;
    width: calc(33% - 15px);
    margin-right: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}
.view-carte .views-row:nth-child(3n+3) {
    margin-right: 0;
}
.view-carte .views-field-title {
	font-family: 'Absara-Bold';
	font-size: 21px;
	line-height: 1.1;
	color: #000;
	margin-top: 20px;
	margin-bottom: 5px;
}
.view-carte .views-field-field-departement {
	font-family: 'Absara-Light';
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
}
.views-field-field-type-categorie .color {
	position: relative;
}
.views-field-field-type-categorie .color:after {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	border-radius: 100%;
	right: 15px;
	bottom: -15px;
}
.views-field-field-type-categorie .color.Aqua:after {background-color: #35D3DD;}
.views-field-field-type-categorie .color.Bleu:after {background-color:#316BC3;}
.views-field-field-type-categorie .color.Bleu-ciel:after {background-color: #32B5DE;}
.views-field-field-type-categorie .color.Bleu-vert:after {background-color: #1DA9B0;}
.views-field-field-type-categorie .color.Violet:after {background-color: #8632E0;}
.views-field-field-type-categorie .color.Lavande:after {background-color: #9E9DE0;}
.views-field-field-type-categorie .color.Marine:after {background-color: #192598;}
.view-display-id-block_1 .multi_maps {display: none;}

/*Multi-Maps js*/
.multi_maps .filters{padding: 20px 50px 0;width:100%;margin-top: 60px;border-bottom:5px solid #316BC3;background-color: #fff;}
.multi_maps .form-item-keys {width: 100%;}
.multi_maps .filters input[type="text"]{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#828282;font-style:italic;padding:15px 3px;border: none;border-radius:0;border-bottom: 2px solid #316BC3;outline: none;transition: all .4s;width: 100%;height:auto;-webkit-box-shadow:none;box-shadow:none;}
.multi_maps .form-item-mot-cles{width: 50%;max-width: 440px;}
.multi_maps .form-item-title{margin-right: 30px}
.multi_maps .form-type-select{display:inline-block;vertical-align:middle;float:none!important;clear:both;margin:10px 30px 10px 0}
.multi_maps .form-type-select label{display:block;margin:20px 0 10px;font-family:'Absara-Regular';font-size:18px}
.multi_maps .form-type-select .select-wrapper select{width:440px;border:none;background:#f1eeee;box-shadow: none;border-radius: 0;padding: 20px 15px;height: auto;}
.multi_maps .form-item-thematique{margin-right:30px}
.multi_maps #edit-lieu{float:none;margin:15px 0 0}
.multi_maps #edit-lieu .form-type-radio input{opacity:0;margin-left:-17px}
.multi_maps .form-type-select.form-item-categorie {display: none;}
.multi_maps .category_filters ul{margin:15px 0;padding:0}
.multi_maps .category_filters li{background:#f1eeee;display:inline-block;margin-right:10px;margin-bottom: 10px;font-family:'Absara-Regular';font-weight:400;font-size: 14px;transition: all .4s;cursor:pointer;line-height:37px;padding: 0 20px 0 0;}
.multi_maps .category_filters li:nth-child(1):before, .multi_maps .category_filters li:nth-child(2):before, .multi_maps .category_filters li:nth-child(3):before, .multi_maps .category_filters li:nth-child(4):before, .multi_maps .category_filters li:nth-child(5):before, .multi_maps .category_filters li:nth-child(6):before, .multi_maps .category_filters li:nth-child(7):before{content: '';width:22px;height:37px;margin-right:10px;display:inline-block;vertical-align:middle;transition: all .4s;}
.multi_maps .category_filters li:nth-child(1):before{background-image: url('../images/bleu-pin.png')}
.multi_maps .category_filters li:nth-child(2):before{background-image: url('../images/bleu-ciel-pin.png')}
.multi_maps .category_filters li:nth-child(3):before{background-image: url('../images/violet-pin.png')}
.multi_maps .category_filters li:nth-child(4):before{background-image: url('../images/aqua-pin.png')}
.multi_maps .category_filters li:nth-child(5):before{background-image: url('../images/bleu-vert-pin.png')}
.multi_maps .category_filters li:nth-child(6):before{background-image: url('../images/lavande-pin.png')}
.multi_maps .category_filters li:nth-child(7):before{background-image: url('../images/rose-pin.png')}
.multi_maps .category_filters li.active, .multi_maps .category_filters li:hover {color: #fff;}
.multi_maps .category_filters li.active:nth-child(1), .multi_maps .category_filters li:nth-child(1):hover{background-color: #316BC3;}
.multi_maps .category_filters li.active:nth-child(2), .multi_maps .category_filters li:nth-child(2):hover{background-color: #77DEFF;}
.multi_maps .category_filters li.active:nth-child(3), .multi_maps .category_filters li:nth-child(3):hover{background-color: #8405E9;}
.multi_maps .category_filters li.active:nth-child(4), .multi_maps .category_filters li:nth-child(4):hover{background-color: #0CEDDD;}
.multi_maps .category_filters li.active:nth-child(5), .multi_maps .category_filters li:nth-child(5):hover{background-color: #1DA9B0;}
.multi_maps .category_filters li.active:nth-child(6), .multi_maps .category_filters li:nth-child(6):hover{background-color: #9E9DE0;}
.multi_maps .category_filters li.active:nth-child(7), .multi_maps .category_filters li:nth-child(7):hover{background-color: #CA09CE;}
.multi_maps #edit-actions{float: none;clear: both;text-align: center;display:block;margin-top:35px}
.multi_maps #edit-actions button{font-family: 'Absara-Bold';font-size: 18px;background:#316BC3;margin: 0 auto;text-transform: none;font-weight: normal;padding: 12px 60px;border-radius:0;color:#fff;border:2px solid #316BC3;border-bottom:none;outline:none;transition: all .4s;}
.multi_maps #edit-actions button:hover{background: #fff;color:#316BC3}
.multi_maps .form-item-populate {width: 50%;max-width: 440px;margin-bottom: 10px;margin-right:30px}
.geofield-google-map {margin: 60px 0;}
.multi_maps .gm-style .gm-style-iw-d {
    overflow: auto!important;
}
.multi_maps .gm-style .gm-style-iw {
    max-width: 345px!important;
    padding: 10px 5px;    
    border-radius: 0;
}
.multi_maps .gm-style .gm-style-iw img {
    margin: 0;
}
.multi_maps .map_popup_content h3 {
	font-family: 'Absara-Bold';
	font-size: 18px;
	color: #000;
	margin: 10px 0;
}
.multi_maps .map_popup_content .data{
	font-family: 'Absara-Bold';
	font-size: 14px;
	color: #828282;
}
.multi_maps .map_popup_content .adress {
	font-family: 'Absara-Regular';
	font-size: 14px;
	border-top: 2px solid #F1EEEE;
	border-bottom: 2px solid #F1EEEE;
	color: #000;
	margin: 5px 0;
	padding: 5px 0;
}	
.multi_maps .map_popup_content p {
	margin: 0;
	font-family: 'Absara-Regular';
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #000;
}
.multi_maps .map_popup_content .more_info{
	color: #9F1916;
	font-family: 'Absara-Regular';
	font-size: 14px;
	border: 1px solid #9F1916;
	padding: 5px 15px 5px 20px;
	position: relative;
	float: none;
	text-transform: none;
	margin: 10px 0;
	display: inline-block;
	transition: all .4s;
}
.multi_maps .map_popup_content  a:before {
	content: '>';
	font-size: 14px;
	position: absolute;
	left: 7px;
	top: 8px;
}
.multi_maps .map_popup_content .more_info:hover {
	background-color: #9F1916;
	color: #fff;
}
.multi_maps  .lieu_block:hover .title {color: #316BC3;}
.multi_maps .lieu_block .icon_cat:before {display: none;}
.multi_maps .lieu_block .icon_cat.icon_1 {background-color: #316BC3;}
.multi_maps .lieu_block .icon_cat.icon_2 {background-color: #77DEFF;}
.multi_maps .lieu_block .icon_cat.icon_3 {background-color: #8405E9;}
.multi_maps .lieu_block .icon_cat.icon_4 {background-color: #0CEDDD;}
.multi_maps .lieu_block .icon_cat.icon_5 {background-color: #1DA9B0;}
.multi_maps .lieu_block .icon_cat.icon_6 {background-color: #9E9DE0;}
.multi_maps .lieu_block .icon_cat.icon_7 {background-color: #CA09CE;}




.partage_block {
	text-align: right;
	margin: 1rem 0 2rem;
}
.fr-share {
	--text-spacing: 0 0 1rem;
	--title-spacing: 0 0 1rem;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.fr-share__title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
	order: 1
}
.fr-share__text {
	font-size: .75rem;
	line-height: 1.25rem;
	order: 3
}
.fr-share .fr-btns-group {
	order: 2;
	width: auto;
}
.fr-share .fr-btns-group .fr-btn {
	justify-content: flex-start;
	margin-left: .5rem;
	margin-right: .5rem;
	max-width: 100%;
	width: auto
}
.fr-share .fr-btns-group>li {
	display: inline-flex;
	max-width: 100%;
	width: auto
}
.fr-share .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg) .fr-btn:not([class^=fr-icon-]):not([class*=" fr-icon-"]):not([class^=fr-fi-]):not([class*=" fr-fi-"]) {
	font-size: 1rem;
	line-height: 1.5rem;
	max-height: 2.5rem;
	max-width: 2.5rem;
	min-height: 2.5rem;
	overflow: hidden;
	padding: .5rem;
	white-space: nowrap
}
.fr-share .fr-btns-group:not(.fr-btns-group--sm):not(.fr-btns-group--lg) .fr-btn:not([class^=fr-icon-]):not([class*=" fr-icon-"]):not([class^=fr-fi-]):not([class*=" fr-fi-"]):before {
	--icon-size: 1.5rem;
	background-color: currentColor;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 1.5rem;
	margin-left: 0;
	margin-right: .5rem;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: middle;
	width: 1.5rem
}

.fr-btn--facebook:before {
	-webkit-mask-image: url("../images/facebook-circle-line.svg");
	mask-image: url("../images/facebook-circle-line.svg")
}

.fr-btn--twitter:before {
	-webkit-mask-image: url("../images/twitter-line.svg");
	mask-image: url("../images/twitter-line.svg")
}

.fr-btn--linkedin:before {
	-webkit-mask-image: url("../images/linkedin-box-line.svg");
	mask-image: url("../images/linkedin-box-line.svg")
}

.fr-btn--mail:before {
	-webkit-mask-image: url("../images/mail-line.svg");
	mask-image: url("../images/mail-line.svg")
}

.fr-btn--copy:before {
	-webkit-mask-image: url("../images/links-fill.svg");
	mask-image: url("../images/links-fill.svg")
}

.fr-share__group {
	--ul-type: none;
	--ol-type: none;
	--ul-start: 0;
	--ol-start: 0;
	--xl-block: 0;
	--li-bottom: 0;
	--ol-content: none;
	display: flex;
	margin-left: -.5rem;
	margin-right: -.5rem;
	margin-bottom: 0;
	order: 2;
	width: auto;
	list-style: none;
	padding-left: 0;
}
.fr-share__group li::before {
	display: none !important;
}
.fr-share__group .fr-btn {
	margin-left: .5rem;
	margin-right: .5rem;
	max-width: 100%;
	width: auto
}
.fr-share__group>li {
	display: inline-flex;
	max-width: 100%;
	width: auto
}
.fr-share__link {
	--underline-img: none;
	--hover-tint: #484848;
	--hover: inherit;
	--active: inherit;
	color: #484848;
	display: inline-flex;
	margin-bottom: 0;
	margin-left: .5rem;
	margin-right: .5rem;
	border: none !important;
	background: transparent !important;
}
.fr-share__link:hover,
.fr-share__link:focus {
	color: #9e1c1f !important;
}

.fr-share__link--facebook {
	font-size: 1rem;
	line-height: 3rem;
	max-height: 4rem;
	max-width: 4rem;
	min-height: 4rem;
	overflow: hidden;
	padding: .5rem;
	white-space: nowrap
}
.fr-share__link--facebook:before {
	--icon-size: 3rem;
	background-color: currentColor;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 3rem;
	margin-left: 0;
	margin-right: .5rem;
	-webkit-mask-image: url("../images/facebook-circle-line.svg");
	mask-image: url("../images/facebook-circle-line.svg");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: middle;
	width: 3rem
}

.fr-share__link--twitter {
	font-size: 1rem;
	line-height: 3rem;
	max-height: 4rem;
	max-width: 4rem;
	min-height: 4rem;
	overflow: hidden;
	padding: .5rem;
	white-space: nowrap
}
.fr-share__link--twitter:before {
	--icon-size: 3rem;
	background-color: currentColor;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 3rem;
	margin-left: 0;
	margin-right: .5rem;
	-webkit-mask-image: url("../images/twitter-line.svg");
	mask-image: url("../images/twitter-line.svg");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: middle;
	width: 3rem
}
.fr-share__link--linkedin {
	font-size: 1rem;
	line-height: 3rem;
	max-height: 4rem;
	max-width: 4rem;
	min-height: 4rem;
	overflow: hidden;
	padding: .5rem;
	white-space: nowrap
}
.fr-share__link--linkedin:before {
	--icon-size: 3rem;
	background-color: currentColor;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 3rem;
	margin-left: 0;
	margin-right: .5rem;
	-webkit-mask-image: url("../images/linkedin-box-line.svg");
	mask-image: url("../images/linkedin-box-line.svg");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: middle;
	width: 3rem
}
.fr-share__link--mail {
	font-size: 1rem;
	line-height: 3rem;
	max-height: 4rem;
	max-width: 4rem;
	min-height: 4rem;
	overflow: hidden;
	padding: .5rem;
	white-space: nowrap
}
.fr-share__link--mail:before {
	--icon-size: 3rem;
	background-color: currentColor;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 3rem;
	margin-left: 0;
	margin-right: .5rem;
	-webkit-mask-image: url("../images/mail-line.svg");
	mask-image: url("../images/mail-line.svg");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: middle;
	width: 3rem
}
.fr-share__link--copy {
	font-size: 1rem;
	line-height: 3rem;
	max-height: 4rem;
	max-width: 4rem;
	min-height: 4rem;
	overflow: hidden;
	padding: .5rem;
	white-space: nowrap
}
.fr-share__link--copy:before {
	--icon-size: 3rem;
	background-color: currentColor;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 3rem;
	margin-left: 0;
	margin-right: .5rem;
	-webkit-mask-image: url("../images/links-fill.svg");
	mask-image: url("../images/links-fill.svg");
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: middle;
	width: 3rem
}
.fr-share .fr-btn {
	--hover: inherit;
	--active: inherit;
	background-color: transparent;
	box-shadow: inset 0 0 0 1px #9e1c1f;
	color: #1a376b
}
.fr-share .fr-btn:disabled,.fr-share__link:disabled,.fr-share a.fr-btn:not([href]),a.fr-share__link:not([href]) {
	--hover: inherit;
	--active: inherit;
	background-color: transparent;
	box-shadow: inset 0 0 0 1px #9e1c1f;
	color: #9e1c1f
}