
/*
NONE
*/
.mobile {display:block;}
.top, nav, .arrow {display:none;}
.suite {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;padding:30px 0 0 0;overflow:hidden;}
.suite2 {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;padding:0 20px 0 20px;overflow:hidden;}
.suite3 {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;padding:0 20px 0 20px;overflow:hidden;}
.title {font-size:20px;margin:70px 0 20px 0;padding:0 20px 0 20px;line-height:1.2;text-align:left;}
.title2 {font-size:20px;margin:70px 0 20px 0;padding:0 20px 0 20px;line-height:1.2;text-align:left;font-weight:700;}

/*
MENU
*/
.mobile_top {position:fixed;top:0;left:0;right:0;height:50px;z-index:100000;background:#011a63;border-bottom:1px solid rgba(250,250,250,0.3);}
.mobile_top .mobile_logo {float:none;display:flex;height:50px;width:100%;margin:0 auto 0 auto;font-size:20px;text-transform:uppercase;font-weight:600;color:#fff;line-height:50px;text-align:center;display:flex;justify-content:center;align-items:center;}
.mobile_top .mobile_logo img {height:70%;}
.mobile_top .mobile_burger img {position:fixed;top:0;left:0;height:50px;width:auto;}
.mobile_menu {display:none;position:fixed;top:50px;left:0;right:0;bottom:0;background:#011a63;padding:0 0 0 0;z-index:100000;}
.mobile_menu .mobile_nav {float:left;width:100%;padding:3px 30px 0 30px;}
.mobile_menu .mobile_nav a {float:left;width:100%;text-align:left;padding:10px 0 10px 0;color:#fff;font-size:16px;border-bottom:1px solid rgba(250,250,250,0.2);}
.mobile_menu .mobile_nav a.on {font-weight:bold;}
.mobile_menu .mobile_nav a u  {background:#fff;text-decoration:none;padding:7px 15px 7px 15px;color:#011a63;border-radius:2px;}
.mobile_menu .mobile_nav a i {font-size:14px;margin-right:5px;}
.mobile_menu .mobile_nav a i.fa.fa-times {font-size:18px;margin-right:5px;}
.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_lg {float:left;width:100%;padding:30px 0 10px 30px;color:#fff;font-size:15px;}
.mobile_menu .mobile_lg a {float:left;color:#fff;margin:0 10px 0 0;}
.mobile_menu .mobile_lg b {float:left;color:#fff;margin:0 10px 0 0;}
.mobile_menu .mobile_sm {float:left;width:100%;padding:30px 0 10px 30px;color:#fff;font-size:15px;}
.mobile_menu .mobile_sm a {float:left;height:30px;width:30px;line-height:30px;text-align:center;color:#fff;border:1px solid #fff;border-radius:50%;margin:0 15px 0 0;}
.mobile_menu .mobile_nav span {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:110%;height:auto;padding:0;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:30px 50px 30px 20px;margin:0 0 0 -30px;position:absolute;bottom:0;background:rgba(0,0,0,0.05)}
.mobile_menu .mobile_nav span a {float:none;width:auto;display:inline-block;padding:3px 15px 3px 15px;margin-right:20px;margin-left:-14px;border:1px solid rgba(250,250,250,0.4);border-radius:3px;font-size:15px;}
.mobile_menu .mobile_nav span a.on {font-weight:normal;background:#fff;border:none;color:#011a63;}
.mobile_menu .mobile_nav span em {float:left;width:auto;display:inline-block;padding:0;margin-right:30px;margin-left:-14px;border:1px solid rgba(250,250,250,0.4);border-radius:3px;font-size:16px;color:#fff;border:none;text-transform:uppercase;font-weight:600;padding-top:3px;}
.mobile_menu .mobile_nav span img {float:left;margin-top:3px;height:24px;margin-right:20px;}

/*
HEADER
*/
.header {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;height:360px;margin:50px 0 0 0;padding:0 20px 0 20px;}
.header b {font-size:40px;}
.header em {font-size:14px;text-align:center;padding:0 50px 0 50px;margin-bottom:0;}

/*
HEADER VIDEO
*/
.headervideo2 {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;height:360px;margin:50px 0 0 0;}
.headervideo2 .video video {width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
.headervideo span {position:relative;top:auto;left:auto;right:auto;bottom:auto;float:left;width:100%;height:360px;margin:-360px 0 0 0;}
.headervideo span b {font-size:40px;text-align:center;}
.headervideo span em {font-size:14px;text-align:center;padding:0 20px 0 20px;margin-bottom:0;}

/*
TEXTE
*/
.texte div {width:100%;}
.texte strong {font-size:40px;text-align:left;line-height:1;}
.texte p {font-size:15px;text-align:left;margin-top:15px;}

/*
HOMEPAGE
*/
.hp {float:left;width:100%;display:flex;justify-content:center;flex-direction:column;}
.hp a {width:100%;height:300px;margin:0 0 10px 0;}

/*
HERITAGE
*/
.heritage div strong {width:100%;padding:0 0 50px 0;}
.heritage div strong p {padding:0;margin-top:10px;}
.heritage div span {width:100%;}
.heritage div span b {margin:0;font-size:40px;opacity:1;}
.heritage div:nth-child(2n+1) span {float:left;}
.heritage div:nth-child(2n+1) span b {float:left;}
.heritage div:nth-child(2n) span {float:left;}
.heritage div:nth-child(2n+1) strong {border:none;margin:0;}
.heritage div:nth-child(2n) strong {border:none;margin:0;}

/*
TEXTILES
*/
.textiles div {margin:0 0 30px 0;padding:0 20px 0 20px;}
.textiles div strong {float:left;width:100%;min-height:auto;height:250px;margin:0 0 30px 0;}
.textiles div span {width:100%;padding:0 0 0 0;display:flex;min-height:auto;height:auto;}
.textiles div span b {font-size:40px;}
.textiles div span p {margin:15px 0 20px 0;}
.textiles div:nth-child(2n+1) span {float:left;order:1;}
.textiles div:nth-child(2n) span {float:left;order:2;}

/*
GALERIE2
*/
.galerie2 {float:left;width:100%;display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;}
.galerie2 span {width:100%;height:300px;margin-bottom:10px;}

/*
GALERIE
*/
.grid {padding:60px 0 0 0;overflow:hidden;}
.grid li {width:100%;padding:0 10px 0 10px;}

/*
CONTACT
*/
.contact {display:block;}
.contact div {width:100%;font-size:15px;margin-bottom:40px;}
.contact div strong {font-size:40px;}

/*
FOOTER
*/
footer {margin:50px 0 0 0;padding:35px 20px 0 20px;overflow:hidden;}
footer .footer_epv {float:left;width:100%;margin-bottom:10px;}
footer .footer_epv img {float:none;display:block;width:90px;margin:0 auto 20px auto;}
footer .instagram {float:left;height:auto;width:100%;margin:0 0 30px 0;overflow:hidden;display:none;}
footer ul {float:left;width:100%;text-align:center;margin:0 0 30px 0;}
footer ul li {float:left;width:100%;text-align:center;}
footer ul li b {float:left;width:100%;color:#011a63;font-family:'Stint Ultra Condensed';text-transform:uppercase;font-size:20px;text-align:center;}
footer ul li a {float:left;width:100%;color:#333;padding:2px 0 2px 0;text-align:center;}
footer ul li a:hover {text-decoration:underline;text-align:center;}
footer .bullerouge {padding:20px 0 40px 0;margin:10px 0 0 0;font-size:10px;}

/*
STANDARD
*/
.standard {margin:100px 0 30px 0;}
.standard div {width:100%;padding:0 20px 0 20px;}
.standard h1 {font-size:40px;}






