@import url('https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Just+Me+Again+Down+Here&display=swap');
html, body {height:100%;/*scroll-behavior:smooth;*/}

.mobile {display:none;}
.fiche5_mobile {display:none;}
.hidden {display:none;}
.totem_nav {display:none;}
.totem_close {display:none;}
.totem_popup {display:none;}
.totem_search {display:none;}
.totem_fullmap {display:none;}
.totem_about_logo {display:none;}
.about_mobile_2020_container {display:none;}

/*
NAV -----------------------------------------------------------------------------------------------------------
*/

/*
TOP
*/
.top {position:absolute;top:0;float:left;height:40px;width:100%;text-align:center;font-family:'Open Sans';font-size:12px;line-height:40px;letter-spacing:-.02em;color:#fff;padding:0 15px 0 15px;z-index:100098;background:rgba(207,22,36,1);   display:none;}
.top span:nth-child(1) {float:left;margin-left:-15px;}
.top span a {float:left;margin:0 0 0 0;color:#fff;padding:0 15px 0 15px;text-transform:uppercase;font-size:11px;font-weight:600;}
.top span a img {float:left;height:20px;margin:10px 5px 0 0;}
.top span a img.noir {display:none;}
.top span a b { font-weight: normal; float:left; margin:0px 5px 0 0;}
.top span a img.top_img {margin:5px 0 0 -25px;opacity:0.5;}
.top span a.on {background:rgba(0,0,0,0.1);}
.top span:nth-child(2) {float:left;margin-left:-5px;}
.top span:nth-child(2) a {text-transform:none;color:rgba(250,250,250,0.6);font-weight:400;border-left:1px solid rgba(250,250,250,0.2);padding:0 10px 0 10px;font-size:12px;}
.top span:nth-child(2) a.on {color:rgba(250,250,250,1);font-weight:500;background:none;}
.top div {float:right;}
.top div a {float:left;margin:0 0 0 20px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:600;}
.top div a i {font-size:12px;}
.top div div {float:left;margin:0 0 0 15px;}
.top div div a {float:left;margin:10px 7px 0 7px;color:#fff;line-height:20px;font-size:12px;}

/*
NAV
*/
nav {position:absolute;top:40px;left:0;right:0;height:60px;background:#fff;line-height:60px;padding:0 15px 0 15px;z-index:5;/*NEW*/top:0;height:80px;line-height:79px;}
nav .nav_left a {float:left;font-size:24px;text-transform:uppercase;color:#333;margin:0 0 0 0;font-weight:600;display:flex;align-items:center;height:60px;/*NEW*/margin-top:10px;}
nav .nav_left a img {float:left;height:44px;;}
nav .nav_right {float:right;}
nav .nav_right em {float:left;height:10px;width:1px;background:#ddd;margin:25px 15px 0 -5px;/*NEW*/margin-top:35px;}
nav .nav_right a {float:left;font-size:14px;margin:0 20px 0 0;color:#333;font-weight:600;cursor:pointer;/*NEW*/font-size:15px;margin:0 15px 0 0;font-weight:600;color:#000;}
nav .nav_right a.on {color:rgba(207,22,36,1);font-weight:600;/*NEW*/font-weight:600;}
nav .nav_right a i {color:#ccc;margin:0 3px 0 0;}
nav .nav_right a.nav_sign {float:left;height:38px;border-radius:5px;background:rgba(207,22,36,1);margin:12px 0 0 0;line-height:38px;color:#fff;padding:0;font-size:11px;font-weight:700;text-transform:uppercase;/*NEW*/margin-top:22px;border-radius:18px;text-transform:none;line-height:37px;font-size:13px;width:77px;text-align:center;margin-left:5px;}
nav .nav_right input {display:none;float:left;height:42px;width:230px;margin:9px 0 0 7px;border:1px solid #e7e7e7;border-radius:5px;outline:none;padding-left:13px;}
nav .nav_right i.fas.fa-search {display:none;float:left;margin:24px 0 0 -30px;color:#ccc;widows:30px;}
nav .nav_right a.nav_right_user {margin-right:5px;}
nav .nav_right a.nav_right_user span {float:left;height:38px;width:38px;margin:11px 0 0 0;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(207,22,36,1);}
nav .nav_right a.nav_right_user span i {padding:0;margin:0;line-height:1;height:auto;width:auto;color:rgba(207,22,36,1);}

nav .nav_right strong {float:left;width:90px;}

nav .nav_right strong a.nav_right_user {margin-right:5px;}
nav .nav_right strong a.nav_right_user span {float:left;height:38px;width:77px;margin:11px 0 0 0;border-radius:5px;display:flex;justify-content:center;align-items:center;border:1px solid #ddd; /*NEW*/margin-top:22px;border-radius:19px;}
nav .nav_right strong a.nav_right_user span i {padding:0;margin:0;line-height:1;height:auto;width:auto;color:rgba(207,22,36,1);}

/*
FLEX
*/
.flex {float:left;width:100%;display:flex;flex-direction:row;justify-content:space-between;}

/*
BACKGROUND & GRADIENT
*/
.background {-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;}

/*
FOOTER
*/
footer {display:flex;width:100%;flex-direction:column;align-items:center;border-top:1px solid #e5e5e5;padding:0 10% 0 10%;color:#000;opacity:1;margin:0;}
footer .footer_top {display:flex;flex-direction:column;padding:50px 0 0 0;align-items:center;width:100%;}
footer .footer_top .footer_nav {display:flex;width:100%;align-items:stretch;justify-content:space-between;}
footer .footer_top .footer_nav div strong {display:flex;width:100%;font-size:14px;font-weight:600;padding-bottom:20px;text-transform:uppercase;color:rgba(207,22,36,1);color:#000;}
footer .footer_top .footer_nav div ul {}
footer .footer_top .footer_nav div ul li {display:flex;text-transform:uppercase;line-height:18px;margin-bottom:15px;}
footer .footer_top .footer_nav div ul li a {color:#222;text-transform:none;font-weight:400;font-size:14px;display:flex;align-items:center;}
footer .footer_top .footer_nav div ul li a:hover {text-decoration:underline;}
footer .footer_top .footer_nav div ul li a i {display:flex;height:30px;width:30px;border:1px solid #ddd;border-radius:50%;margin-right:10px;justify-content:center;align-items:center;font-size:12px;}
footer .footer_top .footer_nav div ul li a:hover i {text-decoration:none;}
footer .footer_top .footer_nav div:nth-last-child(1) {border-left:1px solid #eee;padding-left:5%;margin-left:5%;}
footer .footer_top .footer_nav div:nth-last-child(1) ul li:nth-last-child(1) {border-top:1px solid #eee;padding-top:25px;margin-top:25px;}
footer .footer_top .footer_nav div:nth-last-child(1) ul li:nth-last-child(1) a {font-weight:600;}
footer .footer_center {display:flex;justify-content:space-between;font-size:14px;width:100%;padding:0 0 30px 0;}
footer .footer_center ul:nth-child(1) {display:flex;justify-content:flex-start;margin-top:-60px;}
footer .footer_center ul:nth-child(1) li {color:#222;padding:0 10px 0 0;position:relative;display:inline-block;}
footer .footer_center ul:nth-child(1) li a {}
footer .footer_center ul:nth-child(1) li a img {height:50px;width:136px;opacity:0.8;}
footer .footer_bottom {display:flex;justify-content:space-between;border-top:1px solid #e5e5e5;font-size:14px;width:100%}
footer .footer_bottom ul:nth-child(1) {display:flex;justify-content:flex-start;}
footer .footer_bottom ul:nth-child(1) li {color:#222;padding:20px 10px 20px 10px;position:relative;display:inline-block;}
footer .footer_bottom ul:nth-child(1) li a {color:#222;}
footer .footer_bottom ul:nth-child(1) li a:hover {text-decoration:underline;}
footer .footer_bottom ul:nth-child(1) li:after {background-color:#ccc;content:'';margin-top:1px;position:absolute;right:-2px;top:50%;transform:translateY(-50%);height:3px;width:3px;border-radius:50%;}
footer .footer_bottom ul:nth-child(1) li:nth-last-child(1):after {display:none;}
footer .footer_bottom ul:nth-child(1) li:nth-child(1) {padding-left:0}
footer .footer_bottom ul:nth-child(2) {display:flex;justify-content:flex-start;}
footer .footer_bottom ul:nth-child(2) li {color:#222;padding:20px 10px 20px 10px;position:relative;display:inline-block;}
footer .footer_bottom ul:nth-child(2) li a {color:#222;}
footer .footer_bottom ul:nth-child(2) li a:hover {text-decoration:underline;}
footer .footer_bottom ul:nth-child(2) li:after {background-color:#ccc;content:'';margin-top:0;position:absolute;left:0;top:50%;transform:translateY(-50%);height:13px;width:1px;}
footer .footer_bottom ul:nth-child(2) li:nth-child(1):after {display:none;}
footer .footer_bottom ul:nth-child(2) li:nth-last-child(1) {padding-right:0;}

/*
NAV
*/
nav {padding:0 20px 0 20px;}
nav .nav_right a {margin-left:5px;}
nav .nav_right a.nav_on4 {font-weight:400;}

/*
NAV
*/
section {padding-bottom:2%;}

/*
INTRO
*/
.intro_banner {display:flex;width:100%;margin:0 0 0 0;height:65vh;flex-direction:column;position:relative;}
.intro_banner .visuel {position:absolute;top:50px;left:0;right:0;bottom:0;}
.intro_banner .visuel .grad {position:absolute;top:0;left:0;right:0;bottom:0;}
.intro_banner .visuel .img {position:absolute;top:0;left:0;right:0;bottom:0;}
.intro_banner .visuel .img .object_fit_yes {position:absolute;top:0;left:0;right:0;bottom:0;}
.intro_banner .visuel .img .object_fit_yes_img {display:flex;width:100%;height:100%;object-fit:cover;object-position:center center;}
.intro_banner .visuel .img .object_fit_no {display:none;}
*::-ms-backdrop, .intro_banner .visuel .img .object_fit_yes_img {display:none;}
*::-ms-backdrop, .intro_banner .visuel .img .object_fit_no {display:flex;width:100%;height:100%;background-size:cover;background-position:center center;}
.intro_banner .text {position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:50px 0 0 0;color:#fff;align-items:center;}
.intro_banner .text strong {font-weight:700;font-size:46px;line-height:1;margin-top:50px;}
.intro_banner .text p {font-weight:400;font-size:22px;padding-right:65%;margin-top:20px;}
.intro_banner.black .text strong {color:#333}
.intro_banner.black .text p {color:#333}
.intro_banner {height:auto;height:600px;}
.intro_banner.intro_banner_home {height:auto;height:600px;}
.intro_banner.intro_banner_home .middle {justify-content:center;align-items:center;text-align:center;}
.intro_banner.intro_banner_home .text strong {margin-bottom:10px;}
.intro_banner.intro_banner_home .middle p {padding-right:0;font-size:16px;width:500px;/*NEW*/display:none;}

/*
INTRO CONTAINER
*/
.intro_container {display:flex;flex-direction:column;padding:0 0 150px 0;width:100%;align-items:center;}

/*
INTRO FILTERS
*/
.intro_filters {display:flex;width:100%;justify-content:space-between;align-items:center;position:relative;overflow:hidden;}
.intro_filters ul {display:flex;width:100%;margin:0 0 5px 0;padding:5px 0 5px 5px;}
.intro_filters ul li {display:flex;flex-direction:column;padding-right:10px;flex-shrink:0;}
.intro_filters ul li a {display:flex;flex-direction:column;border:1px solid #ddd;height:50px;border-radius:25px;padding:0 20px 0 20px;justify-content:center;line-height:1.30;font-size:14px;}
.intro_filters ul li a b {font-weight:400;}
.intro_filters ul li a span {font-weight:400;font-size:11px;color:#666;display:none;}
.intro_filters ul li:hover a {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.intro_filters ul li:hover a span {color:#fff;}
.intro_filters_cta {position:absolute;right:0;top:0;background:linear-gradient(to right, rgba(250,250,250,0) 0%,#fff 30%,#fff 100%);height:60px;padding:5px 5px 5px 60px;}
.intro_filters_cta a {display:flex;flex-direction:column;border:1px solid #ddd;height:50px;width:50px;border-radius:25px;justify-content:center;align-items:center;line-height:1.30;font-size:14px;background:#fff;cursor:pointer;transition:0.4s;}
.intro_filters_cta a:hover {transform:scale(1.1)}

/*
INTRO CARD
*/
.card {flex:1 0 15.66%;}
.card .img .object_fit_yes_img {background-color:#eee;transition:0.4s;}
.card a:hover .img .object_fit_yes_img {transform:scale(1.05);}

.count2 .card {flex:1 0 32.33%;}
.count2 .card.size2_3:before {padding-top:50%;}

.count3 .card {flex:1 0 32.33%;}
.count3 .card.size2_3:before {padding-top:66.66%;}

.count4 .card {flex:1 0 32.33%;}
.count4 .card.size2_3:before {padding-top:66.66%;}

.show1 .card {flex:1 0 100%;}
.show1 .card.size100:before {padding-top:33%;}
.show1 .card .text {justify-content:center;align-items:flex-start;padding:0 60% 0 8%;text-align:left;background:linear-gradient(to left, rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%)}
.show1 .card .text .text_location {font-size:11px;}
.show1 .card .text .text_title {font-size:46px;margin:10px 0 5px 0;white-space:normal;}
.show1 .card .text .text_subtitle {font-size:34px;}
.show1 .card .text .text_cta {font-size:14px;}


.intro_categ .card .text {justify-content:center;font-size:5vw;background:rgba(0,0,0,0.1);}
.intro_categ .card .text_title {font-size:1.7vw;font-weight:700;text-shadow:0 1px 20px rgba(0,0,0,0.8);white-space:normal;}
.intro_categ .card:nth-child(1) .text_title {font-family:'Gloria Hallelujah';font-family:'Open Sans';}
.intro_categ .card:nth-child(2) .text_title {font-family:'Gloria Hallelujah';font-family:'Open Sans';}
.intro_categ .card:nth-child(3) .text_title {font-family:'Gloria Hallelujah';font-family:'Open Sans';font-size:1.6vw;}



.intro_cities .card {flex:1 0 9%;border-radius:50%;}
.intro_cities .card .text {justify-content:center;background:rgba(0,0,0,0.2);}


.flex_horizontal {justify-content:flex-start;align-items:flex-start;}

.article {flex:1 0 32.33%;margin-bottom:20px;max-width:32.33%;}
.article .img .object_fit_yes_img {background-color:#eee;transition:0.4s;}
.article .img .object_fit_yes_img:hover {transform:scale(1.05);}
.article .img .object_fit_tag {position:absolute;top:15px;left:15px;background:#fff;color:#333;font-weight:600;border-radius:5px;padding:5px 10px 5px 10px;text-transform:uppercase;font-size:10px;margin-bottom:10px;}
.article .img .object_fit_tag2 {position:absolute;top:15px;right:15px;background:#fff;color:#333;font-weight:600;border-radius:5px;padding:5px 10px 5px 10px;text-transform:uppercase;font-size:10px;margin-bottom:10px;}

.article .text_tag {/*background:rgba(207,22,36,1);color:#fff;*/border-radius:12.5px;/*NEW*/color:#888;background:none;height:auto;padding:0;border-radius:0;margin:0 0 7px 0;font-weight:600;font-size:11px;}
.show4 .article {flex:1 0 24%;}
.show5 .article {flex:1 0 19%;}

.all {margin-top:0;}
.intro_cities .all {margin-top:20px;}

.intro_cities {position:relative;}
.intro_cities .suiv {position:absolute;right:-15px;top:50%;margin-top:20px;display:none;}
.intro_cities .suiv a {display:flex;flex-direction:column;border:1px solid #ddd;height:50px;width:50px;border-radius:25px;justify-content:center;align-items:center;line-height:1.30;font-size:14px;background:#fff;cursor:pointer;transition:0.4s;}
.intro_cities .suiv a:hover {transform:scale(1.1)}

.flex_horizontal.spe_cities .card {max-width:15.66%;}

/*
INTRO TEXT
*/
.intro_text {display:flex;width:100%;justify-content:space-between;align-items:stretch;border:1px solid #ddd;padding:0;margin-top:80px;border-radius:15px;overflow:hidden;position:relative;}
.intro_text_left {display:flex;width:50%;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 25px 0 50px;}
.intro_text_left h2 {font-size:24px;font-weight:700;font-style:normal;}
.intro_text_left p {font-size:16px;padding-right:20%;margin:7px 0 30px 0;white-space:normal;width:100%;}
.intro_text_left a {border-radius:30px;padding:0 20px 0 20px;border:1px solid #ddd;height:50px;align-items:center;display:flex;font-size:14px;align-items:center;justify-content:center;font-weight:500;}
.intro_text_left a i {margin-left:7px;color:#666;font-size:12px;margin-top:2px;}
.intro_text_left a:hover {border:none;background:rgba(207,22,36,1);color:#fff;}
.intro_text_left a:hover i {color:#fff;}


.intro_text_right {display:flex;width:50%;max-height:250px;}
.intro_text_right a {display:flex;width:100%;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;}
.intro_text_right a img {width:100%;cursor:pointer;transition:0.4s;}
.intro_text_right a img:hover {transform:scale(1.05);}

.intro_text_right_cta {position:absolute;top:0;left:50%;padding:15px;display:flex;justify-content:flex-start;align-items:flex-start;}
.intro_text_right_cta a {font-weight:600;font-size:16px;border-radius:5px;padding:7px 12px 7px 12px;background:#fff;margin-right:10px;box-shadow:1px 1px 3px 1px rgba(0,0,0,0.1);transition:0.2s;}
.intro_text_right_cta a:hover {box-shadow:1px 1px 3px 1px rgba(0,0,0,0.2);margin-top:-2px;}

/*
INTRO SEARCH
*/
.sticky_search0 {display:flex;align-items:center;height:80px;width:100%;}
.sticky_search0 #sticky_search {display:flex;align-items:center;height:80px;position:relative;}
.sticky_search0 #sticky_search.sticky {position:fixed;left:0;right:0;padding:0 0 0 0;top:0;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,0.1);z-index:10000;display:flex;justify-content:center;}
.sticky_search0 .intro_input {display:flex;align-items:center;z-index:100000;}
.sticky_search0 .intro_input input {float:left;height:50px;width:500px;border:1px solid #d5d5d5;border-radius:25px;background:#fff;overflow:hidden;padding:0 0 0 45px;font-size:16px;outline:none;z-index:10001;}
.sticky_search0 .intro_input i {margin-left:-480px;font-size:16px;z-index:10001;color:#cf1624;}

/*
INTRO SUGGEST
*/
.intro_suggest {position:absolute;left:0;top:25px;background:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,0.15);padding:40px 0 20px 0;z-index:10000;border:1px solid #eee;border-radius:25px;display:none;}
.intro_suggest ul {display:flex;flex-direction:column;align-items:flex-start;width:100%;}
.intro_suggest ul li {display:flex;align-items:center;font-size:14px;width:100%;}
.intro_suggest ul li a {display:flex;align-items:center;padding:5px 20px 5px 20px;width:100%;}
.intro_suggest ul li a i {display:flex;justify-content:center;align-items:center;height:30px;width:30px;background:#f8dcde;background:#f1f1f1;border-radius:50%;margin-right:10px;font-size:13px;color:rgba(207,22,36,1);flex-shrink:0;}
.intro_suggest ul li b {display:flex;align-items:center;padding:20px 20px 5px 20px;width:100%;font-size:10px;text-transform:uppercase;letter-spacing:0.1px;color:#333;}
.intro_suggest ul li a:hover {background:#f7f7f7;}
.intro_suggest ul li a:hover i {background:#e1e1e1;color:rgba(207,22,36,1);background:#f8dcde;}
.sticky_search {display:flex;align-items:center;height:80px;position:relative;}
.sticky_search.active .intro_suggest {display:block;}
.intro_text_left #sticky_search.sticky .intro_suggest {z-index:10000;}
.intro_text_left .intro_input input, .intro_suggest, .sticky_search {width:500px;}
.intro_banner.intro_banner_home .middle .intro_suggest ul li a {text-align:left;}
#removepop {display:none;}
.merde {display:none;}

/*
INTRO POPUP
*/
.intro_filters_popup {display:none;}
.intro_filters_popup_background {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;}
.intro_filters_popup_content {background:#fff;height:555px;width:800px;border-radius:10px;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);position:relative;}
.intro_filters_popup_content_title {display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #e1e1e1;height:80px;padding:0 40px 0 40px;}
.intro_filters_popup_content_title strong {font-size:28px;}
.intro_filters_popup_content_title a {cursor:pointer;}
.intro_filters_popup_content ul {position:absolute;top:80px;left:0;right:0;bottom:0;overflow-y:auto;display:flex;flex-wrap:wrap;padding:0 20px 40px 40px;}
.intro_filters_popup_content ul li {display:flex;flex-direction:column;margin:0 8px 8px 0;flex-shrink:0;}
.intro_filters_popup_content ul li  a {display:flex;flex-direction:column;border:1px solid #e1e1e1;height:50px;border-radius:25px;padding:0 20px 0 20px;justify-content:center;line-height:1.30;font-size:14px;}
.intro_filters_popup_content ul li a b {font-weight:500;}
.intro_filters_popup_content ul li a span {font-weight:400;font-size:10px;color:#ccc;}
.intro_filters_popup_content ul li.intro_letter {width:100%;font-weight:600;border-bottom:1px solid #eee;padding:5px 0 10px 5px;margin:15px 0 15px 0;font-size:12px;line-height:1;}
.intro_filters_popup_content ul li.intro_letter b {display:flex;height:30px;width:30px;background:rgba(207,22,36,1);border-radius:50px;justify-content:center;align-items:center;color:#fff;font-size:11px;font-weight:400;padding-bottom:2px;}

/*
INTRO POPUP
*/
.intro_search_popup {display:none;}
.intro_search_popup_background {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100020;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;}
.intro_search_popup_content {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100020;display:flex;justify-content:center;align-items:center;pointer-events:none;}
.intro_search_popup_content2 {height:300px;width:500px;position:relative;pointer-events:auto;}
.intro_search_popup_content .intro_input {display:flex;align-items:center;z-index:100000;}
.intro_search_popup_content .intro_input input {float:left;height:50px;border:1px solid #d5d5d5;border-radius:25px;background:#fff;overflow:hidden;padding:0 0 0 25px;font-size:16px;outline:none;z-index:10001;}
.intro_search_popup_content .intro_input i {margin-left:-40px;font-size:16px;z-index:10001;}
.intro_search_popup_content .intro_suggest {display:block;position:relative;top:0;margin-top:-50px;height:300px;overflow:hidden;}
.intro_search_popup_content .intro_input input, .intro_search_popup_content .intro_suggest {width:100%;}

/*
HP INSIDE
*/
.intro_inside {display:flex;width:100%;justify-content:space-between;padding:0;}
.intro_inside section:nth-child(1) {width:73%;}
.intro_inside section:nth-child(1) .article {flex:1 0 32.33%;max-width:32.33%;}
.intro_inside2 {display:flex;width:23.5%;flex-direction:column;}
.intro_inside2 .video5 {width:100%;border-radius:10px;overflow:hidden;margin:5px 0 0 0;padding:0;padding-bottom:0;position:relative;height:586px;}
.intro_inside2 .video5 iframe {left:0;top:0;height:100%;width:100%;position:absolute;margin:0;padding:0;}
.intro_inside2 .title {margin-top:0;}
.intro_inside2 .article {position:relative;margin:0;flex:none;width:100%;float:left;height:auto;display:flex;max-width:100%;}
.intro_inside2 .intro_filters ul {padding-left:0;}

/*
RESULTS
*/
.results_search .sticky_search0, 
.results_search .sticky_search0 .sticky_search, 
.results_search .sticky_search0 .sticky_search .intro_input input {width:220px;height:34px;}
.results_search .sticky_search0 .sticky_search .intro_input input {padding-left:35px;font-size:15px;}
.results_search .sticky_search0 .intro_input i {margin-left:-205px;font-size:14px;}
.results_search .intro_suggest {width:220px;top:0;}


.h3_subtitle {float: left;width: 100%;font-size:16px;margin-top:-5px;margin-bottom:15px;padding-left: 0.5%;}





/*
FICHE 2020 -----------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/*
FICHE 2020 - HEADER
*/
.fiche2020_header {float:left;height:auto;width:100%;margin-top:20px;}
.fiche2020_header_left {float:left;width:25%;position:relative;border-right:2px solid #fff;}
.fiche2020_header_center {float:left;width:50%;position:relative;}
.fiche2020_header_right {float:left;width:25%;position:relative;border-left:2px solid #fff;}
.fiche2020_header_img {border-bottom:2px solid #fff;position:relative;width:100%;padding-top:66.66%;}
.fiche2020_header_img2 {border-bottom:2px solid #fff;position:relative;width:100%;padding-top:133.9%;}
.fiche2020_header.fiche2020_header_trio {float:left;height:auto;width:100%;margin-top:100px;/*NEW*/margin-top:20px;}
.fiche2020_header.fiche2020_header_trio .fiche2020_header_left {float:left;width:33.33%;position:relative;border-right:2px solid #fff;}
.fiche2020_header.fiche2020_header_trio .fiche2020_header_center {float:left;width:33.33%;position:relative;}
.fiche2020_header.fiche2020_header_trio .fiche2020_header_right {float:left;width:33.33%;position:relative;border-left:2px solid #fff;}
.fiche2020_header.fiche2020_header_trio .fiche2020_header_img {border-bottom:2px solid #fff;position:relative;width:100%;padding-top:66.66%;background-color:#eee;}
.fiche2020_header.fiche2020_header_trio .fiche2020_header_center .fiche2020_header_img {padding-top:66.36%;}
.fiche2020_header_img em, .fiche2020_header_img2 em {position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.35);padding:5px 15px 5px 5px;color:#fff;text-align:right;transition:0.6s;opacity:0;font-size:12px;}
.fiche2020_header_img:hover em, .fiche2020_header_img2:hover em {opacity:1;}
.fiche2020_header.fiche2020_header_un .fiche2020_header_left {display:none;}
.fiche2020_header.fiche2020_header_un .fiche2020_header_right {display:none;}
.fiche2020_header.fiche2020_header_un .fiche2020_header_center {width:100%;}
.fiche2020_header.fiche2020_header_un .fiche2020_header_img {padding-top:33%;}
.fiche2020_header_mobile {display:none;}

/*
FICHE 2020 - CONTAINER
*/
.fiche2020_container {float:left;height:auto;width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:100px;}

/*
FICHE 2020 - OVERVIEW
*/
.fiche2020_overview {display:flex;height:auto;width:100%;flex-direction:column;align-items:center;text-align:center;padding:8% 0 3% 0;}
.fiche2020_overview h1 {font-size:48px;font-weight:700;}
.fiche2020_overview ul {display:flex;height:auto;width:100%;flex-direction:column;align-items:center;text-align:center;}
.fiche2020_overview ul li.fiche2020_overview_company {font-size:30px;}
.fiche2020_overview ul li.fiche2020_overview_craft {font-size:40px;}
.fiche2020_overview ul li.fiche2020_overview_location {font-size:14px;text-transform:uppercase;}
.fiche2020_overview ul li.fiche2020_overview_tag {margin:20px 0 20px 0;}
.fiche2020_overview ul li.fiche2020_overview_tag b {display:flex;border-radius:20px;height:30px;line-height:32px;padding:0 15px 0 15px;color:#fff;background:#e6e6e6;color:#333;font-size:12px;text-transform:uppercase;font-weight:400;margin:0 2px 0 2px;}
.fiche2020_overview ul li.fiche2020_overview_recommended {font-size:18px;}
.fiche2020_overview ul li.fiche2020_overview_recommended b {font-weight:600;}
.fiche2020_overview ul li.fiche2020_overview_recommended2 {font-size:18px;margin-top:15px;}
.fiche2020_overview ul li.fiche2020_overview_recommended2 b {font-weight:600;}

/*
FICHE 2020 - BAR
*/
.fiche2020_bar1 {float:left;width:100%;height:119px;z-index:10000;display:flex;background:#fff;}
.fiche2020_bar0 {float:left;width:100%;display:flex;justify-content:center;background:#fff;}
.fiche2020_bar {float:left;width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0 20px 0;display:flex;align-items:center;transition:0.4s;flex-shrink:0;}
.fiche2020_bar_left {display:flex;align-items:center;justify-content:flex-start;width:33.33%;}
.fiche2020_bar_left div {width:75px;height:75px;background-color:#eee;border-radius:50%;margin-right:15px;flex-shrink:0;transition:0.4s;}
.fiche2020_bar_left span {display:flex;flex-direction:column;}
.fiche2020_bar_left span b {font-size:16px;}
.fiche2020_bar_left span em {font-size:14px;}
.fiche2020_bar_center {margin:0 20px 0 20px;display:flex;justify-content:center;width:33.33%;}
.fiche2020_bar_center div {float:left;width:auto;}
.fiche2020_bar_center a {float:left;width:auto;height:36px;background:#eee;border-radius:5px;margin:5px;display:flex;align-items:center;justify-content:center;padding:0 17px 0 17px;font-size:14px;font-weight:600;cursor:pointer;}
.fiche2020_bar_center a i {margin-right:7px;}
.fiche2020_bar_center_save a {background:#fff;border:1px solid #ddd;}
.fiche2020_bar_center_like a {background:#cf1624;color:#fff;}
.fiche2020_bar_center_share a {}
.fiche2020_bar_right {display:flex;justify-content:flex-end;width:33.33%;}
.fiche2020_bar_right img {float:left;margin-left:8px;height:77px;width:77px;transition:0.4s;}
.fiche2020_bar_right_sm {display:flex;align-items:center;margin:7px 0 7px 0;}
.fiche2020_bar_right_sm a {width:36px;height:36px;background:#cf1624;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 5px 0 5px;font-size:18px;}
.fiche2020_bar_right_website {margin:7px 0 7px 10px;display:flex;align-items:center;justify-content:center;width:auto;}
.fiche2020_bar_right_website a {height:50px;border-radius:25px;width:auto;line-height:48px;background:#eee;font-weight:600;font-size:15px;padding:0 25px 0 25px;}
.fiche2020_bar_right_website.red a {background:rgba(207,22,36,1);color:#fff;}
.fiche2020_bar_right_website.red a em {text-transform:lowercase;}
.fiche2020_bar_center div.share_popup {display:none;position:absolute;width:260px;height:auto;background:#fff;margin:40px 0 0 -130px;border:1px solid #fff;left:50%;border-radius:30px;box-shadow:0 1px 5px rgba(0,0,0,0.1);padding:10px 0 10px 0;text-align:center;z-index:100250;}
.fiche2020_bar_center div.share_popup a {float:none;display:inline-block;border-radius:50%;border:none;padding:0;height:40px;width:40px;line-height:41px;text-align:center;justify-content:center;align-items:center;background:#cf1624;margin:0 2px 0 2px;}
.fiche2020_bar_center div.share_popup a i {padding:0;margin:0;color:#fff;font-weight:normal;font-size:16px;}
.fiche2020_bar_center div.share_popup a:nth-child(1) {background:#1877f2;}
.fiche2020_bar_center div.share_popup a:nth-child(2) {background:#1da1f2;}
.fiche2020_bar_center div.share_popup a:nth-child(3) {background:#e60023;}
.fiche2020_bar_center div.share_popup a:nth-child(4) {background:#21cc65;}
.fiche2020_bar_center div.share_popup a:nth-child(4) i {font-size:18px;}
.fiche2020_bar_center div.share_popup a:nth-child(5) {background:#eee;color:#333;}
.fiche2020_bar_center div.share_popup a:nth-child(5) i {color:#333;font-size:17px;}
.fiche2020_bar0.sticky {position:fixed;top:0;left:0;right:0;z-index:100100;}
.fiche2020_bar0.sticky .fiche2020_bar {padding:10px 0 10px 0;border-top:none;}
.fiche2020_bar0.sticky .fiche2020_bar_left div {width:50px;height:50px;}
.fiche2020_bar0.sticky .fiche2020_bar_right img {height:50px;width:50px;}
.fiche2020_bar0.sticky .fiche2020_bar_left span b {margin-top:-3px;}
.fiche2020_bar0.sticky .fiche2020_bar_left span em {margin-top:-5px;}

.fiche2020_notopen {display:flex;width:100%;justify-content:center;align-items:center;padding:50px 0 0 0;font-size:16px;}

/*
FICHE ADDRESS
*/
.fiche2020_address, .fiche2020_address_map, .fiche2020_address_map #map {height:550px;}
.fiche2020_address_text {height:500px;width:400px;}
.fiche2020_address {float:left;width:100%;margin-top:50px;position:relative;}
.fiche2020_address_map {float:left;width:100%;background:#f7f7f7;border-radius:20px;overflow:hidden;}
.fiche2020_address_map #map {float:left;width:130%;margin-left:-30%;}
.fiche2020_address_text {position:absolute;right:0;margin:25px 70px 0 0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:15px;}
.fiche2020_address_text_title {font-size:34px;font-weight:800;}
.fiche2020_address_text_social {display:flex;align-items:center;margin:7px 0 7px 0;}
.fiche2020_address_text_social a {width:36px;height:36px;background:#cf1624;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 5px 0 5px;font-size:18px;}
.fiche2020_address_text_lg {font-size:14px;margin:7px 0 7px 0;font-weight:600;}
.fiche2020_address_text_lg i {color:#999;}
.fiche2020_address_text_address {margin:7px 0 7px 0;line-height:1.3;}
.fiche2020_address_text_hours {margin:7px 0 7px 0;line-height:1.3;}
.fiche2020_address_text_phone {margin:7px 0 7px 0;line-height:1.3;}
.fiche2020_address_text_email {margin:7px 0 7px 0;display:flex;align-items:center;justify-content:center;width:80%;}
.fiche2020_address_text_email a {height:50px;border:1px solid #cf1624;border-radius:25px;width:100%;line-height:48px;color:#cf1624;font-weight:600;}
.fiche2020_address_text_website {margin:7px 0 7px 0;display:flex;align-items:center;justify-content:center;width:80%;}
.fiche2020_address_text_website a {height:50px;border-radius:25px;width:100%;line-height:48px;background:#eee;font-weight:600;}

/*
FICHE 2020 - ABOUT
*/
.fiche2020_about {display:flex;height:auto;width:100%;padding:8% 0 0 0;}
.fiche2020_about_left {width:45%;position:relative;}
.fiche2020_about_left_img {position:relative;width:100%;padding-top:100%;background-color:#eee;}
@supports not (-ms-high-contrast: none) {
.fiche2020_about_left_img.speamb {position:sticky;position:-webkit-sticky;top:110px;}
}
.fiche2020_about_left_img em {position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.35);padding:5px 15px 5px 5px;color:#fff;text-align:right;transition:0.6s;opacity:0;font-size:12px;}
.fiche2020_about_left_img:hover em {opacity:1;}
.fiche2020_about_right {width:55%;display:flex;flex-direction:column;align-items:flex-start;padding:0 10% 0 5%;justify-content:center;}
.fiche2020_about_right h2 {font-size:35px;font-weight:700;line-height:1.25;font-style:normal;width:100%;}
.fiche2020_about_right ul {font-size:18px;font-weight:600;margin:20px 0 0 0;width:100%;}
.fiche2020_about_right ul li {width:100%;}
.fiche2020_about_right p {font-size:16px;margin-top:20px;width:100%;}
.fiche2020_cta {float:left;width:auto;height:40px;border:1px solid rgba(207,22,36,1);border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:600;margin:7px 0 0 0;cursor:pointer;color:rgba(207,22,36,1);margin-top:20px;}
.fiche2020_about_course1 {display:flex;flex-wrap:wrap;margin:0 0 10px 0;}
.fiche2020_about_course1 a {width:auto;height:40px;border:1px solid #ddd;border-radius:40px;padding:0 15px 0 15px;line-height:38px;font-size:14px;font-weight:600;margin:7px 0 0 0;cursor:pointer;color:#333;margin:0 5px 5px 0;}
.fiche2020_about_course1 a.on {border-color:rgba(207,22,36,1);background:rgba(207,22,36,1);color:#fff;}
.fiche2020_about_course2 {display:flex;flex-wrap:wrap;margin-top:20px;font-size:15px;width:100%;}
.fiche2020_about_course2 .fiche2020_about_course2_date {display:flex;justify-content:center;align-items:center;margin-right:15px;}
.fiche2020_about_course2 .fiche2020_about_course2_date i {color:rgba(207,22,36,1);margin-right:5px;}
.fiche2020_about_course2 .fiche2020_about_course2_people {display:flex;justify-content:center;align-items:center;margin-right:15px;}
.fiche2020_about_course2 .fiche2020_about_course2_people i {color:rgba(207,22,36,1);margin-right:5px;}
.fiche2020_about_course2 .fiche2020_about_course2_price {display:flex;justify-content:center;align-items:center;font-weight:700;}
.fiche2020_about.fiche2020_course {padding:8% 0 5% 0;}
.fiche2020_about_interview {font-size:20px;margin:50px 0 -15px 0;}
.fiche2020_about_right p.fiche2020_about_right_interview {margin-top:0;}
.fiche2020_about_right quote {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;}

/*
FICHE 2020 - INTERVIEW
*/
.fiche2020_interview {float:left;height:auto;width:100%;padding:8% 0 0 0;}
.fiche2020_interview div:nth-child(1) {float:left;height:auto;width:100%;background-color:#eee;margin:0 0 50px 0;flex:1 0 auto;height:auto;display:flex;align-items:flex-end;}
.fiche2020_interview div:nth-child(1):before {content:'';float:left;padding-top:40%;}
.fiche2020_interview div:nth-child(1) em {width:100%;background-color:rgba(0,0,0,0.35);padding:5px 15px 5px 5px;color:#fff;text-align:right;transition:0.6s;opacity:0;font-size:12px;}
.fiche2020_interview div:nth-child(1):hover em {opacity:1;}
.fiche2020_interview div:nth-child(2) {float:left;height:auto;width:100%;padding:0 30% 0 30%;font-size:16px;text-align:center;}
.fiche2020_interview div:nth-child(2) b {float:left;height:auto;width:100%;font-size:20px;padding:0;text-align:left;}
.fiche2020_interview div:nth-child(2) strong {float:left;height:auto;width:100%;font-size:20px;font-weight:600;line-height:1.2;margin:25px 0 30px 0;text-align:left;}
.fiche2020_interview div:nth-child(2) p {float:left;height:auto;width:100%;padding:5px 0 50px 0;text-align:left;}
.fiche2020_interview div:nth-child(2) div {float:left;width:130%;background-color:#eee;margin:0 0 50px -15%;height:auto;padding:0;flex:1 0 130%;display:flex;align-items:flex-end;}
.fiche2020_interview div:nth-child(2) div:before {content:'';float:left;padding-top:66.66%;}
.fiche2020_interview div:nth-child(2) em {width:100%;background-color:rgba(0,0,0,0.35);padding:5px 15px 5px 5px;color:#fff;text-align:right;transition:0.6s;opacity:0;font-size:12px;}
.fiche2020_interview div:nth-child(2):hover em {opacity:1;}
.fiche2020_interview div:nth-child(2) a.fiche2020_cta {display:inline-block;width:auto;height:40px;border:1px solid rgba(207,22,36,1);border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:600;margin:-20px 0 30px 0;cursor:pointer;color:rgba(207,22,36,1);}

/*
FICHE 2020 - INSTAGRAM
*/
.fiche2020_instagram {float:left;height:auto;width:100%;padding:5% 0 0 0;}
.fiche2020_instagram h2 {float:left;width:100%;font-size:35px;text-align:center;font-weight:800;margin:0 0 40px 0;display:flex;justify-content:center;align-items:center;font-style:normal;}
.fiche2020_instagram_sm {float:left;height:auto;width:100%;text-align:center;font-size:17px;margin:-30px 0 40px 0;}
.fiche2020_instagram_sm a {margin:0 5px 0 5px;}
.fiche2020_instagram .flex a {width:24%;height:auto;border:1px solid #eee;border-radius:5px;font-weight:400;}
.fiche2020_instagram .flex a b {font-weight:400;}
.fiche2020_instagram .flex a b:nth-child(1) {float:left;height:auto;width:100%;font-weight:600;padding:20px;}
.fiche2020_instagram .flex a b:nth-child(1) em {float:left;height:40px;width:40px;border-radius:50%;margin:0 10px 0 0;padding:2px;background:#f09433; background:-moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background:-webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background:linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1);}
.fiche2020_instagram .flex a b:nth-child(1) em em {height:36px;width:36px;background-color:#eee;margin:0;padding:0;border:2px solid #fff;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.fiche2020_instagram .flex a b:nth-child(1) span {float:left;height:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;font-size:12px;white-space:normal;}

.fiche2020_instagram .flex a b:nth-child(1) span i {font-style:normal;font-weight:400;color:#999;font-size:12px;}
.fiche2020_instagram .flex a b:nth-child(1) span em:nth-child(1) {float:left;height:40px;width:auto;line-height:40px;}
.fiche2020_instagram .flex a b:nth-child(1) i.fab.fa-instagram {float:right;height:40px;width:auto;line-height:40px;font-size:19px;font-weight:normal;}
.fiche2020_instagram .flex a b:nth-child(2) {float:left;height:340px;width:100%;background-color:#eee;border-bottom:1px solid #eee;border-top:1px solid #eee;}
.fiche2020_instagram .flex a b:nth-child(3) {float:left;height:auto;width:100%;padding:20px;overflow:hidden;font-weight:500;}
.fiche2020_instagram .flex a b:nth-child(3) i {float:left;height:auto;width:100%;font-style:normal;color:#aaa;margin-top:5px;font-weight:400;font-size:12px;}

/*
FICHE 2020 - OBJET
*/
.fiche5 {float:left;height:auto;width:100%;margin:8% 0 0 0;}
.fiche5 h2 {float:left;width:100%;font-size:35px;text-align:center;font-weight:800;margin:0 0 40px 0;display:flex;justify-content:center;align-items:center;font-style:normal;}
.fiche5 .flex {justify-content:center;}
.fiche5 div:nth-child(2) a {width:32.33%;height:450px;background-color:#eee;border-radius:3px;cursor:pointer;margin-right:0.5%;margin-left:0.5%;}
.fiche5 div:nth-child(3) {float:left;width:100%;text-align:center;margin:50px 0 0 0;}
.fiche5 div:nth-child(3) a {display:inline-block;width:auto;height:40px;border:1px solid #ddd;border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:500;cursor:pointer;color:#333;}
.fiche5_test {float:left;height:auto;width:100%;}
.fiche5_test ul.content-slider {list-style:none outside none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;}
.fiche5_test ul.content-slider li {background-color:#eee;border-radius:3px;cursor:pointer;flex:1 0 auto;height:auto;display:flex;align-items:flex-end;}
.fiche5_test ul.content-slider li:before {content:'';float:left;padding-top:70%;}
.fiche5_test ul.content-slider li em {width:100%;background-color:rgba(0,0,0,0.35);padding:5px 15px 5px 5px;color:#fff;text-align:right;transition:0.6s;opacity:0;font-size:12px;}
.fiche5_test ul.content-slider li:hover em {opacity:1;}

/*
FICHE 2020 - OBJET POPUP
*/
.fiche5_objet {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100101;background:#fff;display:none;}
.fiche5_objet .text {position:fixed;top:0;left:0;right:70%;bottom:0;padding:30px 10% 30px 30px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;}
.fiche5_objet .text span b {float:left;width:100%;font-size:20px;margin:0 0 15px 0;font-weight:700;}
.fiche5_objet .text span p {float:left;width:100%;font-size:14px;}
.fiche5_objet .text div a:nth-child(1) {float:left;width:55px;height:55px;border-radius:50%;background-color:#eee;margin:0 20px 0 0;}
.fiche5_objet .text div a:nth-child(2) {float:left;width:auto;height:55px;color:#333;display:flex;flex-direction:column;}
.fiche5_objet .text div a:nth-child(2) b {float:left;width:auto;}
.fiche5_objet .text div a:nth-child(2) b:nth-child(1) {margin:10px 0 0 0;}
.fiche5_objet .text div a:nth-child(2) b:nth-child(2) {font-weight:400;margin:-3px 0 0 0;}
.fiche5_objet .img {position:fixed;top:0;left:30%;right:0;bottom:0;cursor:url(/images/cursor-right.png) 25 25, pointer;background-color:#eee;}
.fiche5_objet .close {position:fixed;top:0;right:0;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:30px 40px 30px 30px}
.fiche5_objet .close i {display:none;}








/*
RESULTS SEARCH
*/
.results_search {position:fixed;top:100px;left:0;right:0;height:50px;background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:7px 15px 5px 15px;z-index:10;/*NEW*/top:80px;}
.results_search.shadow {box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);transition:0.8s;}
.results_search_left {float:left;height:34px;border:1px solid #ddd;border-radius:17px;background:#fff;overflow:hidden;padding:0 0 0 10px;width:220px;}
.results_search_left:hover {box-shadow:0 0 3px 0 rgba(0,0,0,0.3);border:1px solid #fff;}
.results_search_left input {float:left;height:33px;border:none;width:170px;font-size:15px;outline:none;font-weight:500;padding-left:9px;color:#000;padding-bottom:1px;}
.results_search_left input::placeholder {color:#fff;opacity:1;font-weight:400;font-size:15px;}
.results_search_left input:-ms-input-placeholder {color:#fff;font-weight:400;font-size:15px;}
.results_search_left input::-ms-input-placeholder {color:#fff;font-weight:400;font-size:15px;}
.results_search_left i {float:right;height:auto;border:none;width:auto;font-size:14px;outline:none;font-weight:600;padding:9px 0 0 3px;color:#444;color:rgba(207,22,36,1);margin-right:15px;pointer-events:none;}
.results_search_right {position:absolute;height:50px;margin:2px 0 0 0;right:0;width:170px;}
.results_search_right em.btn_map_on {float:right;height:30px;border-radius:30px;width:50px;background:#4dd767;background:rgba(207,22,36,1);border:1px solid #4dd767;border:1px solid rgba(207,22,36,1);}
.results_search_right em.btn_map_on b {float:left;height:24px;border-radius:24px;width:24px;background:#fff;margin:2px 0 0 21px;text-align:center;line-height:24px;font-size:11px;box-shadow:0 2px 2px rgba(0,0,0,0.2);}
.results_search_right em.btn_map_off {float:right;height:30px;border-radius:30px;width:50px;background:#f7f7f7;border:1px solid #eee;}
.results_search_right em.btn_map_off b {float:left;height:24px;border-radius:24px;width:24px;background:#fff;margin:2px 0 0 2px;text-align:center;line-height:24px;font-size:11px;box-shadow:0 2px 2px rgba(0,0,0,0.2);}
.results_search_right a {float:left;cursor:pointer;}
.results_search_right span {float:left;width:auto;margin:5px 15px 0 0}

/*
RESULTS FILTERS
*/
.artisan_resultat .filters {position:fixed;top:101px;left:240px;right:0;font-size:13.5px;font-weight:500;padding:0;height:48px;padding:7px 15px 0 2px;z-index:15;/*NEW*/top:81px;}
.artisan_resultat .filters_left span {float:left;}
.artisan_resultat .filters_left a {float:left;transition:0.1s;border-radius:5px;border:1px solid #ddd;padding:0 15px 0 15px;width:auto;margin:0 7px 0 0;height:34px;line-height:32px;color:#333;z-index:10;position:relative;cursor:pointer;font-weight:400;background:#fff;}
.artisan_resultat .filters_left a:hover {background:#f1f1f1;border:1px solid #f1f1f1;}
.artisan_resultat .filters_left a.on {color:#fff;border:1px solid rgba(207,22,36,1);background:rgba(207,22,36,1);max-width:200px;}

.artisan_resultat .filters_left a.on quote {text-transform:lowercase;}
.artisan_resultat .filters_left .filters_left_list div a {height:42px;line-height:40px;}
.artisan_resultat .filters_left a i {margin:0 3px 0 -3px;}
.artisan_resultat .filters_left a i.fas.fa-check {border-radius:50%;height:25px;width:25px;line-height:25px;text-align:center;border:1px solid #ddd;margin:0 10px 0 -5px;font-size:10px;background:#fff;}
.artisan_resultat .filters_left a i.fas.fa-check.on {border:1px solid rgba(207,22,36,1);color:#fff;background:rgba(207,22,36,1);}
.artisan_resultat .filters_left .filters_left_list div a {height:auto;line-height:normal;padding-top:7px;padding-bottom:7px;display:flex;align-items:center;}
.artisan_resultat .filters_left .filters_left_list div a i.fas.fa-leaf, .artisan_resultat .filters_left .filters_left_list div a i.fas.fa-hourglass-end {display:block;float:left;border-radius:50%;height:25px;width:25px;line-height:23px;text-align:center;border:1px solid #ddd;margin:-30px 10px 0 -5px;font-size:10px;background:#fff;}
.artisan_resultat .filters_left .filters_left_list div a i.fas.fa-leaf {background:#30a600;border:1px solid #30a600;color:#fff;}
.artisan_resultat .filters_left .filters_left_list div a i.fas.fa-hourglass-end {background:#e20a1a;border:1px solid #e20a1a;color:#fff;}
.artisan_resultat .filters_left .filters_left_list div a u {display:block;overflow:hidden;flex:1;text-decoration:none;padding-right:30px;}
.artisan_resultat .filters_left .filters_left_list div a u u {font-weight:bold;flex:none;padding:0;}
.artisan_resultat .filters_left .filters_left_list div a u p {font-weight:400;font-size:13px;margin-top:1px;letter-spacing:0.08px;color:#555;}
.artisan_resultat .filters_left a i.fas.fa-history {color:#d5d5d5;font-size:12px;margin-right:6px;color:rgba(207,22,36,1);}
.artisan_resultat .filters_left a:hover i.fas.fa-history {color:#333;color:rgba(207,22,36,1);}
.artisan_resultat .filters_left a i.far.fa-dot-circle {color:#d5d5d5;font-size:12px;margin-right:6px;color:rgba(207,22,36,1);}
.artisan_resultat .filters_left a:hover i.far.fa-dot-circle {color:#333;color:rgba(207,22,36,1);}
.artisan_resultat .filters_left a i.fas.fa-dot-circle {color:#d5d5d5;font-size:12px;margin-right:6px;color:rgba(207,22,36,1);}
.artisan_resultat .filters_left a:hover i.fas.fa-dot-circle{color:#333;color:rgba(207,22,36,1);}
.artisan_resultat .filters_left a i.fas.fa-map-marker-alt {margin-right:6px;}
.artisan_resultat .filters_left a i.fas.fa-scroll {font-size:11px;color:#e40303;color:#ccc;}
.artisan_resultat .filters_left a i.fas.fa-sort-down {float:right;font-size:12px;margin:8px -3px 0 8px;}
.artisan_resultat .filters_left a i.fas.fa-times {float:right;font-size:12px;margin:11px -3px 0 8px;}
.artisan_resultat .filters_left strong {float:left;height:52px;width:1px;margin:-10px 10px -10px 0;background:#eee;}
.artisan_resultat .filters_left em {float:left;border-radius:5px;border:1px solid #ddd;padding:0;width:auto;margin:0 10px 0 0;height:32px;line-height:30px;color:#333;overflow:hidden;}
.artisan_resultat .filters_left em a {margin:0;border-radius:0;border:none;border-right:1px solid #ddd;padding:0 15px 0 15px;}
.artisan_resultat .filters_left span div h2 {display:none;}
.artisan_resultat .filters_left span div .fas.fa-times {display:none;}
.artisan_resultat .filters_left span div i.fas.fa-search {position:absolute;height:40px;margin:3px 0 0 13px;line-height:41px;color:#6f6f70;font-size:12px;pointer-events:none;}
.artisan_resultat .filters_left span div input {float:left;height:40px;overflow:hidden;padding:0 5px 0 32px;width:100%;background:#f1f3f4;border:1px solid #f1f3f4;outline:none;border-radius:5px;font-weight:700;font-size:13.5px;color:#333;margin:3px 0 0 0;}
.artisan_resultat .filters_left span div input::placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div input::-ms-input-placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div input::-ms-input-placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div input:focus {border:1px solid #ddd;background:#fff;}
.artisan_resultat .filters_left span div b {float:left;width:100%;font-size:10px;text-transform:uppercase;font-weight:500;margin:20px 0 10px 0;color:#aaa;letter-spacing:0.5px;padding:0 15px 0 15px;}
.artisan_resultat .filters_left span div a {margin:0;border-radius:0;border:none;float:left;width:120%;padding-left:35px;margin-left:-20px;}
.artisan_resultat .filters_left span div a:hover {border:none;background:#f4f4f4;}


.artisan_resultat .filters_left span div a.onx i.fas.fa-check {border:none;background:rgba(207,22,36,1);color:#fff;}

.artisan_resultat .filters_left span div a.filters_nearby {margin-bottom:-10px;color:rgba(207,22,36,1);font-weight:500;color:#000;color:rgba(207,22,36,1);}
.artisan_resultat .filters_left span div a.filters_nearby i.fas.fa-map-marker-alt {color:rgba(207,22,36,1);}
.artisan_resultat .filters_left span div div:nth-child(1) {position:fixed;top:145px;left:0;right:0;bottom:0;width:100%;background-image:url("/images/1px.png");opacity:0;border-top:7px solid #fff;}
.artisan_resultat .filters_left span div div:nth-child(2) {position:absolute;width:300px;margin:39px 0 0 0;background:#fff;border-radius:3px;padding:20px;box-shadow:0 10px 20px 0 rgba(0,0,0,0.4);border:1px solid #ddd;border:none;overflow:hidden;max-height:310px;border-bottom:32px solid #fff;z-index:1000000;}
.artisan_resultat .filters_left span div div.filters_first:nth-child(2) {max-height:auto;border-bottom:10px solid #fff;padding-top:15px;}
.artisan_resultat .filters_left span div div.filters_date:nth-child(2) {max-height:auto;height:auto;border-bottom:5px solid #fff;}
.artisan_resultat .filters_right {float:right;display:none;}
.artisan_resultat .filters_right a {float:left;color:#333;height:32px;line-height:30px;}
.artisan_resultat .filters_right a em {float:left;margin:1px 6px 0 0;}
.artisan_resultat .filters_right a i {float:left;line-height:28px;}
.artisan_resultat .filters_left span div#date2 div:nth-child(2) {width:360px;}
.artisan_resultat .filters_left span div#date2 input[type=date] {margin-bottom:7px;width:48%;margin:1%;padding-left:15px;background:#f1f3f4;border:1px solid #f1f3f4;font-weight:400;font-size:13.5px;-webkit-appearance:none;}
.artisan_resultat .filters_left span div#date2 input[type=date] {background:#f1f3f4 url(/images/calendar_2.png)  95% 50% no-repeat;}
.artisan_resultat .filters_left span div#date2 input[type=date]::-webkit-inner-spin-button {display:none;}
.artisan_resultat .filters_left span div#date2 input[type=date]::-webkit-calendar-picker-indicator {opacity:0;}
.artisan_resultat .filters_left span div#date2 input[type=date]::placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div#date2 input[type=date]::-ms-input-placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div#date2 input[type=date]::-ms-input-placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div#date2 input[type=date]::-webkit-inner-spin-button {-webkit-appearance:none;display:none;}
.artisan_resultat .filters_left span div#date2 input[type=text].date {margin-bottom:7px;width:48%;margin:1%;padding-left:15px;background:#f1f3f4;border:1px solid #f1f3f4;font-weight:400;font-size:13.5px;-webkit-appearance:none;}
.artisan_resultat .filters_left span div#date2 input[type=text].date {background:#f1f3f4 url(/images/calendar_2.png)  95% 50% no-repeat;color:#333;font-weight:700;}
.artisan_resultat .filters_left span div#date2 input[type=text].date::-webkit-inner-spin-button {display:none;}
.artisan_resultat .filters_left span div#date2 input[type=text].date::-webkit-calendar-picker-indicator {opacity:0;}
.artisan_resultat .filters_left span div#date2 input[type=text].date::placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div#date2 input[type=text].date::-ms-input-placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div#date2 input[type=text].date::-ms-input-placeholder {color:#6f6f70;font-weight:400;font-size:13.5px;}
.artisan_resultat .filters_left span div#date2 input[type=text].date::-webkit-inner-spin-button {-webkit-appearance:none;display:none;}
.artisan_resultat .filters_left span div#date2 i {position:absolute;margin:15px 0 0 15px;display:none;}
.artisan_resultat .filters_left span div#date2 input[type=button] {width:98%;margin:1%;cursor:pointer;padding:0;background:none;font-size:12px;text-decoration:underline;border:none;font-weight:normal;padding:0;height:20px;margin-top:10px;color:#888;}
.artisan_resultat .filters_left span div#date2 input[type=submit] {width:98%;margin:1%;cursor:pointer;background:rgba(207,22,36,1);color:#fff;padding:0;}
.artisan_resultat .filters.no_map {}
.artisan_resultat .filters_left_list a#sort i.fas.fa-sort-amount-down {margin-right:-3px;}

/*
RESULTS LIST
*/
section.section_list .flex_horizontal {width:50%;padding-bottom:100px;}
.artisan_resultat2 .flex {float:left;width:50%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:150px;padding:15px 5px 0 15px;}
.artisan_resultat2 .flex strong {width:100%;font-size:25px;font-weight:700;margin:3% 0 20px 0;}
.artisan_resultat2 .flex::after {content:'';flex:auto;}
.artisan_resultat2 .flex a {width:32.33%;height:auto;margin:0 1% 30px 0;padding:0;font-size:18px;text-align:left;}
.artisan_resultat2 .flex a .image_3_2 {display:flex;flex-wrap:wrap;}
.artisan_resultat2 .flex a .image_3_2 em {background-color:#eee;border-radius:3px;cursor:pointer;flex:1 0 auto;height:auto;margin-bottom:15px;border-radius:10px;overflow:hidden;}
.artisan_resultat2 .flex a .image_3_2 em:before {content:'';float:left;padding-top:70%;}
.artisan_resultat2 .flex a span {text-align:left;display:flex;width:100%;height:auto;flex-direction:column;padding-left:5px;align-content:flex-start;}
.artisan_resultat2 .flex a span b {float:left;width:100%;}
.artisan_resultat2 .flex a span b:nth-child(1) {order:2;font-weight:500;font-size:11px;text-transform:uppercase;}
.artisan_resultat2 .flex a span b:nth-child(2) {order:3;font-weight:700;font-size:16px;margin:3px 0 1px 0;}
.artisan_resultat2 .flex a span b:nth-child(2) i {font-weight:700;font-style:normal;}
.artisan_resultat2 .flex a span b:nth-child(2) b {margin-top:2px;margin-bottom:5px;font-weight:600;}
.artisan_resultat2 .flex a span b:nth-child(3) {order:4;font-weight:400;font-size:14px;margin:0 0 5px 0;}
.artisan_resultat2 .flex a span b:nth-child(3) strong {float:left;width:100%;font-weight:600;margin:5px 0 7px 0;font-size:14px;}
.artisan_resultat2 .flex a span b:nth-child(4) {order:5;font-weight:700;font-size:12px;color:rgba(207,22,36,1);display:none;}
.artisan_resultat2 .flex a span b:nth-child(4) i {float:left;font-size:11px;margin-right:3px;margin-top:2px;}
.artisan_resultat2 .flex a span b:nth-child(5) {order:1;float:right;width:auto;margin:0 0 10px -5px;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:0.2px;}
.artisan_resultat2 .flex a span b:nth-child(5) u {float:left;margin-right:5px;border-radius:20px;height:20px;line-height:20px;padding:0 10px 0 10px;color:#fff;text-decoration:none;}
.artisan_resultat2 .flex a span b:nth-child(5) .green {background:#30a600;}
.artisan_resultat2 .flex a span b:nth-child(5) .red {background:#e40303;}
.artisan_resultat2 .flex a span b:nth-child(5) .grey {background:#eee;color:#444;}
.artisan_resultat2 .flex a span b:nth-child(5) .redmfo {background:rgba(207,22,36,1);display:none;}
.artisan_resultat2.w3 .flex a {width:32.33%;}
.artisan_resultat2.w2 .flex a {width:49%;}
.artisan_resultat2.w3 .flex a em {height:300px;}
.artisan_resultat2.w2 .flex a em {height:400px;}
.artisan_resultat2.no_map {width:100%;}
.artisan_resultat2.no_map .flex {width:100%;padding:4% 5% 4% 5%;}
.artisan_resultat2.no_map .flex a {width:19.3%;margin-right:0.7%;width:24%;margin-right:1%;}
.artisan_resultat2.no_map .flex a em {}
.artisan_resultat2.no_map .filters {right:0;}

/*
RESULTS MAP
*/
.results_map {position:fixed;top:150px;left:50%;right:0;bottom:0;z-index:11;/*NEW*/top:130px;}
.results_map #map {height:100%;}
.maphide {display:none;}

/*
MAP
*/
#infowindow {text-align:center;width:280px;margin-left:6px;}
#infowindow h1 {display:block;width:280px;padding:10px 10px 0 0;text-align:center;font-size:24px;font-weight:700;line-height:1.2;}
#infowindow h2 {display:block;width:280px;padding:5px 10px 15px 0;text-align:center;font-size:14px;font-weight:500;line-height:1.4;}
#infowindow img {display:block;width:280px;padding:0 0 0 0;}
#infowindow p {display:block;width:280px;float:none;padding:0;margin:0;}
#infowindow p a {display:inline-block;height:40px;border-radius:40px;padding:0 25px 0 25px;line-height:40px;background:rgba(207,22,36,1);color:#fff;margin:20px 0 25px 0;cursor:pointer;}





/*
PAGINATION
*/
.pagination2020 {position:fixed;bottom:0;left:0;right:50%;background:#fff;z-index:100000;height:60px;border-top:1px solid #ddd;background:#f7f7f7;display:flex;justify-content:flex-end;align-items:center;padding:0 20px 7px 0;color:#888;}
.pagination2020_right {margin-left:10px;display:flex;margin-top:-2px;}
.pagination2020_right a {margin-left:5px;cursor:pointer;background:rgba(207,22,36,1);color:#fff;height:30px;width:auto;border-radius:15px;display:flex;justify-content:center;align-items:center;font-size:10px;padding-left:12px;padding-right:12px;}
.pagination2020_right a b {margin-right:5px;font-weight:400;font-size:13px;}



/*
HP INSIDE
*/
.hp_inside {float:left;width:100%;display:none;}
.hp_inside .video {float:left;width:24%;}
.hp_inside .video video {float:left;width:100%;border-radius:10px;overflow:hidden;}
.hp_inside .video5 {width:19.3%;border-radius:10px;overflow:hidden;margin:0;padding:0;padding-bottom:35%;position:relative;height:0;}
.hp_inside .video5 iframe {left:0;top:0;height:100%;width:100%;position:absolute;margin:0;padding:0;}
.hp_inside.hp_inside2 {flex-wrap:wrap;display:block;}
.hp_inside.hp_inside2 .flex {flex-wrap:wrap;}
.hp_inside.hp_inside2 .hp_inside2_test{width:29.3%;width:23%;margin:0 1% 2% 1%;}
.hp_inside.hp_inside2 .hp_inside2_test .article {width:100%;max-width:100%;}

.hp_inside.hp_inside2 .video5 {width:100%;padding-bottom:180%;}

.inside_intro {display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;margin-top:100px;}
.inside_intro strong {font-size:34px;font-weight:700;}




/*
PROFILE -----------------------------------------------------------------------------------------------------------
*/
.suite_profile {display:flex;justify-content:center;width:100%;margin-top:150px;}
.suite_profile2 {width:1200px;padding-bottom:100px;}


side {float:left;width:250px;display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:5px;margin:20px 50px 0 0;}
side li {float:left;width:100%;font-size:14px;}
side li b {font-size:24px;border-bottom:1px solid #ddd;float:left;width:100%;padding:10px 20px 10px 20px;}
side li a {float:left;width:100%;padding:15px 20px 15px 20px;}
side li i {color:#000;margin-right:5px;}
side li.last {float:left;width:100%;font-size:12px;border-top:1px solid #eee;font-weight:300;}
side li.last a {color:#aaa;}
side li.on a {font-weight:bold;background:#f7f7f7;}
.main {display:block;overflow:hidden;border-left:1px solid #eee;padding:30px 0 0 50px;}
.user_title {float:left;width:100%;font-size:24px;font-weight:bold;}
.user_title i {margin-right:5px;font-size:22px;}
.main .title {text-align:left;font-size:22px;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px;margin-top:50px;font-weight:600;width:25%;flex-shrink:0;padding:0;margin:0;border:none;position:sticky;top:50px;}

.user_subtitle {display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:100%;margin-top:20px;float:left;border-top:1px solid #eee;padding-top:50px;}
.user_subtitle b {font-size:18px;font-weight:700;}
.user_subtitle p {font-size:16px;margin:2px 0 30px 0;}
.user_subtitle a {border-radius:30px;padding:0 20px 0 20px;border:1px solid #ddd;height:50px;align-items:center;display:flex;font-size:14px;align-items:center;justify-content:center;font-weight:500;}
.user_subtitle a i {margin-left:7px;color:#666;font-size:12px;margin-top:2px;}
.user_subtitle a:hover {border:none;background:rgba(207,22,36,1);color:#fff;}
.user_subtitle a:hover i {color:#fff;}

.suite_profile2 .hp_objects_new {float:left;width:100%;display:flex;border-top:1px solid #eee;padding-top:50px;margin-top:50px;}
.suite_profile2 .hp_objects_new.for_account {float:left;width:100%;display:flex;align-items:flex-start;}
.suite_profile2 .hp_objects_new.for_account .flex {justify-content:flex-start;flex-wrap:wrap;width:75%;}

.suite_profile2 .hp_objects_new.for_account .article .img .object_fit_tag {display:none;}

.suite_profile2 .hp_objects_new.for_account .flex.flex_iti {width:100%;margin-top:-40px;}
.suite_profile2 .hp_objects_new.for_account .flex.flex_iti .iti2021_bloc {width:31.33%;margin-top:0;padding-bottom:50px;}

.profile {float:left;width:100%;margin-top:30px;display:flex;flex-direction:column;align-items:center;}
.profile form {width:100%;border:1px solid #eee;border-radius:5px;overflow:hidden;padding-top:40px;}
.profile form strong {float:left;width:100%;text-align:center;background:#f7f7f7;padding:10px;margin-bottom:20px;}
.profile form span {float:left;width:100%;margin:12px 0 12px 0;}
.profile form span label {float:left;width:30%;height:40px;text-align:right;line-height:40px;padding:0 15px 0 0;font-size:14px;color:#888;}
.profile form span input[type=text], .profile form span select, .profile form span input[type=date], .profile form span textarea, .profile form span a {float:left;width:66%;height:40px;border:1px solid #ddd;border-radius:3px;padding:0 10px 0 10px;font-size:14px;-webkit-appearance:none;line-height:40px;color:#333;font-weight:600;color:#000;}
.profile form span input[type=text].phone {width:30%;}
.profile form span textarea {height:120px;}
.profile form span select {width:15%;}
.profile form span a {background:#f7f7f7;width:auto;font-size:13px;font-weight:600;padding:0 20px 0 20px;color:#666;}
.profile form i {float:right;height:40px;line-height:40px;color:#ccc;font-size:12px;margin:-40px 6% 0 0;}
.profile form i.fas.fa-lock {color:#cf1624;}
.profile form i.short {margin:-40px 57% 0 0;}
.profile form i.short2 {margin:-40px 42% 0 0;}
.profile form span input:focus+i {color:#000;}
.profile form span em {float:right;width:66%;margin:5px 4% 0 0;font-size:13px;color:#888;padding-right:3%;}
.profile form span input[type=submit] {float:right;height:48px;width:20%;background:rgba(207,22,36,1);color:#fff;border-radius:3px;line-height:48px;text-align:center;margin:0 0 0 0;display:flex;justify-content:center;align-items:center;font-size:14px;cursor:pointer;font-weight:600;margin:10px 4% 50px 0;}
.profile form span div {float:left;margin:10px 0 0 0;}
.profile .deletedefinitive {float:left;width:100%;padding:20px 0 0 50px;text-align:right;}
.profile .deletedefinitive a {color:rgba(207,22,36,1);font-size:12px;text-decoration:underline;}

.article a i.fas.fa-bookmark, .article a i.fas.fa-heart {position:absolute;top:15px;z-index:100;right:15px;color:#fff;background:rgba(0,0,0,0.25);height:24px;width:24px;text-align:center;line-height:24px;border-radius:50%;font-size:12px;}



/*
ABOUT
*/
.about {float:left;width:100%;padding:200px 0 200px 0;display:flex;justify-content:center;}

.about_2020_mfo {float:left;width:100%;padding:0 0 10% 0;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;}
.about_2020_mfo div {display:flex;flex-direction:column;align-items:center;text-align:center;width:900px;}
.about_2020_mfo h1 {width:100%;font-size:52px;font-weight:800;line-height:1.2;margin-bottom:30px;}
.about_2020_mfo em {width:100%;font-size:28px;font-weight:400;line-height:1.2;margin-bottom:30px;}
.about_2020_mfo p {width:100%;font-size:16px;line-height:1.6;margin-bottom:40px;}
.about_2020_mfo span {width:100%;flex:1 0 auto;height:auto;margin-bottom:40px;}
.about_2020_mfo span:before {content:'';float:left;padding-top:40%;}
.about_2020_mfo a {width:auto;height:40px;border:1px solid rgba(207,22,36,1);border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:600;cursor:pointer;color:rgba(207,22,36,1);}

.about_2020_standard {float:left;width:100%;padding:0 0 10% 0;margin:0;display:flex;flex-direction:column;}
.about_2020_standard span {padding:0 5% 0 55%;display:flex;flex-direction:column;color:#fff;align-items:flex-start;justify-content:center;height:600px;}
.about_2020_standard span h2 {font-size:36px;font-weight:700;line-height:1.2;margin-bottom:30px;font-style:normal;}
.about_2020_standard span p {font-size:16px;line-height:1.6;margin-bottom:40px;}
.about_2020_standard span a {width:auto;height:40px;border:1px solid #fff;border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:600;cursor:pointer;color:#333;color:#fff;}
.about_2020_standard.about_2020_text_left span {padding:0 55% 0 5%;}
.about_2020_standard.about_2020_black span {color:#333;}
.about_2020_standard.about_2020_black span a {color:#333;border:1px solid #333;}
.about_2020_standard .about_2020_standard_app a {height:auto;border:none;border-radius:none;padding:0;}
.about_2020_standard .about_2020_standard_app a img {height:60px;margin-left:10px;margin-right:10px;cursor:pointer;}

.about_2020_standard2 {float:left;width:100%;padding:0 0 10% 0;margin:0;display:flex;}
.about_2020_standard2 .about_2020_standard2_img {order:1;position:relative;width:50%;}
.about_2020_standard2 .about_2020_standard2_img span {display:flex;width:100%;padding-top:100%;}
.about_2020_standard2 .about_2020_standard2_text {order:2;width:50%;padding:0 7% 0 7%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.about_2020_standard2 .about_2020_standard2_text h2 {font-size:36px;font-weight:700;line-height:1.2;margin-bottom:30px;font-style:normal;}
.about_2020_standard2 .about_2020_standard2_text p {font-size:16px;line-height:1.6;margin-bottom:40px;}
.about_2020_standard2 .about_2020_standard2_text a {width:auto;height:40px;border:1px solid rgba(207,22,36,1);border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:600;cursor:pointer;color:rgba(207,22,36,1);}
.about_2020_standard2.about_2020_text_left .about_2020_standard2_img {order:2;}
.about_2020_standard2.about_2020_text_left .about_2020_standard2_text {order:1;}

.about_2020_labels {float:left;width:100%;padding:0 0 10% 0;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;}
.about_2020_labels_1 {width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;}
.about_2020_labels_1 h2 {width:100%;padding:0 20% 0 20%;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:30px;font-style:normal;}
.about_2020_labels_1 p {width:100%;padding:0 20% 0 20%;font-size:16px;line-height:1.6;margin-bottom:40px;}
.about_2020_labels_2 {float:left;width:100%;display:flex;margin-bottom:40px;border:1px solid #e5e5e5;}
.about_2020_labels_2 ul.content-slider {list-style:none outside none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;border:none;}
.about_2020_labels_2 ul.content-slider li {display:flex;}
.about_2020_labels_2 .about_2020_labels_2_image {width:50%;}
.about_2020_labels_2 .about_2020_labels_2_content {width:50%;padding:7%;display:flex;flex-direction:column;align-items:center;text-align:center;}
.about_2020_labels_2 .about_2020_labels_2_content h3 {width:100%;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:30px;font-style:normal;}
.about_2020_labels_2 .about_2020_labels_2_content p {width:100%;font-size:16px;line-height:1.6;margin-bottom:40px;}
.about_2020_labels_2 .about_2020_labels_2_content a {width:auto;height:40px;border:1px solid rgba(207,22,36,1);border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:600;cursor:pointer;color:rgba(207,22,36,1);}
.about_2020_labels_2 .about_2020_labels_2_content em {width:auto;height:40px;border-radius:40px;padding:0 20px 0 20px;line-height:40px;font-size:15px;font-weight:600;cursor:pointer;color:#fff;margin-bottom:40px;text-transform:uppercase;}
.about_2020_labels_2 .about_2020_labels_2_content em.green {background:#30a600;}
.about_2020_labels_2 .about_2020_labels_2_content em.red {background:#e40303;}
.about_2020_labels_2 .about_2020_labels_2_content em.grey {background:#eee;color:#444;}

.about_2020_ambassadors {float:left;width:100%;padding:0 0 10% 0;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;}
.about_2020_ambassadors div:nth-child(1) {width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;}
.about_2020_ambassadors div:nth-child(1) h2 {width:100%;padding:0 20% 0 20%;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:30px;font-style:normal;}
.about_2020_ambassadors div:nth-child(1) p {width:100%;padding:0 20% 0 20%;font-size:16px;line-height:1.6;margin-bottom:40px;}
.about_2020_ambassadors div:nth-child(2) {float:left;width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px;}
.about_2020_ambassadors div:nth-child(2) span {width:23%;height:350px;border-radius:10px;overflow:hidden;}
.about_2020_ambassadors a {width:auto;height:40px;border:1px solid rgba(207,22,36,1);border-radius:40px;padding:0 20px 0 20px;line-height:38px;font-size:15px;font-weight:600;cursor:pointer;color:rgba(207,22,36,1);}


.joinus_2020 {position:fixed;left:0;right:0;bottom:0;display:flex;background:#fff;border-top:1px solid #ddd;padding:20px 0 20px 0;z-index:1000;display:flex;justify-content:center;align-items:center;}
.joinus_2020 b {font-size:16px;margin-right:20px;}
.joinus_2020 a {background:#cf1624;color:#fff;height:40px;padding:0 20px 0 20px;border-radius:20px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:500;}











.bandeau_2020 {float:left;width:100%;background:rgba(11,195,177,0.15);height:400px;padding:50px 50px 50px 7%;margin-bottom:5%;border-radius:15px;}
.bandeau_2020_left {float:left;width:50%;height:300px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}
.bandeau_2020_left b {font-size:55px;margin-bottom:30px;color:#111;}
.bandeau_2020_left span {display:flex;}
.bandeau_2020_left span a {display:flex;}
.bandeau_2020_left span a img {height:65px;margin-right:15px;}
.bandeau_2020_right {float:left;width:50%;}
.bandeau_2020_right img {float:right;height:400px;}

.bandeau_2020_left_app {display:flex;margin-top:30px;}
.bandeau_2020_left_app a {display:flex;}
.bandeau_2020_left_app a img {height:65px;margin-right:15px;}





.fiche2020_interview div:nth-child(2) a.fiche2020_cta.mobile {display:none;}









/*
STANDARD
*/
.standard_2020 {display:flex;justify-content:center;align-items:center;padding:200px 0 200px 0;}
.standard_2020.legal .middle  {width:600px;}
.standard_2020 h1 {font-size:36px;font-weight:700;margin-bottom:50px}
.standard_2020 strong {font-size:24px;font-weight:700;display:flex;width:100%;margin:20px 0 0 0;}
.standard_2020 p {font-size:16px;line-height:26px;}
.standard_2020 p a {text-decoration:underline;}

.standard_2020 img {float:left;width:150%;margin:0 0 50px -25%;}

.standard_2020 ul.jobs {display:flex;width:100%;flex-direction:column;margin:50px 0 0 0;}
.standard_2020 ul.jobs li {display:flex;width:100%;justify-content:space-between;padding:15px 0 15px 0;border-top:1px solid #ddd;align-items:center;}
.standard_2020 ul.jobs li span {font-size:24px;font-weight:700;}
.standard_2020 ul.jobs li a {border-radius:20px;padding:0 20px 0 20px;border:1px solid #ddd;height:40px;align-items:center;display:flex;font-size:14px;align-items:center;justify-content:center;font-weight:500;}
.standard_2020 ul.jobs li a:hover {border:none;background:rgba(207,22,36,1);color:#fff;}

.jobs_key {display:flex;justify-content:space-between;margin:0 0 50px 0;}
.jobs_key span {display:flex;flex-direction:column;}
.jobs_key span b {font-size:100px;line-height:1;display:flex;justify-content:center;align-items:center;}
.jobs_key span i {font-style:normal;line-height:1;font-size:16px;font-weight:600;}
.jobs_key span b em {font-size:30px;margin-top:20px;}

.jobs_key span:nth-child(3) i {text-indent:43px;;}

.standard_2020.medias .middle h1 {text-align:center;}

.standard_2020 ul.medias2 {display:flex;width:100%;margin:50px 0 0 0;flex-wrap:wrap;}
.standard_2020 ul.medias2 li {display:flex;flex-direction:column;width:23%;margin:0 1% 50px 1%;}
.standard_2020 ul.medias2 li a {display:flex;flex-direction:column;width:100%;align-items:center;}
.standard_2020 ul.medias2 li a img {width:100%;margin:20px 0 0 0;}
.standard_2020 ul.medias2 li a span {font-size:16px;font-weight:500;margin-top:10px;text-align:center;font-weight:700;display:flex;flex-direction:column;}
.standard_2020 ul.medias2 li a span b {font-weight:700;font-size:30px;}
.standard_2020 ul.medias2 li a span em {font-weight:400;}




.sticky_search_fiche {position:absolute;top:0;left:330px;right:570px;}
.sticky_search_fiche .sticky_search0 .intro_input input {width:300px;}
.sticky_search_fiche .sticky_search0 .intro_input i {margin-left:-280px;}
.sticky_search_fiche .intro_suggest {width:300px;}

/*
MIDDLE
*/
.middle {display:flex;flex-direction:column;width:1400px;}

.standard_2020.sitemap0 h1 {margin-bottom:20px}

.sitemap {display:flex;width:100%;flex-wrap:wrap;}
.sitemap a {width:25%;padding:0 3% 2% 0;text-decoration:underline;font-size:15px;font-weight:500;}

.sitemap_menu a {font-size:16px;text-decoration:none;margin-right:20px;}
.sitemap_menu {display:flex;width:100%;flex-wrap:wrap;font-weight:600;margin-bottom:50px;}



.popup_opensoon {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100300;}
.popup_opensoon_background {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:100300;}
.popup_opensoon_content {position:fixed;top:50%;left:50%;width:500px;height:400px;background:#fff;margin:-200px 0 0 -250px;z-index:100300;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;}
.popup_opensoon_content b {font-size:32px;line-height:1;text-align:center;}
.popup_opensoon_content p {font-size:16px;text-align:center;}
.popup_opensoon_content a {height:30px;width:30px;border-radius:50%;border:1px solid #ddd;display:flex;justify-content:center;align-items:center;margin-bottom:30px;}

.popup_opensoon_content p strong {color:rgba(207,22,36,1);font-weight:normal;}






.engagement0 {display:flex;width:100%;justify-content:space-between;}
.engagement_1 {display:flex;width:49%;justify-content:space-between;border-radius:10px;border:2px solid #000;padding:20px 50px 20px 30px;height:auto;}
.engagement_1 div:nth-child(2) {display:flex;width:45%;justify-content:flex-end;align-items:center;}
.engagement_1 div:nth-child(1) {display:flex;width:55%;flex-direction:column;justify-content:center;align-items:flex-start;}
.engagement_1 div:nth-child(1) b {font-size:24px;margin:0;line-height:1.2;}
.engagement_1 div:nth-child(1) p {font-size:15px;margin:0 0 10px 0;line-height:1.3;width:100%;flex-wrap:nowrap;    white-space: normal}
.engagement_1 div:nth-child(1) span {display:flex;justify-content:flex-start;align-items:flex-start;}
.engagement_1 div:nth-child(1) span a {height:55px;display:flex;margin-right:10px;}
.engagement_1 div:nth-child(1) span a img {height:55px;}
.engagement_1 div:nth-child(1) a.engagement_1_signup {display:flex;justify-content:center;align-items:center;height:55px;border:2px solid #000;border-radius:28px;padding:0 35px 0 35px;font-size:20px;font-weight:600;}

.engagement_1:nth-child(2) {padding:20px 100px 20px 30px;}





@media (max-width:1500px){
.middle {width:1250px;}
.intro_inside2 {width:24.2%;}
.intro_inside2 .video5 {height:539px;}

.fiche2020_instagram .flex a b:nth-child(2) {height:300px;}

}

@media (max-width:1300px){
.middle {width:950px;}
h3 {font-size:20px;}
.intro_inside2 {width:25.5%;}
.intro_inside2 .video5 {height:444px;}

.fiche2020_instagram .flex a b:nth-child(2) {height:230px;}

.bandeau_2020 {height:350px;}
.bandeau_2020_left {height:250px;}
.bandeau_2020_left b {font-size:35px;}
.bandeau_2020_left span a img {height:60px;margin-right:10px;}
.bandeau_2020_right img {height:320px;}

.fiche2020_bar_right_website a {font-size:13px;padding:0 20px 0 20px;}

.fiche2020_bar_left span b {font-size:14px;}
.fiche2020_bar_left span em {font-size:12px;}

}






.fiche2020_instagram {display:none;}












