
/*
GLOBAL ----------------------------------------------------------------------------------------------------------
*/

/*
TOP
*/
.top2019 {position:fixed;top:0;float:left;height:40px;width:100%;text-align:center;font-size:12px;line-height:40px;color:#fff;padding:0 15px 0 15px;z-index:100098;background:rgba(207,22,36,1);box-shadow:0 3px 6px rgba(0,0,0,0.1);z-index:100020;font-family:"Open Sans";font-size:13px;letter-spacing:-.02em;}
.top2019 span {float:left;margin-left:-15px}
.top2019 div {float:right;}
.top2019 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;}
.top2019 span a img {float:left;height:20px;margin:10px 5px 0 0;}
.top2019 span a img.noir {display:none;}
.top2019 span a b { font-weight: normal; float:left; margin:0px 5px 0 0;}
.top2019 span a img.top_img {margin:5px 0 0 -25px;opacity:0.5;}
.top2019 span a.on {background:rgba(0,0,0,0.1);}
.top2019 div a {float:left;margin:0 0 0 20px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:600;}
.top2019 div a i {font-size:13px;font-weight:bold;}
.top2019 div div {float:left;margin:0 0 0 15px;}
.top2019 div div a {float:left;margin:10px 7px 0 7px;color:#fff;line-height:20px;font-size:12px;}
@media screen and (max-width:1500px) {
.top2019 {height:30px;line-height:30px;}
.top2019 span a img {margin-top:5px;}
.top2019 div div a {margin-top:5px;}
}

/*
MOBILE
*/
.mobile {display:none;}

/*
TITLE
*/
.title {float:left;width:100%;text-align:center;text-transform:uppercase;font-size:26px;font-weight:400;letter-spacing:5px;color:#000;}
.subtitle {float:left;width:100%;text-align:center;font:700 14px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1.8;color:#000;}
.sep {float:left;width:100%;}
.sep2 {display:block;height:60px;width:1px;margin:40px auto 46px auto;background:#c5001f;}

/*
GLOBAL
*/
.center {display:block;width:100%;margin:0 auto;}
.content {position:absolute;top:60%;left:0;right:0;}
.what, .craftsmanship, .program, .address, .mfo, .network, .partners, .partners_details, .legal, .registration, .yap, .yap_quote, .yap_catalog, .media, .exp, .exp_curator {padding:200px 0 200px 0;}
.ya {padding:200px 0 200px 0;}
.craftsmanship {padding:100px 0 100px 0;}
.legal {padding-top:350px;}
.content.copyrights {top:150px;}

/*
BANNER
*/
.banner {position:absolute;top:0;left:0;right:0;bottom:40%;-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;}
.banner.bannertopcenter {top:74px;background-position:top center;}

/*
HEADER
*/
.header {position:absolute;top:0;left:0;right:0;width:100%;z-index:100000;font-size:14px;font-family:'San Francisco',sans-serif;letter-spacing:-.01em;}
.header .header_mfo {position:fixed;top:44px;left:0;right:0;height:30px;line-height:31px;text-align:center;background:rgba(197,0,31,0.9);z-index:100000;color:#fff;text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:1px;}
.header .header_bar {position:fixed;top:0;left:0;right:0;height:44px;line-height:44px;text-align:center;background:url(/image/00-1px.png);border-bottom:1px solid rgba(0,0,0,0.05);z-index:100000;}
.header .header_bar a {display:inline-block;height:44px;width:auto;margin:0 12px 0 12px;color:#000;cursor:pointer;}
.header .header_bar a.on {font-weight:700;color:#000;color:rgba(197,0,31,1);}
.header .header_bar a#red {color:#c5001f;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:1px;}
.header .header_bar .lg {display:inline-block;height:44px;width:auto;margin:0 12px 0 12px;color:#000;cursor:pointer;font-size:12px;}
.header .header_bar .lg a {margin:0;}
.header .header_bar .lg em {display:inline-block;height:44px;width:auto;margin:0 2px 0 2px;}
.header .logo a {position:absolute;top:75px;left:50%;height:215px;width:320px;margin:0 0 0 -160px;background-size:cover;-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;background-image:url(/image/homo-faber.svg);}
.header .logo a img {display:none;}
.sm {position:fixed;top:50px;left:50%;z-index:100010;background:rgba(0,0,0,0.5);margin-left:210px;border-radius:30px;height:44px;line-height:44px;padding:0 0 0 15px;display:none;}
.sm a i {float:left;margin:0 10px 0 10px;color:#fff;height:44px;line-height:44px;}
.sm a i.fa-times {background:rgba(0,0,0,0.2);height:44px;margin-right:0;padding:0 20px 0 15px;border-top-right-radius:30px;border-bottom-right-radius:30px;cursor:pointer;}
.header_mfo_experience {position:fixed;top:44px;left:0;right:0;height:30px;line-height:31px;text-align:center;background:rgba(197,0,31,1);z-index:100000;color:#fff;text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:1px;font-family:'San Francisco',sans-serif;letter-spacing:-.01em;display:none;}

/*
MENU
*/
.nav_desktop {position:fixed;top:40px;left:0;right:0;height:40px;line-height:40px;text-align:center;border-bottom:1px solid rgba(0,0,0,0.05);z-index:100000;background:url(image/00-1px.png);background:#fff;}
@media screen and (max-width:1500px) {
.nav_desktop {top:30px;height:50px;padding:5px 0 5px 0;}
}
ul#topnav {float:left;width:100%;text-align:center;padding:0;margin:0;font-size:14px;font-family:'San Francisco',sans-serif;letter-spacing:-.01em;}
ul#topnav li {display:inline-block;height:40px;width:auto;margin:0 20px 0 20px;color:#000;cursor:pointer;line-height:40px;padding:0;}
ul#topnav li a, ul#topnav li em, ul#topnav li i {color:#000;padding:0;margin:0;}
ul#topnav li a.on {font-weight:700;color:#000;color:rgba(197,0,31,1);}
ul#topnav li a#red {color:#c5001f;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1px;}
ul#topnav li .sub {position:fixed;top:74px;left:0;right:0;padding:0;display:none;z-index:99999;}
ul#topnav li .row {clear:both;float:left;width:100%;}
ul#topnav li .row1 {position:fixed;height:auto;left:0;right:0;background:#fff;border-bottom:1px solid #eee;}
ul#topnav li .row2 {float:right;position:relative;left:-50%;text-align:left;}
ul#topnav li .row2 ul {position:relative;left:50%;height:auto;width:auto;}
ul#topnav li .row2 ul li {display:block;float:left;height:auto;padding:40px 0 5px 0;width:165px;}
ul#topnav li .row2 ul li a {height:auto;padding:0;margin:0;}
ul#topnav li .row2 ul li img {display:block;height:105px;margin:0 auto;-webkit-transition:0.4s;transition:0.4s;}
ul#topnav li .row2 ul li img:hover {opacity:0.7;}
ul#topnav li .row2 ul li b {float:left;width:100%;color:#000;text-align:center;margin-top:0;text-transform:none;letter-spacing:0;padding:0;font-weight:normal;}
ul#topnav li.lg a, ul#topnav li.lg em {color:#000;cursor:pointer;font-size:12px;}

/*
FOOTER
*/
.footer {float:left;width:100%;padding:50px 0 30px 0;border-top:1px solid #eee;}
.footer .title {float:left;width:100%;text-align:center;text-transform:uppercase;font-size:26px;font-weight:normal;letter-spacing:5px;}
.footer .instawidget {float:left;width:100%;margin:50px 0 50px 0;}
.footer_sm {float:left;width:100%;text-align:center;margin-top:10px;margin-bottom:50px;}
.footer_sm a i {margin:0 7px 0 7px;font-size:15px;color:#ccc;}
.footer_sm a:hover i {color:#000;}
.footer_contact {float:left;width:100%;border-top:1px solid #eee;padding:50px 0 50px 0;}
.footer_contact .left {float:left;width:auto;}
.footer_contact .left span {float:left;width:auto;line-height:1.4;}
.footer_contact .left span b {font:700 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#000;}
.footer_contact .left span em {color:#000;font-size:13px;font-family:'San Francisco',sans-serif;}
.footer_contact .optin {float:left;width:100%;color:#000;font-size:13px;font-family:'San Francisco',sans-serif;margin:0 0 0 0;color:#999;line-height:1.2;}
.footer_contact .left input[type=email] {-webkit-appearance:none;float:left;width:300px;overflow:hidden;height:50px;margin:-7px 0 0 0;border:1px solid #ddd;padding-left:15px;font-family:'Playfair Display',serif;font-size:13px;}
.footer_contact .left input[type=submit] {-webkit-appearance:none;float:left;height:50px;width:50px;background:url(/image/newsletter.svg) no-repeat center center;margin:-7px 0 0 -50px;padding:0;border:none;text-indent:-99999;cursor:pointer;}
.footer_contact .right {float:right;width:auto;}
.footer_contact .right span {float:left;border-left:1px solid #eee;padding:0 0 0 20px;margin-left:70px;line-height:1.4;}
.footer_contact .right span b {font:700 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#000;}
.footer_contact .right span a {color:#000;font-size:13px;font-family:'San Francisco',sans-serif;}
.footer_contact .right span a:hover {text-decoration:underline;}
.footer_contact .right span em {color:#000;font-size:13px;font-family:'San Francisco',sans-serif;}
.footer_bottom {float:left;width:100%;border-top:1px solid #eee;padding:50px 0 50px 0;}
.footer_bottom .left {float:left;width:auto;}
.footer_bottom .left img {float:left;height:70px;margin-top:-30px;}
.footer_bottom .right {float:right;width:auto;}
.footer_bottom .right a, .footer_bottom .right em {float:left;color:#000;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:2px;margin-left:20px;border-left:1px solid #ddd;padding:0 0 0 20px;}
.footer_bottom .right em {border:none;}
.footer_bottom .right a:hover {text-decoration:underline;}
.footer_bottom2 {float:left;width:100%;border-top:1px solid #eee;padding:30px 0 20px 0;text-align:center;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;color:#888;}
.footer_bottom2 a {color:#888;}
.footer_bottom2 a:hover {text-decoration:underline}
.footer .instagram {float:left;width:100%;margin:30px 0 50px 0;}
.footer .instagram a img {float:left;width:16.66%;padding:5px;}
.footer .instagram a:hover img {opacity:0.8;}

footer {float:left;width:100%;padding:0;background:rgba(197,0,31,1);color:#fff;border-top:1px solid #fff;}
footer .new_footer1 {float:left;width:100%;border-bottom:1px solid rgba(250,250,250,0.3);padding:50px 0 50px 0;}
footer .new_footer1_logo {float:left;width:auto;}
footer .new_footer1_logo img {float:left;width:auto;height:120px;}
footer .new_footer1_date {float:right;width:408px;margin-top:38px;}
footer .new_footer1_date img {float:left;width:408px;}
footer .new_footer1_date img:nth-child(2) {display:none;}


footer .new_footer2 {float:left;width:100%;border-bottom:1px solid rgba(250,250,250,0.3);padding:50px 0 50px 0;}
footer .new_footer2_follow {float:left;width:260px;border-right:1px solid rgba(250,250,250,0.3);border:none;}
footer .new_footer2_follow b {float:left;width:100%;text-transform:uppercase;font-size:26px;font-weight:normal;letter-spacing:5px;}
footer .new_footer2_follow span {float:left;width:100%;margin:5px 0 10px 0;}
footer .new_footer2_follow span a i {margin:0 15px 0 0;font-size:14px;color:#fff;}
footer .new_footer2_follow span a:hover i {color:#fff;}
footer .new_footer2_news {display:block;overflow:auto;display:none;}
footer .new_footer2_news input[type=email] {float:left;width:300px;overflow:hidden;height:50px;border:1px solid #fff;padding-left:15px;font-family:'Playfair Display',serif;font-size:13px;background:rgba(197,0,31,1);color:#fff;outline:none;margin:10px 0 0 0;-webkit-appearance:none;}
footer .new_footer2_news input[type=submit] {float:left;height:50px;width:50px;background:url(/image/newsletter2.svg) no-repeat center center;margin:9px 0 0 -50px;padding:0;border:none;text-indent:-99999;cursor:pointer;-webkit-appearance:none;}
footer .new_footer2_news input[type=email]::-webkit-input-placeholder {color:#fff;}
footer .new_footer2_news_optin {float:left;width:100%;color:rgba(250,250,250,0.8);font-size:13px;font-family:'San Francisco',sans-serif;line-height:1.3;padding:10px 0 0 30px;}
footer .new_footer2_right {float:right;width:auto;}
footer .new_footer2_right span {float:left;padding:0 0 0 20px;margin-left:50px;line-height:1.4;}
footer .new_footer2_right span b {font:700 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:2px;}
footer .new_footer2_right span a {font-size:13px;font-family:'San Francisco',sans-serif;color:#fff;}
footer .new_footer2_right span a:hover {text-decoration:underline;}
footer .new_footer2_right span em {font-size:13px;font-family:'San Francisco',sans-serif;}
footer .new_footer3 {float:left;width:100%;border-bottom:1px solid rgba(250,250,250,0.3);padding:50px 0 50px 0;display:none;}
footer .new_footer3 div div {display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;justify-content:space-between;align-items:flex-end;}
footer .new_footer3 a img.new_footer3a {width:200px;}
footer .new_footer3 a img.new_footer3b {width:140px;}
footer .new_footer3 a img.new_footer3c {width:115px;}
footer .new_footer3 a img.new_footer3d {width:135px;}
footer .new_footer3 a img.new_footer3e {width:65px;}
footer .new_footer3 a img.new_footer3f {width:105px;}
footer .new_footer4 {float:left;width:100%;background:#fff;padding:50px 0 50px 0;}
footer .new_footer4_legal {float:right;width:auto;}
footer .new_footer4_legal a, footer .new_footer4_legal em {float:left;color:#000;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;margin-left:10px;border-left:1px solid #ddd;padding:0 0 0 10px;}
footer .new_footer4_legal em {border:none;}
footer .new_footer4_legal a:hover {text-decoration:underline;}
footer .new_footer4_bullerouge {float:left;width:auto;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;color:#000;}
footer .new_footer4_bullerouge a {color:#000;}
footer .new_footer4_bullerouge a:hover {text-decoration:underline}
#mc_embed_signup {float:left;width:auto;margin:6px 0 0 30px;}
.response {float:left;width:100%;margin-top:20px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1px;font-family:'San Francisco',sans-serif;}
.response a {display:none;position:absolute;left:-10000px;}
div.mce_inline_error {display:none;position:absolute;left:-10000px;}



/*
HOMEPAGE ----------------------------------------------------------------------------------------------------------
*/

/*
TEASING
*/
.teasing {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;-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;overflow:hidden;}
.teasing video {position:absolute;top:0;left:0;min-height:100%;min-width:100%;background-color:black;background-position:center center;background-size:contain;object-fit:cover;object-position:50% 50%}
.mute {position:absolute;top:100%;right:40px;z-index:10;}
.mute i {float:left;margin-top:-80px;color:#fff;font-size:18px;border:1px solid #fff;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;}
.mute2 {position:absolute;top:100%;right:40px;z-index:10;display:none;}
.mute2 i {float:left;margin-top:-80px;color:#fff;font-size:18px;border:1px solid #fff;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;}

/*
VIDEO
*/
.video {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1;}
.video .accroche {float:left;width:100%;color:#fff;text-align:center;}
.video .accroche .a1 {float:left;width:100%;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;margin:150px 0 0 0;}
.video .accroche .a2 {float:left;width:100%;font-size:70px;margin:150px 0 5px 0;font-family:'Playfair Display',serif;line-height:1.1;font-weight:400;padding:0 5% 0 5%;}
.video .accroche .a2 u {text-decoration:none;border-bottom:2px solid #fff;font-style:italic;}
.video .accroche .a2 exp {font-size:40px;vertical-align:super;}
.video .accroche .a3 {float:left;width:100%;font-size:22px;font-family:'San Francisco',sans-serif;margin-top:30px;}
.video .accroche .a3 img {width:300px;}
.video .accroche .a4 {float:left;width:100%;margin:20px 0 0 0;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;display:none;}
.video .accroche .a5 {float:left;width:100%;margin:35px 0 0 0;}
.video .accroche .a5 a {border:1px solid #fff;padding:12px 30px 12px 30px;color:#fff;-webkit-transition:0.4s;font:700 12px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;}
.video .accroche .a5 a:hover {background:#fff;color:#000;}
.video .cartouche {position:absolute;bottom:40px;left:0;right:0;color:#fff;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:center;cursor:default;}
.video .cartouche div {opacity:0.4;-webkit-transition:0.4s;display:inline-block;}
.video .cartouche div:hover {opacity:1;}

/*
SUITE
*/
.suite {position:absolute;top:100%;left:0;right:0;}

/*
WHAT
*/
.what {float:left;width:100%;background:#f7f7f7;}
.what p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 45px 0;}
.what img {display:block;height:90px;margin:0 auto;}

/*
EDITO
*/
.edito {float:left;width:100%;padding:100px 0 200px 0;}
.edito p {float:left;width:100%;text-align:justify;font-size:15px;line-height:2;padding:50px 0 45px 0;}
.edito img {display:block;width:200px;height:200px;-webkit-border-radius:50%;margin:0 auto 50px auto;}
.edito img.signature {display:block;width:150px;height:auto;-webkit-border-radius:0;margin:0 auto 0 auto;}
.edito p a {color:#000;}
.edito p a:hover {text-decoration:underline;}
.reflexions {float:left;width:100%;background:#f7f7f7;padding:0 0 200px 0;}
.reflexions2 {float:left;width:66%;background:#fff;margin:-100px 17% 0 17%;padding:50px 70px 100px 70px;}
.reflexions2_top {float:left;width:100%;border-bottom:5px solid #000;margin-bottom:70px;padding:15px;}
.reflexions2_top a.reflexions2_top_left {float:left;width:150px;text-align:left;font:bold 12px 'San Francisco',sans-serif;color:#000;text-transform:uppercase;}
.reflexions2_top a.reflexions2_top_left i {margin:0 5px 0 0;}
.reflexions2_top a.reflexions2_top_right {float:right;width:150px;text-align:right;font:bold 12px 'San Francisco',sans-serif;color:#000;text-transform:uppercase;}
.reflexions2_top a.reflexions2_top_right i {margin:0 0 0 5px;}
.reflexions2_top span {display:block;width:auto;overflow:hidden;text-align:center;font:normal 15px 'San Francisco',sans-serif;text-transform:uppercase;}
.reflexions2_side {float:right;width:30%;padding:0 0 0 50px;}
.reflexions2_side a {float:left;width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 0 30px 0;margin-bottom:-1px;}
.reflexions2_side a em {float:left;width:100%;font:bold 12px 'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;margin-bottom:10px;}
.reflexions2_side a b {float:left;width:100%;font:bold 18px 'Playfair Display',serif;text-transform:uppercase;color:#000;padding:0 15% 0 0;}
.reflexions2_side a p {float:left;width:100%;color:#666;font:normal 13px 'San Francisco',sans-serif;margin:10px 0 10px 0;line-height:1.5;padding:0 10% 0 0;}
.reflexions2_side a span {float:left;width:100%;color:#000;font:bold 12px 'San Francisco',sans-serif;color:#000;text-transform:uppercase;}
.reflexions2_side a span {float:left;width:100%;color:#000;font:bold 12px 'San Francisco',sans-serif;color:#000;text-transform:uppercase;}
.reflexions2_side a.reflexions_archive_btn {float:left;margin:30px 0 0 0;border:none;border-radius:3px;width:auto;background-image:linear-gradient(0deg, #ddd 0%, #eee 90%);color:#000;padding:10px 25px 10px 25px;text-align:center;font:bold 14px 'San Francisco',sans-serif;}
.reflexions2_side a:hover.reflexions_archive_btn {background-image:linear-gradient(0deg, #ddd 0%, #ddd 90%);}
.reflexions2_article {float:left;width:70%;padding:0 80px 0 0;border-right:1px solid #000;}
.reflexions2_article div {float:left;width:100%;border-bottom:1px solid #ddd;text-align:center;padding:0 0 20px 0;}
.reflexions2_article div a {color:#000;font-size:14px;margin:0 5px 0 5px;}
.reflexions2_article h1 {float:left;width:100%;text-transform:uppercase;text-align:center;color:#000;font:bold 46px 'Playfair Display',serif;line-height:1.2;margin:50px 0 40px 0;}
.reflexions2_article h2 {float:left;width:100%;font:bold 14px 'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;text-align:center;margin:0 0 40px 0;}
.reflexions2_article p {float:left;width:100%;text-align:justify;font:normal 15px 'San Francisco',sans-serif;line-height:2;}
.reflexions2_article strong {float:left;width:100%;text-align:center;font:bold 15px 'San Francisco',sans-serif;color:#000;text-transform:uppercase;margin:40px 0 0 0;}
.reflexions2_article p a {text-decoration:underline;color:#000;}
.reflexions_archive {float:left;width:100%;padding:0 10% 200px 10%;}
.reflexions_archive2 {display:flex;flex-wrap:wrap;}
.reflexions_archive2 a {width:23%;height:auto;margin:1%;border:10px solid #f1f1f1;text-align:center;padding:100px 30px 100px 30px;}
.reflexions_archive2 a em {float:left;width:100%;font:bold 12px 'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;margin:0;}
.reflexions_archive2 a div {float:left;width:100%;margin:20px 0 20px 0;}
.reflexions_archive2 a div div.sep {float:none;display:block;height:20px;width:1px;background:rgba(197,0,31,1);margin:0 auto;}
.reflexions_archive2 a b {float:left;width:100%;font:bold 18px 'Playfair Display',serif;text-transform:uppercase;color:#000;}
.reflexions_archive2 a p {float:left;width:100%;color:#666;font:normal 13px 'San Francisco',sans-serif;margin:20px 0 0 0;line-height:1.5;text-align:center;height:100px;}
.reflexions_archive2 a span {float:left;width:100%;color:#000;font:bold 12px 'San Francisco',sans-serif;color:#000;text-transform:uppercase;}
.reflexions_archive2 a:hover {border:10px solid rgba(197,0,31,1);}
.reflexions2 .subtitle {margin-top:30px;padding:0 10% 0 10%;}


/*
CRAFTSMANSHIP
*/
.craftsmanship {float:left;width:100%;}
.craftsmanship .right {float:left;width:100%;padding:100px 0 100px 0;}
.craftsmanship .right .img {float:right;height:800px;width:60%;background:#000;background-size:cover;-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;}
.craftsmanship .right span {float:right;height:800px;width:370px;margin-right:5%;}
.craftsmanship .right span p {float:right;width:auto;padding:0;text-align:right;font-size:15px;line-height:2;}
.craftsmanship .right span p b {float:left;width:100%;font-size:50px;line-height:1.1;margin-bottom:30px;font-weight:normal;font-family:'Playfair Display',serif;color:#000;}
.craftsmanship .right span em {position:absolute;height:1px;width:8%;background:#c5001f;right:56%;margin-top:32px;}
.craftsmanship .left {float:left;width:100%;padding:100px 0 100px 0;}
.craftsmanship .left .img {float:left;height:800px;width:60%;background:#000;background-size:cover;-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;}
.craftsmanship .left span {float:left;height:800px;width:370px;margin-left:5%;}
.craftsmanship .left span p {float:right;width:auto;padding:0;text-align:left;font-size:15px;line-height:2;}
.craftsmanship .left span p b {float:left;width:100%;font-size:50px;line-height:1.1;margin-bottom:30px;font-weight:normal;font-family:'Playfair Display',serif;color:#000;}
.craftsmanship .left span em {position:absolute;height:1px;width:8%;background:#c5001f;left:56%;margin-top:32px;}



/*
EXPERIENCE ----------------------------------------------------------------------------------------------------------
*/

/*
PROGRAM
.program {float:left;width:100%;background:#f7f7f7;}
.program .w100 {float:left;width:100%;margin-top:100px;}
.program .w100 .bloc {float:left;height:auto;width:29.33%;height:auto;background:#fff;margin:2%;-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.03);overflow:hidden;}
.program .w100 img {float:left;width:100%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.program .w100 span {float:left;height:auto;width:100%;padding:30px;font-size:12px;}
.program .w100 span span {float:left;height:300px;width:100%;padding:0;}
.program .w100 b {float:left;height:auto;width:100%;height:auto;font-size:22px;margin-bottom:10px;line-height:1.2;font-weight:normal;text-transform:uppercase;letter-spacing:1px;}
.program .w100 b a {color:#000;}
.program .w100 b exp {font-size:17px;vertical-align:super;}
.program .w100 em {float:left;height:auto;width:100%;display:none;}
.program .w100 i {float:left;height:30px;width:100%;font-style:normal;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:0.5px;color:rgba(197,0,31,0.9);}
.program .w100 p {float:left;height:auto;width:90%;font-size:14px;line-height:1.8;}
*/
.program {float:left;width:100%;background:#f7f7f7;}
.program .center {float:left;width:100%;padding:0 2% 0 2%;}
.program .w100 {float:left;width:100%;margin-top:100px;}
.program .w100 .bloc {float:left;height:auto;width:31.33%;height:auto;background:#fff;margin:1%;-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.03);overflow:hidden;}
.program .w100 img {float:left;width:100%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.program .w100 span {float:left;height:auto;width:100%;padding:30px;font-size:12px;}
.program .w100 span span {float:left;height:300px;width:100%;padding:0;}
.program .w100 b {float:left;height:auto;width:100%;height:auto;font-size:22px;margin-bottom:10px;line-height:1.2;font-weight:normal;text-transform:uppercase;letter-spacing:1px;}
.program .w100 b a {color:#000;}
.program .w100 b exp {font-size:17px;vertical-align:super;}
.program .w100 em {float:left;height:auto;width:100%;display:none;}
.program .w100 i {float:left;height:30px;width:100%;font-style:normal;font:400 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:0.5px;color:rgba(197,0,31,0.9);}
.program .w100 p {float:left;height:auto;width:90%;font-size:14px;line-height:1.8;}



/*
FICHE
*/
.fiche_background {position:absolute;top:74px;left:0;right:50%;bottom:0;-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;}
.fiche {position:absolute;top:74px;left:50%;right:0;bottom:0;padding:0 15% 0 15%;}
.fiche p {text-align:center;font-size:15px;line-height:1.8;margin-top:20px;}
.fiche .sep2 {height:30px;margin:10px auto 16px auto;}
a.fiche_close img {position:absolute;left:75%;top:100px;z-index:10;height:34px;margin-left:-17px;opacity:1;}

/*
EXPERIENCE ----------------------------------------------------------------------------------------------------------
*/

/*
EXP
*/
.exp {float:left;width:100%;}
.exp p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 0 0;}
.exp a {font:600 15px 'San Francisco',sans-serif;text-decoration:underline;margin:30px 0 0 0;color:#000;}
/*
.exp a.exp_cta {display:inline-block;width:auto;margin:20px 0 20px 0;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);text-decoration:none;}
.exp a:hover.exp_cta {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}
*/

/*
EXP PREV NEXT
*/
.exp_prevnext {float:left;width:100%;}
.exp_prevnext a {float:left;height:500px;width:50%;text-align:center;-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;color:#fff;font-size:50px;background:rgba(197,0,31,1);}
.exp_prevnext span {float:left;height:500px;width:100%;}
.exp_prevnext a em {float:left;width:100%;}
.exp_prevnext a exp {font-size:30px;vertical-align:super;}

/*
EXP CURATOR
*/
.exp_curator {float:left;width:100%;background:#f7f7f7;}
.exp_curator_img {float:left;width:50%;padding-right:50px;}
.exp_curator_img img {float:left;width:100%;}
.exp_curator_txt {float:left;width:50%;padding:0 10% 0 50px;}
.exp_curator_txt .title {text-align:left;}
.exp_curator_txt p {float:left;width:100%;text-align:left;font-size:15px;line-height:2;padding:50px 0 0 0;}
.exp_curator_txt p a {font-weight:bold;color:#000;text-decoration:underline;}
.exp_curator_txt p em {font-size:13px;font-style:italic;}

/*
VENETIAN WAY
*/
.exp_venetian {float:left;width:100%;margin:-200px 0 0 0;}
.exp_venetian img {float:left;width:100%;}
.exp_venetian_txt {position:absolute;left:60%;width:25%;padding:30% 0 0 0;}
.exp_venetian_txt .title {text-align:center;color:#000;padding:0;text-align:left;}
.exp_venetian_txt p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 100px 0;color:#000;text-align:left;}
.exp_venetian2 {float:left;width:100%;padding:150px 10% 150px 10%;margin-top:-50px;background:#f7f7f7;}
.exp_venetian2 table {display:block;width:100%;}
.exp_venetian2 tr {float:left;height:auto;width:100%;}
.exp_venetian2 td {width:50%;padding:5%;}
.exp_venetian2 td img {float:left;width:100%;}
.exp_venetian2 td {vertical-align:middle;text-align:center;font-size:16px;line-height:1.4;}
.exp_venetian2 td b {font-weight:normal;font:400 26px 'Playfair Display',serif;text-transform:uppercase;letter-spacing:5px;color:#000;}
.exp_venetian2 td p {text-align:center;padding:20px 10% 0 10%;}
.exp_venetian4 {float:left;width:100%;padding:150px 10% 150px 10%;margin-top:-50px;background:#f7f7f7;}
.exp_venetian4 div {float:left;width:33.33%;padding:2%;}
.exp_venetian4 div img {float:left;width:100%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_venetian4 div span {float:left;height:30px;width:100%;margin:10px 0 0 0;font-family:'San Francisco',sans-serif;font-size:13px;}
.exp_venetian3 {float:left;width:100%;padding:150px 0 200px 0;}
.exp_venetian3a  {float:left;width:20%;text-transform:uppercase;font-size:26px;font-weight:400;letter-spacing:5px;color:#000;margin-bottom:50px;margin-top:-5px;}
.exp_venetian3b  {float:left;width:80%;column-count:3;column-gap:2%;font-family:'San Francisco',sans-serif}
.exp_venetian3b span {display:inline-block;width:100%;margin:0 0 20px 0;font-size:14px;}
.exp_venetian3b span em {color:#aaa;}
.exp_venetian3b span a {color:#000;}
.exp_venetian3b span a:hover {text-decoration:underline;}
.exp_venetian3c  {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:15px;padding:30px 0 0 20%;}
.exp_venetian3c a {color:#000;font-weight:bold;}
.exp_venetian3c a:hover {text-decoration:underline;}

/*
DOPPIA
*/
.exp_doppia {float:left;width:100%;}
.exp_doppia1 {float:left;width:100%;}
.exp_doppia1 img {float:left;width:100%;}
.exp_doppia2 {float:left;width:100%;padding:0 15% 150px 15%;}
.exp_doppia2a {float:right;width:35%;margin:0 0 0 70%;padding:5%;}
.exp_doppia2a p {text-align:center;font-size:15px;}
.exp_doppia2a p b {float:left;width:100%;text-transform:uppercase;margin-bottom:10px;font-family:'Playfair Display',serif;letter-spacing:1px;}
.exp_doppia2b {float:right;width:50%;}
.exp_doppia2b img {float:left;width:100%;border:10px solid #fff;}
.exp_doppia2c {float:left;width:65%;margin:-25% -15% 0 0;}
.exp_doppia2c img {float:left;width:100%;border:10px solid #fff;}
.exp_doppia2d {float:left;width:50%;padding:5%;text-align:center;margin:50px 0 0 0;}
.exp_doppia2d p {text-align:center;font-size:15px;}
.exp_doppia2d p span {float:left;width:100%;}
.exp_doppia2d p em {display:block;width:1px;height:50px;margin:10px auto 30px auto;background:rgba(191,0,31);}
.exp_doppia2d p b {float:left;width:100%;text-transform:uppercase;margin-bottom:10px;font-family:'Playfair Display',serif;letter-spacing:1px;}
.exp_doppia3 {float:left;width:100%;column-count:2;column-gap:2%;padding:0 10% 100px 10%;border-bottom:1px solid #ddd;}
.exp_doppia3_bloc {display:inline-block;width:100%;}
.exp_doppia3_bloc img {float:left;width:100%;}
.exp_doppia3_bloc em {float:left;width:100%;padding:2% 0 10% 0;font-family:'San Francisco',sans-serif;text-transform:uppercase;font-weight:bold;}

/*
DISCOVERY
*/
.exp_discovery {float:left;width:100%;background:#f7f7f7;padding:0 10% 0 10%;}
.exp_discovery_bloc {float:left;width:100%;padding:0 0 200px 0;}
.exp_discovery_bloc .exp_discovery_img {float:left;height:550px;width:60%;-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;}
.exp_discovery_bloc .exp_discovery_txt {float:left;height:330px;width:30%;background:#fff;margin:115px 0 0 -100px;}
.exp_discovery_bloc .exp_discovery_txt span {float:left;height:300px;width:100%;padding:50px;}
.exp_discovery_bloc .exp_discovery_txt span strong {float:left;height:width:100%;font:bold 18px 'Playfair Display',serif;text-transform:uppercase;color:#000;letter-spacing:1px;}
.exp_discovery_bloc .exp_discovery_txt span b {float:left;width:100%;font:bold 12px 'San Francisco',sans-serif;text-transform:uppercase;color:#000;margin:5px 0 0 0;}
.exp_discovery_bloc .exp_discovery_txt span p {float:left;width:100%;font:normal 14px 'San Francisco',sans-serif;line-height:1.4;margin:20px 0 0 0;}
.exp_discovery_bloc .exp_discovery_txt a {float:right;height:30px;width:auto;background:#ccc;color:#fff;font-family:'San Francisco',sans-serif;line-height:30px;line-height:32px;font-size:12px;text-transform:uppercase;}
.exp_discovery_bloc .exp_discovery_txt a em {float:left;padding:0 30px 0 10px;}
.exp_discovery_bloc .exp_discovery_txt a i {float:right;padding:0 10px 0 0;line-height:30px;}
.exp_discovery_bloc.exp_discovery_bloc_right .exp_discovery_img {float:right;}
.exp_discovery_bloc.exp_discovery_bloc_right .exp_discovery_txt {float:right;margin:115px -100px 0 0;}

/*
WORKSHOP
*/
.exp_workshop {float:left;width:100%;background:#f7f7f7;padding:150px 10% 0 10%;}
.exp_workshop .title {padding-bottom:100px;}
.exp_workshop_bloc {float:left;width:100%;padding:0 0 200px 0;}
.exp_workshop_bloc .exp_workshop_img {float:left;height:550px;width:60%;-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;}
.exp_workshop_bloc .exp_workshop_txt {float:left;height:auto;width:40%;background:#fff;margin:0 0 0 -8%;}
.exp_workshop_bloc .exp_workshop_txt span {float:left;height:auto;width:100%;padding:50px;}
.exp_workshop_bloc .exp_workshop_txt span strong {float:left;width:100%;font:bold 12px 'San Francisco',sans-serif;text-transform:uppercase;color:#000;}
.exp_workshop_bloc .exp_workshop_txt span b {float:left;height:width:100%;font:bold 28px 'Playfair Display',serif;color:#000;margin:30px 0 30px 0;}
.exp_workshop_bloc .exp_workshop_txt span p {float:left;width:100%;font:normal 14px 'San Francisco',sans-serif;line-height:1.4;}
.exp_workshop_bloc .exp_workshop_txt span p a {color:#000;text-decoration:underline;font-weight:bold;}
.exp_workshop_bloc.exp_workshop_bloc_right .exp_workshop_img {float:right;}
.exp_workshop_bloc.exp_workshop_bloc_right .exp_workshop_txt {float:right;margin:0 -8% 0 0;}

/*
CREATIVY
*/
.exp_creativity1 {float:left;width:100%;background:#f7f7f7;}
.exp_creativity1 img {float:left;width:100%;}
.exp_creativity2 {float:left;width:100%;padding:0 10% 0 10%;background:#fff;}
.exp_creativity_bloc {float:left;width:100%;padding:0 0 200px 0;}
.exp_creativity_bloc .exp_creativity_img {float:left;height:700px;width:70%;-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;}
.exp_creativity_bloc .exp_creativity_txt {float:left;height:600px;width:30%;background:#fff;margin:50px 0 0 -100px;}
.exp_creativity_bloc .exp_creativity_txt span {float:left;height:300px;width:100%;padding:80px 50px 0 50px;}
.exp_creativity_bloc .exp_creativity_txt span strong {float:left;height:auto;width:100%;font:normal 32px 'Playfair Display',serif;color:#000;}
.exp_creativity_bloc .exp_creativity_txt span b {float:left;width:100%;font:bold 14px 'San Francisco',sans-serif;text-transform:uppercase;color:#000;margin:20px 0 20px 0;}
.exp_creativity_bloc .exp_creativity_txt span p {float:left;width:100%;font:normal 14px 'San Francisco',sans-serif;line-height:1.8;}
.exp_creativity_bloc.exp_creativity_bloc_right .exp_creativity_img {float:right;}
.exp_creativity_bloc.exp_creativity_bloc_right .exp_creativity_txt {float:right;margin:50px -100px 0 0;}
.exp_creativity3 {float:left;width:100%;background:#f7f7f7;}
.exp_creativity3 .exp {padding-bottom:100px;}
.exp_creativity3a, .exp_creativity3b {float:left;width:100%;margin-bottom:200px;display:block;position:relative;}
.exp_creativity3a img, .exp_creativity3b img {float:left;width:100%}
.exp_creativity3a div, .exp_creativity3b div {display:block;width:1200px;margin:0 auto;}
.exp_creativity3a span {display:block;position:absolute;width:400px;padding:30px 50px 0 0;margin:0;z-index:1;}
.exp_creativity3b span {display:block;position:absolute;width:400px;margin:0 0 0 800px;padding:30px 0 0 50px;}
.exp_creativity3 span b {float:left;width:100%;font:normal 32px 'Playfair Display',serif;color:#000;}
.exp_creativity3 span p {float:left;width:100%;font-size:14px;margin-top:20px;}
.exp_creativity3b span b, .exp_creativity3b span p {text-align:right;}

/*
IMAGINARY
*/
.exp_imaginary {float:left;width:100%;padding:0;border-bottom:1px solid #eee;}
.exp_imaginary_bloc {float:left;width:100%;}
.exp_imaginary_bloc .exp_imaginary_img {float:left;height:800px;width:65%;-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;}
.exp_imaginary_bloc .exp_imaginary_txt {float:left;height:600px;width:45%;background:#fff;margin:100px 0 0 -15%;}
.exp_imaginary_bloc .exp_imaginary_txt span {float:left;height:auto;width:100%;padding:0 15% 0 15%;}
.exp_imaginary_bloc .exp_imaginary_txt span strong {float:left;height:auto;width:100%;font:normal 28px 'Playfair Display',serif;color:#000;text-transform:uppercase;}
.exp_imaginary_bloc .exp_imaginary_txt span p {float:left;width:100%;font:normal 15px 'San Francisco',sans-serif;line-height:2;margin-top:30px;}
.exp_imaginary_bloc.exp_imaginary_bloc_right .exp_imaginary_img {float:right;}
.exp_imaginary_bloc.exp_imaginary_bloc_right .exp_imaginary_txt {float:right;margin-left:0;margin-right:-15%;}
.exp_imaginary_galerie {float:left;width:100%;padding:2% 2% 300px 2%;}
.exp_imaginary_galerie img {float:left;width:20%;padding:1%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_imaginary_galerie.exp_imaginary_galerie_bottom {padding-bottom:100px;}


/*
NATURAL TALENT
*/
.exp_natural {float:left;width:100%;background:#130e08;}
.exp_natural img {float:left;width:100%;}
.exp_natural .title {text-align:center;color:#fff;padding:80px 0 0 0;}
.exp_natural p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 100px 0;color:#fff;}
.exp_natural2 {float:left;width:100%;margin:0 0 200px 0;}
.exp_natural2b {float:left;width:100%;}
.exp_natural2b_img {float:left;width:50%;}
.exp_natural2b_img1 {float:left;}
.exp_natural2b_img2 {position:absolute;margin:60px 0 0 -90px;}
.exp_natural2b_txt {float:left;width:50%;height:100%;padding:0 20% 0 100px;}
.exp_natural2b_txt p {margin:40% 0 0 0;}
.exp_natural2b_txt p b {float:left;width:100%;font-size:30px;line-height:1.2;margin-bottom:40px;color:#000;}
.exp_natural3 {float:left;width:100%;margin:0 0 200px 0;}
.exp_natural3b_img {float:right;width:50%;}
.exp_natural3b_img1 {float:left;}
.exp_natural3b_img2 {position:absolute;margin:60px 0 0 90px;}
.exp_natural3b_txt {float:left;width:50%;padding:0 250px 0 10%;}
.exp_natural3b_txt p {margin:40% 0 0 0;}
.exp_natural3b_txt p b {float:left;width:100%;font-size:30px;line-height:1.2;margin-bottom:40px;color:#000;}

/*
EILEAN
*/
.exp_eilean {float:left;width:100%;}
.exp_eilean img {float:left;width:100%;}
.exp_eilean img.w50 {float:left;width:50%;}
.exp_eilean1 {float:left;width:100%;height:auto;width:100%;text-align:center;-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;color:#fff;padding:300px 0 300px 0;}
.exp_eilean1_txt {float:right;width:45%;padding:0 20% 0 0;}
.exp_eilean1_txt .title {text-align:center;color:#000;padding:0;text-align:left;color:#fff;}
.exp_eilean1_txt p {float:left;width:100%;text-align:center;font-size:15px;line-height:1.8;padding:50px 0 0 0;color:#fff;text-align:left;}
.exp_eilean1 img {display:none;}
.exp_eilean2 {float:left;width:100%;padding:10%;}
.exp_eilean2 img {float:left;width:50%;padding:2%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_eilean3 {float:left;width:100%;height:auto;width:100%;text-align:center;-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;color:#fff;padding:300px 0 300px 0;}
.exp_eilean3_txt .title {text-align:center;color:#fff;padding:0;}
.exp_eilean3 p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 0 0;}

/*
SINGULAR TALENTS
*/
.exp.exp_singular0 p {padding-top:0;}
.exp_singular1 {float:left;width:100%;background:#f7f7f7;padding:200px 0 200px 0;}
.exp_singular1_img {float:left;height:600px;width:50%;-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;}
.exp_singular1_txt {float:left;height:600px;width:50%;padding:0 10% 0 10%;}
.exp_singular1_txt strong {float:left;width:100%;text-align:center;text-transform:uppercase;font-size:26px;font-weight:400;letter-spacing:2px;}
.exp_singular1_txt p {float:left;width:100%;text-align:center;margin:30px 0 0 0;}
.exp_singular2 {float:left;width:100%;padding:150px 5% 200px 5%;background:#f7f7f7;}
.exp_singular2_txt {float:left;height:auto;width:100%;}
.exp_singular2_txt strong {float:left;width:40%;text-align:center;text-transform:uppercase;font-size:26px;font-weight:400;letter-spacing:2px;padding-right:50px;}
.exp_singular2_txt p {float:left;width:60%;text-align:left;padding-right:15%;}
.exp_singular2 span {float:left;width:100%;text-align:center;margin-top:50px;}
.exp_singular2 a {display:inline-block;width:auto;margin:20px 0 20px 0;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.exp_singular2 a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}
.exp_singular2 img {float:left;width:100%;margin:120px 0 0 0;}
.exp_singular3 {float:left;width:100%;padding:150px 5% 0 5%;}
.exp_singular3_txt {float:left;height:auto;width:100%;}
.exp_singular3_txt .center {display:block;width:960px;margin:0 auto;}
.exp_singular3_txt strong {float:left;width:100%;text-align:center;text-transform:uppercase;font-size:26px;font-weight:400;letter-spacing:2px;}
.exp_singular3_txt p {float:left;width:100%;text-align:center;margin:30px 0 0 0;}
.exp_singular3_galerie {float:left;width:100%;column-count:3;column-gap:3%;padding:100px 0 0 0;}
.exp_singular3_galerie div {display:inline-block;width:100%;padding:0 0 80px 0;}
.exp_singular3_galerie div img {float:left;width:100%;}
.exp_singular3_galerie div span {float:left;width:100%;padding:30px 10% 0 10%;}
.exp_singular3_galerie div span strong {float:left;width:100%;text-align:center;font-size:26px;font-weight:normal;}
.exp_singular3_galerie div span b {float:left;width:100%;text-align:center;margin:20px 0 20px 0;text-align:center;font:bold 13px 'San Francisco',sans-serif;text-transform:uppercase;}
.exp_singular3_galerie div span p {float:left;width:100%;text-align:center;font-size:14px;}
.exp_singular4 {float:left;width:100%;padding:150px 5% 120px 5%;background:#f7f7f7;}
.exp_singular4 span {float:left;width:50%;padding:0 3% 0 3%;}
.exp_singular4 span img {float:left;width:100%;}
.exp_singular4 span div {float:left;width:100%;margin-top:20px;}

/*
RESTORING
*/
.exp_restoring1 {float:left;width:100%;padding:200px 0 200px 0;-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;}
.exp_restoring1 .title {float:left;width:100%;text-align:center;color:#fff;}
.exp_restoring1 .subtitle {float:left;width:100%;text-align:center;color:#fff;padding:50px 0 50px 0;}
.exp_restoring1 p {float:left;width:100%;text-align:center;color:#fff;}
.exp_restoring2 {float:left;width:100%;padding:150px 11% 200px 5%;}
.exp_restoring2a {float:left;width:100%;margin-top:100px;}
.exp_restoring2a img {float:right;width:50%;}
.exp_restoring2a span {float:right;width:50%;padding:10% 5% 0 0;}
.exp_restoring2a span b {float:left;width:100%;text-align:right;padding:0 0 0 50%;font-size:26px;font-weight:normal;}
.exp_restoring2a span p {float:left;width:100%;text-align:right;padding:20px 0 0 50%;font-size:14px;}
.exp_restoring2b {float:left;width:100%;}
.exp_restoring2b img {float:left;width:50%;margin:-5% 0 0 10%}
.exp_restoring2b span {float:left;width:40%;padding:7% 0 0 5%;}
.exp_restoring2b span b {float:left;width:100%;text-align:left;padding:0 50% 0 0;font-size:26px;font-weight:normal;}
.exp_restoring2b span p {float:left;width:100%;text-align:left;padding:20px 40% 0 0;font-size:14px;}
.exp_restoring3 {float:left;width:100%;padding:150px 0 0 0;background:#f7f7f7;}
.exp_restoring3 strong {float:left;width:100%;text-align:center;text-transform:uppercase;font-size:26px;font-weight:400;letter-spacing:5px;color:#000;}
.exp_restoring3 p {float:left;width:100%;text-align:center;margin:50px 0 100px 0;}
.exp_restoring3 div {float:left;width:100%;column-count:2;column-gap:8%;padding:0 0 0 0;}
.exp_restoring3 div span {display:inline-block;width:100%;padding-bottom:150px;}
.exp_restoring3 div span img {float:left;width:100%;}
.exp_restoring3 div span b {float:left;width:100%;text-align:center;margin:50px 0 0 0;font:bold 13px 'San Francisco',sans-serif;text-transform:uppercase;}
.exp_restoring3 div span img.exp_restoring3_vide {margin-top:20%;}

/*
BEST
*/
.exp_best1 {float:left;width:100%;padding:300px 0 300px 0;-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;}
.exp_best1 .title {color:#fff;}
.exp_best2 {float:left;width:100%;padding:50px 0 50px 0;background-color:#f7f7f7;}
.exp_best2b {display:flex;align-items:center;}
.exp_best2 img {width:45%;}
.exp_best2_txt {width:55%;padding:5% 10% 5% 5%;background:#fff;}
.exp_best2_txt .title {text-align:left;}
.exp_best2_txt .subtitle {text-align:left;margin:30px 0 30px 0;}
.exp_best2_txt p {text-align:left}
.exp_best3 {float:left;width:100%;padding:200px 10% 200px 10%;}
.exp_best3_bloc {float:right;width:50%;padding:7% 7% 0 7%;}
.exp_best3_bloc .title {text-align:center;margin:0 0 30px 0;}
.exp_best3_bloc p {text-align:center;}
.exp_best3_bloc2b {float:right;width:50%;padding:2%;}
.exp_best3_bloc2b.w40 {width:40%;}
.exp_best3_bloc2b.w60 {width:60%;padding:2%;}
.exp_best3_bloc2b img {float:left;width:100%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_best3_bloc2b span {float:left;height:100px;width:100%;margin:20px 0 0 0;}
.exp_best3_bloc2b span img {float:left;width:24px;margin:5px 10px 0 0;}
.exp_best3_bloc2b span span {float:none;display:block;overflow:hidden;width:auto;height:auto;margin:0;}
.exp_best4 {float:left;width:100%;padding:7%;-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;}
.exp_best4_txt {float:right;width:40%;padding:7% 5% 7% 5%;background:#fff;}
.exp_best4_txt p {margin-top:30px;text-align:center;}
.exp_best5 {float:left;width:100%;padding:200px 10% 200px 10%;}
.exp_best5b {display:flex;align-items:stretch;background:#2d2f3b;}
.exp_best5_img {width:50%;-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;}
.exp_best5_txt {width:50%;padding:10%;color:#fff;}
.exp_best5_txt .title {text-align:left;color:#fff;}
.exp_best5_txt .subtitle {text-align:left;color:#fff;padding:30px 0 30px 0;}
.exp_best5_txt p {text-align:left;color:#fff;opacity:0.5}
.exp_best6 {float:left;width:100%;padding:0 10% 150px 10%;}
.exp_best6b {float:left;width:100%;column-count:3;margin-top:-100px;}
.exp_best6b div {display:inline-block;width:100%;padding:6%;}
.exp_best6b div img {float:left;width:100%;margin-bottom:15px;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_best6b div span {float:left;width:100%;text-align:center;color:#000;font-size:14px;}
.exp_best6b div span b {float:left;width:100%;margin-bottom:10px;font-size:18px;}
.exp_best6b div span span {float:left;width:100%;font-family:'San Francisco',sans-serif;font-weight:bold;}
.exp_best6b div span i {float:left;width:100%;font-style:normal;font-family:'San Francisco',sans-serif;}
.exp_best6b div span u {float:left;width:100%;font-style:normal;font-family:'San Francisco',sans-serif;text-decoration:none;}
.exp_best6b div span em {float:left;width:100%;text-transform:uppercase;font-weight:bold;color:#000;font-size:13px;font-family:'San Francisco',sans-serif;margin-top:-3px;}
.exp_best6b div span img {float:none;margin:0;cursor:default;display:inline-block;margin:0 auto;width:20px;margin-top:10px;}

/*
STANZE
*/
.exp_stanze1 {float:left;width:100%;padding:7%;-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:right center;}
.exp_stanze1_txt {float:left;width:40%;padding:7% 5% 7% 5%;background:#fff;}
.exp_stanze1_txt p {margin-top:30px;text-align:center;}
.exp_stanze2 {float:left;width:100%;padding:200px 0 200px 0;}
.exp_stanze2b {display:flex;align-items:stretch;}
.exp_stanze2_img {width:55%;-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;}
.exp_stanze2_txt {width:45%;padding:10%;}
.exp_stanze2_txt p {text-align:center;margin:30px 0 0 0;}
.exp_stanze3 {float:left;width:100%;padding:200px 0 200px 0;background:#f7f7f7;}
.exp_stanze3 p {text-align:center;margin:30px 0 0 0;}
.exp_stanze4 {float:left;width:100%;padding:150px 0 150px 0;background:#969591;}
.exp_stanze4 .title {color:#fff;}
.exp_stanze4 p {float:left;width:100%;text-align:center;margin:30px 0 0 0;color:#fff;}

/*
CONFERENCES
*/
.exp_conf {float:left;width:100%;}
.exp a.dl {font:600 14px 'San Francisco',sans-serif;text-decoration:none;margin:30px 0 0 0;color:#000;background:#eee;padding:15px 30px 15px 30px;text-transform:uppercase;}
.exp a.dl i {margin-left:10px;}
.exp_conf_tri {float:left;width:100%;padding:80px 10% 30px 10%;background:#f7f7f7;margin:-50px 0 100px 0;}
.exp_conf_tri form {display:block;width:980px;margin:100px auto 0 auto;}
.exp_conf_tri form span {float:left;width:25%;padding:0 0 50px 0;}
.exp_conf_tri form span select {float:left;width:85%;border:none;border-bottom:1px solid #000;padding:0 5px 0 5px;font-family:'Playfair Display',serif;font-size:16px;outline:none;background:#f7f7f7;outline:none;}
.exp_conf_tri form span input[type=text] {float:left;width:80%;border:none;border-bottom:1px solid #000;padding:0 5px 0 5px;font-family:'Playfair Display',serif;font-size:16px;outline:none;background:#f7f7f7;}
.exp_conf_tri form div {float:left;width:100%;}
.exp_conf_tri form div input[type=submit] {float:none;display:block;width:auto;margin:0 auto;padding:15px 80px 30px 80px;background:#aaa;color:#fff;border:none;text-transform:uppercase;cursor:pointer;}
.exp_conf_tri form span a {float:left;margin:6px 0 0 -20px;cursor:pointer;background:#f7f7f7;padding:0 0 0 5px;}
.exp_conf_side {float:left;width:25%;padding:0 3% 100px 5%;}
.exp_conf_side ul {float:left;width:100%;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);padding:0 0 20px 0;overflow:hidden;border-radius:5px;border:1px solid #eee;}
.exp_conf_side ul li {float:left;width:100%;font:normal 16px 'San Francisco',sans-serif;text-indent:25px;}
.exp_conf_side ul li.on {color:rgba(197,0,31,1);font-weight:bold;}
.exp_conf_side ul li b {float:left;width:100%;background:#f7f7f7;padding:20px 0 20px 0;margin-bottom:10px;color:#000;border-bottom:1px solid #eee;}
.exp_conf_side ul li a {float:left;padding:10px 0 10px 0;cursor:pointer;}
.exp_conf_side ul li a em {color:#bbb;font-size:14px;display:none;}
.exp_conf_content {float:left;width:75%;padding:0 5% 100px 0;}
.exp_conf_content_bloc {float:left;width:100%;height:auto;margin:0 0 50px 0;background:#f7f7f7;border-radius:5px;overflow:hidden;color:#888;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);font-size:15px;border:1px solid #eee;}
.exp_conf_content_bloc_img {float:left;height:450px;overflow:hidden;}
.exp_conf_content_bloc_img img {float:left;max-height:100%;}
.exp_conf_content_bloc_text {display:block;width:auto;overflow:hidden;padding:40px 60px 20px 40px;}
.exp_conf_content_bloc_text span {float:left;width:100%;}
.exp_conf_content_bloc_text1 {float:left;width:100%;color:rgba(197,0,31,1);font:bold 14px 'San Francisco',sans-serif;text-transform:uppercase;}
.exp_conf_content_bloc_text1 a {color:rgba(197,0,31,1);cursor:pointer;}
.exp_conf_content_bloc_text1 a:hover {text-decoration:underline;}
.exp_conf_content_bloc_text2 {float:left;width:100%;color:#000;font-family:"Playfair Display";font-size:26px;padding:10px 0 0 0;font-weight:bold;}
.exp_conf_content_bloc_text3 {padding:10px 0 10px 0;font:normal 14px 'San Francisco',sans-serif;}
.exp_conf_content_bloc_text3 em {float:left;width:100%;color:#000;font-weight:bold;}
.exp_conf_content_bloc_text3 em img {display:inline-block;height:10px;margin-right:5px;}
.exp_conf_content_bloc_text3 a:hover {text-decoration:underline;cursor:pointer;}
.exp_conf_content_bloc_text4 p {float:left;width:100%;color:#000;margin:5px 0 15px 0;font-size:14px;line-height:1.5;}
.exp_conf_content_bloc_text5 {height:auto;margin:0;}

.exp_conf_content_bloc_text5 a {float:left;width:auto;color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);margin:0 10px 10px 0;}
.exp_conf_content_bloc_text5 a:hover {background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}
.exp_conf_content_bloc_text5 a.exp_conf_content_bloc_text5b {width:auto;background-image:linear-gradient(0deg, #bbb 0%, #ddd 90%);color:#000;}
.exp_conf_content_bloc_text5 a:hover.exp_conf_content_bloc_text5b {background-image:linear-gradient(0deg, #bbb 0%, #ccc 90%);}

.exp_conf_content_bloc_text6 a {float:left;width:auto;line-height:1.3;color:#000;background:#fff;border-radius:5px;margin:10px 10px 0 0;overflow:hidden;border:1px solid #ddd;cursor:pointer;text-align:center;padding:10px 15px 0 15px;}
.exp_conf_content_bloc_text6 a span {float:none;font-family:'San Francisco',sans-serif;font-size:12px;}
.exp_conf_content_bloc_text6 a span b {float:none;font-size:13px;}
.exp_conf_content_bloc_text6 a em {float:left;width:calc(100% + 30px);text-align:center;font:bold 10px 'San Francisco',sans-serif;text-transform:uppercase;color:#000;letter-spacing:0.5px;border-top:1px solid #ddd;padding:8px 0 8px 0;margin-top:10px;background:#eee;margin-left:-15px;}
.exp_conf_subscribe {float:left;width:100%;height:auto;width:100%;text-align:center;-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;color:#fff;padding:150px 0 150px 0;background-color:#000;}
.exp_conf_subscribe .center {width:900px;}
.exp_conf_subscribe .title {text-align:center;color:#fff;padding:0;}
.exp_conf_subscribe p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 0 0;}
.exp_conf_subscribe p a {color:#fff;font-weight:bold;text-decoration:underline;}
.conf_popup_background {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);z-index:100002;display:none;}
.conf_popup {position:fixed;top:50%;left:50%;width:900px;height:562px;margin:-281px 0 0 -450px;background:#fff;z-index:100003;-moz-box-sizing:border-box;box-sizing:border-box;display:none;}
.conf_popup_close {float:left;margin:15px 0 -45px 855px;height:30px;width:30px;}
.conf_popup_close i {float:left;height:30px;width:30px;border:1px solid #ddd;background:#fff;line-height:29px;text-align:center;border-radius:50%;font-size:12px;cursor:pointer;}
.conf_popup_img {float:left;height:562px;width:50%;overflow:hidden;-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;}
.conf_popup_img img {float:left;height:100%;}
.conf_popup div {display:block;width:auto;overflow:hidden;padding:30px;}
.conf_popup_user {float:left;width:100%;margin:0;}
.conf_popup_user b {float:left;width:100%;font-size:28px;color:#000;}
.conf_popup_user p {float:left;width:100%;font-size:20px;font-family:'Playfair Display',serif;margin:-7px 0 10px 0;color:#000;}
.conf_popup_user p a {color:#000;}
.conf_popup_user a img {float:left;width:15px;margin:3px 5px 0 0;cursor:pointer;}
.conf_popup_user em a {float:left;width:100%;font-family:'San Francisco',sans-serif;padding:0 0 0 10px;margin:5px 0 0 0;color:#000;text-align:center;float:none;display:block;width:auto;margin:0;text-align:left;}
.conf_popup_user em a:hover {text-decoration:underline;}
.conf_popup_quote {float:left;width:100%;font-size:15px;border-top:1px solid #ddd;padding:20px 0 0 0;margin-top:20px;}
.conf_popup_quote i {float:left;width:100%;font-family:'Playfair Display',serif;font-style:normal;font-size:60px;line-height:100px;height:50px;color:rgba(197,0,31,1);}
.conf_popup_quote p {float:left;width:100%;text-align:left;margin:10px 0 0 0;line-height:1.4;}
.conf_popup_quote b {font-family:'San Francisco',sans-serif;color:#000;font-size:16px;display:none;}
.conf_popup_quote a {color:#000;text-decoration:underline;font-weight:bold;}

/*
EXP FBS
*/
.exp_fbs_copyright {float:right;width:100%;text-align:right;height:45px;margin-top:-45px;color:#fff;padding-right:30px;font-size:12px;font-family:'San Francisco',sans-serif;}
.exp.exp_fbs0 b {font-family:'Playfair Display',serif;font-size:17px;}
.exp_fbs1 {float:left;width:100%;padding:0;-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;}
.exp_fbs1 .title {color:#fff;}
.exp_fbs1 .subtitle {color:#fff;}
.exp_fbs1 p {color:#fff;}
.exp_fbs1 .sep2 {background:#fff;}
.exp_fbs2 {float:left;width:100%;padding:150px 10% 150px 10%;}
.exp_fbs2 .title {float:left;width:100%;padding-bottom:100px;}
.exp_fbs2b {float:left;width:100%;column-count:3;}
.exp_fbs2b div {display:inline-block;width:100%;padding:6%;}
.exp_fbs2b div img {float:left;width:100%;margin-bottom:15px;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_fbs2b div span {float:left;width:100%;text-align:center;font-family:'San Francisco',sans-serif;color:#000;font-size:14px;}
.exp_fbs2b div span i {float:left;width:100%;font-style:normal;color:#555;}
.exp_fbs2b div span i b {font-style:italic;color:#000;}
.exp_fbs2b div span span {float:left;width:100%;color:#555;}
.exp_fbs2b div span span b {color:#000;}
.exp_fbs2b div span em {float:left;width:100%;text-transform:uppercase;font-weight:bold;color:#000;font-size:13px;}
.exp_fbs3 {float:left;width:100%;padding:150px 0 150px 0;background:#202020;}
.exp_fbs3a {display:flex;align-items:stretch;}
.exp_fbs3a_img {width:50%;-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;}
.exp_fbs3a_txt {width:50%;padding:7% 10% 7% 5%;color:#fff;}
.exp_fbs3a_txt .title {text-align:left;color:#fff;}
.exp_fbs3a_txt .subtitle {text-align:left;color:#fff;padding:30px 0 30px 0;}
.exp_fbs3a_txt p {color:#888;line-height:2;font-size:15px;}
.exp_fbs3b {float:left;width:100%;padding:150px 10% 0 10%;}
.exp_fbs3b span {float:left;width:25%;padding:0 1% 0 1%;color:#fff;opacity:0.5;font-size:13px;}
.exp_fbs3b span img {float:left;width:100%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_fbs3b span em {float:left;width:100%;font-family:'San Francisco',sans-serif;margin:15px 0 0 0;opacity:0.3;}
.exp_fbs3b span:hover {opacity:1;}
.exp_fbs3b span:hover em {opacity:1;}
.exp_fbs4 {float:left;width:100%;padding:150px 0 0 0;background:#f8f8f8;}
.exp_fbs4 .title {padding:0 0 30px 0;}
.exp_fbs5 {float:left;width:100%;padding:0 10% 150px 10%;background:#f8f8f8;}
.exp_fbs5 div {float:left;width:24%;border:1px solid #ddd;margin:0.5%;background:#fff;}
.exp_fbs5 img {float:left;width:100%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.exp_fbs5 span {float:left;height:200px;width:100%;padding:40px 30px 0 30px;text-align:center;}
.exp_fbs5 strong {float:left;height:auto;width:100%;font-family:'San Francisco',sans-serif;text-transform:uppercase;font-size:12px;margin-bottom:15px;color:#000;}
.exp_fbs5 p {float:left;height:auto;width:100%;text-align:center;font-size:13px;line-height:2;color:#000;}
.exp_fbs5 p b {color:#000;}
.exp_fbs5 u {float:left;width:100%;text-align:center;margin:100px 0 0 0;}
.exp_fbs5 u a {float:left;width:100%;font-family:'Playfair Display',serif;color:#000;text-decoration:underline;font-weight:bold;}
.exp_fbs6 {float:left;width:100%;padding:150px 0 120px 0;}
.exp_fbs6 .subtitle {padding:50px 0 50px 0;}
.exp_fbs6 p {text-align:center;margin-bottom:-30px;font-size:15px;}
.exp_fbs6 img {display:block;width:400px;margin:0 auto;}

/*
EXP POETS
*/
.exp_poets1 {float:left;width:100%;}
.exp_poets1 img {float:left;width:100%;}
.exp_poets2 {float:left;width:100%;padding:150px 10% 150px 10%;background:#f7f7f7;}
.exp_poets2 img {float:left;width:50%;}
.exp_poets3 {float:left;width:100%;padding:150px 10% 150px 10%;background:#f7f7f7;}
.exp_poets3 div{display:flex;flex-flow:row wrap;justify-content:space-between;}
.exp_poets3 span  {width:50%;padding:2%}
.exp_poets3 span.w30 {width:33%;padding:2%}
.exp_poets3 img {float:left;width:100%;}

/*
EXP EMBROIDERY
*/
.exp_embroidery1 {float:left;width:100%;padding:0 15% 150px 15%;margin-top:-180px;}
.exp_embroidery1b {display:flex;align-items:stretch;}
.exp_embroidery1b_img {width:50%;-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;}
.exp_embroidery1b_txt {width:50%;padding:0 0 0 8%;}
.exp_embroidery1b_txt p {font-size:15px;}
.exp_embroidery2 {float:left;width:100%;padding:150px 10% 0 10%;background:#f7f7f7;column-count:3;column-gap:0;}
.exp_embroidery2 img {display:inline-block;width:100%;padding:10% 5% 0 5%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}

/*
EXP LESAGE
*/
.exp_lesage1 {float:left;width:100%;}
.exp_lesage1 img {float:left;width:100%;}
.exp_lesage2 {float:left;width:100%;padding:150px 10% 150px 10%;column-count:3;column-gap:0;}
.exp_lesage2 img {display:inline-block;width:100%;padding:10% 5% 0 5%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}

/*
BOOKSTORE
*/
.bookstore1 {float:left;width:100%;}
.bookstore1 img {float:left;width:100%;}
.bookstore1 p {float:left;width:100%;text-align:center;padding:50px 0 0 0;}
.bookstore2 {float:left;width:100%;padding:150px 15% 100px 10%;}
.bookstore2b {display:flex;align-items:stretch;width:100%;}
.bookstore2b_img {width:65%;-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:top center;}
.bookstore2b_text {width:35%;padding:10% 0 10% 7%;}
.bookstore2b_text .title {text-align:left;}
.bookstore2b_text p {font-size:15px;margin-top:30px;}
.bookstore3 {float:left;width:100%;text-align:center;padding:0 0 150px 0;}
.bookstore3 a {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.bookstore3 a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

/*
CONCERT
*/
.concerts {float:left;width:100%;padding:150px 10% 150px 10%;background:#f7f7f7;}
.concerts0 {float:left;width:100%;margin:100px 0 0 0;}
.concerts1 {display:flex;align-items:stretch;background:#fff;}
.concerts1_img {width:35%;-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;}
.concerts1_txt {width:65%;padding:5%;color:#000;}
.concerts1_txt1 {float:left;width:100%;color:rgba(197,0,31,1);font:bold 14px 'San Francisco',sans-serif;text-transform:uppercase;}
.concerts1_txt2 {float:left;width:100%;color:#000;font-family:"Playfair Display";font-size:30px;font-weight:bold;margin-top:20px;}
.concerts1_txt3 {float:left;width:100%;font:bold 17px 'San Francisco',sans-serif;margin-top:20px;margin-bottom:3px;}
.concerts1_txt4 {float:left;width:100%;font:bold 17px 'San Francisco',sans-serif;font-style:italic;margin-bottom:20px}
.concerts1_txt5 {float:left;width:100%;font:normal 15px 'San Francisco',sans-serif;line-height:1.8;color:#000;}
.concerts1_txt6 {float:left;width:100%;margin-top:20px;}
.concerts1_txt6 a {font:normal 15px 'San Francisco',sans-serif;color:#000;font-weight:bold;text-decoration:underline;}
.exp.concerts2 p {margin-bottom:30px;}
.exp.concerts2 img {display:block;width:400px;margin:0 auto;}

/*
VANDICK
*/
.exp_vandick1 {float:left;width:100%;padding:150px 0 150px 0;background:#f7f7f7;}
.exp_vandick1b {display:flex;align-items:stretch;}
.exp_vandick1_img {width:40%;-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;}
.exp_vandick1_txt {width:60%;padding:10%;}
.exp_vandick1_txt .title {text-align:center;}
.exp_vandick1_txt .subtitle {margin:30px 0 30px 0;text-align:center;}
.exp_vandick1_txt p {text-align:center;}
.exp_vandick2 {float:left;width:100%;}
.exp_vandick2 img {float:left;width:100%;}
.exp_vandick3 {float:left;width:100%;padding:100px 10% 100px 10%;background:#1b1b1d;}
.exp_vandick3 div {float:left;width:50%;padding:50px;}
.exp_vandick3 div b {float:left;width:100%;font-family:"Playfair Display";font-size:30px;color:#fff;margin-bottom:50px;text-align:center;text-transform:uppercase;letter-spacing:5px;font-weight:normal;}
.exp_vandick3 div img {float:left;width:100%;padding:70px;border:1px solid #3c3c3e;}
.exp_vandick4 {float:left;width:100%;padding:150px 0 150px 0;}
.exp_vandick4 img {float:left;width:50%;}

/*
VR
*/
.exp_vr1 {float:left;width:100%;padding:150px 20% 150px 20%;background:#121213;}
.exp_vr1 .title {color:#fff;margin-bottom:30px;}
.exp_vr1 .exp_vr1_cta {float:left;width:100%;color:#fff;text-align:center;font-size:13px;font:normal 13px 'San Francisco',sans-serif;text-transform:uppercase;}
.exp_vr1 .exp_vr1_cta em {margin:0 15px 0 15px;}
.exp_vr1 .exp_vr1_cta a {color:#888;cursor:pointer;}
.exp_vr1 .exp_vr1_cta a.on {color:#fff;}
.exp_vr1 img {float:left;width:100%;color:#fff;padding:20px 0 0 0;}
.exp_vr1 p {color:#fff;text-align:center;font-size:15px;padding:0 15% 0 15%;color:#888;}
.exp_vr1 a.exp_vr1_btn {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.exp_vr1 a:hover.exp_vr1_btn {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}
.exp_vr1_mobile {display:none;}
.exp_vr2 {float:left;width:100%;padding:150px 10% 150px 10%;}
.exp_vr2a {display:block;width:800px;margin:0 auto;}
.exp_vr2 .subtitle {margin:30px 0 30px 0;}
.exp_vr2 p {text-align:center;font-size:15px;}
.exp_vr2b {float:left;width:100%;margin-top:50px;}
.exp_vr2b img {float:left;width:50%;padding:0 1% 0 1%;}
.exp_vr3 {float:left;width:100%;padding:150px 10% 150px 10%;background:#f7f7f7;}
.exp_vr3a {display:block;width:800px;margin:0 auto;}
.exp_vr3a p {text-align:center;font-size:15px;margin-top:30px;}
.exp_vr3b {float:left;width:100%;margin-top:50px;}
.exp_vr3b span {float:left;width:33.33%;padding:0 2% 0 2%;}
.exp_vr3b span img {float:left;width:100%;}
.exp_vr3b span b {float:left;width:100%;text-align:center;margin:30px 0 10px 0;font-size:24px;font-weight:normal;}
.exp_vr3b span em {float:left;width:100%;text-align:center;text-align:center;font-size:12px;font:bold 13px 'San Francisco',sans-serif;text-transform:uppercase;}
.exp_vr3c {float:left;width:100%;margin-top:50px;text-align:center;}
.exp_vr3c a {display:inline-block;width:auto;margin:20px 0 20px 0;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.exp_vr3c a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

/*
CENTURIES
*/
.exp_centuries1 {float:left;width:100%;padding:150px 13% 150px 13%;background:#f7f7f7;column-count:2;column-gap:5%;}
.exp_centuries1_bloc1 {display:inline-block;width:80%;padding-bottom:20%;}
.exp_centuries1_bloc1 .title {margin:130px 0 30px 0;text-align:left;}
.exp_centuries1_bloc1 p {font-size:15px;line-height:2;}
.exp_centuries1_bloc2 {display:inline-block;width:100%;padding-bottom:10%;}
.exp_centuries1_bloc2 img {float:left;width:100%;}
.exp_centuries1_bloc2 span {float:left;width:100%;background:#fff;padding:40px 40px 35px 40px;}
.exp_centuries1_bloc2 span strong {float:left;width:100%;text-transform:uppercase;font-size:20px;}
.exp_centuries1_bloc2 span strong em {font-size:13px;font:bold 13px 'San Francisco',sans-serif;text-transform:none;}
.exp_centuries1_bloc2 span b {float:left;width:100%;font:bold 15px 'San Francisco',sans-serif;text-transform:uppercase;margin:20px 0 5px 0;}
.exp_centuries1_bloc2 span p {float:left;width:100%;font-size:14px;padding:0 30% 0 0;}
.exp_centuries1_bloc2 span u {float:left;width:100%;text-align:right;text-decoration:none;font:bold 11px 'San Francisco',sans-serif;text-transform:uppercase;margin-top:40px;}
.exp_centuries2 {float:left;width:100%;padding:100px 25% 600px 25%;-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:top center;}
.exp_centuries2 .title {color:#fff;}
.exp_centuries2 p {color:#fff;text-align:center;font-size:15px;margin-top:30px;}
.exp_centuries3 {float:left;width:100%;padding:0 8% 150px 8%;margin-top:-100px;}
.exp_centuries3 div {float:left;width:46%;padding:0 5% 0 5%;}
.exp_centuries3 div img {float:left;width:100%;}
.exp_centuries3 div span {float:left;width:100%;padding:50px 25% 0 0;}
.exp_centuries3 div span b {float:left;width:100%;font:bold 17px 'San Francisco',sans-serif;text-transform:uppercase;margin:0 0 20px 0;}
.exp_centuries3 div span p {float:left;width:100%;font-size:14px;}
.exp_centuries3 div i {float:left;width:100%;padding:100px 20% 50px 0;font-size:36px;}
.exp_centuries3 div.exp_centuries3b {width:54%;}
.exp_centuries3 div.exp_centuries3b span {padding-left:13%;padding-right:13%;}
.exp_centuries3 div.exp_centuries3b span b {text-align:center;}
.exp_centuries3 div.exp_centuries3b span p {text-align:center;}


/*
FAQ
*/
.faq {float:left;width:100%;background:#f7f7f7;padding:150px 0 50px 0;}
.faq_section {float:left;width:100%;padding:0 0 100px 0;}
.faq_sectionb {display:block;width:1230px;margin:0 auto;}
.faq_titre {float:left;height:400px;width:400px;background:#fff;margin:5px;line-height:400px;text-align:center;font-family:"Playfair Display";font-size:28px;font-weight:bold;color:#fff;-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);}
.faq_bloc {float:left;height:400px;width:400px;background:#fff;margin:5px;padding:40px;-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);}
.faq_bloc strong {float:left;width:100%;font-family:"Playfair Display";font-size:22px;line-height:1.4;color:#000;}
.faq_bloc p {float:left;width:100%;margin-top:30px;font-size:15px;}
.faq_bloc p a {color:#000;text-decoration:underline;}

/*
FASHION
*/
.exp_fashion1 {float:left;width:100%;padding:250px 0 250px 0;-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;}
.exp_fashion1 .title {color:#fff;}
.exp_fashion1 .subtitle {color:#fff;margin-top:30px;}
.exp_fashion2 {float:left;width:100%;padding:100px 0 100px 0;}
.exp_fashion2 span {display:block;position:absolute;}
.exp_fashion2 span b {float:left;width:100%;text-align:center;font-family:"Playfair Display";font-size:28px;line-height:1.4;color:#000;font-weight:normal;}
.exp_fashion2 span em {float:left;width:100%;text-align:center;padding:30px 0 30px 0;font:bold 14px 'San Francisco',sans-serif;text-transform:uppercase;}
.exp_fashion2 span p {float:left;width:100%;text-align:center;}
.exp_fashion2 img {float:left;width:100%;}
.exp_fashion2 img.exp_fashion2_img {float:left;width:100%;display:none;}
.exp_fashion2.exp_fashion2a span {left:43%;margin:17% 0 0 0;width:30%;}
.exp_fashion2.exp_fashion2b span {left:60%;margin:7% 0 0 0;width:30%;}
.exp_fashion2.exp_fashion2c span {left:14%;margin:7% 0 0 0;width:30%;}
.exp_fashion2.exp_fashion2d span {left:60%;margin:9% 0 0 0;width:30%;}
.exp_fashion3 {float:left;width:100%;padding:150px 8% 150px 0;background:#f7f7f7;}
.exp_fashion3b {display:flex;align-items:stretch;}
.exp_fashion3_txt {width:50%;padding:10% 8% 10% 8%;}
.exp_fashion3_txt .title {text-align:left;margin-bottom:30px;}
.exp_fashion3_txt span {float:left;width:100%;column-count:2;column-gap:2%;font-family:'San Francisco',sans-serif;text-align:left;text-transform:uppercase;font-size:13px;line-height:2.2;}
.exp_fashion3_img {width:50%;padding:5% 10% 5% 5%;-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;}

/*
ONSITE
*/
.onsite_map {position:absolute;top:0;left:0;right:0;bottom:0;background:#b7d7f3;}
.onsite_mapb {position:absolute;top:120px;left:0;right:0;bottom:50px;padding:0;-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;}
.onsite_mapb_txt {position:absolute;left:5%;width:290px;background:#fff;padding:20px;border-radius:5px;display:none;}
.onsite_mapb_txt a {float:left;width:100%;padding:3px 0 3px 0;}
.onsite_mapb_txt a em {float:left;height:25px;width:25px;line-height:26px;border-radius:50%;text-align:center;font-family:'San Francisco',sans-serif;font-size:11px;color:#fff;margin:0 10px 0 0;text-indent:-1px;}
.onsite_mapb_txt a b {float:left;width:auto;line-height:25px;color:#000;font-family:'San Francisco',sans-serif;font-weight:normal;font-size:13px;}
.onsite_mapb_txt a:hover b {text-decoration:underline;}
.onsite_map2 {float:left;width:100%;padding:50px 3% 50px 10%;background:#fff;-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.05);}
.onsite_map2b {float:left;width:100%;column-count:5;column-gap:0;}
.onsite_map2 span {display:inline-block;width:100%;padding:2px 0 2px 0;}
.onsite_map2 span a em {float:left;height:25px;width:25px;line-height:26px;border-radius:50%;text-align:center;font-family:'San Francisco',sans-serif;font-size:12px;color:#fff;margin:0 10px 0 0;text-indent:-1px;}
.onsite_map2 span a b {display:block;overflow:hidden;line-height:25px;color:#000;font-family:'San Francisco',sans-serif;font-weight:normal;font-size:13px;}
.onsite_map2 span a:hover b {text-decoration:underline;}
.onsite1 {float:left;width:100%;padding:150px 0 150px 0;}
.onsite1b {display:flex;align-items:stretch;align-items:center;}
.onsite1_txt {width:50%;padding:0 13% 0 13%;text-align:center;}
.onsite1_txt strong {float:left;width:100%;text-align:center;font-size:36px;margin:40px 0 40px 0;font-weight:normal;line-height:1.2;}
.onsite1_txt p {text-align:center;margin:0 0 40px 0;}
.onsite1_txt a {font-family:'San Francisco',sans-serif;font-weight:bold;text-decoration:underline;color:#000;}
.onsite1 img {float:left;width:50%;}
.onsite2 {float:left;width:100%;padding:150px 15% 150px 15%;-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:right center;}
.onsite2b {display:flex;align-items:stretch;align-items: center;}
.onsite2_txt {width:60%;padding:0 0 0 15%;text-align:center;}
.onsite2_txt .title {color:#fff;}
.onsite2_txt p {text-align:center;color:#fff;margin:50px 0 50px 0;}
.onsite2_txt a {font-family:'San Francisco',sans-serif;font-weight:bold;text-decoration:underline;color:#fff;}
.onsite2 img {float:left;width:40%;padding:70px;border:1px solid #3c3c3e;}
.onsite3 {float:left;width:100%;padding:150px 0 150px 0;}
.onsite3b {display:flex;align-items:stretch;align-items:center;}
.onsite3b img {float:left;width:40%;}
.onsite3b_txt {width:60%;padding:5% 0 5% 0;text-align:center;z-index:10;background:#f7f7f7;}
.onsite3b_txt strong {float:left;width:100%;text-align:center;font-size:36px;margin:0;font-weight:normal;line-height:1.2;}
.onsite3b_txt_ico {float:left;width:100%;margin:30px 0 30px 0;}
.onsite3b_txt_ico img {float:none;height:120px;width:120px;margin:0 auto;}
.onsite3b_txt p {float:left;width:100%;text-align:center;margin:0 0 40px 0;}
.onsite3b_img {float:right;width:120%;margin:0 -15% 0 0;}
.onsite3b_img img {float:right;height:350px;width:auto;margin-right:5%;}
.onsite4 {float:left;width:100%;padding:150px 0 150px 0;}
.onsite4 img {float:left;width:100%;margin:70px 0 0 0;}
.onsite4b {float:left;width:100%;padding:100px 7% 100px 0;}
.onsite4c {display:flex;align-items:stretch;}
.onsite4c_txt {width:50%;padding:10% 12% 10% 12%;}
.onsite4c_txt strong {float:left;width:100%;text-align:center;font-size:36px;margin:0 0 40px 0;font-weight:normal;line-height:1.2;}
.onsite4c_txt p {text-align:center;}
.onsite4c_img {width:50%;-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:right center;}
.onsite5 {float:left;width:100%;padding:200px 0 200px 8%;-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:right center;}
.onsite5_txt {float:left;width:35%;background:#fff;padding:100px;}
.onsite5_txt p {text-align:center;margin-top:50px;}
.onsite5_txt p a {color:#000;text-decoration:underline;font-weight:bold;}
.onsite6 {float:left;width:100%;padding:100px 5% 100px 5%;}
.onsite6 img {float:left;width:27.33%;margin:0 3% 0 3%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}





/*
WHERE ----------------------------------------------------------------------------------------------------------
*/

/*
ADDRESS
*/
.address {float:left;width:100%;}
.address p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 0 0;}

/*
MAP
*/
.map {float:left;width:100%;height:800px;background-size:cover;-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;}

/*
ACCESS
*/
.access {float:left;width:100%;padding:60px 1% 70px 1%;margin:0 0 0 0;}
.access span {float:left;width:25%;border-left:1px solid #ddd;padding:0 50px 0 50px;}
.access span img {height:40px;}
.access span b {float:left;width:100%;font-size:20px;font-weight:bold;font:600 14px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1.8;margin:5px 0 5px 0;color:#000;}
.access span p {float:left;width:100%;font-size:13px;font-family:'San Francisco',sans-serif;line-height:1.6;font-family:'San Francisco',sans-serif;}
.access span p a {color:#000;text-decoration:underline;}


.where1 {float:left;width:100%;padding:150px 15% 150px 15%;}
.where1 .title {margin:0 0 50px 0;}
.where1b_img {float:left;width:50%;padding:0 2% 0 0;}
.where1b_txt {float:left;width:50%;padding:50px 0 0 2%;}
.where1b_txt .subtitle {margin-bottom:30px;text-align:left;}
.where1b_txt p {font-size:15px;}

.where2 {float:left;width:100%;background:#f7f7f7;}
.where2b_txt {float:left;width:50%;text-align:center;}
.where2b_txt .title {margin:100px 0 30px 0;}
.where2b_txt img {display:block;width:60px;margin:0 auto;}
.where2b_txt strong {float:left;width:100%;font-family:'San Francisco',sans-serif;text-transform:uppercase;margin:5px 0 10px 0;}
.where2b_txt p {float:left;width:100%;text-align:center;margin-bottom:30px;font-size:14px;}
.where2b_map {float:left;height:850px;width:50%;overflow:hidden;}
.where2b_map iframe {float:left;width:150%;height:150%;margin:-17% 0 0 -25%;}

/*
MFO ----------------------------------------------------------------------------------------------------------
*/

/*
MFO
*/
.mfo {float:left;width:100%;}
.mfo .left {float:left;width:100%;margin:20px 0 0 0;}
.mfo .left .img {float:left;height:800px;width:50%;background:#000;background-size:cover;-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;}
.mfo .left span {float:left;height:auto;width:50%;padding:0 10% 0 10%;}
.mfo .left span p {float:left;width:auto;text-align:left;font-size:15px;line-height:2;}
.mfo .left span p b {float:left;width:100%;font-size:22px;font-weight:bold;font:700 14px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1.8;margin:0 0 30px 0;color:#000;}
.mfo .left span a {float:left;width:auto;font:600 14px 'San Francisco',sans-serif;text-decoration:underline;margin:30px 0 0 0;color:#000;}
.mfo_copyright {float:right;width:100%;text-align:right;height:40px;margin-top:-40px;color:#fff;padding-right:30px;font-size:12px;font-family:'San Francisco',sans-serif;display:none;}


/*
NETWORK
*/
.network {float:left;width:100%;background:#f7f7f7;}
.network p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:0 0 30px 0;}
.network img {display:block;height:90px;margin:0 auto;}
.network a {font:600 14px 'San Francisco',sans-serif;text-decoration:underline;margin:30px 0 0 0;color:#000;}



/*
YOUNG AMBASSADORS ----------------------------------------------------------------------------------------------------------
*/

/*
YAP
*/
.yap {float:left;width:100%;}
.yap p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 0 0;}

/*
YAP QUOTE
*/
.yap_quote {float:left;width:100%;background:#f7f7f7;font-family:'San Francisco',sans-serif;}
.yap_quote2 {float:left;width:33.33%;padding:0 2% 0 2%;text-align:center;font-size:14px;line-height:1.5;}
.yap_quote2 img {float:left;width:100%;margin:0 0 25px 0;padding:0 10% 0 10%;}
.yap_quote2 p {float:left;width:100%;height:120px;text-align:center;padding:0 8% 0 8%;font-size:15px;}
.yap_quote2 p i {color:rgba(197,0,31,1);margin:0 5px 0 5px;font-size:13px;}
.yap_quote2 span span {font-size:13px;}
.yap_quote2 span span b {font-size:14px;}
.yap_quote2 em {float:left;width:100%;margin:10px 0 10px 0;}
.yap_quote2 em em {float:none;display:block;width:1px;height:20px;background:#c5001f;margin:0 auto;}

/*
YAP CATALOG
*/
.yap_catalog {float:left;width:100%;font-family:'San Francisco',sans-serif;}
.yap_catalog .filter {float:left;width:100%;margin:50px 0 50px 0;text-align:center;}
.yap_catalog .filter input, .yap_catalog .filter select {float:none;display:inline-block;margin:0 5px 0 5px;}
.yap_catalog .filter i {display:inline-block;margin-left:15px;}
.yap_catalog2 {float:left;width:20%;height:auto;padding:0 2% 0 2%;text-align:center;font-size:14px;line-height:1.5;}
.yap_catalog2 img {float:left;width:100%;margin-bottom:15px;}
.yap_catalog2 p {float:left;width:100%;height:110px;text-align:center;display:none;}
.yap_catalog2 span {float:left;width:100%;height:200px;}
.yap_catalog2 span span {font-size:12px;height:auto;}
.yap_catalog2 span span b {font-size:14px;}
.yap_catalog2 em {float:left;width:100%;margin:10px 0 0 0;}
.yap_catalog2 em em {float:none;display:block;width:1px;height:20px;background:#c5001f;margin:0 auto;display:none;}
.yap_catalog select {float:left;width:auto;padding-right:50px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;
background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #eee, #eee);
background-position:calc(100% - 17px) calc(16px - 1px),calc(100% - 12px) calc(16px - 1px),calc(100% - 35px) 8px;
background-size:5px 5px,5px 5px,1px 17px;background-repeat: no-repeat;}
.yap_catalog .filter input {background:none;padding-left:30px;margin-left:-25px;}


/*
MEDIA ----------------------------------------------------------------------------------------------------------
*/

/*
MEDIA
*/
.media {float:left;width:100%;}
.media .filter {float:left;width:100%;margin:30px 0 100px 0;text-align:center;}
.media .filter select {float:none;display:inline-block;margin:0 5px 0 5px;}
.media a {float:left;width:20%;height:auto;padding:0 2% 0 2%;text-align:center;font-size:14px;line-height:1.5;color:#000;font-family:'San Francisco',sans-serif;}
.media a img {float:left;width:100%;margin-bottom:15px;}
.media a span {float:left;width:100%;height:130px;text-align:center;}
.media .filter select {width:auto;padding-right:50px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;
background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #eee, #eee);
background-position:calc(100% - 17px) calc(16px - 1px),calc(100% - 12px) calc(16px - 1px),calc(100% - 35px) 8px;
background-size:5px 5px,5px 5px,1px 17px;background-repeat:no-repeat;}
.media a span b {float:left;width:100%;font-size:16px;}
.media a span b em {float:left;width:100%;}
.media.tv a {width:80%;background:#f4f4f4;padding:0;margin:0 0 30px 10%;}
.media.tv a img {width:40%;margin:0;}
.media.tv a span {width:60%;height:auto;text-align:left;padding:50px;}
.media.tv a span b {float:left;width:100%;font-size:30px;margin-bottom:15px;}
.media.tv a span em {float:left;width:100%;}
.media .media2 {float:left;width:100%;margin:30px 0 0 0;text-align:center;}
.media .media2 a {float:none;display:inline-block;width:auto;padding:5px 20px 5px 20px;margin:0 2px 0 2px;color:#000;border:1px solid #ccc;border-radius:3px;}
.media .media2 a.on {background:#c5001f;color:#fff;border:1px solid #c5001f;border-radius:3px;}
.media_list {float:left;width:100%;}




/*
PARTNERS ----------------------------------------------------------------------------------------------------------
*/

/*
PARTNERS
*/
.partners {float:left;width:100%;background:#f7f7f7;text-align:center;}
.partners p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:0 0 30px 0;}
.partners a {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.partners a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

/*
PARTNERS DETAILS
*/
.partners_details {float:left;width:100%;}
.partners_details .bloc {float:left;width:22%;margin:0 1.5% 0 1.5%;text-align:center;}
.partners_details .bloc a img {float:left;width:100%;background:#f7f7f7;padding:7% 10% 7% 10%;}
.partners_details .bloc p {float:left;width:98%;font-size:13px;line-height:1.8;margin-top:40px;margin-left:2%;}
.partners_details .bloc p b {float:left;width:100%;bold;font:700 13px 'San Francisco',sans-serif;text-transform:uppercase;margin-bottom:10px;color:#000;}
.partners_details .bloc p a {font-size:15px;font:600 14px 'San Francisco',sans-serif;text-decoration:underline;color:#000;}



/*
SPONSORS ----------------------------------------------------------------------------------------------------------
*/
.sponsors {float:left;width:100%;background:#f7f7f7;padding:150px 10% 50px 10%;}
.sponsorsb {display:flex;flex-wrap:wrap;justify-content:left;}
.sponsorsb .bloc {width:33.33%;padding:0 3% 6% 3%;}
.sponsorsb .bloc a img {float:left;width:100%;}
.sponsorsb .bloc p {float:left;width:98%;font-size:13px;line-height:1.8;margin-top:40px;margin-left:2%;text-align:justify;}
.sponsorsb .bloc p b {float:left;width:100%;bold;font:700 14px 'San Francisco',sans-serif;text-transform:uppercase;margin-bottom:10px;color:#000;}
.sponsorsb .bloc p a {font-size:15px;font:600 12px 'San Francisco',sans-serif;text-decoration:underline;color:#000;}


/*
PRESS ----------------------------------------------------------------------------------------------------------
*/

/*
PRESS BACKGROUND
*/
.press_background {position:absolute;top:74px;left:0;right:0;bottom:40%;background:#000;}
.press_background2 {position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;-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;opacity:0.5;}
.press_background3 {position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;-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;opacity:1;}
.suite2 {position:absolute;top:60%;left:0;right:0;}
.suite2b {float:left;width:100%;padding:100px 0 200px 0;}
.press_search {float:left;width:100%;text-align:center;}
.press_search form {float:left;width:100%;text-align:center;padding:50px 0 10px 0;}
.press_search input[type=text]{float:left;display:inline-block;border:none;border-bottom:1px solid #000;width:100%;outline:none;height:40px;border-radius:none;background:none;padding-left:40px;font-family:'Playfair Display',serif;font-size:16px;margin-bottom:20px;}
.press_search select {display:none;}
.press_search i {float:left;margin-right:-30px;width:30px;line-height:40px;text-align:right;}


/*
PRESS RIGHT
*/
.press_right {float:left;width:30%;text-align:center;}
.press_right_title {float:left;width:100%;margin-bottom:30px;font:600 14px 'San Francisco',sans-serif;text-align:right;}
.press_right_background {float:left;width:100%;background:#f7f7f7;padding:50px 50px 80px 50px;margin-bottom:50px;}
.press_right b {float:left;width:100%;font-size:13px;text-transform:uppercase;letter-spacing:2px;line-height:2;color:#000;}
.press_right img {float:left;width:100%;margin:30px 0 30px 0;background:#fff;}
.press_right p {float:left;width:100%;text-align:center;padding-bottom:70px;font-size:14px;}
.press_right p strong {font-weight:normal;}
.press_right a {color:#000;cursor:pointer;}
.press_right a u {float:left;width:100%;font:600 11px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:0.5px;text-decoration:underline;line-height:2;margin-top:10px;color:#000;}
.press_right a:hover u {text-decoration:underline;}
.press_right a:hover {text-decoration:underline;}
.press_right a i {font-size:13px;font-style:normal;}
.press_right p.allinfo {float:left;width:100%;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);padding:50px 0 55px 0;}
.press_right_title .allnews {float:right;background:rgba(197,0,31,1);padding:10px 20px 10px 20px;fon-size:20px;color:#fff;border-radius:3px;margin:-10px 0 -10px 0;text-transform:uppercase;font-weight:normal;}
.press_right_title .allnews:hover {text-decoration:none;}
.press_right span {float:left;width:100%;font:400 14px 'San Francisco',sans-serif;margin:0 0 60px 0;color:#000;}
.press_right span b {float:lef;width:100%;font:600 13px 'San Francisco',sans-serif;color:#000;font-weight:bold;margin-bottom:5px;}
.press_right span i {font-weight:bold;font-style:normal;}

/*
PRESS
*/
.press_left {float:left;width:70%;padding:0 50px 0 0;}
.press_left_title {float:left;width:100%;margin-bottom:30px;text-transform:uppercase;}
.press_left_title b {float:left;font:400 14px 'San Francisco',sans-serif;letter-spacing:1px;}
.press_left_bloc {float:left;width:100%;border-top:1px solid #ddd;padding-bottom:20px;}
.press_left_bloc img {float:left;width:50%;margin-top:-1px;}
.press_left_bloc .txt {float:left;width:50%;padding:40px 40px 0 40px;}
.press_left_bloc .categ {float:left;width:100%;font:300 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1.4;}
.press_left_bloc .categ.categ_new {float:left;width:auto;background:rgba(197,0,1);color:#fff;padding:5px 10px 5px 10px;border-radius:3px;margin:0 0 15px 0;font:400 10px 'San Francisco',sans-serif;letter-spacing:0px;}
.press_left_bloc .title {float:left;width:80%;height:auto;margin:15px 0 0 0;font-size:19px;line-height:1.4;text-align:left;letter-spacing:normal;text-transform:none;}
.press_left_bloc .title a {color:#000;}
.press_left_bloc .social {float:left;width:100%;}
.press_left_bloc .social span {float:right;width:50%;padding:0 0 0 40px;margin-top:-30px;}
.press_left_bloc .social a i {float:left;color:#ccc;font-size:14px;margin:0 15px 0 0;}
.press_left_bloc .social a:hover i {color:#000;}
.press_left a.press_left_archive {float:left;margin:30px 0 0 0;border:none;border-radius:3px;width:auto;background-image:linear-gradient(0deg, #ddd 0%, #eee 90%);color:#000;padding:10px 25px 10px 25px;text-align:center;font:bold 14px 'San Francisco',sans-serif;}
.press_left a:hover.press_left_archive {background-image:linear-gradient(0deg, #ddd 0%, #ddd 90%);}


/*
PRESS ARCHIVE
*/
.press_archive {float:left;width:100%;padding:150px 10% 150px 10%;}
.press_archive_filter {float:left;width:100%;}
.press_archive form {float:none;display:block;width:980px;margin:100px auto 0 auto;}
.press_archive form .press_archive_filter2 {display:flex;flex-wrap:wrap;}
.press_archive form span {width:33.33%;padding:0 0 50px 0;}
.press_archive form span select {float:left;width:85%;border:none;border-bottom:1px solid #000;padding:0 5px 0 5px;font-family:'Playfair Display',serif;font-size:16px;outline:none;background:#fff;outline:none;}
.press_archive form span input[type=text] {float:left;width:85%;border:none;border-bottom:1px solid #000;padding:0 5px 0 5px;font-family:'Playfair Display',serif;font-size:16px;outline:none;background:#fff;}
.press_archive form div {float:left;width:100%;}
.press_archive form div input[type=submit] {float:none;display:block;width:auto;margin:0 auto;padding:15px 80px 30px 80px;background:#aaa;color:#fff;border:none;text-transform:uppercase;cursor:pointer;}
.press_archive form span a {float:left;margin:6px 0 0 -20px;cursor:pointer;background:#fff;padding:0 0 0 5px;}
.press_archive1 {float:left;width:100%;}
.press_archive2 {display:flex;flex-wrap:wrap;}
.press_archive2 article {width:23%;padding:0;margin:1%;}
.press_archive2 article img {float:left;width:100%;}
.press_archive2 article .txt {float:left;width:100%;padding:20px;color:#000;border:1px solid #ddd;border-top:none;}
.press_archive2 article .categ {float:left;height:40px;width:100%;font:300 10px 'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1.4;}
.press_archive2 article .titlee {float:left;height:150px;width:100%;margin:15px 0 0 0;font-size:17px;line-height:1.4;color:#000;padding-right:50px;}
.press_archive2 article .press_archive2_readmore {float:right;width:auto;color:#000;font:bold 12px 'San Francisco',sans-serif;color:#000;text-transform:uppercase;}
.press_archive2 article .titlee a, .press_archive2 article .press_archive2_readmore a {color:#000;}



/*
PRESS FICHE
*/
.press_left_detail {float:left;width:70%;padding:0 50px 0 0;}
.press_left_detail_title {float:left;width:100%;margin-bottom:30px;text-transform:uppercase;}
.press_left_detail_title b {float:left;font:400 14px 'San Francisco',sans-serif;letter-spacing:1px;}
.press_left_detail_title div {float:right;}
.press_left_detail_title div a i  {float:left;margin:0 0 0 15px;color:#ccc;font-size:14px;}
.press_left_detail_title div a:hover i  {color:#000;}
.press_left_detail_title div.lang {float:right;margin:0 0 0 30px;border-left:1px solid #ddd;padding-left:10px;}
.press_left_detail_title div.lang a {color:#000;font:400 14px 'San Francisco',sans-serif;}
.press_left_detail_title div.lang a img {float:left;width:16px;margin:0 0 0 5px;}
.press_left_detail_title div.lang a em {float:left;width:auto;margin:0 0 0 15px;}
.press_left_detail .title {float:left;width:100%;font-size:60px;line-height:1.2;padding:50px 0 50px 0;border-top:1px solid #ddd;text-align:left;}
.press_left_detail .subtitle {float:left;width:100%;padding:0 0 50px 0;text-align:left;}
.press_left_detail .txt {float:left;width:100%;padding:0 0 50px 0;font-size:15px;line-height:2;font-family:'San Francisco',sans-serif;}
.press_left_detail .txt strong, .press_left_detail .txt b {color:#000;}
.press_left_detail .txt a {color:#000;text-decoration:underline;}
.press_left_detail img {float:left;width:100%;padding:0 0 0 0;}
.press_left_detail span {float:left;width:100%;padding:10px 0 50px 0;}
.press_left_detail span span {float:right;width:auto;padding:2px 0 0 35px;}
.press_left_detail span a i {float:left;margin:0 0 0 15px;color:#ccc;font-size:13px;}
.press_left_detail span a:hover i {color:#000;}
.press_left_detail span em {display:block;width:auto;overflow:hidden;font-size:12px;font-family:'San Francisco',sans-serif;line-height:1.4;color:#999;}
.press_left_detail .video-wrapper {float:left;width:100%;max-width:100%;}
.press_left_detail .video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.press_left_detail .video-container iframe, .press_left_detail .video-container object, .press_left_detail .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.press_prevnext {float:left;width:100%;color:#000;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0 20px 0;margin-top:30px;}
.press_prevnext a.press_prev {float:left;color:#000;font-size:12px;text-transform:uppercase;font-family:'San Francisco',sans-serif;font-weight:bold;}
.press_prevnext a.press_next {float:right;color:#000;font-size:12px;text-transform:uppercase;font-family:'San Francisco',sans-serif;font-weight:bold;}
.press_prevnext a.press_prev  i {width:20px;text-align:left;}
.press_prevnext a.press_next  i {width:20px;text-align:right;}


/*
POPUP
*/
.popup_background, .popup_background_confirm {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);z-index:100002;display:none;}
.popup, .popup_confirm {position:fixed;top:50%;left:50%;width:800px;height:450px;margin:-225px 0 0 -400px;background:#fff;z-index:100003;display:none;}
.popup .popup_contact {float:left;height:100%;width:50%;padding:35px 50px 50px 50px;}
.popup .popup_contact b {float:left;width:100%;font-size:13px;text-transform:uppercase;letter-spacing:2px;line-height:2;text-align:center;color:#000;}
.popup .popup_contact em {float:left;width:100%;text-align:center;font-size:14px;}
.popup .popup_contact img {float:left;width:100%;background:#000;margin:30px 0 30px 0;}
.popup .popup_contact p {float:left;width:100%;text-align:center;font-size:14px;color:#000;}
.popup .popup_contact p strong {font-weight:normal;}
.popup .popup_contact p a {color:#000;}
.popup .popup_password {float:left;height:100%;width:50%;background:#ddd;padding:35px 50px 50px 50px;}
.popup .popup_password b {float:left;width:100%;font-size:13px;text-transform:uppercase;letter-spacing:2px;line-height:2;text-align:center;}
.popup .popup_password em {float:left;width:100%;text-align:center;font-size:14px;}
.popup .popup_password input[type=password] {float:left;width:70%;height:35px;border:1px solid #ddd;-webkit-appearance:none;border-radius:3px;padding:10px;text-align:center;margin:120px 0 20px 15%;}
.popup .popup_password input[type=submit] {float:left;height:50px;width:50px;background:url(image/newsletter.svg) no-repeat center center;margin:112px 0 0 -45px;padding:0;border:none;text-indent:-99999;cursor:pointer;text-indent:-99999;}
.popup_confirm .popup_confirm2 {float:left;height:100%;width:100%;padding:50px 50px 0 50px;}
.popup_confirm .popup_confirm2 b {float:left;width:100%;font-size:13px;text-transform:uppercase;letter-spacing:2px;line-height:2;text-align:center;color:#000;}
.popup_confirm .popup_confirm2 em {float:left;width:100%;text-align:center;font-size:14px;}
.popup_confirm .popup_confirm2 p {float:left;width:100%;text-align:center;font-size:14px;color:#000;margin-top:50px;}
.popup_confirm .popup_confirm2 p a {color:#000;cursor:pointer;font:600 14px 'San Francisco',sans-serif;text-decoration:underline;color:#000;}



/*
LEGAL ----------------------------------------------------------------------------------------------------------
*/

/*
LEGAL
*/
.legal {float:left;width:100%;padding-bottom:0}
.legal2 {float:left;width:100%;padding:0 25% 0 25%;}
.legal p {font-size:15px;line-height:2;margin-top:100px;padding-bottom:100px;}
.legal p a {color:#000;}
.legal p strong {color:#000;}



/*
INVITATION ----------------------------------------------------------------------------------------------------------
*/

/*
REGISTRATION
*/
.registration {float:left;width:100%;background:#f7f7f7;}
.registration p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 30px 0;}
.registration form {display:block;width:750px;margin:0 auto;}
.registration form .form {float:left;width:100%;background:#fff;padding:50px 50px 20px 50px;border-radius:5px;margin-top:50px;}
.registration form div {float:left;width:100%;margin:0 0 10px 0;}
.registration form div b {float:left;width:100%;margin:0 0 30px 0;text-align:center;font-family:'San Francisco',sans-serif;font-weight:700;color:#000;}
.registration form div b i {float:left;width:100%;font-weight:normal;font-size:12px;font-style:normal;}
.registration form div b i em {color:rgba(197,0,31,1);}
.registration form div label {float:left;width:300px;text-align:right;margin-right:30px;line-height:33px;font-size:14px;}
.registration form div label em {color:rgba(197,0,31,1);}
.registration form input[type=text], .registration form input[type=email], .registration form input[type=password] {float:left;width:300px;}
.registration form span {float:left;width:100%;margin:0 0 10px 0;}
.registration form span input[type=checkbox] {float:left;height:auto;width:auto;margin-right:10px;}
.registration form span label {float:none;display:block;width:auto;font-size:12px;margin-top:-2px;line-height:1.4;font-family:'San Francisco',sans-serif;font-weight:400;overflow:none;text-align:left;}
.registration form span label a {text-decoration:underline;color:#000;}

.registration form select {float:left;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;
background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #eee, #eee);
background-position:calc(100% - 17px) calc(16px - 1px),calc(100% - 12px) calc(16px - 1px),calc(100% - 35px) 8px;
background-size:5px 5px,5px 5px,1px 17px;background-repeat: no-repeat;}
.registration form textarea {float:left;width:300px;margin-bottom:30px;}
.registration form input[type=submit] {float:none;display:block;background:#03a9f3;background:rgba(197,0,31,1);color:#fff;height:40px;padding:0 50px 0 50px;border-radius:3px;margin:30px auto;border:none;cursor:pointer;}

/*
NETWORK
*/
.network {float:left;width:100%;background:#f7f7f7;}
.network p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 30px 0;}
.network form {display:block;width:750px;margin:0 auto;}
.network form .form {float:left;width:100%;background:#fff;padding:25px 0 40px 0;border-radius:5px;margin-top:20px;border:1px solid #ddd;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);}
.network form div {float:left;width:100%;margin:0 0 10px 0;}
.network form div b {float:left;width:100%;margin:0 0 30px 0;text-align:center;font-weight:700;color:#000;font-size:30px;border-bottom:1px solid #ddd;padding-bottom:25px;}
.network form div b em {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:14px;font-weight:normal;color:#999;}

.network form div label {float:left;width:200px;text-align:right;margin-right:30px;line-height:33px;font-size:14px;font-family:'San Francisco',sans-serif;}
.network form div label em {color:rgba(197,0,31,1);}
.network form input[type=text], .network form input[type=email], .network form input[type=password] {float:left;width:470px;}

.network form span {float:left;width:100%;margin:10px 0 10px 0;padding:0 0 0 230px;}
.network form span input[type=checkbox] {float:left;height:auto;width:auto;margin:0 15px 0 0;}
.network form span label {float:none;display:block;width:auto;font-size:14px;margin-top:-2px;line-height:1.4;font-family:'San Francisco',sans-serif;font-weight:400;overflow:none;text-align:left;}
.network form span label a {text-decoration:underline;color:#000;}

.network form div.form_titre {font-family:'San Francisco',sans-serif;font-weight:400;color:#aaa;font-size:10px;text-transform:uppercase;border-top:1px solid #eee;padding:10px 0 0 0;margin:10px 0 10px 0;text-align:center;}

.network form select {float:left;width:470px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;
background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #eee, #eee);
background-position:calc(100% - 17px) calc(16px - 1px),calc(100% - 12px) calc(16px - 1px),calc(100% - 35px) 8px;
background-size:5px 5px,5px 5px,1px 17px;background-repeat: no-repeat;}
.network form textarea {float:left;width:470px;}

.network form div.network_radio div {width:auto;margin:0}
.network form div u {float:left;padding:9px 0 0 0;}
.network form div u input[type=radio]{float:left;margin:0;padding:0;margin-right:5px;}
.network form div u label {float:left;width:auto;margin:0;padding:0;line-height:1;margin-right:50px;}

.network form .formsubmit {float:left;width:100%;margin-top:20px;}
.network form input[type=submit] {float:left;width:100%;border-radius:3px;border:none;cursor:pointer;background:rgba(197,0,31,1);color:#fff;border-radius:5px;height:50px;font-family:'San Francisco',sans-serif;font-size:15px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}

.network form input[type=submit]:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}



/*
CONFIRMATION
*/
.confirmation {float:left;width:100%;padding:350px 0 200px 0;background:#f7f7f7;}
.confirmation p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 30px 0;}


/*
YOUNG AMBASSADORS
*/

.banner_ya {float:left;width:100%;margin-top:75px;}
.banner_ya img {float:left;width:100%;}
.ya {float:left;width:100%;background:#fff;padding:150px 0 50px 0;}
.ya p {float:left;width:100%;text-align:center;font-size:15px;line-height:2;padding:50px 0 0 0;}
.ya_form {float:left;width:100%;padding:0 10% 70px 10%;margin:0 0 0 0;background:#fff;}
.ya_form form {display:block;width:980px;margin:0 auto 50px auto;}
.ya_form form span {float:left;width:25%;padding:0 0 50px 0;}
.ya_form form span select {float:left;width:85%;border:none;border-bottom:1px solid #000;padding:0 5px 0 5px;font-family:'Playfair Display',serif;font-size:16px;outline:none;}
.ya_form form span select::-ms-expand {display:none;}
.ya_form form span input[type=text] {float:left;width:80%;border:none;border-bottom:1px solid #000;padding:0 5px 0 5px;font-family:'Playfair Display',serif;font-size:16px;outline:none;}
.ya_form form div {float:left;width:100%;}
.ya_form form div input[type=submit] {float:none;display:block;width:auto;margin:0 auto;padding:15px 80px 30px 80px;background:#aaa;color:#fff;border:none;text-transform:uppercase;cursor:pointer;}
.ya_form form span a {float:left;margin:6px 0 0 -20px;cursor:pointer;background:#fff;padding:0 0 0 5px;}
.ya_list {float:left;width:100%;column-count:3;column-gap:0;padding:0 10% 0 10%;background:#fff;}
.ya_bloc {display:inline-block;width:100%;margin:0 0 20% 0;padding:0 10% 0 10%;}
.ya_bloc a {color:#000;}
.ya_bloc_img {float:left;width:100%;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.ya_bloc_img img {float:left;width:100%;}
.ya_bloc_user {float:left;width:100%;margin:20px 0 0 0;}
.ya_bloc_user b {float:left;width:100%;font-size:28px;color:#000;}
.ya_bloc_user p {float:left;width:100%;font-size:24px;font-family:'Playfair Display',serif;margin:-7px 0 10px 0;color:#000;}
.ya_bloc_user p a:hover {text-decoration:underline;}
.ya_bloc_user a img {display:block;width:15px;margin:0 auto;display:none;}
.ya_bloc_user em {float:left;width:100%;font-family:'San Francisco',sans-serif;padding:0 0 0 10px;margin:5px 0 0 0;color:#000;text-align:center;}
.ya_bloc_user em a:hover {text-decoration:underline;}
.ya_bloc_quote {float:left;width:100%;background:#f4f4f4;padding:60px 30px 0 30px;text-align:center;font-size:24px;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.ya_bloc_quote i {float:left;width:100%;font-family:'Playfair Display',serif;font-style:normal;font-size:100px;line-height:100px;height:50px;text-align:center;color:rgba(197,0,31,1);}
.ya_bloc_quote p {float:left;width:100%;text-align:center;margin:25px 0 0 0;line-height:1.3;}
.ya_bloc_quote b {font-family:'San Francisco',sans-serif;color:#000;font-size:16px;display:none;}
.ya_bloc_v2 .ya_bloc_quote {background:#fff;border:1px solid #ddd;padding:30px 30px 0 30px;border-top:10px solid rgba(197,0,31,1);border-bottom:none;}
.ya_bloc_v2 .ya_bloc_quote i {opacity:0.15;font-size:500px;line-height:500px;height:250px;text-align:left;margin:-70px 0 0 -10%;color:rgba(197,0,31,1);overflow:hidden;}
.ya_bloc_v2 .ya_bloc_quote p {margin:-170px 0 0 0;font-family:'Playfair Display',serif;line-height:1.3;text-align:left;padding:0 25% 0 0;font-size:26px;}
.ya_bloc_v2 .ya_bloc_quote b {float:right;font-size:16px;}
.ya_bloc_v3 .ya_bloc_img img {padding:60px 40px 0 40px;border:1px solid #000;border-bottom:none;}
.ya_bloc_v1 .ya_bloc_user {margin:0;padding:30px;border:1px solid #ddd;border-top:none;margin-top:-1px;}
.ya_bloc_v1 .ya_bloc_user b {text-align:center;}
.ya_bloc_v1 .ya_bloc_user p {text-align:center;}
.ya_bloc_v2 .ya_bloc_user {margin:0;padding:30px;border:1px solid #ddd;border-top:none;margin-top:-1px;}
.ya_bloc_v2 .ya_bloc_user em {text-align:left;padding:0 0 0 0;}
.ya_bloc_v2 .ya_bloc_user em a:hover {text-decoration:underline;}
.ya_bloc_v3 .ya_bloc_user {margin:0;padding:30px;border:1px solid #000;border-top:none;margin-top:-1px;}
.ya_bloc_v3 .ya_bloc_user b {text-align:center;}
.ya_bloc_v3 .ya_bloc_user p {text-align:center;}
.ya_bloc_v4 .ya_bloc_user {background:#f4f4f4;margin:0;padding:30px;}
.ya_bloc_v4 .ya_bloc_user b {text-align:center;}
.ya_bloc_v4 .ya_bloc_user p {text-align:center;}
.ya_bloc_v1 .ya_bloc_quote {display:none;}
.ya_bloc_v2 .ya_bloc_img img {display:none;}
.ya_bloc_v3 .ya_bloc_quote {display:none;}
.ya_bloc_v4 .ya_bloc_img img {display:none;}
.ya_popup_background {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);z-index:100002;display:none;}
.ya_popup {position:fixed;top:50%;left:50%;width:900px;height:562px;margin:-281px 0 0 -450px;background:#fff;z-index:100003;-moz-box-sizing:border-box;box-sizing:border-box;display:none;}
.ya_popup_close {float:left;margin:15px 0 -45px 855px;height:30px;width:30px;}
.ya_popup_close i {float:left;height:30px;width:30px;border:1px solid #ddd;background:#fff;line-height:29px;text-align:center;border-radius:50%;font-size:12px;cursor:pointer;}
.ya_popup_img {float:left;height:562px;width:40%;overflow:hidden;}
.ya_popup_img img {float:left;height:100%;}
.ya_popup div {display:block;width:auto;overflow:hidden;padding:30px;}
.ya_popup_user {float:left;width:100%;margin:0;}
.ya_popup_user b {float:left;width:100%;font-size:28px;color:#000;}
.ya_popup_user p {float:left;width:100%;font-size:20px;font-family:'Playfair Display',serif;margin:-7px 0 10px 0;color:#000;}
.ya_popup_user p a {color:#000;}
.ya_popup_user p a:hover {text-decoration:underline;}
.ya_popup_user a img {float:left;width:15px;margin:3px 5px 0 0;cursor:pointer;display:none;}
.ya_popup_user em a {float:left;width:100%;font-family:'San Francisco',sans-serif;padding:0 0 0 0;margin:5px 0 0 0;color:#000;text-align:center;float:none;display:block;width:auto;margin:0;text-align:left;}
.ya_popup_user em a:hover {text-decoration:underline;}
.ya_popup_quote {float:left;width:100%;font-size:19px;border-top:1px solid #ddd;padding:0 0 0 0;margin-top:20px;}
.ya_popup_quote i {float:left;width:100%;font-family:'Playfair Display',serif;font-style:normal;font-size:60px;line-height:100px;height:50px;color:rgba(197,0,31,1);}
.ya_popup_quote p {float:left;width:100%;text-align:left;margin:10px 0 0 0;line-height:1.3;}
.ya_popup_quote b {font-family:'San Francisco',sans-serif;color:#000;font-size:16px;display:none;}

/*
TALK ----------------------------------------------------------------------------------------------------------
*/
.talk {float:left;width:100%;padding:0 10% 150px 10%;margin-top:-100px;}
.talk_bloc {float:left;width:30.33%;margin:0 1.5% 3% 1.5%;overflow:hidden;}
.talk_bloc img {float:left;width:100%;margin-left:0;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.talk_bloc b {float:left;width:100%;margin:20px 0 0 0;font-family:'San Francisco',sans-serif;color:#000;font-size:14px;font-weight:normal;text-align:center;height:50px;}
.talk_popup_close {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(250,250,250,0.95);z-index:100000;}
.talk_popup {display:none;}
.talk_popup iframe {position:fixed;top:50%;left:50%;height:540px;width:960px;margin:-270px 0 0 -480px;z-index:100005;}

/*
MOMENTS ----------------------------------------------------------------------------------------------------------
*/
.moments2 {float:left;width:100%;padding:80px 10% 50px 10%;margin-top:-150px;background:#f7f7f7;}
.moments2 .grid-item {width:46%;margin-bottom:50px;margin:2%;border:1px solid #eee;background:#fff;}
.moments2 .grid-item img {float:left;width:100%;padding:30px 30px 0 30px;cursor:url('/image/plus_cursor.png') 25 25, pointer;}
.moments2 .grid-item b {float:left;width:100%;color:#000;margin:0;font-size:20px;padding:30px 10% 0 30px;}
.moments2 .grid-item p {float:left;width:100%;font-family:'San Francisco',sans-serif;color:#000;font-weight:normal;margin:20px 0 0 0;font-size:14px;padding:0 20% 50px 30px;}

/*
CORPORATE ----------------------------------------------------------------------------------------------------------
*/
.corporate {float:left;width:100%;padding:150px 8% 150px; 8%;background:#f7f7f7;}
.corporate a {float:left;width:50%;padding:2%;text-align:center;color:#333;}
.corporate a img {float:left;width:100%;margin:0 0 20px 0;color:#333;}
.corporate a span {float:left;width:100%;font-family:'San Francisco',sans-serif;color:#000;font-size:16px;text-align:center;margin-bottom:5px;font-weight:bold;}
.corporate a b {float:left;width:100%;font-family:'San Francisco',sans-serif;color:#000;font-size:12px;text-align:center;text-transform:uppercase;}
.corporate a i {margin-right:5px;}

/*
RESPONSIVE ----------------------------------------------------------------------------------------------------------
*/

.suite2 .center {width:100%;}

@media screen and (min-width: 1600px) {
.center {width:1500px;}
.program .w100 .img {height:300px;}
.suite2 .center {width:1500px;}
.suite2b .center {width:1300px;}
.access .center {width:1500px;}
.faq_sectionb {width:1530px;}
.faq_titre {height:500px;width:500px;line-height:500px;}
.faq_bloc {height:500px;width:500px;padding:50px;}
}

@media screen and (max-width: 1600px) {
.center {width:1300px;}
.what, .craftsmanship, .program, .address, .mfo, .network, .partners, .partners_details, .legal, .registration, .media {padding:100px 0 100px 0;}
.craftsmanship {padding:50px 0 50px 0;}
.suite2 .center {width:1300px;}
.suite2b .center {width:1300px;}
.fiche {padding:0 10% 0 10%;}
.access .center {width:1300px;}
.legal {padding-top:350px;}
.reflexions2 {width:80%;margin:-100px 10% 0 10%;padding:50px 50px 100px 50px;}
.exp_natural2 {margin:0 0 150px 0;}
.exp_natural2b_img2 {width:250px;margin:60px 0 0 -80px;}
.exp_natural2b_txt {padding:0 10% 0 150px;}
.exp_natural3 {margin:0 0 150px 0;}
.exp_natural3b_img2 {width:250px;margin:60px 0 0 10px;}
.exp_natural3b_txt {padding:0 150px 0 10%;}
.exp_eilean1 {padding:200px 0 200px 0;}
.exp_eilean1_txt {width:45%;padding:0 10% 0 0;}
.exp_discovery {padding:100px 7% 0 7%;}
.exp_discovery_bloc .exp_discovery_txt {width:40%;}
.ya_list {padding:0 5% 0 5%;}
.ya_bloc {padding:0 5% 0 5%;margin:0 0 10% 0;}
.exp_conf_side {padding:0 2% 100px 3%;}
.exp_conf_content {padding:0 3% 100px 0;}
.exp_creativity2 {padding:0 5% 0 5%;}
.exp_creativity_bloc .exp_creativity_txt span {padding-top:30px;}
.exp_restoring2 {padding:150px 5% 200px 0;}
.exp_restoring2a span {padding:5% 5% 0 0;}
.ya {padding-top:100px;}
.reflexions_archive {padding-bottom:150px;}
.reflexions_archive {padding-left:5%;padding-right:5%;}
.exp_fashion1 {fpadding:150px 0 150px 0;}
.exp_fashion2 span b {line-height:1;font-size:28px;}
.exp_fashion2 span em {padding:25px 0 25px 0;}
.exp_fashion2 span p {font-size:14px;}
.exp_fashion2.exp_fashion2a span {left:44%;margin:12% 0 0 0;width:30%;}
.exp_fashion2.exp_fashion2b span {left:60%;margin:5% 0 0 0;width:30%;}
.exp_fashion2.exp_fashion2c span {left:14%;margin:3% 0 0 0;width:30%;}
.exp_fashion2.exp_fashion2d span {left:60%;margin:5% 0 0 0;width:30%;}
.onsite_map2 {padding:30px 0 30px 5%;}
.onsite5_txt {width:40%;padding:50px;}
.exp_embroidery1 {padding:0 10% 150px 10%;}
}

@media screen and (max-width: 1300px) {
.center {width:1150px;}
.suite2 .center {width:1150px;}
.suite2b .center {width:1150px;}
.fiche {padding:0 7% 0 7%;}
.access .center {width:1150px;}
.reflexions2 {width:90%;margin:-100px 5% 0 5%;padding:50px 50px 100px 50px;}
.exp_natural2b_img2 {width:200px;margin:60px 0 0 -80px;}
.exp_natural3b_img2 {width:200px;margin:60px 0 0 30px;}
.exp_discovery {padding:100px 5% 0 5%;}
.sponsorsb .bloc {width:50%;}
.exp_fbs5 {padding:0 5% 150px 5%;}
.exp_fbs5 span {height:250px;padding:30px 20px 0 20px;}
.exp_fbs2 {padding:150px 5% 150px 5%;}
.exp_fbs3b {padding:50px 5% 0 5%;}
.exp_fbs3 {padding:50px 0 50px 0;}
.exp_best6 {padding:150px 5% 150px 5%;}
.reflexions_archive2 a {width:31.33%;}
.exp_fashion2 span b {line-height:1;font-size:24px;}
.exp_fashion2 span em {padding:25px 0 25px 0;}
.exp_fashion2 span p {font-size:14px;}
.onsite_map2 {padding:30px 0 30px 3%;}
.onsite1_txt {padding:0 8% 0 8%;}
.onsite1_txt strong {font-size:30px;}
.onsite3b_img img {height:300px;margin-right:2%;}
.onsite5_txt {width:50%;padding:50px;}
.faq_sectionb {display:block;width:960px;margin:0 auto;}
.faq_titre {height:400px;width:310px;line-height:400px;}
.faq_bloc {height:400px;width:310px;font-size:13px;}
.faq_bloc strong {font-size:18px;}
.faq_bloc p {font-size:14px;margin:15px 0 0 0;}
}

@media screen and (max-width: 1200px) {
.center {width:980px;}
.program .w100 .img {height:200px;}
.program .w100 span span {height:320px;}
.suite2 .center {width:980px;}
.suite2b .center {width:980px;}
.access .center {width:980px;}
.reflexions2 {width:90%;margin:-100px 5% 0 5%;padding:50px 50px 100px 50px;}
.exp_eilean2 {padding:5%;}
.exp_eilean2 img {padding:1%;}
.exp_creativity3a div, .exp_creativity3b div {display:block;width:960px;margin:0 auto;}
.exp_creativity3a span {padding-top:10px;}
.exp_creativity3b span {margin:0 0 0 550px;padding-top:10px;}
.exp_fashion2 span b {line-height:1;font-size:24px;}
.exp_fashion2 span em {padding:25px 0 25px 0;}
.exp_fashion2.exp_fashion2a span {left:44%;margin:6% 0 0 0;width:30%;}
.exp_fashion2.exp_fashion2b span {left:59%;margin:1% 0 0 0;width:33%;}
.exp_fashion2.exp_fashion2c span {left:12%;margin:1% 0 0 0;width:33%;}
.exp_fashion2.exp_fashion2d span {left:58%;margin:1% 0 0 0;width:33%;}
.exp_fashion2 span p {font-size:13px;}
.exp_fashion3 {padding:50px 3% 50px 0;}
.exp_fashion3_txt {padding:5% 5% 5% 5%;}
.exp_fashion3_img {padding:5% 10% 5% 5%;}
.onsite_map2 {padding:30px 0 30px 3%;}
}

@media screen and (max-width:1024px) {
footer .new_footer2_follow {width:210px;}
footer .new_footer2_news input[type=email] {width:250px;}
.center {width:980px;}
.video .accroche .a2 {font-size:50px;}
.header .logo a {height:188px;width:280px;margin:0 0 0 -140px;}
.craftsmanship .right .img {height:600px;width:50%;}
.craftsmanship .right span em {right:46%;}
.craftsmanship .left .img {height:600px;width:50%;}
.craftsmanship .left span em {left:46%;}
.what, .craftsmanship, .program, .address, .mfo, .network, .partners, .partners_details, .legal, .registration, .media {padding:50px 0 50px 0;}
.craftsmanship {padding:25px 0 25px 0;}
.legal {padding-top:350px;}
.reflexions2 {width:90%;margin:-100px 5% 0 5%;padding:50px 50px 100px 50px;}
.exp_eilean1 {padding:150px 0 150px 0;}
.exp_eilean1_txt {float:right;width:100%;padding:0 7% 0 7%;}
.exp_eilean1_txt .title {text-align:center;}
.exp_eilean1_txt p {text-align:center;}
.ya_list {column-count:2;}
.exp_creativity_bloc .exp_creativity_img {width:60%}
.exp_creativity_bloc .exp_creativity_txt {width:40%;}
.onsite_map2 {padding:30px 0 30px 2%;}
.onsite1 {padding-top:100px;padding-bottom:100px;}
.onsite1_txt {padding:0 4% 0 4%;}
.onsite1_txt strong {font-size:30px;}
.onsite2 {padding:100px 10% 100px 5%;}
.onsite2_txt {padding:0 0 0 10%;}
.onsite2 img {padding:40px;}
.onsite3 {float:left;width:100%;padding:80px 0 50px 0;}
.onsite3b {display:flex;align-items:stretch;align-items:center;}
.onsite3b_txt_ico img {height:60px;width:60px;}
.onsite3b_img {margin:0 -10% 0 0;}
.onsite3b_img img {height:150px;margin-right:2%;}
.onsite4 {float:left;width:100%;padding:50px 0 50px 0;}
.onsite4 img {margin:50px 0 0 0;}
.onsite4b {padding:100px 5% 50px 0;}
.onsite4c_txt {padding:10% 5% 10% 5%;}
.onsite4c_txt strong {font-size:30px;}
.onsite5 {padding:100px 0 100px 5%;}
.onsite5_txt {width:50%;padding:50px;}
.onsite6 {padding:50px 3% 50px 3%;}
.onsite6 img {width:31.33%;margin:0 1% 0 1%;}
}

@media screen and (max-width: 768px) {
.center {width:980px;}
.media.tv .media_list a {width:98%;background:#f4f4f4;padding:0;margin:0 1% 30px 1%;}
.media.tv .media_list a img {width:100%;margin:0;}
.media.tv .media_list a span {width:100%;height:auto;text-align:left;padding:20px;}
.media a {width:100%;}
.sponsors {padding:50px 20px 50px 20px;}
.sponsorsb .bloc {width:100%;margin:0 0 50px 0;}
}

.what .center, 
.exp .center, 
.exp_natural .center,
.exp_eilean3 .center, 
.edito .center, 
.artwork_header .center, 
.registration .center, 
.confirmation .center, 
.partners .center, 
.network .center, 
.yap .center, 
.exp_stanze3 .center, 
.exp_stanze4 .center, 
.exp_fbs6 .center, 
.exp_restoring1 .center, 
.address .center 
{width:900px;}


iframe.mediacenter {position:fixed;top:74px;left:0;right:0;bottom:0;height:100%;height:calc(100% - 74px);width:100%;-webkit-overflow-scrolling:touch;border:none;}

@media screen and (max-width:768px) {
iframe.mediacenter {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;height:100vh;-webkit-overflow-scrolling:touch;}
}









/*
HOME
*/
.teasing2 {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;-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;overflow:hidden;}
.teasing2 video {position:absolute;top:0;left:0;min-height:100%;min-width:100%;-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;background-size:contain;object-fit:cover;object-position:50% 50%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}

.mute3 {position:absolute;top:100%;right:40px;z-index:10000;}
.mute3 i {float:left;margin-top:-58px;color:rgba(197,0,91,1);font-size:18px;border:1px solid rgba(197,0,91,1);border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;}

.fullhdbottom {display:block;position:absolute;left:0;right:0;bottom:0;height:80px;background:rgba(250,250,250,0.9);line-height:80px;text-align:center;-webkit-box-shadow: 0px -0px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px -0px 5px 0px rgba(0,0,0,0.2);}
.fullhdbottom a {font-family:'San Francisco',sans-serif;letter-spacing:1px;font-size:15px;text-transform:uppercase;border:1px solid rgba(197,0,31,1);border-radius:25px;padding:11px 35px 11px 35px;background:rgba(197,0,31,1);color:#fff;}
.fullhdbottom a:hover {color:rgba(197,0,31,1);background:none;}

.new_home1 {float:left;width:100%;padding:150px 0 150px 0;background:#fff;}
.new_home1 .center {float:none;display:block;width:auto;margin:0 auto;width:960px;}
.new_home1 .title {margin:0 0 50px 0;}
.new_home1 img {float:left;width:50%;}
.new_home1 span {float:left;width:50%;padding:100px 0 0 50px;}
.new_home1 span strong {float:left;width:100%;font-family:'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:2px;}
.new_home1 span p {float:left;width:100%;margin:20px 0 20px 0;}
.new_home1 span a {float:left;font-family:'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;letter-spacing:2px;}

.new_home2 {float:left;width:100%;height:700px;padding:0;overflow:hidden;}
.new_home2 video {float:left;width:100%;margin-top:-15%;}

.new_home3 {float:left;width:100%;padding:150px 0 150px 0;background:#f7f7f7;}
.new_home3a {float:left;width:50%;}
.new_home3a img {float:left;width:50%;}
.new_home3a img.new_home3a2 {margin:10% 0 0 0;}
.new_home3b {float:left;width:50%;padding:0 10% 0 5%}
.new_home3b .title {margin:20% 0 50px 0;text-align:left;}
.new_home3b strong {float:left;width:100%;font-family:'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:2px;}
.new_home3b p {float:left;width:100%;margin:20px 0 20px 0;}
.new_home3b a {float:left;font-family:'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;letter-spacing:2px;}

.new_home4 {float:left;width:100%;padding:150px 0 150px 0;}
.new_home4a {float:left;width:33.33%;}
.new_home4a img {float:left;width:100%;margin:25% 0 0 0;}
.new_home4b {float:left;width:33.33%;padding:5% 5% 5% 5%;border-left:1px solid #eee;}
.new_home4b .title {margin:0 0 20px 0;text-align:left;}
.new_home4b p {float:left;width:100%;margin:20px 0 20px 0;}
.new_home4b a {font-family:'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;letter-spacing:2px;}
.new_home4b span {float:left;width:100%;padding:0 25% 0 0;}
.new_home4b span b {float:left;width:100%;margin:80px 0 20px 0;border-top:5px solid #000;padding:30px 10% 0 0;font-family:'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;letter-spacing:2px;font-size:12px;}
.new_home4b span i {float:left;width:100%;font-size:18px;font-family:'Playfair Display',serif;text-transform:uppercase;font-style:normal;}
.new_home4b span em {float:left;width:100%;margin:10px 0 10px 0;}
.new_home4b span a {font-size:11px;color:#000;font-weight:bold;}
.new_home4c {float:left;width:33.33%;}
.new_home4c img {float:left;width:100%;}

.new_home5 {float:left;width:100%;padding:150px 12% 150px 0;-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;}
.new_home5a {float:right;width:50%;background:#fff;padding:5%;text-align:center;}
.new_home5a img {float:left;width:100%;padding:50px 10% 30px 10%;}
.new_home5a p {float:left;width:100%;padding:0 10% 30px 10%;text-align:center;}
.new_home5a a {font-family:'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;letter-spacing:2px;}

.new_home6 {float:left;width:100%;padding:150px 10% 150px 10%;}
.new_home6a {float:left;width:100%;}
.new_home6b {float:left;width:33.33%;min-height:1px;padding:0 2% 0 2%;}
.new_home6b img {float:left;width:100%;}
.new_home6b img.new_home6b_img {width:90%;}
.new_home6b i {float:left;width:100%;margin:20px 0 10px 0;font-family:'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-style:normal;}
.new_home6b b {float:left;width:100%;margin:10px 0 10px 0;font-size:20px;font-weight:normal;}
.new_home6b p {float:left;width:100%;margin:10px 0 10px 0;}
.new_home6b a {float:left;width:auto;font-family:'San Francisco',sans-serif;text-transform:uppercase;letter-spacing:2px;color:#000;font-size:13px;font-weight:bold;}
.new_home6a .title {text-align:left;margin:0 0 30px 0;}
.new_home6a a {float:right;font-family:'San Francisco',sans-serif;color:rgba(197,0,31,1);text-transform:uppercase;letter-spacing:2px;text-align:right;margin-top:13px;}


@media screen and (max-width: 1600px) {
.new_home1 {padding:100px 0 100px 0;}
.new_home3 {padding:100px 0 100px 0;}
.new_home4 {padding:100px 0 100px 0;}
.new_home5 {padding:100px 5% 100px 0;}
.new_home6 {padding:100px 5% 100px 5%;}
.new_home2 {height:500px;}
.new_home2 video {margin-top:-15%;}
.new_home3b .title {margin-top:5%;}
.new_home4b {padding-top:0;padding-bottom:0;}
.new_home4b span b {margin-top:50px;}
}


.suite.suite_ya {position:relative;top:auto;left:auto;right:auto;width:100%;}




/*
HP
*/
.teasing.hp_teasing {bottom:0;}

.hp_video {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;-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;overflow:hidden;}
.hp_video video {position:absolute;top:0;left:0;min-height:100%;min-width:100%;-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;background-size:contain;object-fit:cover;object-position:50% 50%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}

.hp_header {position:absolute;top:74px;left:0;right:0;bottom:0;z-index:100;color:#fff;text-align:center;padding:100px 0 0 0;background:rgba(0,0,0,0.3);}
.hp_header strong {float:left;width:100%;font-weight:normal;font-size:60px;}
.hp_header b {float:left;width:100%;font-weight:normal;font-size:28px;}
.hp_header em {float:left;width:100%;margin:20px 0 10px 0;font-family:'San Francisco',sans-serif;text-align:center;text-transform:uppercase;font-size:12px;font-weight:bold;}
.hp_header a {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:20px;padding:10px 30px 10px 30px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);-webkit-transition:0.4s;transition:0.4s;}
.hp_header a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_right {display:block;width:auto;overflow:hidden;padding:70px 0 0 0;border-left:1px solid #ddd;}

.hp_experiences {float:left;width:350px;padding:70px 50px 0 50px;border-right:1px solid #ddd;margin-right:-1px;}
.hp_experiences strong {float:left;width:100%;font-family:'San Francisco',sans-serif;text-align:center;text-transform:uppercase;margin-bottom:40px;}
.hp_experiences a {float:left;width:100%;margin:0 0 40px 0;color:#333;font-size:12px;}
.hp_experiences a img {float:left;width:100%;margin:0 0 10px 0;-webkit-transition:0.4s;transition:0.4s;}
.hp_experiences a span {float:left;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;}
.hp_experiences a span i {height:11px;width:11px;border-radius:50%;margin-right:5px;}
.hp_experiences a span em {font-family:'San Francisco',sans-serif;text-align:center;font-size:11px;text-transform:uppercase;font-weight:bold;}
.hp_experiences a:hover img {opacity:0.6;}

.hp_today {float:left;width:100%;padding:0 8% 100px 8%;}

.content .hp_today {float:left;width:100%;padding-top:100px;}

.hp_today_header {float:left;width:100%;text-align:center;}
.hp_today_header img {display:block;margin:0 auto;}
.hp_today_header h1 {float:left;width:100%;text-transform:uppercase;font-weight:normal;margin:20px 0 0 0;font-size:30px;text-transform:uppercase;font-size:26px;font-weight:400;letter-spacing:5px;}
.hp_today_header h1 em {color:rgba(197,0,31,1);}
.hp_today_header b {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:20px;font-weight:normal;margin:15px 0 0 0;color:#333;}
.hp_today_header #receptiondate {float:left;width:100%;text-align:center;margin:50px 0 0 0;}
.hp_today_header form {float:none;display:inline-block;margin:0 auto;}
.hp_today_header form select {float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, #ccc 50%),linear-gradient(135deg, #ccc 50%, transparent 50%),linear-gradient(to right, #eee, #eee);background-position:calc(100% - 17px) calc(15px - 1px),calc(100% - 12px) calc(15px - 1px),calc(100% - 30px) 8px;background-size:5px 5px,5px 5px,1px 0;background-repeat:no-repeat;border-radius:3px;font-size:15px;border:none;padding-left:0;outline:none;border:1px solid #ddd;padding:8px 45px 5px 20px;}

.hp_today_title {float:left;width:100%;margin:20px 0 50px 0;}
.hp_today_title span {float:left;width:100%;height:1px;background:rgba(197,0,31,1);background:#ddd;}
.hp_today_title em {float:left;width:100%;height:24px;margin-top:-14px;text-align:center;}
.hp_today_title em b {display:inline-block;height:24px;font-family:'Gotham',sans-serif;text-align:center;font-size:24px;text-transform:uppercase;font-weight:700;color:rgba(197,0,31,1);line-height:24px;background:#fff;padding:0 20px 0 20px;}

.hp_today_demo {float:left;width:100%;margin:50px 0 0 0;}
.hp_today_demob {float:left;width:100%;display:flex;justify-content:space-between;}
.hp_today_demo_col {width:31.5%;}
.hp_today_demo_col.hp_today_demo_col_center {border:1px solid #eee;margin-bottom:30px;}
.hp_today_demo_bloc {float:left;width:100%;border:1px solid #eee;margin-bottom:30px;}
.hp_today_demo_img {float:left;width:100%;-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;background-color:#eee;}
.hp_today_demo_bloc span {float:left;width:100%;padding:25px;}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_bloc {border:none;}
.hp_today_demo_bloc span strong {float:left;width:100%;font-size:18px;}
.hp_today_demo_bloc span p {float:left;width:100%;margin:10px 0 20px 0;font-size:13px;padding:0 5% 0 0;color:#333;}
.hp_today_demo_bloc span p a {color:#333;}
.hp_today_demo_bloc span p a:hover {text-decoration:underline;}
.hp_today_demo_bloc span a.hp_today_demo_bloc_cta {float:left;font-family:'San Francisco',sans-serif;font-size:12px;text-transform:uppercase;font-weight:bold;color:rgba(197,0,31,1);}
.hp_today_demo_img {height:250px;}
.hp_today_demo_bloc span {height:300px;}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_img {height:585px;}
.hp_today_demo_bloc span p {height:180px;}
.hp_today_demo_bloc span p b {color:rgba(197,0,31,1);}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_bloc span p {height:420px;padding:0;}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_bloc span p i {display:inline-block;margin:0 0 15px 0;font-style:normal;}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_bloc span p b {color:#000;}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_bloc span strong {margin-bottom:5px;}

.hp_today_conf {float:left;width:100%;margin:50px 0 30px 0;}
.hp_today_confb {float:left;width:100%;display:flex;justify-content:space-between;align-content:center;align-items:stretch;}
.hp_today_conf_bloc {width:48%;border:1px solid #eee;padding:30px;}
.hp_today_conf_bloc_img {float:left;width:100%;height:250px;-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;}
.hp_today_conf img {float:left;width:100%;}
.hp_today_conf_bloc_date {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:14px;text-transform:uppercase;font-weight:bold;color:rgba(197,0,31,1);margin:10px 0 0 0;}
.hp_today_conf_bloc_date em {display:inline-block;color:#ddd;margin:0 2px 0 2px;font-weight:normal;}
.hp_today_conf_bloc_date span {color:#000;font-weight:normal;}
.hp_today_conf_bloc strong {float:left;width:100%;font-size:26px;margin-top:10px;line-height:1.2;margin-bottom:15px;}
.hp_today_conf_bloc_lg {float:left;width:100%;font-family:'San Francisco',sans-serif;text-transform:uppercase;font-size:13px;font-weight:bold;margin-top:5px;}
.hp_today_conf_bloc_lg img {float:left;width:16px;height:11px;margin:0 0 0 2px;}
.hp_today_conf_bloc_lg em {float:left;margin:-4px 0 0 7px;}
.hp_today_conf_bloc_author {float:left;width:100%;font-size:17px;font-weight:bold;margin:10px 0 0 0;}
.hp_today_conf_bloc p {float:left;width:100%;padding:10px 20% 20px 0;font-size:14px;color::#333;}
.hp_today_conf_bloc a {float:left;width:auto;margin:20px 0 20px 0;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_today_conf_bloc a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_today_concert {float:left;width:100%;margin:50px 0 30px 0;}
.hp_today_concertb {float:left;width:100%;display:flex;border:1px solid #eee;}
.hp_today_concertb_img {width:40%;-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;}
.hp_today_concertb_txt {width:60%;padding:5%;}
.hp_today_concertb_txt1 {float:left;width:100%;color:rgba(197,0,31,1);font:bold 14px 'San Francisco',sans-serif;text-transform:uppercase;}
.hp_today_concertb_txt2 {float:left;width:100%;color:#000;font-family:"Playfair Display";font-size:26px;font-weight:bold;margin-top:15px;}
.hp_today_concertb_txt3 {float:left;width:100%;font-size:17px;font-weight:bold;margin-top:13px;margin-bottom:3px;}
.hp_today_concertb_txt4 {float:left;width:100%;font:bold 16px 'San Francisco',sans-serif;font-style:italic;margin-bottom:20px}
.hp_today_concertb_txt5 {float:left;width:100%;font:normal 14px 'San Francisco',sans-serif;line-height:1.6;color:#000;}
.hp_today_concertb_txt6 {float:left;width:100%;margin-top:20px;}
.hp_today_concertb_txt6 a {font:normal 14px 'San Francisco',sans-serif;color:#000;font-weight:bold;text-decoration:underline;}

.hp_today_embroidery {float:left;width:100%;margin:50px 0 0 0;}
.hp_today_embroideryb {float:left;width:100%;display:flex;border:1px solid #eee;}
.hp_today_embroideryb_img {width:50%;-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;}
.hp_today_embroideryb_txt {width:50%;padding:10% 10% 10% 10%;}
.hp_today_embroideryb_txt b {float:left;width:100%;font-size:26px;}
.hp_today_embroideryb_txt p {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:14px;margin-top:20px;color:#333;}

.hp_tomorrow {float:left;width:100%;text-align:center;margin-top:50px;}
.hp_tomorrow a {display:inline-block;width:auto;margin:20px 0 20px 0;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_tomorrow a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_tv {float:left;width:100%;padding:80px 8% 80px 8%;background:#f7f7f7;}
.hp_tv .title {margin-bottom:50px;}
.hp_tv .video-wrapper {float:left;width:100%;padding:0 0 0 0;}
.hp_tv .video-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.hp_tv .video-container iframe, .hp_tv .video-container object, .hp_tv .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.hp_tv span {float:left;width:100%;text-align:center;padding:30px 20% 0 20%;}
.hp_tv span b {float:left;width:100%;font-size:26px;}
.hp_tv span p {float:left;width:100%;font-size:14px;text-align:center;margin-top:20px;color:#333;}
.hp_tv_cta {float:left;width:100%;text-align:center;margin:30px 0 0 0;}
.hp_tv_cta a {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_tv_cta a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_moments {float:left;width:100%;padding:100px 8% 100px 8%;}
.hp_momentsb {display:flex;align-items:stretch;width:100%;margin:100px 0 0 0;font-family:'San Francisco',sans-serif;}
.hp_moments_left {width:50%;padding:0 20px 0 0;}
.hp_moments_left_bloc {float:left;width:100%;}
.hp_moments_left_bloc a {float:left;width:100%;color:#333;text-align:center;font-size:14px;}
.hp_moments_left_bloc_img {float:left;height:290px;width:100%;-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:top center;}
.hp_moments_left_bloc span {float:left;height:250px;width:100%;border:1px solid #eee;border-top:none;padding:50px;display:flex;align-items:center;justify-content:center;text-align:center;}
.hp_moments_right {width:50%;padding:0 0 0 20px;}
.hp_moments_right_bloc a {float:left;width:100%;margin-bottom:40px;color:#333;}
.hp_moments_right_bloc_img {float:left;height:250px;width:50%;-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;}
.hp_moments_right_bloc span {float:left;height:250px;width:50%;border:1px solid #eee;border-left:none;padding:30px;display:flex;align-items:center;text-align:center;font-size:14px;}





/*
HP
*/
.suite.suitehp2020 .title {font-weight:bold;}

.hp_header2020 {position:absolute;top:74px;left:0;right:0;bottom:0;z-index:100;color:#fff;text-align:center;padding:100px 0 0 0;background:rgba(0,0,0,0.3);}
.hp_header2020 strong {float:left;width:100%;font-weight:normal;font-size:70px;line-height:1;}
.hp_header2020 b {float:left;width:100%;font-weight:normal;font-size:36px;line-height:1;margin-top:10px;}
.hp_header2020 em {float:left;width:100%;margin:20px 0 10px 0;font-family:'San Francisco',sans-serif;text-align:center;text-transform:uppercase;font-size:16px;font-weight:bold;}

.hp_bilan {float:left;width:100%;padding:150px 0 150px 0;text-align:center;}
.hp_bilan2 {display:block;width:980px;margin:0 auto;}
.hp_bilan_titre {float:left;width:100%;font-size:50px;font-weight:bold;}
.hp_bilan_texte {float:left;width:100%;text-align:center;margin:30px 0 50px 0;font-family:'San Francisco',sans-serif;font-size:15px;}
.hp_bilan_texte b {color:rgba(197,0,31,1);}
.hp_bilan_chiffres {float:left;width:100%;margin-bottom:50px;}
.hp_bilan_chiffres span {float:left;width:25%;}
.hp_bilan_chiffres span b {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:50px;line-height:1;color:#000;}
.hp_bilan_chiffres span i {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:11px;text-transform:uppercase;font-style:normal;margin-top:5px;color:#888;}
.hp_bilan_link {float:left;width:100%;margin-bottom:50px;padding:0 150px 0 150px;}
.hp_bilan_link span {float:left;width:50%;padding:0 20px 0 20px;}
.hp_bilan_link span img {float:left;width:100%;}
.hp_bilan_link span span {float:left;width:100%;padding:0;text-align:center;}
.hp_bilan_link span b {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:15px;text-transform:uppercase;margin:10px 0 10px 0;}
.hp_bilan_link span i {display:inline-block;border-radius:50%;border:1px solid #ddd;width:40px;height:40px;text-align:center;line-height:38px;color:#333;margin:0 2px 0 2px;-webkit-transition:0.4s;transition:0.4s;}
.hp_bilan_link span i:hover {border:1px solid rgba(197,0,31,1);color:#fff;background:rgba(197,0,31,1);}
.hp_bilan a.hp_bilan_cta {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_bilan a:hover.hp_bilan_cta {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_artisans {float:left;width:100%;padding:150px 0 150px 150px;background-color:#eee;-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;}
.hp_artisans_bloc {float:left;width:40%;margin:0 0 0 0;background:#fff;padding:100px;text-align:center;}
.hp_artisans_bloc .title {text-align:center;}
.hp_artisans_bloc .subtitle {text-align:center;margin:20px 0 20px 0;}
.hp_artisans_bloc p {text-align:center;margin-bottom:30px;font-size:15px;}
.hp_artisans_bloc p i {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:11px;text-transform:uppercase;font-style:normal;margin-top:10px;}
.hp_artisans_bloc a {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_artisans_bloc a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_network {float:left;width:100%;padding:150px 0 0 0;text-align:center;}
.hp_network2 {display:block;width:980px;margin:0 auto;}
.hp_network .title {text-align:center;}
.hp_network .subtitle {text-align:center;margin:20px 0 20px 0;}
.hp_network p {text-align:center;margin-bottom:30px;font-size:15px;}
.hp_network p i {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:11px;text-transform:uppercase;font-style:normal;margin-top:10px;}
.hp_network img {float:left;width:100%;}
.hp_network a {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_network a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_exp {float:left;width:100%;padding:150px 15% 150px 15%;background:#f7f7f7;}
.hp_exp2 {float:left;width:100%;text-align:center;}
.hp_exp2 .title {text-align:center;}
.hp_exp2 p {text-align:center;margin:20px 0 50px 0;font-size:15px;padding:0 15% 0 15%;}
.hp_exp2 p i {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:11px;text-transform:uppercase;font-style:normal;margin-top:10px;}
.hp_exp2 a {float:left;width:33.33%;color:#333;font-size:12px;padding:0 20px 0 20px;}
.hp_exp2 a img {float:left;width:100%;margin:0 0 10px 0;-webkit-transition:0.4s;transition:0.4s;}
.hp_exp2 a span {float:left;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;}
.hp_exp2 a span i {height:11px;width:11px;border-radius:50%;margin-right:5px;}
.hp_exp2 a span em {font-family:'San Francisco',sans-serif;text-align:center;font-size:13px;text-transform:uppercase;font-weight:bold;margin-top:5px;}
.hp_exp2 a:hover img {opacity:0.6;}
.hp_exp .hp_exp_cta {float:left;width:100%;text-align:center;margin-top:30px;}
.hp_exp .hp_exp_cta a {float:none;display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_exp .hp_exp_cta a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_hftv {float:left;width:100%;padding:150px 15% 150px 15%;}
.hp_hftv .title {text-align:center;}
.hp_hftv p {float:left;width:100%;text-align:center;margin:20px 0 50px 0;font-size:15px;}
.hp_hftv .video-wrapper {float:left;width:100%;padding:0 0 0 0;}
.hp_hftv .video-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.hp_hftv .video-container iframe, .hp_hftv .video-container object, .hp_hftv .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.hp_hftv .hp_hftv_cta {float:left;width:100%;text-align:center;margin-top:50px;}
.hp_hftv .hp_hftv_cta a {float:none;display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_hftv .hp_hftv_cta a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_talk {float:left;width:100%;background:#f7f7f7;padding:150px 13% 150px 13%;}
.hp_talk3 {text-align:center;margin:20px 0 0 0;font-size:15px;padding:0 17% 0 17%;}
.hp_talkb {float:left;width:100%;display:flex;align-items:stretch;margin:50px 0 0 0;}
.hp_talk_bloc {width:21%;background:#fff;margin:0 2% 0 2%;overflow:hidden;}
.hp_talk_bloc img {float:left;height:200px;}
.hp_talk_bloc_img {float:left;height:200px;width:100%;-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;}
.hp_talk_bloc u {float:left;height:200px;width:100%;margin:-200px 0 0 0;line-height:210px;text-align:center;background:rgba(0,0,0,0.2);cursor:pointer;-webkit-transition:0.4s;transition:0.4s;}
.hp_talk_bloc u i {display:inline-block;height:50px;width:50px;border:1px solid #fff;border-radius:50%;line-height:50px;color:#fff;text-indent:2px;}
.hp_talk_bloc u:hover {background:none;}
.hp_talk_bloc span {float:left;width:100%;padding:27px;}
.hp_talk_bloc span b {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;font-weight:bold;}
.hp_talk_bloc span p {float:left;width:100%;font-size:14px;margin-top:10px;color:#333;}
.hp_talk_cta {float:left;width:100%;text-align:center;margin:50px 0 0 0;}
.hp_talk_cta a {display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_talk_cta a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}

.hp_moment {float:left;width:100%;padding:150px 0 150px 0;}
.hp_moment p {float:left;width:100%;text-align:center;margin:20px 0 50px 0;font-size:15px;}
.hp_moment_galerie {float:left;width:100%;display:flex;align-items:stretch;}
.hp_moment_galerie .hp_moment_bloc {width:25%;border:1px solid #eee;margin-right:-1px;}
.hp_moment_galerie .hp_moment_bloc_img {float:left;width:100%;height:300px;-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;}
.hp_moment_galerie span {float:left;width:100%;padding:50px 50px 100px 50px;color:#000;font-size:20px;line-height:1;font-weight:bold;}
.hp_moment_galerie span em {float:left;width:100%;font-family:'San Francisco',sans-serif;font-size:13px;line-height:1.4;margin-top:20px;font-weight:normal;}
.hp_moment_cta {float:left;width:100%;text-align:center;margin-top:30px;}
.hp_moment_cta a {float:none;display:inline-block;width:auto;background:rgba(197,0,31,1);color:#fff;border-radius:5px;padding:10px 20px 10px 20px;font-family:'San Francisco',sans-serif;font-size:13px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.07);background-color:#990000;background-image:linear-gradient(0deg, #990000 0%, #ff0000 90%);}
.hp_moment_cta a:hover {background-color:#990000;background-image:linear-gradient(0deg, #990000 30%, #ff0000 90%);}


@media screen and (max-width:1600px) {
.hp_today {padding:0 10% 100px 10%;}
.hp_talk {padding:80px 10% 80px 10%;}
.hp_tv {padding:80px 10% 80px 10%;}
.hp_moments {padding:100px 10% 100px 10%;}
.hp_artisans {padding:100px 0 100px 100px;}
.hp_artisans_bloc {width:50%;padding:50px;}
.hp_exp {padding:150px 10% 150px 10%;}
}

@media screen and (max-width:1300px) {
.hp_today {padding:0 5% 100px 5%;}
.hp_talk {padding:80px 5% 80px 5%;}
.hp_tv {padding:80px 5% 80px 5%;}
.hp_moments {padding:100px 5% 100px 5%;}
.hp_experiences {width:300px;padding:70px 30px 0 30px;}
.hp_artisans {padding:50px 0 50px 50px;}
.hp_artisans_bloc {width:50%;padding:50px;}
}

@media screen and (max-width:1024px) {
.hp_today {padding:0 2% 100px 2%;}
.hp_talk {padding:80px 2% 80px 2%;}
.hp_tv {padding:80px 2% 80px 2%;}
.hp_moments {padding:100px 2% 100px 2%;}
.hp_today_demo_img {height:200px;}
.hp_today_demo_bloc span {height:300px;}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_img {height:400px;}
.hp_today_demo_bloc span p {height:170px;}
.hp_today_demo_col.hp_today_demo_col_center .hp_today_demo_bloc span p {height:495px;}
.hp_experiences {display:none;}
}

@media screen and (max-width:768px) {
.moments2 {padding:0 20px 50px 20px;margin:-50px 0 0 0;background:#fff;}
.moments2 .grid-item {width:100%;padding:0 0 50px 0;margin:0;border:none;}
.moments2 .grid-item b {padding:0;margin-top:20px;}
.moments2 .grid-item p {padding:0;margin-top:5px;}
.top2019 {display:none;}
}

























