.desktop {display:none;}
.mobile {display:block;}
p{font-size:14px;text-align:left;}
.margin70 {margin-top:30px;}

/*
DISPLAY NONE
*/
.top, #navbar, nav, .subnav {display:none;}

/*
MENU
*/
.mobile_top {position:fixed;top:0;left:0;right:0;height:50px;z-index:100000;background:rgba(207,22,36,1);border-bottom:1px solid rgba(250,250,250,0.3);background:#cf1624 url(/images/pattern.png);}
.mobile_top .mobile_logo img {float:none;display:block;height:auto;width:245px;margin:9px auto 0 auto;padding-left:5px;}
.mobile_top .mobile_burger img {position:fixed;top:0;left:0;height:50px;width:auto;}
.mobile_menu {float:left;height:auto;width:100%;background:rgba(207,22,36,1);padding:60px 0 0 0;height:1150px;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0;z-index:100000;margin-bottom:50px;margin-top:-1150px;}
.mobile_menu .mobile_nav {float:left;width:100%;}
.mobile_menu .mobile_nav a {float:left;width:100%;text-align:center;padding:3px 0 3px 0;color:#fff;font-size:15px;}
.mobile_menu .mobile_nav a.on {text-transform:uppercase;font-weight:bold;}
.mobile_menu .mobile_nav a u  {background:#fff;text-decoration:none;padding:7px 15px 7px 15px;color:rgba(207,22,36,1);border-radius:2px;}
.mobile_menu .mobile_nav a i {font-size:24px;margin-top:10px;}
.mobile_menu .mobile_sep {float:left;width:100%;padding:20px 0 20px 0;}
.mobile_menu .mobile_sep em {display:block;height:1px;width:20px;background:#fff;margin:0 auto;opacity:0.5;}
.mobile_menu .mobile_sm {float:left;width:100%;text-align:center;padding:10px 0 10px 0;color:#fff;font-size:18px;}
.mobile_menu .mobile_sm a {color:#fff;padding:0 10px 0 10px;}
.mobile_menu .mobile_lg {float:left;width:100%;text-align:center;padding:10px 0 10px 0;color:#fff;font-size:16px;}
.mobile_menu .mobile_lg a {float:none;display:inline-block;width:auto;color:#fff;padding:0 10px 0 10px;}
.mobile_top_date {float:left;width:100%;background:#fff url('/images/pattern2.png');color:#000;text-align:center;padding:5px;}

/*
FOOTER
*/
footer .footer1 {padding-top:30px;padding-bottom:30px;flex-direction:column;}
footer .footer1 span:nth-child(1) {display:flex;width:100%;justify-content:center;}
footer .footer1 span:nth-child(1) img {float:none;height:300px;}
footer .footer1 span:nth-child(2) ul {display:none;}

footer .footer2 {padding-top:30px;padding-bottom:30px;align-items:flex-start;flex-direction:column;height:auto;}
footer .footer2 span:nth-child(2) {margin-top:30px;margin-bottom:30px;}

footer .footer2 span:nth-child(1) a img {height:100px;margin-top:-20px;}
footer .footer2 span:nth-child(2) a:nth-child(1) img {height:85px;margin-right:30px;}
footer .footer2 span:nth-child(2) a:nth-child(2) img {height:65px;}

footer .footer2 span div {flex-wrap:wrap;width:100%;padding:0;}

footer .footer2 span:nth-child(3) a:nth-child(1) img {height:110px;margin-right:10px;}
footer .footer2 span:nth-child(3) a:nth-child(2) img {height:60px;margin-right:20px;}
footer .footer2 span:nth-child(3) a:nth-child(3) img {height:90px;margin-right:40px;margin-top:20px;}
footer .footer2 span:nth-child(3) a:nth-child(4) img {height:90px;margin-top:20px;}

footer .footer3 {padding-top:20px;padding-bottom:50px;font-size:7px;display:flex;flex-direction:column;align-items:center;}
footer .footer3 span:nth-child(1) {float:none;order:2;margin-top:20px;}
footer .footer3 span:nth-child(2) {float:none;order:1;display:flex;flex-direction:column;align-items:center;font-size:9px;}
footer .footer3 span:nth-child(2) a {margin-left:0;float:none;margin-top:10px;}

/*
GLOBAL
*/
.center {width:100%;}
.margintop40 {margin-top:0;}
.padding15 {padding-left:20px;padding-right:20px;}
.padding1515 {padding-left:20px;padding-right:20px;}
.padding20 {padding-left:20%;padding-right:20%;}
.padding100 {padding-top:30px;padding-bottom:30px}
.title_small {font-size:11px;}
.title_big {font-size:30px;margin-top:20px;margin-bottom:30px;}
.title_medium {font-size:26px;margin-bottom:30px;}
.link {margin-top:30px;}
.background.full {margin-top:30px;}

.background.full:before {content:'';float:left;padding-top:50%;}
.background.full .flex {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.video-wrapper {width:100%;max-width:100%;min-height:1px;display:block;margin-top:50px;}
.video-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.background.half {width:100%;margin-bottom:20px;}

.video_background0 {float:left;width:100%;height:700px;}

.video_background {position:relative;left:auto;right:auto;height:auto;width:100%;height:700px;}
.video_background1 {position:relative;left:auto;right:auto;height:auto;width:100%;height:700px;}

.video_background_txt {position:absolute;left:auto;right:auto;height:auto;width:100%;height:700px;padding:20px;}



/*
LIST 3
*/
.list3 {float:left;width:100%;display:flex;flex-wrap:wrap;}
.list3 div {width:100%;margin:0;}

.home3_japan {display:none;}






/*
TRIPTYQUE
*/
.triptyque {margin:20px 0 30px 0;flex-direction:column;}
.triptyque div:nth-child(1) {width:100%;padding:0 0 50px 0;}
.triptyque div:nth-child(1) span:before {padding-top:100%;}
.triptyque div:nth-child(2) {width:100%;padding:0 0 50px 0;}
.triptyque div:nth-child(2) span:before {padding-top:100%;}
.triptyque div:nth-child(3) {width:100%;padding:0 0 0 0;}
.triptyque div:nth-child(3) span:before {padding-top:100%;}

/*
TRIPTYQUE2
*/
.triptyque2 {float:left;width:100%;display:flex;justify-content:space-between;margin:70px 0 0 0;}
.triptyque2 div {display:flex;flex-direction:column;align-items:flex-start;}
.triptyque2 div:nth-child(1) {width:32%;padding:0 0 0 0;}
.triptyque2 div:nth-child(1) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque2 div:nth-child(1) span:before {content:'';float:left;padding-top:120%;}
.triptyque2 div:nth-child(2) {width:32%;padding:3% 0 0 0;}
.triptyque2 div:nth-child(2) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque2 div:nth-child(2) span:before {content:'';float:left;padding-top:100%;}
.triptyque2 div:nth-child(3) {width:32%;padding:0 0 0 0;}
.triptyque2 div:nth-child(3) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque2 div:nth-child(3) span:before {content:'';float:left;padding-top:120%;}

/*
TRIPTYQUE
*/
.triptyque3 {margin:20px 0 30px 0;flex-direction:column;}
.triptyque3 .card.card1 {width:100%;padding:0 0 50px 0;}
.triptyque3 .card.card2 {width:100%;padding:0 0 50px 0;}
.triptyque3 .card.card3 {width:100%;padding:0 0 0 0;}


/*
SUITE
*/
.suite {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;overflow:hidden;}
.suite0 {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;overflow:hidden;}

/*
HEADER
*/
.header {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;height:300px;}
.header h1 {font-size:10vw;letter-spacing:0px;text-indent:0;}
.header strong {font-size:10vw;letter-spacing:0px;}
.header strong.center {width:100%;}
.header p {width:80%;margin-left:10%;margin-right:10%;}
.header b {font-size:16px;}
.header.home strong {font-size:7vw;}
.headersubnav {top:auto;}
.header_video {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;height:300px;}
.header_video video {margin-top:0;}
.header_video.header_video_home {top:auto;}
.header_video video {margin:0;}
.header.mobile_header_text {margin-top:-300px;}


/*
LETTER
*/
.letter {margin-bottom:40px;}
.letter img {width:300px;}

/*
HOME
*/
.home0 {float:left;height:300px;width:100%;}
.home1 img {float:left;width:100%;}
.home1bis {float:left;width:100%;overflow:hidden;}
.home1bis video {float:left;width:150%;margin-left:-25%;}
.home2.padding1515 {padding-bottom:0;}
.home4 .link {margin-top:-10px;}
.home5 img {height:auto;width:80%;margin:20px 0 30px 0;}
.home6 .link {margin-top:-10px;}
.section_letter {display:block;float:left;width:100%;height:0;display:none;}
.section_letter .letter {position:absolute;height:40vh;width:20vw;right:5vh;margin-top:-15vh;}

/*
HOMO FABER
*/
.homofaber1.padding1515 {padding-bottom:0;background:#fafafa;}
.homofaber4.padding1515 {padding-top:40%;}

/*
GUEST
*/
.guest2 img {float:left;width:100%;}
.guest5 .triptyque div span {cursor:pointer;}
.guest5 .triptyque2 div span {cursor:pointer;}

/*
PAST
*/
.past6 .link {margin-top:-10px;display:none;}
.past6.padding1515 {}
.past8 .link {margin-top:-10px;}

/*
ORGANISER
*/
.organiser1 img {height:100px;margin-top:50px;}
.organiser1 p {text-align:left;}

/*
PARTNERS
*/
.partners1 div {padding:20px;flex-direction:column;}
.partners1 .background.half {width:100%;}
.partners1 .background.half:before {padding-top:66.66%;}
.partners1 div .title_big.center {font-size:30px;}

/*
MAIN PARTNERS
*/
.main_partners2 ul {margin-top:-5%;}
.main_partners2 ul li {width:100%;margin-bottom:50px;}

/*
SPONSORS
*/
.sponsors2 ul {margin-top:-5%;}
.sponsors2 ul li {width:100%;margin-bottom:50px;justify-content:flex-start;align-items:flex-start;}
.sponsors2 ul li strong {padding:0;}
.sponsors2 ul li p {text-align:left;padding:0;}

/*
YA
*/
.ya1 {background-color:#f7f3f3;padding-bottom:0;}
.ya2 img {float:left;width:100%;}
.ya3 .full {margin-top:20px;}
.ya4 .list3 div {width:100%;}

/*
PROGRAMME
*/
.programme1 {display:none;}
.programme_new {}
.expo {float:left;width:100%;padding:0 15% 15% 15%;}

/*
PROGRAMME FICHE
*/
.fiche_programme2.padding15 {padding:0;}
.fiche_programme2 div {flex-direction:column}
.fiche_programme2 span:nth-child(1) {width:100%;height:300px;}
.fiche_programme2 span:nth-child(2) {width:100%;padding:20px 20px 40px 20px;}
.fiche_programme2 span:nth-child(2) .title_big {text-align:left;font-size:28px;}
.fiche_programme2 span:nth-child(2) p {text-align:left;margin-top:20px;}
.fiche_programme2 div:nth-child(2) {flex-direction:row-reverse;}

.end_curator {flex-direction:column;align-items:flex-start;justify-content:space-between;}
.end_curator.padding15 {padding-top:10%;padding-bottom:10%;}
.end_curator div {float:left;width:100%;display:flex;flex-wrap:wrap;}
.end_curator span:nth-child(1) {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;padding-top:66.66%;}
.end_curator span:nth-child(2) {width:100%;padding:20px 0 0 0;}
.end_curator span:nth-child(2) .title_big {text-align:left;font-size:28px;}
.end_curator span:nth-child(2) p {text-align:left;margin-top:20px;}

.end_curator.both {float:left;width:100%;border:none;flex-direction:row;align-items:flex-start;justify-content:space-between;}
.end_curator.both div {float:left;width:48%;display:flex;flex-wrap:wrap;}
.end_curator.both span:nth-child(1) {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;padding-top:66.66%;}
.end_curator.both span:nth-child(2) {width:100%;padding:0;margin-top:20px;}
.end_curator.both span:nth-child(2) .title_big {text-align:left;font-size:28px;}
.end_curator.both span:nth-child(2) p {text-align:left;margin-top:20px;}

/*
POPUP
*/
.popup {position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#fff;display:none;}
.popup_img {position:fixed;top:0;left:0;right:50%;bottom:0;}
.popup_text {position:fixed;top:0;left:50%;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10%;}
.popup_text .title_big {margin-bottom:0;}
.popup_close {position:fixed;top:30px;right:30px;cursor:pointer;}

/*
LEGAL
*/
.legal.padding1515 {padding-top:50px;}
.legal .title_big {text-align:center;}
.legal .title_small {text-align:center;}
.legal p {font-size:16px;text-align:justify;}
.legal p a {color:#333;}
.legal.copyrights p {text-align:center;}

/*
PRACTICAL
*/
.practical1 div {float:left;width:100%;display:flex;}
.practical1 div .img {width:50%;}
.practical1 div .img img {width:100%;}
.practical1 div .content {width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:5% 0 5% 5%;margin-bottom:20px;}
.practical1 div .content p {text-align:left;}
.practical2bis {float:left;width:100%;}
.practical2bis img {float:left;width:100%;}

.practical3 div {flex-direction:column;}
.practical3 div .map {width:100%;height:300px;}
.practical3 div .map iframe {width:160%;height:160%;margin:-30%;}
.practical3 div .content {width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:5% 0 5% 5%;margin-bottom:20px;}
.practical3 div .content img {height:50px;margin-top:30px;}
.practical3 div .content strong {text-transform:uppercase;margin:5px 0 5px 0;font-size:16px;}
.practical3 div .content p {text-align:center;font-size:16px;}
.practical3 div .content p b {font-weight:400;}
.practical4 .faq {display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;border:1px solid #e5e5e5;border-radius:3px;overflow:hidden;}
.practical4 .faq span {float:left;width:100%;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:-1px;}
.practical4 .faq span a {float:left;width:100%;cursor:pointer;padding:20px 30px 20px 30px;}
.practical4 .faq span i {float:right;font-size:13px;border-radius:50%;height:30px;width:30px;border:1px solid #ddd;line-height:30px;text-align:center;}
.practical4 .faq span b {float:left;width:80%;margin:0;font-size:18px;font-weight:600;line-height:1.6;}
.practical4 .faq span p {float:left;width:80%;font-size:16px;padding:0 30px 70px 30px;text-align:left;display:none;margin-top:-10px;}
.practical4 .faq span a:hover i {color:#fff;border:1px solid #cf1624;background:#cf1624;}
.practical4 .faq span:nth-child(1) {border-top:none;}

/*
MEDIA PARTNERS
*/
.media_partners {float:left;width:100%;flex-wrap:wrap;flex-direction:row;}
.media_partners select {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #cf1624;margin:0 5px 0 10px;font-weight:600;color:#cf1624;outline:none;}
.media_partners a {width:20%;}
.media_partners a img {float:left;width:100%;}


/*
PRESS
*/
.press {float:left;width:100%;display:flex;}

/*
PRESS CART
*/
.press_menu {width:300px;border-right:1px solid #eee;padding:20px 30px 30px 30px;text-align:left;flex-shrink:0;order:1;}
.press_menu h1 {float:left;width:100%;font-size:24px;padding:10px 0 26px 0;border-bottom:1px solid #ddd;}
.press_menu b {float:left;width:100%;padding:25px 0 10px 0;font-size:16px;text-align:left;line-height:normal;}
.press_menu a {float:left;width:100%;padding:5px 0 5px 0;font-size:14px;text-align:left;line-height:normal;color:#000;}
.press_menu a.on {color:#cf1624;font-weight:600;}

/*
PRESS CART
*/
.press_cart {display:none;}

/*
PRESS CONTACT
*/
.press_contact {display:none;}

/*
PRESS RELEASES
*/
.press_releases {padding:0 25px 150px 25px;width:100%;}
.press_releases li {flex-direction:column;}
.press_releases li .press_releases_img {width:100%;margin-bottom:10px;}
.press_releases li .press_releases_text {padding:10px 0 0 0;}

/*
PRESS FICHE
*/
.press_fiche {padding:0 25px 150px 25px;width:100%;}
.press_fiche p {padding:0;}
.press_fiche .press_lg {text-align:center;display:block;justify-content:center;margin:30px 0 40px 0;border-bottom:1px solid #e5e5e5;padding:0 0 27px 0;width:100%;text-align:center;}
.press_fiche .press_lg a {display:inline-block;line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #cf1624;margin:0 5px 0 5px;font-weight:600;color:#cf1624;}
.press_fiche .press_lg a.on {background:#cf1624;color:#fff;border:1px solid #cf1624;}
.press_fiche .press_lg a i {margin-right:3px;}
.press_fiche .press_lg a.download {width:100%;margin-top:15px;}


/*
PRESS MEDIA
*/
.press_media {flex:1;display:flex;flex-direction:column;padding:0 30px 150px 30px;min-height:90vh;order:2;}
.press_media .press_search {text-align:center;display:flex;justify-content:flex-start;margin:30px 0 40px 0;border-bottom:1px solid #e5e5e5;padding:0 0 27px 0;}
.press_media .press_search strong {float:left;font-size:24px;}
.press_media .press_search input {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #ddd;margin:0 5px 0 0;font-weight:600;color:#000;outline:none;width:300px;}
.press_media .press_search select {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #ddd;margin:0 5px 0 10px;font-weight:600;color:#000;outline:none;}
.press_media #mygallery img {border-radius:3px;}

/*
MEDIA
*/
.media {float:left;width:100%;}
.media a {width:100%;}
.media .filters2 {margin-top:-20px;margin-bottom:10px;}
.media.tv a img {width:100%}
.media.tv a span {width:100%}
.media.tv a {width:100%;margin-left:0;}

/*
FICHE 5 OBJET
*/
.fiche5_objet {overflow-y:auto;z-index:100105;}
.fiche5_objet .text {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;}
.fiche5_objet .img {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;margin:0 5px 0 0;flex:1 0 auto;display:flex;align-items:flex-end;}
.fiche5_objet .img:before {content:'';float:left;padding-top:66.66%;}
.fiche5_objet .close {position:fixed;top:0;right:0;font-size:30px;padding:15px;}
.fiche5_objet .close img {float:left;height:25px;}
.fiche5_objet .text div {margin-top:0;}
.fiche5_objet .img quote {width:100%;background-color:rgba(0,0,0,0.35);padding:5px 15px 5px 5px;color:#fff;text-align:right;transition:0.6s;opacity:1;font-size:9px;}

/*
FILTERS
*/
.filters {float:left;width:100%;display:flex;justify-content:center;}
.filters a, .filters select {height:auto;border:1px solid #cf1624;padding:15px 20px 15px 20px;color:#333;color:#cf1624;color:#fff;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1;margin:50px 5px 0 5px;cursor:pointer;border-radius:25px;background:#cf1624;}
.filters select {width:140px;text-align:center;outline:none;display:none;}
.filters i {margin-right:5px;}

/*
FILTERS2
*/
.filters2 {float:left;width:100%;display:flex;justify-content:center;}
.filters2 form {float:left;width:100%;display:flex;justify-content:center;align-items:center;align-content:center;}
.filters2 a, .filters2 select {height:auto;border:1px solid #cf1624;padding:15px 20px 15px 20px;color:#333;color:#cf1624;color:#fff;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1;margin:50px 5px 0 5px;cursor:pointer;border-radius:25px;background:#cf1624;width:140px;}
.filters2 select {width:140px;text-align:center;outline:none;}
.filters2 i {margin-right:5px;}


/*
GRID
*/
.grid {float:left;width:100%;padding:30px 0 0 0;}
.grid .grid0 {float:left;width:100%;}
.grid .grid0 .grid_new:nth-child(1),
.grid .grid0 .grid_new:nth-child(10) {float:left;width:66.66%;flex:1 0 auto;}
.grid .grid0 .grid_new:nth-child(16),
.grid .grid0 .grid_new:nth-child(17) {float:left;width:50%;flex:1 0 auto;}
.grid .grid0 .grid_new:nth-child(2), 
.grid .grid0 .grid_new:nth-child(3),
.grid .grid0 .grid_new:nth-child(4),
.grid .grid0 .grid_new:nth-child(5),
.grid .grid0 .grid_new:nth-child(6),
.grid .grid0 .grid_new:nth-child(7),
.grid .grid0 .grid_new:nth-child(8),
.grid .grid0 .grid_new:nth-child(9),
.grid .grid0 .grid_new:nth-child(11),
.grid .grid0 .grid_new:nth-child(12),
.grid .grid0 .grid_new:nth-child(13),
.grid .grid0 .grid_new:nth-child(14),
.grid .grid0 .grid_new:nth-child(15) {float:left;width:33.33%;flex:1 0 auto;}
.grid .grid0 .grid_new:nth-child(1):before,
.grid .grid0 .grid_new:nth-child(2):before,
.grid .grid0 .grid_new:nth-child(4):before,
.grid .grid0 .grid_new:nth-child(5):before,
.grid .grid0 .grid_new:nth-child(6):before,
.grid .grid0 .grid_new:nth-child(7):before,
.grid .grid0 .grid_new:nth-child(8):before,
.grid .grid0 .grid_new:nth-child(9):before,
.grid .grid0 .grid_new:nth-child(10):before,
.grid .grid0 .grid_new:nth-child(11):before, 
.grid .grid0 .grid_new:nth-child(13):before,
.grid .grid0 .grid_new:nth-child(14):before,
.grid .grid0 .grid_new:nth-child(15):before, 
.grid .grid0 .grid_new:nth-child(16):before,
.grid .grid0 .grid_new:nth-child(17):before {content:'';padding-top:100%;}
.grid .grid0 .grid_new:nth-child(3):before,
.grid .grid0 .grid_new:nth-child(12):before {content:'';padding-top:100.1%;}
.grid .grid0 .grid_new:nth-child(10),
.grid .grid0 .grid_new:nth-child(13),
.grid .grid0 .grid_new:nth-child(14),
.grid .grid0 .grid_new:nth-child(15) {float:right;}
.grid .grid0 .background {background-color:#333;border:1px solid #fff;border-radius:0;display:flex;align-items:flex-end;font-size:24px;overflow:hidden;border-radius:0;}
.grid .grid0 .grid_new .test1 {display:flex;background:rgba(0,0,0,0.25);width:100%;padding:100px 25px 25px 25px;background:linear-gradient(to bottom, rgba(0,0,0,0) 10%,rgba(0,0,0,0.8) 100%);}
.grid .grid0 .grid_new .test2 {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start;}
.grid .grid0 .grid_new .test2 strong {font-size:28px;font-weight:600;margin:0 0 10px 0;order:1}
.grid .grid0 .grid_new .test2 span {display:flex;align-items:center;order:2;}
.grid .grid0 .grid_new .test2 span em {height:50px;width:50px;background-color:#aaa;border-radius:50%;margin-right:10px;border:1px solid #fff;display:block;}
.grid .grid0 .grid_new .test2 span b {font-size:12px;font-weight:500;margin-right:10px;text-transform:uppercase;cursor:pointer;}
.grid .grid0 .grid_new .test2 p {font-size:15px;text-align:left;order:3;margin-top:10px;padding-right:10%;}
.grid .grid0 .grid_new .test2 span b:hover {text-decoration:underline;}
.grid .grid0 .grid_new .test2 a {margin-top:15px;padding:10px 15px 10px 15px;order:4;font-size:11px;}
.grid .grid0 .grid_new:nth-child(1) .test2 p,
.grid .grid0 .grid_new:nth-child(10) .test2 p {padding-right:40%;}
.grid .grid0 .grid_new:nth-child(16) .test2 p,
.grid .grid0 .grid_new:nth-child(17) .test2 p {padding-right:30%;}


/*
TICKETS
*/
.colonne0 {width:100%;margin-top:20px;}
.colonne1, .colonne2 {border:0.5px solid #ddd;}
.colonne1 {float:none;width:38%;}
.colonne2 {float:none;width:30%;}
.colonne1 strong, .colonne2 strong {padding:5px;font-size:16px;}
.colonne1 div b, .colonne2 div b {padding:5px;font-size:11px;}
.colonne1 div span, .colonne2 div span {height:80px;font-size:13px;}
.colonne1 {border:none;}
.colonne1 div {border:0.5px solid #ddd;}
.colonne1 div b {padding-left:10px;}
.colonne1 div span {padding-left:10px;font-size:12px;}
.colonne1 div span em {font-size:10px;}
.colonne1 div span em i {font-size:10px;;margin-right:1px;}
.colonne1 div span em a {border-radius:10px;height:20px;padding:0 5px 0 5px;line-height:20px;}
.colonne1 div span u {margin-left:85px;padding:10px;font-size:11px;font-weight:400;margin-top:10px;}



/*
HP OBJECTS
*/
.home_carousel {float:left;width:100%;}
.home_carousel .flex {float:left;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;padding:0 0 0 20px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;justify-content:flex-start;flex-wrap:nowrap;}
.home_carousel a {float:none;flex:1 0 90%;font-size:18px;border-radius:10px;margin:0.5%;margin-right:3%;color:#000;}
.home_carousel a em {float:left;width:100%;background-color:#eee;margin-bottom:15px;border-radius:3px;overflow:hidden;flex:1 0 auto;height:auto;max-height:56vh;}
.home_carousel a em:before {content:'';float:left;padding-top:66.66%;}
.home_carousel a em i {float:right;padding:13px;color:#fff;font-size:16px;background:rgba(0,0,0,0.05);}
.home_carousel a span {text-align:left;display:flex;width:100%;height:auto;flex-direction:column;padding-left:5px;align-content:flex-start;white-space:normal;}
.home_carousel a span b {float:left;width:100%;}
.home_carousel a span b:nth-child(5) {order:1;float:right;width:auto;margin:0 0 10px -5px;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:0.2px;}
.home_carousel a span b:nth-child(5) u {float:left;margin-right:5px;border-radius:20px;height:20px;line-height:20px;padding:0 10px 0 10px;color:#fff;text-decoration:none;}
.home_carousel a span b:nth-child(5) .green {background:#30a600;}
.home_carousel a span b:nth-child(5) .red {background:#e40303;}
.home_carousel a span b:nth-child(5) .grey {background:#eee;color:#444;}
.home_carousel a span b:nth-child(1) {order:2;font-weight:500;font-size:11px;text-transform:uppercase;}
.home_carousel a span b:nth-child(2) {order:3;font-weight:700;font-size:16px;margin:3px 0 1px 0;white-space:normal;}
.home_carousel a span b:nth-child(3) {order:4;font-weight:400;font-size:14px;margin:0 0 5px 0;white-space:normal;}
.home_carousel a span b:nth-child(4) {order:5;font-weight:700;font-size:12px;color:rgba(207,22,36,1);display:none;}
.home_carousel a span b:nth-child(4) i {float:left;font-size:11px;margin-right:3px;margin-top:2px;}


/*
LIST4
*/
.list4 div {width:100%;margin:0 0 30px 0;}

/*
CURATOR
*/
.end_curator.both {flex-direction:column;}
.end_curator.both div {width:100%;margin-bottom:30px;}

/*
STONE1
*/
.stone1 {flex-direction:column;}
.stone1 div:nth-child(1) {width:100%;padding:5% 10% 30px 10%;}
.stone1 div:nth-child(3) {width:100%;padding:0 20% 0 20%;display:none;}
.stone1 div:nth-child(2) {width:100%;padding:0;}

/*
TEXT LEFT
*/
.text_left div:nth-child(1) {width:100%;flex-direction:column;}
.text_left div:nth-child(1) span:nth-child(1) {width:100%;padding:5% 5% 5% 0;display:flex;flex-direction:column;order:2;}

.text_left div:nth-child(1) span:nth-child(2) {width:100%;padding-top:66.66%;order:1;}

.text_left div:nth-child(2) {flex-direction:column;margin:0;}
.text_left div:nth-child(2) span {width:100%;margin-top:10px;}


/*
MECHANICAL
*/
.mechanical {flex-direction:column;margin-top:5%;}
.mechanical span {display:flex;width:100%;flex-direction:column;margin-bottom:30px;}
.mechanical span b {padding-right:0;font-size:14px;}













