@import url('config.css');

body, button, input, select, optgroup, textarea { color: var(--dark-grey); }

body{background:#fff;font-family:var(--font-light);max-width:100%;overflow-x:hidden}
body:before{content:"";width:100%;height:7px;background:#c0a111 url("../images/border_gradient.jpg") 80% center no-repeat;display:block}
body:after{content:"";width:100%;height:7px;background:#c0a111 url("../images/border_gradient.jpg") 80% center no-repeat;display:block}
#primary{margin:0 auto;box-sizing:border-box}
#main{padding:0 0 30px}
.home #main{padding:0px}
.home .zone_text_simple{font-size:25px;font-family: var(--font-light);color:var(--dark-grey);}
a{transition:all .4s;text-decoration:none;color:var(--light-color);}
a:hover{color:var(--main-color)}
h1,h2,h3,h4,h5{font-weight:normal}
strong{font-family:var(--font-bold);font-weight:normal}
div{box-sizing:border-box}
.fw-page-builder-content ul{margin-left:0;padding:0}
.fw-page-builder-content ul li{list-style:none}
.fw-page-builder-content ul li:before{content:"";width:5px;height:5px;display:inline-block;vertical-align:middle;margin-right:25px;background:var(--main-color)}
.fw-page-builder-content h1{font-family:var(--font-regular);font-size:28px;text-transform:uppercase;color:var(--main-color)}
.fw-page-builder-content h2{font-family:var(--font-light);font-size:45px;color:var(--main-title);margin:0}
/* .fw-page-builder-content h2:after{display:block;content:"";width:100px;height:2px;background:var(--main-color);margin-top:10px} */
.fw-page-builder-content h3{font-family:var(--font-light);font-size:20px;text-transform:uppercase}
.fw-page-builder-content h4{font-family:var(--font-bold);font-size:14px;text-transform:uppercase}
.edit_block a{font-family:var(--font-bold);font-size:15px;color:var(--grey-bg);font-weight:normal;transition:all .4s;display:inline-block;margin-right:10px;background:var(--dark-grey);text-align:center;padding:5px 20px}
.edit_block a:hover{background:var(--main-color)}
.clearfix{content: "";clear: both;display: table;}
#content{background: var(--grey-bg)}
#main_menu_burger:hover span, #main_menu_burger.open span{background:var(--main-color)}

.w1700{max-width:1700px;padding:0 10px;margin:0 auto}
.w1400{max-width:1400px;margin:0 auto}
.w1080{max-width:1080px;margin:0 auto}
.w1080 a:hover{color:var(--main-color);}

#masthead{background:url("../images/Mines-fond-2560.jpg") center top;max-height:270px}
/* Main menu */
.main_menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:99;display:none}
.main_menu.active{display:block}
.main_menu #primary-menu{position:relative;max-width:1100px;margin:150px auto 0}
.main_menu #primary-menu li{float:none;transition:all 1s;left:-100%;clear:both;max-width:600px}
.main_menu #primary-menu > li:before{content:"";width:30px;height:4px;display:inline-block;position:absolute;margin:33px 0 0 -50px;background:#000;transition:all .4s}
.main_menu #primary-menu li.visible{left:0}
.main_menu #primary-menu li.active{padding-left:50px}
.main_menu #primary-menu li.active:before, .main_menu #primary-menu > li:hover:before{content:"";width:30px;height:4px;display:inline-block;position:absolute;margin:33px 0 0 -50px;background:var(--light-color)}
.main_menu #primary-menu li a{font-family:var(--font-bold);font-size:45px;color:var(--main-color);transition:all .4s;outline:none;}
.main_menu #primary-menu li ul.sub-menu{position:relative;left:0;display:none;transition:none}
.main_menu #primary-menu li ul.sub-menu li{left:0}
.main_menu #primary-menu li ul.sub-menu li a{font-family:var(--font-light);font-size:20px;color:var(--main-color);text-transform:uppercase;transition:all .4s;width:100%}
.main_menu #primary-menu li ul.sub-menu li a:hover{color:var(--main-color)}
.main_menu #primary-menu > li:hover > a{color:var(--main-color)}

/* Secondary menu (Alumin...) */
.secondary_menu{display:inline-block;vertical-align:middle;position:relative;z-index:100}
.secondary_menu li a{font-family:var(--font-bold);font-size:15px;color:var(--grey-bg);font-weight:normal;transition:all .4s;display:inline-block;min-width:110px;margin-right:10px;background:var(--dark-grey);text-align:center;padding:5px}
.secondary_menu li a:hover{background:var(--main-color)}

.site-branding{padding:40px 60px;text-align:center;}
.site-branding .custom-logo-link{display:inline-block;vertical-align:middle;margin-top: -115px;}
.site-branding .site-title img{margin-bottom:-45px}
.site-branding p{display:inline-block;vertical-align:middle;font-family:var(--font-light);font-size:20px;max-width:700px;margin: -120px 0 0 20px;text-align:left;}
.site-branding p a{color:white;text-decoration:none;padding-left:10px}
.site-branding .site-description{display:none}

/* Social links */
#headertop_block{position:relative;float:right;margin:30px;z-index:100}
#headertop_block .sociallinks, #headertop_block > div{display:inline-block;vertical-align:middle}
#headertop_block .sociallinks li a{background:var(--dark-grey);width:30px;height:30px;display:inline-block;border-radius:100%;line-height:31px;text-align:center;color:white;margin-right:10px;transition:all .4s}
#headertop_block .sociallinks li a:hover{background:var(--light-var)}
/* search */
#headertop_block .widget_search{display:inline-block}
#headertop_block .search-form label:before{content:"\e801";font-family:"fontello";width:30px;height:30px;display:inline-block;border-radius:100%;line-height:31px;text-align:center;font-size:16px;background:var(--grey-bg);position: absolute;margin-left:-30px}
#headertop_block .search-form input[type="search"]{background:none;border:none;font-family:var(--font-regular);color:var(--grey-bg);outline:none;margin-left:10px;border-radius:0;border-right:1px solid #fcf4dd;font-size:12px;margin-right:20px;width:90px;transition:all .4s;padding:8px}
#headertop_block .search-form input[type="search"]:focus{width:200px;padding:8px 15px;background:var(--grey-bg)}
#headertop_block .search-form input[type="search"]::placeholder {color:var(--grey-bg);opacity:1}
#headertop_block .search-form input[type="search"]:-ms-input-placeholder {color:var(--grey-bg);}
#headertop_block .search-form input[type="search"]::-ms-input-placeholder {color:var(--grey-bg);}
#headertop_block .search-form input[type="submit"]{background:none;border:none;float:left;font-size:0;width:30px;height:30px;position:relative;z-index:1;cursor:pointer;outline:none}

/* Footer */
#footer{background:url("../images/Mines-fond-2560.jpg") center top;color:var(--main-color);}
#footer .footer_editorblock{text-align:center}
#footer .footer_editorblock h5{font-size:24px;text-transform:uppercase;margin:0 auto 10px}
#footer .footer_editorblock p{font-size:20px;margin:0 auto 8px;line-height:24px}
#footer .footer_editorblock a{color:var(--main-color);text-decoration:none;transition:all .4s}
#footer .footer_editorblock a:hover{color:var(--light-color)}
#footer .footer_editorblock .widget_media_image{max-width:220px;max-height:60px;margin:0 20px;display:inline-block;vertical-align:middle}
#footer .footer_editorblock .widget_media_image img{height:auto;width:auto;max-width:220px;max-height:60px}
#footer .footer_editorblock .WP_Editor_Widget{margin:60px auto}

/* Breadcrumbs */
#breadcrumb{margin:0;padding:0}
#breadcrumb li{list-style:none;display:inline-block;font-family:var(--font-light);color:var(--main-color);font-size:12px}
#breadcrumb li:after{content:"\e806";font-family:"fontello";display:inline-block;vertical-align:middle;margin:0 5px}
#breadcrumb li:last-child:after{content:none}
#breadcrumb li a{color:var(--main-color);text-decoration:none}
#breadcrumb li a:hover{font-family:var(--font-bold)}

/* Actualite */
.actu h1{font-family:var(--font-regular);color:var(--dark-color);font-size:28px;line-height:32px;}
.actu h2{font-family:var(--font-regular);font-size:20px;line-height:24px;text-transform:uppercase;color:var(--main-color);margin-top: -10px;padding: 20px 0px;}
.actu .date{font-family:var(--font-regular);font-size:18px;line-height:22px;color:var(--dark-grey);}
.actu h3{font-family:var(--font-regular);font-size:20px}
.actu p{font-size:15px}

#keywordblock{padding:35px 30px;background:var(--main-color);color:var(--grey-bg);max-width:600px}
#keywordblock .title{font-family:var(--font-light);font-size:20px;text-transform:uppercase;margin-bottom:10px}
#keywordblock ul{padding:0;margin:0}
#keywordblock ul li{display:inline-block;list-style:none;margin-right:10px}
#keywordblock ul li a{font-family:var(--font-bold);font-size:15px;color:var(--grey-bg);border-bottom: 2px solid var(--main-color)}
#keywordblock ul li a:hover{border-bottom: 2px solid #fbfbfa}

.pager{text-align:center}
.pager ul{padding:0;margin:0}
.pager ul li{list-style:none;margin:5px;display:inline-block}
.pager ul li a, .pager ul li span{display:inline-block;font-family:var(--font-light);font-size:18px;line-height:35px;width:35px;height:35px;background:var(--grey-bg);color:var(--dark-grey);}
.pager ul li a:hover, .pager ul li span{background:var(--main-color)}
.pager ul li .prev:before, .pager ul li .next:before{font-family:"fontello";font-size:14px;color:var(--dark-grey);}
.pager ul li .prev:before{content:"\e818"}
.pager ul li .next:before{content:"\e819"}

.galerie{max-width:1350px;margin:0 auto}
.galerie .nav_galeries{text-align:center}
.galerie .nav_galeries a{display:inline-block;font-family:var(--font-light);font-size:15px;color:var(--light-color);width:270px;text-align:center;padding:15px;border:1px solid #0075c4;margin:30px 15px;text-transform: uppercase;}
.galerie .nav_galeries a:hover, .galerie .nav_galeries a.active{background:var(--light-color);color:var(--main-color)}
.galerie .cat_filter{margin:15px 0}
.galerie .cat_filter ul{padding:0;margin:0}
.galerie .cat_filter ul li{list-style:none;margin-right:10px;padding-right:10px;display:inline-block;border-right:1px solid #000;line-height:1}
.galerie .cat_filter ul li:last-child{border-right:none}
.galerie .cat_filter ul li a{font-family:var(--font-light);font-size:18px;color:var(--dark-grey);display:inline-block;line-height:1;}
.galerie .cat_filter ul li a.active{font-family:var(--font-bold)}
.galerie .cat_filter ul li a:hover{color:var(--main-color)}
.galeire_block{text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines}
.galerie .galeire_block .el_photo{display:inline-block;vertical-align:top;width:32%;max-width:430px;min-height:410px;margin-bottom:10px}
.stretch{width:100%;display:inline-block;font-size:0;line-height:0}
.galerie .galeire_block .title{font-family:var(--font-bold);font-size:18px;color:var(--dark-grey);transition:all .4s;padding-top:10px}
.galerie .galeire_block .title span{font-family:var(--font-bold);border-right:1px solid #000;padding-right:5px;margin-right:5px;line-height:1;transition:all .4s}
.galerie .galeire_block .photos{font-family:var(--font-bold);font-size:15px;color:var(--main-color);transition:all .4s}
.galerie .el_photo:hover .title{color:var(--light-color)}
.galerie .el_photo:hover .title span{color:var(--dark-grey)}
.galerie .galeire_block .el_photo .visuel{overflow:hidden;position:relative}
.galerie .galeire_block .el_photo .visuel img{float:left}
.galerie .galeire_block .el_photo .visuel .hover_ef{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);transition:all .4s;opacity:0}
.galerie .galeire_block .el_photo .visuel .hover_ef:before{font-family:"fontello";font-size:80px;color:var(--grey-bg);content:"\e803";left:50%;position:absolute;top:50%;line-height:1;margin:-2px 0 0 -40px;transition:all .4s}
.galerie .galeire_block .el_photo:hover .visuel .hover_ef{opacity:1}
.galerie .galeire_block .el_photo:hover .visuel .hover_ef:before{margin-top:-42px}

.main_flickr, .main_youtube{text-align:center;margin:60px auto 30px}
.main_flickr a, .main_youtube a{display:inline-block;font-family:var(--font-light);font-size:20px;color:var(--main-color);text-transform:uppercase;padding:15px 50px;background:var(--light-color);line-height:44px;border:1px solid #0075c4}
.main_flickr a:before, .main_youtube a:before{font-family:"fontello";content:"\e803";color:var(--main-color);margin-right:25px;font-size:44px;vertical-align:middle}
.main_flickr a:hover, .main_youtube a:hover{background:var(--main-color);color:var(--light-color);}
.main_flickr a:hover:before, .main_youtube a:hover:before{color:var(--light-color)}

.el_video{display:inline-block;vertical-align:top;width:49%;min-height:480px;margin-bottom:40px}
.el_video iframe{width:100%}
.main_youtube a:before{content:"\e816";background:var(--main-color);color:var(--dark-grey);padding:5px 10px 5px 12px;font-size:14px;border-radius:5px}
.main_youtube a:hover:before{color:var(--light-color)}

.last_actu{margin:0 auto;padding:30px;}
.last_actu h4{font-family:var(--font-regular);font-size:30px;color:var(--light-color);margin-bottom:80px}
.last_actu .actu_list .actualite{display:inline-block;vertical-align:top;width:33%;margin-bottom:20px;position:relative;padding:0 20px}
.last_actu .actu_list .actualite a{display:inline-block}
.last_actu .actu_list .actualite .visuel{overflow:hidden}
.last_actu .actu_list .actualite .category{color:var(--main-darker);font-size:11px;text-transform: uppercase}
.last_actu .actu_list .actualite:hover img{margin:0}
.last_actu .actu_list .actualite .short_description{transition:all .4s}
.last_actu .actu_list .actualite .short_description .title a{color:var(--dark-grey);}
.last_actu .actu_list .actualite .short_description .title a:hover{color:var(--light-color)}
.last_actu .actu_list .actualite .short_description .title{font-family:var(--font-regular);font-size:18px;padding:0 0 10px;text-transform:none;}
.last_actu .actu_list .actualite:hover .short_description{margin-bottom:-140px}
.last_actu .actu_list .actualite .valigner{min-height:140px;width:100%;padding:15px;text-align:center;display:table}
.last_actu .actu_list .actualite .description{display:table-cell;vertical-align:middle;font-size:14px;color:var(--main-darker);font-family:var(--font-regular);}
.last_actu .actu_list .actualite .actu_link{background:var(--main-darker);font-family:var(--font-bold);font-size:18px;color:var(--main-color);padding:10px 20px;text-align:center;display:inline-block;min-width:230px;max-width:90%;text-transform:uppercase;line-height:1;}
.last_actu .actu_list .actualite .actu_link:before{font-family:"fontello";color:var(--main-color);margin-right:15px;font-size:24px;line-height:20px;vertical-align:middle;margin-top:-6px}
.icon-sites:before{content:'\e800';font-family:'fontello_1'}
.last_actu .actu_list .actualite .title{font-family:var(--font-bold);font-size:18px;color:var(--dark-grey);}
.last_actu .actu_list .actualite .hover_ef{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--main-color-opacity);transition:all .4s;opacity:0}
.last_actu .actu_list .actualite:hover .hover_ef{opacity:1}
.last_actu .actu_list .actualite .hover_ef .valigner{min-height:100%}
.last_actu .actu_list .actualite .hover_ef .valigner .cont{display:table-cell;vertical-align:middle;padding-top:30px;transition:all .4s}
.last_actu .actu_list .actualite:hover .hover_ef .valigner .cont{padding-top:0}
.last_actu .actu_list .actualite .hover_ef .chapeau{font-family:var(--font-light);font-size:15px;color:var(--main-color)}
.last_actu .actu_list .actualite a.seemore{position:absolute;right:10px;bottom:10px}
.last_actu .actu_list .actualite a.seemore img{margin:0 auto}


.tag_cloud{display:inline-block;vertical-align:middle;border-left:1px solid #ccc;padding-left:60px}
.tag_cloud a{color:var(--dark-grey)}
.tag_cloud a:hover{color:var(--main-color)}

/* .cloud {background-image:url('../images/Presentation-mot-cles_03.jpg');height:304px} */
.cloud .tag_cloud{display:block;padding:50px 0;margin:0 auto;text-align:center;border-left:none}
.cloud .tag_cloud .title{font-family:var(--font-light);font-size:36px;color:var(--light-color);}
.cloud .tag_cloud .mot-cle{font-family:var(--font-bold);float:left;padding:0 10px}
.presentation-template-default #main{padding:30px 0 0}
.presentation{margin-bottom:20px}
.presentation-template-default .galerie_photo_block, .cloud{max-width: 1080px;margin: 20px auto;vertical-align:top}
.presentation-template-default .galerie_photo_block{padding:20px}
.presentation-template-default .galerie_photo_block .el_photo{display:block;width:100%}
.presentation-template-default .galerie_photo_block .description{width: calc(100% - 355px);}
.presentation ul li:before, .actu ul li:before{font-family:"fontello";content:"\e812";color:var(--light-color);display:inline-block;vertical-align:top;margin:0 15px 0 10px}
.presentation ul li, .actu ul li{list-style:none}
.presentation ul, .actu ul{margin-left:0;padding:0}

/* VM transparence du bandeau */
/* .actu_container{background:url("../images/haute_bg.png") center top no-repeat;background-size:cover;padding-top:10px} */
.actu_container{background:url("../images/haute_bg_nb_25.png") var(--light-color) left top no-repeat;background-size:cover;padding-top:10px} 

.actu_container h1{font-family:var(--font-light);font-size:36px;color:var(--main-color);margin:0;padding:30px 0}
.actus{margin:0 auto;max-width: 1420px}
.actus-inner{margin:0 auto;margin-top:0px;padding-bottom:30px;max-width: 1420px;}
/* .actus h1{font-family:var(--font-bold);font-size:30px;color:var(--dark-grey);} */
.actus h2{font-family:var(--font-bold);text-transform:uppercase;color:var(--main-color);margin:0 0 10px;font-size:14px}
.actus .tag_cloud{width:calc(48% - 5px);border-left:1px solid #fff;margin-left:2%}
.actus .tag_cloud .tag_cloud_inner{max-width: 450px;margin:0 auto}
.actus .tag_cloud a{color:var(--main-color)}
.actus .tag_cloud a:after{content:" / ";font-size:15px!important;margin:0 5px}
.actus .tag_cloud a:hover{color:var(--dark-color)}

.actus .fliteryears{width:calc(25% - 5px);display:inline-block;padding-right:20px;position:relative}
.actus .fliteryears .selected{background:var(--main-color);color:var(--light-color);padding:12px 40px;width:100%;font-family:var(--font-bold);outline:none;font-weight:normal;position:relative;cursor:pointer;transition:all .4s}
.actus .fliteryears .selected:before{font-size:22px;border-left:1px solid #fff;padding:4px 15px;position:absolute;right:15px;margin-top:-3px}
.actus .fliteryears .selected:hover{background:var(--dark-color);color:var(--main-color)}
.actus .fliteryears ul{padding:0;margin:0;display:inline-block;width:100%;position:absolute;padding-right:20px;z-index:2;display:none}
.actus .fliteryears li{list-style:none;background:var(--light-color);color:var(--main-color);padding:10px 40px;text-align:center;font-size:18px;border-top:1px solid rgba(255, 255, 255, 0.25);display:inline-block;width:100%;cursor:pointer}
.actus .fliteryears li:hover{border-top:1px solid var(--main-color);background:var(--main-color);color:var(--light-color)}

.actus .filtercats{width:calc(25% - 5px);display:inline-block;padding-right:20px;position:relative}
.actus .filtercats .selected{background:var(--main-color);color:var(--light-color);padding:12px 40px;width:100%;font-family:var(--font-bold);outline:none;font-weight:normal;position:relative;cursor:pointer;transition:all .4s}
.actus .filtercats .selected:before{font-size:22px;border-left:1px solid #fff;padding:4px 15px;position:absolute;right:15px;margin-top:-3px}
.actus .filtercats .selected:hover{background:var(--dark-color);color:var(--main-color)}
.actus .filtercats ul{padding:0;margin:0;display:inline-block;width:100%;position:absolute;padding-right:20px;z-index:2;display:none}
.actus .filtercats li{list-style:none;background:var(--light-color);color:var(--main-color);padding:10px 40px;text-align:center;font-size:18px;border-top:1px solid rgba(255, 255, 255, 0.25);display:inline-block;width:100%;cursor:pointer}
.actus .filtercats li:hover{border-top:1px solid var(--main-color);background:var(--main-color);color:var(--light-color)}

.actus .reload{display:inline-block;vertical-align:middle;font-size:28px;margin-left:60px;background:var(--dark-color);color:var(--main-color);height:48px;width:48px;line-height:48px;text-align:center;border-radius:100%;transition:all .4s;float:right;position: relative;top:-75px}
.actus .reload:hover{background:var(--light-color);transform:rotate(180deg)}

/* presentation */
.presentation{margin-top:-30px}
.presentation .w50{float:left;width:50%}
.presentation .w100{width:100%}
.presentation .fw-container{width: 1170px;}

/* VM transparence du bandeau */
/* .presentation .presentation_header{padding:0;overflow:hidden;background:url("../images/haute_bg2.png") center top 7%;} */
.presentation .presentation_header{padding:0;overflow:hidden;background:url("../images/haute_bg2_nb_25.png") var(--light-color) center top 7%;}

.presentation .presentation_header .block_info{text-align:left;margin:20px auto}
.presentation .presentation_header .visuel{background-size:cover !important;height:100%}
/* .presentation .presentation_header .titles{height:325px} */
/* .presentation .presentation_header .titles:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0} */
.presentation .presentation_header .aligning{display:inline-block;vertical-align:middle;width:calc(100% - 4px)}
.presentation .main_title{font-family:var(--font-light);color:var(--main-color);font-size:36px;line-height:1.2;margin:10px 0 0}
.presentation .sub_title{font-family:var(--font-light);color:var(--main-color);font-size:24px;margin:0}
.presentation .presentation_header .description{height:145px;background:var(--dark-grey);color:var(--main-color);font-size:15px}
.presentation .presentation_header .description:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}
.presentation .presentation_header .description p{margin:0}
.presentation .presentation_header .description_text{display:inline-block;vertical-align:middle;max-width:calc(100% - 364px)}
.presentation .presentation_header .texte_dans_bloc_info{display:inline-block;vertical-align:middle}
.presentation .presentation_header .texte_dans_bloc_info p{padding:20px 0;border-bottom:1px solid #8b8b8b}
.presentation .presentation_header .texte_dans_bloc_info p:last-child{border-bottom:none}
.presentation .presentation_header .img_block{display:inline-block;vertical-align:middle;margin-left:40px}
.presentation .presentation_header .img_block p{max-width:150px}
.presentation .presentation_header .download_block{height:100%;width:360px;float:right;background:var(--main-darker)}
.presentation .presentation_header .download_block:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}
.presentation .presentation_header .download_block a{display:inline-block;vertical-align:middle;width:calc(100% - 4px);font-size:18px;color:var(--main-color);text-transform:uppercase;outline:none}
.presentation .presentation_header .download_block a:hover{color:var(--main-color)}
.presentation .presentation_header .download_block strong{display:block;font-size:18px;text-transform:none}
.presentation .presentation_info{position: relative;margin:20px 0}
.presentation .presentation_info .block_1{position: relative;width:calc(50% + 30px);min-height:200px;padding:40px;z-index:99;background: #b3b2bf;color:var(--main-color);left:0;top:0}
.presentation .presentation_info .block_2{position: relative;float:right;width:calc(50% + 30px);min-height:200px;padding:40px;padding-left:75px;background: var(--main-darker);color:var(--main-color);right:0;top:20px}


.anchor_nav{display:none}
@media(min-width: 1540px){
	.anchor_nav{display:block;position:fixed;left:-300px;top:50%;background:var(--grey-bg);padding:30px 20px;width:210px;transition:all .4s;z-index:1;}
	.anchor_nav ul{margin:0;padding:0}
	.anchor_nav li{list-style:none;margin:10px 0;cursor:pointer;transition:all .4s}
	.anchor_nav li.active{color:var(--light-color)}
	.anchor_nav li:hover{color:var(--light-color)}
}

.galerie_photo_block{background:var(--dark-grey);padding:40px 60px;margin-bottom:-30px}
.galerie_photo_block .el_photo{display:inline-block;width:calc(50% - 4px)}
.galerie_photo_block .visuel{display:inline-block;vertical-align:middle;position:relative}
.galerie_photo_block .visuel img{float:left}
.galerie_photo_block .visuel .hover_ef{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);transition:all .4s;opacity:0}
.galerie_photo_block .visuel .hover_ef:before{font-family:"fontello";font-size:80px;color:var(--grey-bg);content:"\e803";left:50%;position:absolute;top:50%;line-height:1;margin:-2px 0 0 -40px;transition:all .4s}
.galerie_photo_block .visuel:hover .hover_ef{opacity:1}
.galerie_photo_block .el_photo .visuel:hover .hover_ef:before{margin-top:-42px}
.galerie_photo_block .description{display:inline-block;vertical-align:middle;padding:15px 25px;width:calc(100% - 270px)}
.galerie_photo_block .description .title{font-family:var(--font-bold);font-size:20px;color:var(--main-color);margin-bottom:30px}
.galerie_photo_block .description .title span{display:block;font-family:var(--font-light);font-size:30px}
.galerie_photo_block .description a, .galerie_photo_block .description .photos{font-family:var(--font-light);font-size:15px;color:var(--main-color);margin-bottom:20px;display:block}
.galerie_photo_block .description a:hover{color:var(--main-color)}

#wphal-content #wphal-menu{position:relative;width:100%}
#wphal-menu li{display: inline-block;padding-right: 10px}
.wphal-nbtot{font-size:initial}
#wphal-content #wphal-menu li a{font-family:var(--font-bold);font-size:15px;color:var(--grey-bg);font-weight:normal;transition:all .4s;display:inline-block;margin-right:10px;background:var(--dark-grey);padding:5px 15px;display:block}
#wphal-content #wphal-menu li a{font-family:var(--font-bold);font-size:15px;color:var(--grey-bg);font-weight:normal;transition:all .4s;display:inline-block;margin-right:10px;background:var(--light-color);border:1px solid #0075c4;text-align:center;padding:5px 20px}
#wphal-content #wphal-menu a:hover{color:var(--light-color);background: transparent}
#wphal-content #wphal-menu #wphal-filtres{width:85%;z-index:1;padding:0;background:var(--light-color);border:none;border-radius:0}
#wphal-content #wphal-menu #wphal-filtres li{display:inline-block;width:calc(25% - 2px)}
#wphal-content #wphal-menu #wphal-filtres a:hover{color:var(--light-color);background-color:var(--main-color)}
#wphal-content button{font-family:var(--font-bold);font-size:15px;color:var(--grey-bg);transition:all .4s;display:inline-block;margin-right:10px;background:var(--dark-grey);text-align:center;padding:10px 20px;border:none;border-radius:0;cursor:pointer}
#wphal-content button:hover{background:var(--light-color)}
#wphal-content .counter-doc{text-align:right;font-family:var(--font-bold);font-size:18px}
#wphal-content #meta{margin-top:35px}
#wphal-content #meta ul{margin-left:0;padding:0}
#wphal-content #meta ul li{list-style:none;;padding:25px 40px;margin-bottom:5px;position:relative;background:var(--grey-bg)}
#wphal-content #meta ul li:last-child{border-bottom:0}
#wphal-content #meta ul li span{position:absolute;right:0px;top:0px;font-family:var(--font-bold);font-size:12px;padding:5px 10px;color:var(--main-color);background:#c75102}
#wphal-content #meta ul li span.these, #wphal-content #meta ul li span.hdr{background:#428bca}
#wphal-content #meta ul li span.art{background:#c75102}
#wphal-content #meta ul li .art{background-color:#c75102}
#wphal-content #meta ul li .comm{background-color:#29419a}
#wphal-content #meta ul li .couv{background-color:#0b7a6e}
#wphal-content #meta ul li .douv{background-color:#198ab4}
#wphal-content #meta ul li span.other{background:#b41950}
#wphal-content #meta .metadata a{color:var(--light-color)}
#wphal-aut, #wphal-rev, #wphal-an, #wphal-institu, #wphal-labo, #wphal-dpt, #wphal-rteam{padding:15px 0 0}
.wphal-discipline{padding:15px 0 0!important}
#wphal-keys a{color:var(--dark-grey)}
#wphal-keys a:hover{color:var(--main-color)}

#wphal-content #meta .wphal-pagination li{list-style:none;margin:5px;display:inline-block;background:none;padding:0}
#wphal-content #meta .wphal-pagination li.active a{background: var(--faded-color);color:var(--dark-grey)}
#wphal-content #meta .wphal-pagination li a{display:inline-block;font-family:var(--font-bold);font-size:15px;line-height:27px;width:35px;height:35px;background:transparent;color:var(--dark-grey);border-radius:0}
#wphal-content #meta .wphal-pagination li a:hover{background: #000;color:var(--main-color)}

/* zone_text_simple */
.zone_text_simple{margin:0px 0 20px;padding:40px 30px;font-size:24px}
.zone_text_simple > div{max-width:1200px;margin:0 auto}
.zone_text_simple a strong, .zone_text_simple strong a{font-family:var(--font-bold);font-size:22px;padding:15px 50px;color:var(--light-color);transition:all .4s;font-weight:normal}
.zone_text_simple a strong:before, .zone_text_simple strong a:before{content:"\e806";font-family:"fontello";margin-right:5px}
.zone_text_simple a:hover strong, .zone_text_simple strong a:hover{color:var(--dark-grey)}

/* zone_text_img */
.zone_text_img{margin:20px 0;padding:40px 30px;font-size:20px;font-family:var(--font-bold);color:var(--main-color);background-size:cover}
.zone_text_img > div{max-width:1200px;margin:0 auto}
/* .zone_text_img h3{font-family:var(--font-light);font-size:34px;text-transform:uppercase;margin:10px 0}
.zone_text_img a strong, .zone_text_img strong a{font-size:16px;text-transform:uppercase;padding:15px 50px;transition:all .4s;font-weight:normal;color:var(--main-color);margin-top:10px;display:inline-block}
.zone_text_img a strong:before, .zone_text_img strong a:before{content:"\e806";font-family:"fontello";margin-right:5px}
.zone_text_img a:hover strong, .zone_text_img strong a:hover{background:var(--main-color)} */
.zone_text_img p{margin:5px 0;font-family:var(--font-light);}
.zone_text_img a{padding:5px 50px;background:var(--main-color);color:var(--dark-grey);font-family:var(--font-bold);margin-top:20px;display:inline-block}
.zone_text_img a:hover{background: var(--light-color)}


/* zone_block_infographie */
.zone_block_infographie{margin:20px 0;padding:40px 30px;font-size:24px;max-width:1400px;margin:0 auto}
.zone_block_infographie a strong, .zone_block_infographie strong a{font-family:var(--font-bold);font-size:14px;padding:15px 50px;color:var(--dark-grey);transition:all .4s;font-weight:normal}
.zone_block_infographie a strong:before, .zone_block_infographie strong a:before{content:"\e806";font-family:"fontello";margin-right:5px}
.zone_block_infographie a:hover strong, .zone_block_infographie strong a:hover{color:var(--light-color)}
.zone_block_infographie h4{font-family:var(--font-light);font-size:34px;text-transform:uppercase;text-align:center;color:var(--dark-grey);margin:0}

/* zone_block_cle */
.zone_block_cle{margin:40px auto;padding:30px 0 50px;font-size:24px;/*max-width:1400px;*/color:var(--dark-grey)}
.zone_block_cle h5{font-family:var(--font-bold);font-size:80px;margin:0;line-height:1}
.zone_block_cle h5 strong{font-size:30px;font-weight:normal}
.zone_block_cle p{margin:0;font-size:30px;font-family:var(--font-light);line-height: 1.2}
.zone_block_cle .fw-row > div{text-align:center;border-right:1px solid var(--main-darker);min-height:130px}
.zone_block_cle .fw-row > div:last-child{border-right:none}

/* zone_block_hal */
.zone_block_hal{margin:40px auto;padding:30px 0;font-size:24px;/*max-width:1400px;*/color:var(--main-color)}
.zone_block_hal .fw-row > div{text-align:center;border-right:1px solid var(--main-darker);min-height:150px}
.zone_block_hal .fw-row > div:last-child{border-right:none}

/* video_bloc */
.video_bloc{max-width:1050px;margin:20px auto;margin-bottom:0;padding:30px;text-align:center}
.video_bloc h2{font-size:30px;font-family:var(--font-regular);margin-top:0;text-align:left}
.video_bloc .title{margin:0 auto;font-family:var(--font-bold);font-size:20px;color:var(--dark-grey);padding-top:10px;text-align:left;}
.video_bloc .chapo{margin:0 auto;font-family:var(--font-light);font-size:14px;color:var(--dark-grey);text-align:left}
.video_bloc .el_video{width:100%}
.video_bloc .all_videos{text-align:right;font-family:var(--font-bold);font-size:22px;padding:15px 0px;color:var(--light-color);transition:all .4s;display: block;}
.video_bloc .all_videos:hover{color:var(--dark-grey)}

/* zone_block_citation */
.zone_block_citation{background-size:cover}
.zone_block_citation .fw-container{width: 100%}
.zone_block_citation .fw-row > div:first-child{background:url(../images/citation.png) center right no-repeat;background-size: cover;width:82.5%;z-index: 99;margin-right:-50px;padding:49px 0;min-height: 288px;max-height: 288px}
.zone_block_citation .fw-row > div:last-child{position: absolute;right:0;width:auto;min-height: 288px;max-height: 288px}
.zone_block_citation p{font-size:32px;font-family:var(--font-light);margin-bottom:20px;position: relative;margin:0 auto;width:80%}
.zone_block_citation .fw-row > div:first-child:before{content:'“';position: absolute;top: -30px;left: 65px;font-size:25em;font-family:var(--font-light);color:var(--main-color);line-height: 1;}
.zone_block_citation p+p{font-size:15px;font-family:var(--font-regular);}

/* zone_block_titre */
/* VM transparence du bandeau */
/* .zone_block_titre { background: url(../images/haute_bg2.png) center 61%; color: var(--main-color); } */
.zone_block_titre { background: url(../images/haute_bg2_nb_25.png) var(--light-color) center 61%; color: var(--main-color); }
.zone_block_titre h3{font-size:14px;font-weight:bold}
.zone_block_titre .fw-container{max-width:1080px;padding:0 0 20px}

.zone_block_mav .fw-container{background: var(--faded-color);color:var(--light-color);padding:30px;margin:25px auto}
.zone_block_mav img{width:100%}
.zone_block_mav h3{font-family:var(--font-regular);text-transform: none}
.zone_block_mav h4{font-family:var(--font-bold);text-transform: none}
.zone_block_mav .fw-col-sm-3 img{width:50%;float:left}


/* VM transparence du bandeau */
/* .haute_page{background:url("../images/haute_bg.png") center top;padding-top:10px;margin-bottom:20px} */
.haute_page{background:url("../images/haute_bg_nb_25.png") var(--light-color) center top;padding-top:10px;margin-bottom:20px}
.haute_page h1{font-family:var(--font-light);font-size:36px;color:var(--main-color);margin:0;padding:30px 0}

/* social_block */
.social_block{margin:40px auto;padding:30px 0;max-width:1400px}
.social_block .twitter_block, .social_block .facebook_block{background:var(--grey-bg);width:calc(50% - 22px);margin-right:40px;padding:30px;display:inline-block;vertical-align:top}
.social_block .twitter_block .title, .social_block .facebook_block .title{font-family:var(--font-light);font-size:30px;color:var(--dark-grey);text-transform:uppercase;text-align:center;margin-bottom:20px}
.social_block .twitter_block .title:before{content:'\e802';font-family:"fontello";margin-right:15px}
.social_block .twitter_block .api_result, .social_block .facebook_block .api_result{height:570px}
.social_block .twitter_block ul{padding:0;margin:0}
.social_block .twitter_block li{padding:30px;border-bottom:1px solid #cbcaca;list-style:none}
.social_block .twitter_block li span, .social_block .facebook_block .date{font-family:var(--font-bold);font-size:11px;color:var(--main-darker);width:70px;text-align:center;padding:5px 0;border:1px solid var(--main-darker);border-radius:15px;display:inline-block;vertical-align:middle}
.social_block .twitter_block li a{display:inline-block;vertical-align:middle;max-width:calc(100% - 100px);margin-left:30px;font-family:var(--font-bold);font-size:14px;color:var(--dark-grey)}
.social_block .twitter_block li a:hover{color:var(--main-color)}

.social_block .facebook_block{margin-right:0}
.social_block .facebook_block .title:before{content:'\f30e';font-family:"fontello";margin-right:15px}
.social_block .facebook_block .date{margin-bottom:5px}
.social_block .facebook_block .post_message{font-family:var(--font-light);font-size:18px;color:var(--dark-grey);max-height:85px;overflow:hidden}
.social_block .facebook_block .post_image{text-align:center;margin-top:20px;height:350px;width:100%;background-size:cover!important;position:relative}
.social_block .facebook_block .post_image .hover_ef{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);transition:all .4s;opacity:0}
.social_block .facebook_block .post_image .hover_ef:before{font-family:"fontello";font-size:80px;color:var(--grey-bg);content:"\f09a";left:50%;position:absolute;top:50%;line-height:1;margin:-2px 0 0 -40px;transition:all .4s}
.social_block .facebook_block a:hover .post_image .hover_ef{opacity:1}
.social_block .facebook_block a:hover .post_image .hover_ef:before{margin-top:-42px}
.social_block .facebook_block .likefb{font-family:var(--font-bold);font-size:18px;text-transform:uppercase;padding:12px;color:var(--dark-grey);transition:all .4s;background:#ebebea;display:block;width:260px;text-align:center;margin:25px auto 0}
.social_block .facebook_block .likefb:before{font-family:"fontello";content:"\e808";margin-right:10px}
.social_block .facebook_block a:hover .likefb{background:var(--main-color);color:var(main-color)}

.social_block .twitter_block, .social_block .reseaux_social{background:var(--dark-grey);width:40%;margin:70px 1% 30px 9%;padding:30px;display:inline-block;vertical-align:middle}
.social_block .reseaux_social{background:none;color:var(--grey-bg)}
#footer .social_block .reseaux_social{background:none}
.social_block .twitter_block .title, .social_block .reseaux_social .title{font-family:var(--font-light);font-size:30px;color:var(--grey-bg);text-align:left;margin-bottom:20px}
.social_block .twitter_block .title:before{content:'\e802';font-family:"fontello";margin-right:15px}
.social_block .twitter_block .api_result, .social_block .reseaux_social .api_result{height:420px}
.social_block .twitter_block ul{padding:0;margin:0}
.social_block .twitter_block li{padding:30px;border-bottom:1px solid #cbcaca;list-style:none}
.social_block .twitter_block li span, .social_block .reseaux_social .date{font-family:var(--font-bold);font-size:11px;color:var(--main-darker);width:70px;text-align:center;padding:5px 10px;background-color:var(--main-color);display:inline-block;vertical-align:middle}
.social_block .twitter_block li a{display:inline-block;vertical-align:middle;max-width:calc(100% - 100px);margin-left:30px;font-family:var(--font-bold);font-size:14px;color:var(--grey-bg)}
.social_block .twitter_block li a:hover{color:var(--main-color)}

.social_block .reseaux_social{margin:0px auto 30px;display:block}
.social_block .reseaux_social h3{font-family:var(--font-light);font-size:30px;text-align:center}
.social_block .reseaux_social ul{list-style:none;margin:0;padding:0;text-align:center}
.social_block .reseaux_social ul li{display:inline-block;margin-right:15px}
.social_block .reseaux_social ul li:last-child{margin-right:0}
.social_block .reseaux_social ul li a{border-radius:100%;background-color:var(--main-color);color:var(--dark-grey);display:inline-block;width:50px;height:50px;transition:all .4s}
.social_block .reseaux_social ul li a:hover{color:var(--light-color)}
.social_block .reseaux_social ul li a:before{font-family:"fontello";font-size:30px;padding:10px 0 0 5px;line-height:1.6}
.social_block .reseaux_social ul .twitter a:before{content:'\e802';line-height:1.7}
.social_block .reseaux_social ul .linkedin a:before{content:'\f0e1'}
.social_block .reseaux_social ul .facebook a:before{content:'\f09a';padding:12px}
.social_block .reseaux_social ul .youtube a:before{content:'\f167';padding:10px 0 0 3px}
.social_block .reseaux_social ul .google_plus a:before{content:'\e803'}
.social_block .reseaux_social ul .flink a:before{content:'\e803';line-height:1.6;padding:10px 0 0 3px}

#main .header_slider{max-width:1700px;margin:0 auto}
#main .bx-wrapper .bx-viewport{border:none;box-shadow:none;background:none}
#main .bx-wrapper{max-width:calc(100% + 30px)!important;width:calc(100% + 30px);margin:0 -15px!important}
#main .bx-wrapper li:before{content:none}
#main .bx-wrapper .description_block{position:absolute;right:10%;top:40px;text-align:center;width:40%;max-width:500px;background:var(--light-color);padding:30px 40px;box-sizing:border-box;color:var(--main-color)}
#main .bx-wrapper .description_block .title{font-family:var(--font-bold);text-transform:uppercase;font-size:22px;padding-bottom:0}
#main .bx-wrapper .description_block .subtitle{font-family:var(--font-light);font-size:15px;padding-bottom:15px}
#main .bx-wrapper .description_block p{margin:0}
#main .bx-wrapper .description_block .btn{font-family:var(--font-regular);font-size:14px;background:#01548c;color:var(--main-color);padding:10px 20px;display:inline-block;min-width:200px;margin-top:20px;transition:all .4s}
#main .bx-wrapper .description_block:hover .btn{background:var(--dark-grey)}
#main .bx-wrapper .bx-controls{position:absolute;width:40%;right:10%;max-width:500px}
#main .header_slider .bx-wrapper .bx-controls{top:180px}
#main .header_slider .bx-controls-direction a{background:none;text-align:center;text-indent:0;font-size:0;line-height:32px;margin-left:-10px;z-index:1}
#main .header_slider .bx-controls-direction a.bx-next{margin-right:-10px}
#main .header_slider .bx-controls-direction a:before{font-family:"fontello";font-size:14px;color:var(--main-color)}
#main .header_slider .bx-controls-direction a.bx-prev:before{content:"\e80d"}
#main .header_slider .bx-controls-direction a.bx-next:before{content:"\e80e"}
#main .bx-wrapper .bx-pager, #main .bx-wrapper .bx-controls-auto{bottom:0}
#main .bx-wrapper .bx-pager.bx-default-pager a{background:#aca2a1;width:15px;height:15px;border-radius:100%}
#main .bx-wrapper .bx-pager.bx-default-pager a:hover, #main .bx-wrapper .bx-pager.bx-default-pager a.active{background:var(--main-color)}

.wrap-nivoslider.theme-default{margin:0 -15px!important;}
.theme-default .nivoSlider{margin-bottom:0!important}
.presentation h2{color:var(--light-color);font-size:24px;font-family:var(--font-bold) }

/* view actu */
.last_actu.last_actu_view{max-width:1700px;margin:20px auto 50px;background:transparent;box-sizing:border-box}
.last_actu.last_actu_view .bx-wrapper{width:100%!important;max-width:100%!important}
.last_actu.last_actu_view .actu_list .actualite{width:calc(33% - 4px);margin:0;padding:0 0 0 60px}
.last_actu.last_actu_view .actu_list .actualite .actu_image{position:absolute;left:0;width:50%;top: 50%;transform: translateY(-50%);z-index:1;max-width:200px}
.last_actu.last_actu_view .actu_list .actualite .actu_inner{background:var(--faded-color);height:auto;padding:0 20px 30px 150px;position: relative;overflow:visible;margin:0 10px;height:260px}
.last_actu.last_actu_view .actu_list .actualite .category{color: var(--light-color);display: inline-block;padding:5px 5px 5px 0;font-family: var(--font-bold);font-size:20px;position: absolute;top:-35px;left:0px;text-transform: none}
.last_actu.last_actu_view .actu_list .actualite .actu_inner .short_description{padding:20px 0}
.last_actu.last_actu_view  .actu_list .actualite .chapeau{font-family:var(--font-light);font-size:14px;color:var(--dark-grey)}
.last_actu.last_actu_view .actu_list .actualite:hover .short_description{margin-bottom: 0}
.last_actu.last_actu_view h4{text-align:center}

.last_actu.last_actu_view .bx-controls{width:auto!important;left:0;right:auto!important;bottom:-30px!important}
.last_actu.last_actu_view .bx-controls-direction a{background:var(--faded-color);text-align:center;text-indent:0;font-size:0;line-height:32px;left:0}
.last_actu.last_actu_view .bx-controls-direction a.bx-next{left:50px}
.last_actu.last_actu_view .bx-controls-direction a:before{font-family:"fontello";font-size:14px}
.last_actu.last_actu_view .bx-controls-direction a.bx-prev:before{content:"\e80d"}
.last_actu.last_actu_view .bx-controls-direction a.bx-next:before{content:"\e80e"}

.cloud.cloud-actu .tag_cloud .title{font-family:var(--font-regular);font-size:30px;color:var(--light-color)}


.single-presentation #hal-publications-2{background: var(--grey-bg);padding:40px 0;color:var(--main-color)}
.single-presentation #hal-publications-2 h2{text-align: center;font-family: var(--font-light);font-size: 30px;color:var(--main-title);margin: 0;}
.single-presentation #hal-publications-2 p{color:var(--main-title)}
.single-presentation #hal-publications-2 .widhal-ul{list-style: none}
.single-presentation #hal-publications-2 ul li{position: relative;}
.single-presentation #hal-publications-2 ul li .cat{position:absolute;top:10px;right:0}
.single-presentation #hal-publications-2 ul li .cat span{padding:3px 10px;color:var(--main-color);background-color:#b41950} 
.single-presentation #hal-publications-2 ul li .cat .art{background-color:#c75102}
.single-presentation #hal-publications-2 ul li .cat .comm{background-color:#29419a}
.single-presentation #hal-publications-2 ul li .cat .ouv{background-color:#0b7a6e}
.single-presentation #hal-publications-2 ul li .cat .douv{background-color:#198ab4}

.single-presentation .theses{padding:40px 0;}
.single-presentation .theses h2{text-align: center;font-family: var(--font-light);font-size: 30px;color: var(--main-title);margin: 0;}
.single-presentation .theses ul{list-style: none}

#hal-publications-2 li,.theses li{font-size: 12px;font-family:var(--font-bold);text-align: left;padding:20px 0;border-bottom:1px solid #0075c4}
#hal-publications-2 li:last-child,.theses li:last-child{border:0}
#hal-publications-2 li:before, .theses li:before{content:none}
.theses li{font-family: var(--font-light);}
#hal-publications-2 li p,.theses li p{margin:5px 0}
#hal-publications-2 li p.cat,.theses li p.cat{text-transform: uppercase;}
#hal-publications-2 li p.title,.theses li a{font-size:14px}
.theses li a{color:var(--main-darker);font-family:var(--font-bold);line-height:1.8}
#hal-publications-2 li p.citation{font-family: var(--font-light);}
#hal-publications-2 ul.w1080,.theses ul{margin:20px auto;max-width: 1080px;}

.home .wrap-nivoslider .nivo-caption{position: absolute;left: 100px;width: 30%;bottom: 50px;background: var(--light-color);padding:21px 35px;font-family:var(--font-light);font-style:normal;opacity:1;font-size:15px}
.home .wrap-nivoslider .nivo-caption h2{color:var(--main-color);font-size:36px;}
.home .wrap-nivoslider.theme-default .nivo-controlNav{left:0;right:0;bottom:-40px;display: none}
.wrap-nivoslider.theme-default .nivo-controlNav a{border:1px solid #aca2a1;opacity:1}
.wrap-nivoslider.theme-default .nivo-controlNav a.active{background:#aca2a1 }
.sticky_home{position: fixed;z-index:99;background: var(--light-color);border-radius:5px;width: 130px;height: 200px;right:-5px;top:50%;box-shadow: -1px 1px 10px 0px #454545b1;overflow: hidden;padding:0 10px;padding-top:105px;font-size:14px;}
.sticky_home a{color:var(--main-color)}
/* VM transparence de l'image */
/* .sticky_home:before{content:url("../images/i.png");position: absolute;top:-15px;left:-35px;} */
.sticky_home:before{content:url("../images/i_nb_25.png");position: absolute;top:-15px;left:-35px;}
.sticky_home h3{margin:0;text-transform: uppercase;font-size:20px;font-family: var(--font-light);}
.sticky_home h4{margin:0;text-transform: uppercase;font-family: var(--font-bold);}
.sticky_home p{margin:0;line-height:1.4}


.zone_block_boutons{max-width:1400px;margin:0 auto}
.zone_block_boutons .fw-container{width:1400px;max-width:100%}
.zone_block_boutons a{padding:10px 15px;background: var(--light-color);color:var(--main-color);display: block;text-align: center;font-family: var(--font-bold);}
.zone_block_boutons a:hover{background:var(--main-darker)}

#nav_menu-2{display: inline-block}
#nav_menu-2 .widget-title{display: none}
.main-navigation #nav_menu-2 li{display:inline-block;float:none}
.main-navigation #nav_menu-2 li a{color:var(--main-color);padding:0 5px}
.main-navigation #nav_menu-2 li a:hover{color:var(--main-darker);}


#wp_editor_widget-2 img, #wp_editor_widget-3 img{margin:0 15px}
#wp_editor_widget-4 img{margin: 0 30px}

#footer .footer_editorblock #nav_menu-3 ul,#footer .footer_editorblock #nav_menu-4 ul{margin:0;padding:0}
#footer .footer_editorblock #nav_menu-3 li,#footer .footer_editorblock #nav_menu-4 li{list-style: none;display: inline-block;}
#footer .footer_editorblock #nav_menu-3 li:not(:first-child):before,#footer .footer_editorblock #nav_menu-4 li:not(:first-child):before{content:"•";margin:0 10px}


#custom_html-2,#custom_html-3{background: var(--main-color);padding:40px 150px;margin:40px 25px;color:var(--dark-grey);text-align:left;}
#custom_html-2 h2.widget-title{color:var(--dark-color);text-align:center;font-size:45px;font-family: var(--font-light);margin-top:0}
#custom_html-2 h3,#custom_html-3 h3{color:var(--main-darker);font-size:24px;font-family: var(--font-bold);margin:0}
#custom_html-2 b{font-family: var(--font-bold);}
#footer .footer_editorblock #custom_html-2 p{font-size:16px}
#custom_html-2 .sociallinks ul,#custom_html-3 .sociallinks ul{margin-left:0;padding-left:0}
#custom_html-2 .sociallinks, #custom_html-2 .sociallinks li ,#custom_html-3 .sociallinks, #custom_html-3 .sociallinks li {display:inline-block;vertical-align:middle}
#footer .footer_editorblock #custom_html-2 .sociallinks li a,#footer .footer_editorblock #custom_html-3 .sociallinks li a{background:var(--grey-bg);width:50px;height:50px;display:inline-block;border-radius:100%;line-height:51px;text-align:center;color:var(--dark-grey);margin-right:10px;transition:all .4s;font-size:25px}
#footer .footer_editorblock #custom_html-2 .sociallinks li a:hover,#footer .footer_editorblock #custom_html-3 .sociallinks li a:hover{color:var(--main-darker)}
.footerh_block1,.footerh_block2{float:left;width:50%;padding:0 20px}
#custom_html-2 .footerh_block2 div{margin-bottom:20px}
#custom_html-2 .footerh_block2 h3{font-size:20px;font-family: var(--font-bold);margin-top:0;text-transform: uppercase;color:var(--main-color)}
#custom_html-2 #map{position:relative}
#footer .footer_editorblock .footerh_block1  a.plan{position: absolute;bottom:20px;left:0;right:0;margin:0 auto;width:60%;padding:5px;text-align: center;display: inline-block!important;background: var(--light-color);color: var(--main-color);}
#footer .footer_editorblock .footerh_block1  a.plan:hover{background: var(--main-color);color:var(light-color)}
#footer .footer_editorblock .footerh_block1 a{color:var(--main-darker);display: block}
#footer .footer_editorblock .footerh_block1 a:hover{color:var(--dark-grey)}
#footer .footer_editorblock .footerh_block1 p.main{font-size:18px;margin-bottom:25px}
#wp_editor_widget-4 {width:90%;text-align: center}
#wp_editor_widget-4 li{list-style-type: none;display:inline-block;min-height:100px;padding:0 10px}
