
.mobile {display:none;}

@media screen and (min-width:768px) {
.cache {position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:99000;}
}

.fab.fa-whatsapp {display:none;}

/*
GLOBAL --------------------------------------------------------------------------------------------------------------------
*/

/*
GLOBAL
*/
.whitebar {position:fixed;background:#fff;top:0;left:0;right:0;height:140px;z-index:95001;}
.whitebar2 {position:fixed;background:#fff;top:0;left:0;right:0;height:165px;}
.whitebar_grey {position:fixed;background:#f7f7f7;top:0;left:65%;right:0;height:140px;z-index:95001;}
.scroll {position:absolute;bottom:5%;left:50%;font-weight:600;color:rgba(207,22,36,1);text-transform:uppercase;font-size:12px;margin:0 0 0 -25px;line-height:1;z-index:1;}
.retour {position:fixed;top:75px;left:0;right:0;z-index:95002;text-align:center;}
.retour a {display:inline-block;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;font-size:13px;}

/*
TRAIT
*/
.trait {display:block;display:none;}
.trait1, .trait2, .trait3, .trait4, .trait5, .trait6, .trait7, .trait8, .trait9 {position:fixed;top:0;bottom:0;width:1px;background:rgba(200,200,200,0.2);z-index:1000;}
.trait10, .trait11 {position:fixed;left:0;right:0;height:1px;background:rgba(200,200,200,0.2);z-index:95000;}
.trait1 {left:5%;}
.trait2 {left:10%;}
.trait3 {left:40%;}
.trait4 {left:45%;bottom:50%;}
.trait5 {left:50%;}
.trait6 {left:55%;bottom:50%;}
.trait7 {left:60%;}
.trait8 {left:90%;}
.trait9 {left:95%;}
.trait10 {top:8%;}
.trait11 {bottom:5%;}

/*
TOP
*/
.top {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);}
.top span {float:left;margin-left:-15px}
.top div {float:right;}
.top span a {float:left;margin:0 0 0 0;color:#fff;padding:0 15px 0 15px;text-transform:uppercase;font-size:11px;font-weight:600;}
.top span a img {float:left;height:20px;margin:10px 5px 0 0;}
.top span a img.noir {display:none;}
.top span a b { font-weight: normal; float:left; margin:0px 5px 0 0;}
.top span a img.top_img {margin:5px 0 0 -25px;opacity:0.5;}
.top span a.on {background:rgba(0,0,0,0.1);}
.top span:nth-child(2) {float:left;margin-left:-5px;}
.top span:nth-child(2) a {text-transform:none;color:rgba(250,250,250,1);font-weight:400;border-left:1px solid rgba(250,250,250,0.2);padding:0 10px 0 10px;font-size:12px;}
.top span:nth-child(2) a.on {color:rgba(250,250,250,1);font-weight:500;background:none;}

.top div a {float:left;margin:0 0 0 20px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:600;}
.top div a i {font-size:12px;}
.top div a.lg {border-right:1px solid rgba(250,250,250,0.2);margin:0;padding:0 15px 0 15px;}
.top div a.on {background:rgba(0,0,0,0.15);border:none;}
.top div div {float:left;margin:0 0 0 15px;}
.top div div a {float:left;margin:10px 7px 0 7px;color:#fff;line-height:20px;font-size:12px;}

/*
LOGO
*/
.logo {position:fixed;top:0;left:0;z-index:100000;padding:40px 0 0 5%;height:140px;display:flex;align-items:center;}
.logo a img {height:55px;cursor:pointer;}
.logo a.white img {display:none;}

/*
LOGO
*/
.logo2 {position:fixed;top:0;left:0;z-index:100000;padding:61px 0 0 5%;padding:40px 0 0 5%;height:140px;display:flex;align-items:center;}
.logo2 a img {height:75.9px;}
.logo2 a.white img {display:none;}

/*
NAV
*/
nav {position:fixed;top:0;right:0;padding:40px 5% 0 0;height:140px;z-index:100005;display:flex;align-items:center;}
nav a {float:left;font-size:18px;margin:0 0 0 25px;color:#043c59;line-height:1;cursor:pointer;}
nav.startNav a {cursor:pointer;}
nav a.on {font-weight:700;}
nav span {float:left;margin:4px 0 0 25px;}
nav span a {float:left;font-size:14px;margin:0;line-height:1;}
nav span a.sep {margin:0 2px 0 2px;}
nav.blue a {color:#043c59;}

/*
NAV
*/
.nav {position:fixed;left:0;bottom:0;right:0;z-index:100004;background:rgba(207,22,36,1);height:40px;text-align:center;}
.nav a {display:inline-block;font-size:14px;margin:0 10px 0 10px;color:#fff;line-height:40px;}
.nav a.on {font-weight:700;}

/*
FOOTER
*/
footer {position:fixed;left:0;right:0;bottom:0;width:100%;z-index:98000;font-size:10px;height:45px;color:#bbb;text-transform:uppercase;text-align:center;line-height:45px;}
footer a {color:#bbb;cursor:pointer;transition:0.4s;}
footer div {float:left;margin:0;}
footer span {}
footer a:hover {color:#003b5d;}



















/*
INTRO --------------------------------------------------------------------------------------------------------------------
*/

/*
INTRO
*/
.intro {position:fixed;top:140px;bottom:0;left:0;right:0;}
.intro a {position:absolute;display:flex;flex-direction:column;top:5%;bottom:5%;overflow:hidden;cursor:pointer;}
.intro a span {height:85%;width:100%;transform-origin:50% 50%;transition:0.3s ease;;white-space:normal;}   
/*.intro a:hover span {transform:scale3d(0.97,0.97,5) perspective(1000px) rotateX(1deg) rotateY(6deg) rotateZ(-.2deg);}*/

.intro a b {height:15%;width:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;text-transform:uppercase;color:rgba(207,22,36,1);letter-spacing:2px;pointer-events:none;text-align:center;white-space:normal;}
.intro.intro_w2 a:nth-child(1) {left:11%;right:61%;}
.intro.intro_w2 a:nth-child(2) {left:61%;right:11%;}
.intro.intro_w3 a:nth-child(1) {left:5%;right:70%;}
.intro.intro_w3 a:nth-child(2) {left:37.5%;right:37.5%;}
.intro.intro_w3 a:nth-child(3) {left:70%;right:5%;}

.intro.intro_w4 a:nth-child(1) {left:5%;right:75%;}
.intro.intro_w4 a:nth-child(2) {left:28.33%;right:51.67%;}
.intro.intro_w4 a:nth-child(3) {left:51.67%;right:28.33%;}
.intro.intro_w4 a:nth-child(4) {left:75%;right:5%;}

.intro.intro_w5 a:nth-child(1) {left:5%;right:78%;}
.intro.intro_w5 a:nth-child(2) {left:23.25%;right:59.75%;}
.intro.intro_w5 a:nth-child(3) {left:41.5%;right:41.5%;}
.intro.intro_w5 a:nth-child(4) {left:59.75%;right:23.25%;}
.intro.intro_w5 a:nth-child(5) {left:78%;right:5%;}


.intro.intro_w7 a:nth-child(1) {left:5%;right:83%;}
.intro.intro_w7 a:nth-child(2) {left:18%;right:70%;}
.intro.intro_w7 a:nth-child(3) {left:31%;right:57%;}
.intro.intro_w7 a:nth-child(4) {left:44%;right:44%;}
.intro.intro_w7 a:nth-child(5) {left:57%;right:31%;}
.intro.intro_w7 a:nth-child(6) {left:70%;right:18%;}
.intro.intro_w7 a:nth-child(7) {left:83%;right:5%;}

/*
TITLE
*/
.title_img {position:fixed;top:0;bottom:0;left:0;right:0;z-index:98000;pointer-events:none;font-family:'Tinos',serif;line-height:1;padding:6.3% 0 10% 0;padding:5% 0 0 0;display:flex;align-items:center;justify-content:center;}
.title_img img {float:left;width:100%;}
.title_img.title_img_founders {padding-top:18%;}

/*
BACKGROUND
*/
.background {background-size:cover;background-repeat:no-repeat;background-position:center center;transition:0.3s ease;}
.homepage2 div em:hover,
.homepage2 span em:hover, 
.homepage3 div em:hover,
.homepage3 span em:hover, 
.homepage4 div em:hover, 
.foundation1:hover, 
.foundation2:hover, 
.foundation3:hover, 
.intro a span:hover, 
.network1:hover, 
.network2:hover, 
.network3:hover, 
.network4:hover, 
.founders1:hover, 
.founders2:hover, 
.mastertouch1:hover, 
.mastertouch2:hover, 
.actions a:hover em, 
.events1:hover, 
.events2:hover, 
.press1:hover, 
.press2:hover 
{-webkit-filter:invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);transition:0.3s ease;
filter:invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);transition:0.3s ease;
-ms-filter:invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);transition:0.3s ease;}
.actions a:hover b {-webkit-filter:no;}



















/*
HOME --------------------------------------------------------------------------------------------------------------------
*/

.homepage1 {min-height:95vh;overflow:hidden;position:relative;width:100%;}
.homepage1b {position:absolute;top:140px;left:0;right:0;bottom:5%;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.homepage1b .video {float:left;width:100%;}
.homepage1b .video video {float:left;width:100%;}
.homepage1b .video {float:left;width:100%;overflow:hidden;}
.homepage1b .video video {float:left;width:100%;margin:0 0 0 0;}
.homepage1 h1 {position:absolute;top:140px;left:0;right:0;bottom:5%;font-size:5vw;color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:1.5vw;text-align:center;}

.homepage2 {min-height:90vh;overflow:hidden;position:relative;width:100%;}
.homepage2 div {position:absolute;top:15%;left:11%;right:61%;bottom:7%;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;}
.homepage2 span {position:absolute;top:15%;left:61%;right:11%;bottom:7%;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;}
.homepage2 div em, .homepage2 span em {position:absolute;top:0;left:0;right:0;bottom:10%;}
.homepage2 div b, .homepage2 span b {position:absolute;top:90%;left:0;right:0;bottom:0;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-top:30px;flex-direction:column;color:#003b5d;font-weight:600;}
.homepage2 div b strong, .homepage2 span b strong {float:left;width:100%;text-align:center;color:rgba(207,22,36,1);}
.homepage2 h1 {position:absolute;top:0;left:0;right:0;bottom:0;text-transform:uppercase;pointer-events:none;z-index:1;text-align:center;display:flex;align-content:center;align-items:center;justify-content: center;letter-spacing:5vw;}
.homepage2 h1 img {float:left;width:100%;}

.homepage3 {min-height:90vh;overflow:hidden;position:relative;width:100%;margin-bottom:7%;}
.homepage3 div {position:absolute;top:15%;left:11%;right:61%;bottom:7%;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;}
.homepage3 span {position:absolute;top:15%;left:61%;right:11%;bottom:7%;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;}
.homepage3 div em, .homepage3 span em {position:absolute;top:0;left:0;right:0;bottom:10%;}
.homepage3 div b, .homepage3 span b {position:absolute;top:90%;left:0;right:0;bottom:0;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-top:30px;flex-direction:column;color:#003b5d;font-weight:600;}
.homepage3 div b strong, .homepage3 span b strong {float:left;width:100%;text-align:center;color:rgba(207,22,36,1);}
.homepage3 h1 {position:absolute;top:0;left:0;right:0;bottom:0;text-transform:uppercase;pointer-events:none;z-index:1;text-align:center;display:flex;align-content:center;align-items:center;justify-content: center;letter-spacing:5vw;}
.homepage3 h1 img {float:left;width:100%;}


.homepage4 {min-height:80vh;overflow:hidden;position:relative;width:100%;}
.homepage4 div {position:absolute;top:15%;left:11%;right:11%;bottom:7%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}
.homepage4 div em {position:absolute;top:0;left:0;right:0;bottom:10%;}
.homepage4 div b {position:absolute;top:90%;left:0;right:0;bottom:0;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-top:30px;flex-direction:column;color:#003b5d;font-weight:600;}
.homepage4 div b strong {float:left;width:100%;text-align:center;color:rgba(207,22,36,1);}
.homepage4 h1 {position:absolute;top:34%;left:14%;font-size:11vw;color:#fff;text-transform:uppercase;pointer-events:none;z-index:1;right:14%;text-align:center;}

.vimeo-wrapper {position: absolute;top:0;left:0;right:0;bottom:0;z-index: -1;pointer-events: none;overflow: hidden;}
.vimeo-wrapper iframe {width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}

.homepage_hfg {display:flex;width:100%;}
.homepage_hfg a {display:flex;width:100%;padding:160px 11% 0 11%;}
.homepage_hfg a img {display:flex;width:100%;}









/*
FOUNDATION --------------------------------------------------------------------------------------------------------------------
*/

/*
MANIFESTO
*/
.manifesto_screen2 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.manifesto_screen2a {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.manifesto_screen2a i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.manifesto_screen2a strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.manifesto_screen2a b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 5px 0;font-family:'Tinos',serif;}
.manifesto_screen2a p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.manifesto_screen2a p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.manifesto_screen2a p a:hover {color:rgba(207,22,36,1);}
.manifesto_screen2a a.link {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;cursor:pointer;}
.manifesto_screen2a a.link:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.manifesto_screen2a a.link:hover:after{width: 100%;}
.manifesto_screen2b {position:absolute;top:0;left:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;}
.manifesto_screen3 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.manifesto_screen3a {position:absolute;top:20%;left:15%;right:60%;bottom:0;}
.manifesto_screen3a img {float:left;width:100%;}
.manifesto_screen3a b {float:left;width:100%;font-size:16px;line-height:1.8;margin:35px 0 0 0;}
.manifesto_screen3a p {float:left;width:100%;font-size:16px;line-height:1.8;margin:20px 0 0 0;}
.manifesto_screen3b {position:absolute;top:0;left:60%;right:10%;bottom:0;display:flex;align-items:center;align-items:flex-end;}
.manifesto_screen3b b {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;}
.manifesto_screen3b p {float:left;width:100%;font-size:16px;line-height:1.8;margin:35px 0 10% 0;}
.manifesto_screen3b img {float:left;width:100%;}
.manifesto_screen3b .video {float:left;width:100%;}
.manifesto_screen3b .video video {float:left;width:100%;}
.manifesto_screen3a .video {float:left;width:100%;overflow:hidden;opacity:0.95;}
.manifesto_screen3a .video video {float:left;width:200%;margin:0 0 0 -50%;}

/*
FOUNDERS
*/
.founders_fiche1 {position:fixed;top:20%;left:11%;right:61%;bottom:10%;}
.founders_fiche1.background {background-position:top center;}
.founders_fiche1_content {position:absolute;top:20%;left:60%;right:10%;padding:0 0 5% 0;}
.founders_fiche1_content i {display:inline-block;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;cursor:pointer;}
.founders_fiche1_content strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.founders_fiche1_content b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.founders_fiche1_content p {float:left;width:100%;font-size:16px;line-height:1.8;}
.founders_fiche1_content p b {float:none;width:auto;font-size:16px;font-weight:600;margin:0;font-family:'Open Sans', Helvetica, Arial, "sans-serif";}

/*
CRITERIA
*/
#timeline {position:fixed;top:40px;right:0;left:0;bottom:0;}
#timeline a {-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
#dates {position:fixed;top:9%;left:10%;right:60%;bottom:0;}
#dates li {list-style:none;width:90px;height:90px;line-height:90px;font-size:40px;font-weight:400;font-family:'Tinos',serif;color:#003b5d;}
#dates a {line-height:38px;padding-bottom:10px;color:#003b5d;}
#dates .selected {font-size:40px;margin-left:50px;color:rgba(207,22,36,1);}
#issues {position:fixed;top:0;left:60%;right:10%;bottom:0;}	
#issues li {min-height:100vh;overflow:hidden;position:relative;width:100%;display:flex;align-items:center;}
#issues li .count {float:left;width:100%;margin:0 0 60px 0;}
#issues li .count em {float:left;width:auto;font-size:14px;font-weight:600;margin:0 0 0 0;}
#issues li .count em.on {color:rgba(207,22,36,1);}
#issues li .count span {float:left;height:1px;width:90px;margin:9px 15px 0 15px;background:#ddd;}
#issues li strong {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;}
#issues li p {float:left;width:100%;font-size:16px;line-height:1.8;margin:50px 0 50px 0;}
#issues li .criteria_more {float:left;width:100%;}
#issues li .criteria_more img {float:left;width:215px;}
#issues li .criteria_more a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin:35px 0 0 30px;display:inline-block;}
#issues li .criteria_more a b {color:#003b5d;}
#issues li .criteria_more a i {margin:0 5px 0 30px;display:none;}
#issues li .criteria_more a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
#issues li .criteria_more a:hover:after{width: 100%;}
#next {position:fixed;bottom:5%;right:10%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;}
#prev {position:fixed;bottom:5%;left:60%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;}
#next.disabled, #prev.disabled {opacity:0;}
#custom {position:fixed;top:140px;right:60%;left:10%;z-index:100;background:linear-gradient(to bottom,rgba(255,255,255,1)95%,rgba(255,255,255,0)100%);padding:20px 0 40px 0;}
#custom strong {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
#custom p {float:left;width:100%;font-size:16px;line-height:1.5;margin:15px 0 0 0;}
#custom p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
#custom p a:hover {color:rgba(207,22,36,1);}
#grad_bottom {position:absolute;bottom:0;left:10%;right:60%;height:25%;background:linear-gradient(to top,rgba(255,255,255,1)50%,rgba(255,255,255,0)100%);pointer-events:none;}
#timeline a.back {position:fixed;top:8%;left:50%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin:0 0 0 -15px;line-height:1;}

/*
CRITERIA
*/
.criteria_fiche {position:absolute;top:5%;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.criteria_fiche a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.criteria_fiche i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.criteria_fiche strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.criteria_fiche p {float:left;width:100%;font-size:15px;line-height:1.8;margin:25px 0 35px 0;}
.criteria_fiche p b {font-weight:600;}
.criteria_fiche p a {color:#003b5d;cursor:pointer;}
.criteria_fiche p a:hover {text-decoration:underline;}
.criteria_fiche2 {position:absolute;top:0;left:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;}
.criteria_fiche3 .next {position:fixed;bottom:5%;right:60%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;cursor:pointer;}
.criteria_fiche3 .prev {position:fixed;bottom:5%;left:10%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;cursor:pointer;}

/*
GENESIS
*/
.genesis1 {position:absolute;top:0;left:10%;right:60%;bottom:5%;display:flex;align-items:flex-end;}
.genesis1 a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:35px;}
.genesis1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.genesis1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:25px 0 0 0;font-family:'Tinos',serif;}
.genesis1 b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.genesis1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.genesis1 img {float:left;width:100%;}

.genesis2 {position:absolute;top:130px;left:50%;right:5%;}
.genesis2 .video {float:left;width:100%;display:flex;align-items:flex-start;flex-direction:column;}
.genesis2 .video video {float:left;width:100%;}
.genesis2 .video {float:left;width:100%;overflow:hidden;}
.genesis2 .video video {float:left;width:100%;}
.genesis2 b {float:left;width:100%;font-size:24px;font-weight:400;margin:50px 0 0 0;font-family:'Tinos',serif;}
.genesis2 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.genesis2 i {position:absolute;right:0;width:auto;color:#fff;font-size:18px;margin:-40px 30px 0 0;z-index:100;}

.genesis3 {position:absolute;top:50%;left:50%;right:5%;bottom:5%;display:flex;align-items:flex-end;}
.genesis3 b {float:left;width:100%;font-size:24px;font-weight:400;margin:0 0 0 0;font-family:'Tinos',serif;}
.genesis3 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}


/*
REFLECTIONS
*/
.reflections1 {position:fixed;top:0;left:0;right:35%;bottom:0;overflow-y:auto;-ms-overflow-style:none;}
.reflections1 span:nth-child(1) {position:fixed;left:2%;right:75%;top:0;bottom:0;}
.reflections1 span:nth-child(1) img {float:left;width:100%;}
.reflections1 span:nth-child(2) {position:absolute;left:0;right:0;padding-left:43%;padding-right:7%;padding-bottom:100px;}
.reflections1 span:nth-child(2) i {display:inline-block;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;cursor:pointer;}
.reflections1 span:nth-child(2) em {float:left;width:100%;font-size:11px;font-weight:600;margin:37px 0 0 0;color:rgba(207,22,36,1);text-transform:uppercase;}
.reflections1 span:nth-child(2) strong {float:left;width:100%;font-size:40px;font-weight:400;margin:25px 0 0 -3px;font-family:'Tinos',serif;line-height:1;}
.reflections1 span:nth-child(2) b {float:left;width:100%;font-size:26px;font-weight:400;margin:3px 0 0 0;font-family:'Tinos',serif;}
.reflections1 span:nth-child(2) p {float:left;width:100%;font-size:16px;line-height:1.8;}
.reflections1 span:nth-child(2) p b {float:none;width:auto;font-size:16px;font-weight:700;margin:0;font-family:'Open Sans', Helvetica, Arial, "sans-serif";}
.reflections1 span:nth-child(2) span {float:left;width:100%;}
.reflections1 span:nth-child(2) span a i {background:none;color:rgba(207,22,36,1);width:auto;font-size:15px;margin:30px 15px 35px 0;padding:0;}

.reflections2 {position:fixed;top:0;left:65%;right:0;bottom:0;background:#f7f7f7;padding:0 3% 70px 3%;overflow-y:auto;-ms-overflow-style:none;}
.reflections2 .reflections2a {float:left;width:100%;padding-bottom:30px;}
.reflections2 .reflections2a a {float:left;width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin-right:10px;background:#fff;}
.reflections2 .reflections2a a:hover, .reflections2 .reflections2a a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.reflections2 a.reflections2b {float:left;width:100%;display:flex;padding-bottom:30px;}
.reflections2 a.reflections2b span:nth-child(1) {width:30%;}
.reflections2 a.reflections2b span:nth-child(1) img {float:left;width:100%;}
.reflections2 a.reflections2b span:nth-child(2) {width:70%;padding-left:25px;color:#003b5d;display:flex;flex-direction:column;}
.reflections2 a.reflections2b span:nth-child(2) i {font-style:normal;color:rgba(207,22,36,1);font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:0.2px;}
.reflections2 a.reflections2b span:nth-child(2) strong {font-size:20px;font-weight:500;margin:9px 0 0 0;font-family:'Tinos',serif;}
.reflections2 a.reflections2b span:nth-child(2) p {margin:3px 0 9px 0;}
.reflections2 a.reflections2b span:nth-child(2) b {text-transform:uppercase;color:rgba(207,22,36,1);font-size:11px;}

.reflections1, .reflections1 span:nth-child(1), .reflections2 {padding-top:180px;}


















/*
ACTIONS --------------------------------------------------------------------------------------------------------------------
*/

/*
HOMO FABER
*/
.homofaber_screen1 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.homofaber_screen1a {position:absolute;top:20%;left:0;right:50%;bottom:20%;}
.homofaber_screen1b {position:absolute;top:0;left:60%;right:10%;bottom:5%;display:flex;align-items:flex-end;padding:50px 0 0 0;}
.homofaber_screen1b a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.homofaber_screen1b i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.homofaber_screen1b strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.homofaber_screen1b b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.homofaber_screen1b p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 70px 0;}
.homofaber_screen1b a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;cursor:pointer;}
.homofaber_screen1b img {float:left;width:100%;padding:0 0 0 0;}
.homofaber_screen2 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.homofaber_screen2b {position:absolute;top:0;left:50%;right:0;bottom:0;overflow:hidden;}
.homofaber_screen2b .video {position:absolute;top:0;left:0;right:0;bottom:0;}
.homofaber_screen2b .video video {float:left;width:200%;margin:0 0 0 -50%;}
.homofaber_screen2 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.homofaber_screen2b {position:absolute;top:0;left:50%;right:0;bottom:0;overflow:hidden;}
.homofaber_screen2b .video2 {position:absolute;top:0;left:0;right:0;bottom:0;}
.homofaber_screen2b .video2 video {float:left;min-height:100vh;min-width:100%;margin:0 0 0 0;}

/*
YA EDITION
*/
.ya_edition {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.ya_edition_left {position:absolute;top:0;left:5%;right:55%;bottom:0;align-items:center;padding:10% 0 0 0;overflow-y:scroll;-ms-overflow-style:none;}
.ya_edition_left span {float:left;width:100%;margin-bottom:50px;display:none;}
.ya_edition_left span a {float:left;width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:25px 10px 0 0;}
.ya_edition_left span a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.ya_edition_left i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.ya_edition_left i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.ya_edition_left strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.ya_edition_left b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 5px 0;font-family:'Tinos',serif;}
.ya_edition_left b.ya_edition_txt_gallery {font-family:'Open Sans', Helvetica, Arial, "sans-serif";font-size:18px;font-weight:700;}
.ya_edition_left p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 0 0;}
.ya_edition_left p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.ya_edition_left p a:hover {color:rgba(207,22,36,1);}
.ya_edition_left a.link {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;cursor:pointer;margin:25px 0 35px 0;}
.ya_edition_left a.link:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.ya_edition_left a.link:hover:after{width: 100%;}
.ya_edition_txt {float:left;width:100%;padding-left:20px;}
.ya_edition_gallery {float:left;width:100%;}
.ya_edition_right {position:absolute;top:0;left:50%;right:0;bottom:0;overflow:hidden;}
.ya_edition_right .video {position:absolute;top:0;left:0;right:0;bottom:0;}
.ya_edition_right .video video {float:left;width:200%;margin:0 0 0 -50%;}


/*
SS PROGRAM
*/
.ss_program1 {position:fixed;top:0;left:5%;right:65%;bottom:0;align-items:center;padding:10% 0 100px 0;overflow-y:scroll;-ms-overflow-style:none;}
.ss_program1 span {float:left;width:100%;margin-bottom:50px;display:none;}
.ss_program1 span a {float:left;width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:25px 10px 0 0;}
.ss_program1 span a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.ss_program1 u {float:left;width:100%;font-size:15px;font-weight:400;margin:30px 0 5px 0;text-transform:uppercase;font-weight:700;color:rgba(197,0,0,1);text-decoration:none;}
.ss_program1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.ss_program1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:0 0 0 0;font-family:'Tinos',serif;}
.ss_program1 b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 5px 0;font-family:'Tinos',serif;}
.ss_program1 b.ss_program1_txt_gallery {font-family:'Open Sans', Helvetica, Arial, "sans-serif";font-size:18px;font-weight:700;}
.ss_program1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:0 0 35px 0;}
.ss_program1 p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.ss_program1 p a:hover {color:rgba(207,22,36,1);}
.ss_program1_txt {float:left;width:100%;padding-left:20px;}
.ss_program1_gallery {float:left;width:100%;}
.ss_program2 {position:fixed;top:0;left:40%;right:45%;bottom:0;padding:100px 2% 0 2%;border-left:1px solid #eee;overflow-y:auto;-ms-overflow-style:none;}
.ss_program2 div {position:fixed;top:0;left:87.5%;right:2.5%;height:130px;background:linear-gradient(to bottom,rgba(255,255,255,1)90%,rgba(255,255,255,0)100%);}
.ss_program2 a {float:left;width:100%;margin:0 0 50px 0;text-align:center;}
.ss_program2 a img {float:left;width:100%;transition:0.3s ease;}
.ss_program2 a:hover img {}
.ss_program2 a b {float:left;width:100%;color:#003b5d;font-weight:500;margin:10px 0 2px 0;}
.ss_program2 a em {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:11px;}
.ss_program3 {position:fixed;top:0;left:55%;right:0;bottom:0;display:flex;align-items:center;padding:6% 7% 0 7%;background-color:#f9f9f9;}
.ss_program3 strong {float:left;width:100%;font-size:26px;font-weight:400;margin:0 0 35px 0;font-family:'Tinos',serif;}
.ss_program3 img {float:left;width:100%;}
.ss_program3 .videoWrapper0 {float:left;width:100%;}
.ss_program3 .videoWrapper {position:relative;padding-bottom:56.25%;padding-top:25px;padding-top:0;height:0;}
.ss_program3 .videoWrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.ss_program3 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 0 0;}
.ss_program3 p b {font-size:20px;font-weight:600;line-height:1;}
.ss_program3 p a {font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;cursor:pointer;}
.ss_program3 p a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.ss_program3 p a:hover:after{width: 100%;}



/*
TRANSMISSION
*/
.transmission0 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.transmission1 {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.transmission1 a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.transmission1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.transmission1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.transmission1 b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.transmission1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 50px 0;}
.transmission1 p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.transmission1 p a:hover {color:rgba(207,22,36,1);}
.transmission1 img {float:left;width:100%;margin:30px 0 10px 0;}
.transmission1b {position:absolute;top:0;left:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;}
.transmission2 {position:absolute;top:0;left:0;right:60%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.transmission2 strong {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;padding:50px 0 20px 25%}
.transmission2 p {float:left;width:100%;font-size:16px;line-height:1.8;padding:0 0 0 25%;}
.transmission2 p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.transmission2 p a:hover {color:rgba(207,22,36,1);}
.transmission2 img {float:left;width:100%;padding:30px 0 0 25%;}
.transmission2 .video {float:left;width:80%;margin:30px 0 30px 25%;}
.transmission2 .video video {float:left;width:100%;}
.transmission2b {position:absolute;top:0;left:60%;right:10%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.transmission2b p {float:left;width:100%;font-size:16px;line-height:1.8;}
.transmission2b img {float:left;width:100%;margin:0 0 30px 0;}
.transmission3 {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.transmission3 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.transmission3 b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.transmission3 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 50px 0;}
.transmission3 a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;cursor:pointer;}
.transmission3 img {float:left;width:100%;}
.transmission3b {position:absolute;top:0;left:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;z-index:95002;}

/*
SUMMER
*/
.summer1 {position:fixed;top:0;left:5%;right:60%;bottom:0;display:flex;align-items:center;padding:50px 5% 0 0;border-right:1px solid #eee;}
.summer1 a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.summer1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.summer1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.summer1 b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.summer1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 50px 0;}
.summer1 a {color:#003b5d;color:rgba(207,22,36,1);color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.summer1 a:hover {color:rgba(207,22,36,1);}
.summer2 {position:fixed;top:0;left:60%;right:0;bottom:0;display:flex;align-items:center;padding:5% 6% 0 6%;border-left:1px solid #eee;}
.summer2 em {float:left;width:100%;font-size:15px;font-weight:400;margin:0 0 20px 0;text-transform:uppercase;font-weight:700;color:rgba(197,0,0,1);}
.summer2 strong {float:left;width:100%;font-size:32px;font-weight:400;margin:0 0 0 0;font-family:'Tinos',serif;}
.summer2 b {float:left;width:100%;font-size:22px;font-weight:400;margin:20px 0 20px 0;font-family:'Tinos',serif;}
.summer2 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:0 0 20px 0;}
.summer2 p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.summer2 p a:hover {color:rgba(197,0,0,1);}
.summer2 a.link {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;cursor:pointer;}
.summer2 a.link:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.summer2 a.link:hover:after{width: 100%;}
.summer3 {position:absolute;top:0;left:40%;right:40%;bottom:0;padding:100px 5% 0 5%;}
.summer3 a {float:left;width:100%;margin:0 0 50px 0;text-align:center;}
.summer3 a img {float:left;width:100%;transition:0.3s ease;}
.summer3 a:hover img {}
.summer3 a b {float:left;width:100%;color:#003b5d;font-weight:500;margin:10px 0 2px 0;}
.summer3 a em {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:11px;}

/*
COLLABORATION
*/
.collaboration1 {position:fixed;top:0;left:5%;right:65%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.collaboration1 a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.collaboration1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.collaboration1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.collaboration1 b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.collaboration1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 50px 0;}
.collaboration1 a {color:#003b5d;color:rgba(207,22,36,1);color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.collaboration1 a:hover {color:rgba(207,22,36,1);}
.collaboration2 {position:fixed;top:0;left:40%;right:15%;bottom:0;display:flex;align-items:center;padding:6% 7% 0 7%;background:#f9f9f9;}
.collaboration2 strong {float:left;width:100%;font-size:26px;font-weight:400;margin:0 0 35px 0;font-family:'Tinos',serif;}
.collaboration2 img {float:left;width:100%;}
.collaboration2 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 0 0;}
.collaboration2 p b {font-size:20px;font-weight:600;line-height:1;}
.collaboration2 p a {font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;cursor:pointer;}
.collaboration2 p a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.collaboration2 p a:hover:after{width: 100%;}
.collaboration3 {position:absolute;top:0;left:87.5%;right:2.5%;bottom:0;padding:150px 0 0 0;}
.collaboration3 div {position:fixed;top:0;left:87.5%;right:2.5%;height:130px;background:linear-gradient(to bottom,rgba(255,255,255,1)90%,rgba(255,255,255,0)100%);}
.collaboration3 a {float:left;width:100%;margin:0 0 50px 0;text-align:center;}
.collaboration3 a img {float:left;width:100%;transition:0.3s ease;}
.collaboration3 a:hover img {}
.collaboration3 a b {float:left;width:100%;color:#003b5d;font-weight:500;margin:10px 0 2px 0;}
.collaboration3 a em {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:11px;}

/*
DIGITAL
*/
.digital1 {position:absolute;top:0;left:10%;right:62.5%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.digital1 a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.digital1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.digital1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.digital1 b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.digital1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 50px 0;}
.digital1 a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block}
.digital1 a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.digital1 a:hover:after{width: 100%;}
.digital1 img {float:left;width:100%;}
.digital2 {position:absolute;top:0;left:50%;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;background:#f9f9f9;padding:0 20% 5% 5%;}
.digital2 p {width:100%;font-size:16px;line-height:1.8;}
.digital3 {position:absolute;top:0;left:45%;right:10%;bottom:0;display:flex;align-items:center;justify-content:center;z-index:2000;}
.digital3 img {float:left;width:100%;}

/*
PUBLICATIONS
*/
.publications1 {position:fixed;top:0;left:10%;right:65%;bottom:0;display:flex;align-items:center;padding:100px 0 0 0;}
.publications1 a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:30px;}
.publications1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.publications1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.publications1 b {float:left;width:100%;font-size:26px;font-weight:600;margin:30px 0 5px 0;}
.publications1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 0 0;}
.publications1 p span {float:left;width:100%;font-size:16px;line-height:1.8;}
.publications1 a {font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;}
.publications1 a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.publications1 a:hover:after{width: 100%;}
.publications2 {position:fixed;top:0;left:65%;right:0;bottom:0;display:flex;align-items:center;padding:6% 5% 0 5%;}
.publications3 {position:absolute;top:8%;left:45%;right:35%;bottom:0;padding:0 5% 0 5%;}
.publications3 a {float:left;width:100%;margin:0 0 80px 0;text-align:center;}
.publications3 a img {float:left;width:100%;}
.publications3 a b {float:left;width:100%;color:#003b5d;font-weight:500;margin:15px 0 5px 0;font-size:18px;}
.publications3 a em {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:11px;}
.publications4 {position:fixed;top:0;left:45%;right:35%;bottom:0;padding:150px 5% 0 5%;background:#f9f9f9;}

/*
FILMS
*/
.films1 {position:absolute;top:0;left:54.5%;right:4.5%;padding:150px 0 0 0;}
.films1 u {position:fixed;top:0;left:50%;right:0;height:130px;background:linear-gradient(to bottom,rgba(255,255,255,1)98%,rgba(255,255,255,0)100%);z-index:3}
.films1 span {float:left;width:100%;padding:0 1% 0 1%;}
.films1 a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:30px;}
.films1 i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.films1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.films1 p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 0 0;}
.films1b {float:left;width:100%;margin:40px 0 5% 0;}
.films1b a {float:left;width:48%;margin:1% 1% 30px 1%;text-align:center;position:relative;}
.films1b a b {float:left;width:100%;font-size:16px;margin:10px 0 2px 0;color:#003b5d;font-weight:400;}
.films1b a em {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:11px;}
.films1b a .image {opacity:1;display:block;width:100%;height:auto;transition:0.5s ease;backface-visibility:hidden;}
.films1b a .middle {transition:0.5s ease;opacity:1;position:absolute;top:43%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;}
.films1b a:hover .image {opacity:1;}
.films1b a:hover .middle {opacity:1;}
.films1b a .text i {height:70px;width:70px;padding:0;margin:0;border-radius:50%;border:3px solid #fff;background:none;text-align:center;line-height:67px;font-size:16px;}
.films2 {position:fixed;top:0;left:0;right:50%;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;}

/*
YOUNG AMBASSADORS
*/
.ya_list_filters {float:left;width:100%;text-align:center;}
.ya_list_filters strong {float:left;width:100%;font-size:40px;font-weight:400;margin:10% 0 0 0;font-family:'Tinos',serif;}
.ya_list_filters div {float:left;width:100%;text-align:center;display:flex;align-content:center;justify-content:center;}
.ya_list_filters div a {width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:25px 10px 0 0;}
.ya_list_filters div a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.ya_list_filters form {float:left;width:100%;text-align:center;text-align:center;margin-top:20px;}
.ya_list_filters form select, .ya_list_filters form input {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.ya_list_filters form select {width:200px;border:1px solid #ddd;border-radius:35px;height:35px;line-height:32px;font-size:14px;font-weight:400;margin:0 5px 0 5px;padding-left:15px;outline:none;}
.ya_list_filters form select::-ms-expand {display:none;}
.ya_list_filters form input {float:none;display:inline-block;width:200px;border:1px solid #ddd;border-radius:35px;height:35px;line-height:32px;font-size:14px;font-weight:400;margin:0 5px 0 5px;padding-left:15px;outline:none;}
.ya_list_filters form i {margin:0 0 0 -40px;height:35px;width:35px;border:1px solid rgba(207,22,36,1);border-radius:35px;background:rgba(207,22,36,1);line-height:33px;color:#fff;}
.ya_list {float:left;width:100%;column-count:3;column-gap:0;padding:5% 10% 10% 10%;background:#fff;}
.ya_bloc {display:inline-block;width:100%;margin:0 0 20% 0;padding:0 10% 0 10%;}
.ya_bloc a {color:#003b5d;}
.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:#003b5d;}
.ya_bloc_user p {float:left;width:100%;font-size:24px;font-family:'Playfair Display',serif;margin:0 0 10px 0;color:#003b5d;}
.ya_bloc_user .youtube {float:left;width:100%;text-align:center;font-size:16px;display:flex;align-content:center;justify-content:center;margin-top:20px;}
.ya_bloc_user .youtube a {text-align:center;font-size:15px;display:flex;align-content:center;justify-content:center;color:#fff;font-weight:600;border:1px solid #fff;padding:8px 20px 7px 20px;border-radius:50px;background:rgba(207,22,36,1)}
.ya_bloc_user .youtube a i {margin-right:7px;margin-top:0;font-size:22px;}
.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:#003b5d;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:#003b5d;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 #003b5d;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 .youtube {justify-content:flex-start;}
.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:#003b5d;}
.ya_popup_user p {float:left;width:100%;font-size:20px;font-family:'Playfair Display',serif;margin:0 0 10px 0;color:#003b5d;}
.ya_popup_user p a {color:#003b5d;}
.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:#003b5d;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:#003b5d;font-size:16px;display:none;}





















/*
NETWORK --------------------------------------------------------------------------------------------------------------------
*/

/*
NETWORK ABOUT
*/
.network_about_screen2 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.network_about_screen2a {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.network_about_screen2a a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.network_about_screen2a i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.network_about_screen2a strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.network_about_screen2a b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.network_about_screen2a p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.network_about_screen2a a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;}
.network_about_screen2a a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.network_about_screen2a a:hover:after{width: 100%;}
.network_about_screen2b {position:absolute;top:0;left:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;}
.network_about_screen3 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.network_about_screen3a {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:100px 0 0 0;}
.network_about_screen3a b {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;margin:20px 0 0 0;}
.network_about_screen3a p {float:left;width:100%;font-size:16px;line-height:1.7;margin:20px 0 30px 0;}
.network_about_screen3a img {float:left;width:100%;}
.network_about_screen3b {position:absolute;top:0;left:60%;right:10%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.network_about_screen3b b {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;}
.network_about_screen3b p {float:left;width:100%;font-size:16px;line-height:1.7;margin:20px 0 30px 0;}
.network_about_screen3b img {float:left;width:100%;}
.network_about_screen3b .video {float:left;width:100%;}
.network_about_screen3b .video video {float:left;width:100%;}


/*
STANDARD 2020
*/
.standard2020 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.standard2020a {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:50px 0 0 0;}
.standard2020a a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:50px;}
.standard2020a em {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.standard2020a strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.standard2020a p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.standard2020a a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;}
.standard2020a a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.standard2020a a:hover:after{width: 100%;}
.standard2020b {position:absolute;top:0;left:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;}

/*
NETWORK ABOUT
*/
.network_youth_screen3 {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.network_youth_screen3a {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:center;padding:60px 0 0 0;}
.network_youth_screen3a b {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;margin:0 0 0 0;}
.network_youth_screen3a p {float:left;width:100%;font-size:16px;line-height:1.7;margin:20px 0 20px 0;}
.network_youth_screen3a a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;}
.network_youth_screen3a a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.network_youth_screen3a a:hover:after{width: 100%;}
.network_youth_screen3a img {float:left;width:100%;margin-top:30px;}
.network_youth_screen3b {position:absolute;top:0;left:60%;right:10%;bottom:0;display:flex;align-items:center;padding:60px 0 0 0;}
.network_youth_screen3b b {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;margin-top:25px;}
.network_youth_screen3b p {float:left;width:100%;font-size:16px;line-height:1.7;margin:20px 0 20px 0;}
.network_youth_screen3b a {float:left;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:15px;display:inline-block;}
.network_youth_screen3b a:after{content:'';width:0;height:2px;display:block;background:rgba(197,0,0,1);transition:300ms;}
.network_youth_screen3b a:hover:after{width: 100%;}
.network_youth_screen3b img {float:left;width:100%;}
.network_youth_screen3b .video {float:left;width:100%;}
.network_youth_screen3b .video video {float:left;width:100%;}

/*
NETWORK SEARCH
*/
.artisan_resultat_search {position:fixed;width:100%;padding:20px 1% 20px 3.5%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;height:90px;top:140px;display:flex;justify-content:center;z-index:1005;}
.artisan_resultat_search_left {position:absolute;height:50px;margin:7px 0 0 5%;left:0;width:260px;}
.artisan_resultat_search_left a {float:left;width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:12px;font-weight:600;margin:0 10px 0 0;}
.artisan_resultat_search_left a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.artisan_resultat_search_center {height:50px;border:1px solid #e5e5e5;border-radius:50px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);padding:0 20px 0 10px;}
.artisan_resultat_search_center i.fa-search {float:left;height:50px;padding:0 0 0 15px;color:#ccc;font-size:13px;line-height:46px;}
.artisan_resultat_search_center input {float:left;height:48px;border:none;width:300px;font-size:14px;outline:none;font-weight:600;padding-left:10px;background:none;}
.artisan_resultat_search_center input::placeholder {color:#999;opacity:1;font-weight:normal;font-size:14px;}
.artisan_resultat_search_center input:-ms-input-placeholder {color:#999;font-weight:normal;font-size:14px;}
.artisan_resultat_search_center input::-ms-input-placeholder {color:#999;font-weight:normal;font-size:14px;}
.custom-select {position:relative;float:left;border-left:1px solid #ddd;width:200px;}
.custom-select select {display:none;}
.select-selected {background-color:#fff;height:48px;line-height:32px;overflow:hidden;}
.select-selected:after {position:absolute;content:"";top:22px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#ccc transparent transparent transparent;}
.select-selected.select-arrow-active:after {border-color:transparent transparent #333 transparent;top:15px;}
.select-items div,.select-selected {color:#888;padding:8px 16px 8px 16px;cursor:pointer;user-select:none;font-size:11px;font-weight:600;text-transform:uppercase;}
.select-items {position:absolute;background-color:#fff;top:100%;left:-1px;right:-1px;z-index:99;color:#888;border-bottom-left-radius:7px;border-bottom-right-radius:7px;box-shadow:5px 8px 10px rgba(0,0,0,0.2);padding:10px 0 15px 0;border:1px solid #ddd;overflow-y:auto;max-height:300px;}
.select-items div {text-transform:none;font-weight:400;color:#333;padding:8px 20px 8px 20px;font-size:14px;}
.select-hide {display:none;}
.select-items div:hover, .same-as-selected {background-color:rgba(0, 0, 0, 0.05);}
.custom-select a i {position:absolute;margin:13px 0 0 170px;z-index:1;background:#fff;border:5px solid #fff;color:#888;color:rgba(207,22,36,1);}
.artisan_resultat_search_right {position:absolute;height:50px;margin:10px 5% 0 0;right:0;width:155px;}
.artisan_resultat_search_right em.btn_map_on {float:right;height:30px;border-radius:30px;width:50px;background:#4dd767;border:1px solid #4dd767;}
.artisan_resultat_search_right em.btn_map_on b {float:left;height:24px;border-radius:24px;width:24px;background:#fff;margin:2px 0 0 21px;text-align:center;line-height:24px;font-size:11px;box-shadow:0 2px 2px rgba(0,0,0,0.2);}
.artisan_resultat_search_right em.btn_map_off {float:right;height:30px;border-radius:30px;width:50px;background:#f7f7f7;border:1px solid #eee;}
.artisan_resultat_search_right em.btn_map_off b {float:left;height:24px;border-radius:24px;width:24px;background:#fff;margin:2px 0 0 2px;text-align:center;line-height:24px;font-size:11px;box-shadow:0 2px 2px rgba(0,0,0,0.2);}
.artisan_resultat_search_right a {float:left;cursor:pointer;}
.artisan_resultat_search_right span {position:relative;float:left;width:auto;margin:5px 15px -20px 0}
.artisan_resultat_search.artisan_resultat_search_resultat {display:flex;justify-content:center;}
.maphide {display:none;}

/*
NETWORK RESULTAT
*/
.artisan_resultat {float:left;width:70%;padding:0.5%;margin-top:230px;}
.artisan_resultat div {float:left;width:100%;display:flex;flex-wrap:wrap;}
.artisan_resultat a {width:25%;padding:0.5% 0.5% 1.5% 0.5%;color:#003b5d;cursor:pointer;}
.artisan_resultat a img {float:left;width:100%;}
.artisan_resultat a span {float:left;width:100%;margin:10px 0 0 0;padding:0 15% 0 0;}
.artisan_resultat a span b {float:left;width:100%;font-size:20px;}
.artisan_resultat a span em {float:left;width:100%;font-weight:600;}
.artisan_resultat a span p {float:left;width:100%;margin:10px 0 10px 0;}
.artisan_resultat a span i {float:left;width:100%;font-style:normal;text-transform:uppercase;font-size:11px;font-weight:600;color:#ccc;color:rgba(207,22,36,1);}
.artisan_resultat.no_map {width:100%;}
.artisan_resultat.no_map a {width:20%;cursor:pointer;}
.artisan_resultat_map {position:fixed;top:230px;left:70%;right:0;bottom:0;}
.artisan_resultat_map #map {height:100%;}

/*
MAP
*/
#infowindow {text-align:center;width:300px;}
#infowindow h1 {display:block;width:300px;padding:10px 10px 0 0;text-align:center;font:700 24px 'Open Sans';font-family:'Open Sans', Helvetica, Arial, "sans-serif";line-height:1.2;}
#infowindow h2 {display:block;width:300px;padding:5px 10px 15px 0;text-align:center;font:500 14px 'Open Sans';font-family:'Open Sans', Helvetica, Arial, "sans-serif";line-height:1.4;}
#infowindow img {display:block;width:300px;padding:0 10px 0 0;}
#infowindow p {display:block;width:300px;float:none;}
#infowindow p a {display:inline-block;height:40px;border-radius:40px;padding:0 25px 0 25px;line-height:40px;background:rgba(207,22,36,1);color:#fff;margin:20px 0 25px 0;cursor:pointer;}

/*
NETWORK FICHE
*/
.network_fiche {float:left;width:100%;padding:180px 15% 10% 15%;}
.network_fiche1 {float:left;width:100%;text-align:center;}
.network_fiche1 i {display:inline-block;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.network_fiche1 strong {float:left;width:100%;font-size:60px;font-weight:400;font-family:'Tinos',serif;text-align:center;padding:20px 10% 15px 10%;line-height:1.1;}
.network_fiche1 b {float:left;width:100%;font-size:20px;font-weight:400;text-align:center;font-weight:400;}
.network_fiche1 img {float:left;width:100%;margin:50px 0 50px 0;}
.network_fiche1 p {float:left;width:100%;padding:0 15% 0 15%;text-align:center;font-size:18px;line-height:1.8;}
.network_fiche1 address {float:left;width:100%;padding:30px 20% 0 20%;text-align:center;font-size:18px;line-height:1.5;font-weight:600;}
.network_fiche1 address a {color:rgba(207,22,36,1);}

.network_fiche1 address a i {color:rgba(207,22,36,1);background:none;}

.network_fiche1_gal {float:left;width:100%;margin:50px 0 0 0;}

.network_fiche2 {float:left;width:100%;margin:100px 0 0 0;}
.network_fiche2 strong {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;text-align:center;margin-bottom:40px;}
.network_fiche2 div {float:left;width:100%;display:flex;justify-content:center;}
.network_fiche2 div a {width:32.33%;color:#003b5d;font-size:16px;margin:0 0.5% 0 0.5%;}
.network_fiche2 div a img {float:left;width:100%;}
.network_fiche2 div a b {float:left;width:100%;margin:20px 0 5px 0;text-transform:uppercase;font-size:15px;}
.network_fiche2 div a p {float:left;width:100%;padding:0 10% 0 0;}
.network_fiche2 div a em {float:left;width:100%;margin:20px 0 0 0;text-transform:uppercase;font-size:13px;color:rgba(207,22,36,1);font-weight:700;}

.network_fiche3 {float:left;width:100%;margin:150px 0 0 0;}
.network_fiche3 strong {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;text-align:center;margin-bottom:40px;}
.network_fiche3 div {float:left;width:100%;display:flex;justify-content:center;}
.network_fiche3 div a {width:25%;color:#003b5d;font-size:16px;padding:0 0.5% 0 0.5%;cursor:pointer;}
.network_fiche3 div a img {float:left;width:100%;}
.network_fiche3 div a b {float:left;width:100%;font-size:18px;margin:20px 0 0 0;}
.network_fiche3 div a em {float:left;width:100%;font-weight:600;}
.network_fiche3 div a p {float:left;width:100%;margin:10px 0 10px 0;font-size:13px;padding:0 10% 0 0;}
.network_fiche3 div a i {float:left;width:100%;font-style:normal;text-transform:uppercase;font-size:11px;font-weight:600;color:#ccc;color:rgba(207,22,36,1);}

/*
NETWORK NEW
*/
.network_new_of_month {min-height:100vh;overflow:hidden;position:relative;width:100%;}
.network_new_of_month .content {position:absolute;top:80px;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:cover;background-repeat:no-repeat;background-position:center center;color:#fff;text-align:center;padding-top:0;}
.network_new_of_month .content strong {display:block;width:100%;color:#fff;font-size:20px;font-weight:400;}
.network_new_of_month .content b {display:block;width:100%;color:#fff;font-size:100px;font-weight:600;}
.network_new_of_month .content em {display:block;width:100%;color:#fff;font-size:22px;font-weight:600;text-transform:uppercase;margin:0 0 30px 0;}
.network_new_of_month .content a {display:inline-block;border-radius:60px;padding:0 30px 0 30px;line-height:60px;color:#fff;border:1px solid #fff;font-size:18px;margin:0 5px 0 5px;cursor:pointer;transition:0.4s;}
.network_new_of_month .content a:hover {background:#fff;color:#003b5d;}

.network_new_entry {position:relative;width:100%;padding:0 10% 0 10%;}
.network_new_entry1 {float:left;width:100%;}
.network_new_entry1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:150px 0 50px 0;font-family:'Tinos',serif;}
.network_new_entry2 {float:left;width:100%;display:flex;align-items:center;flex-direction:row;justify-content:space-between;}
.network_new_entry2 a {width:23%;height:500px;background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:flex-end;}
.network_new_entry2 a span {float:left;width:100%;height:500px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.network_new_entry2 a em {float:left;width:100%;height:500px;font-size:18px;font-weight:600;padding:30px;color:#fff;display:flex;align-items:flex-end;background:rgba(0,0,0,0.3);margin:0 0 0 -100%;}
.network_new_entry2 a em strong {width:100%;}
.network_new_entry2 a em b {float:left;width:100%;font-size:12px;text-transform:uppercase;margin-top:10px;font-weight:normal;}

.network_new_month {position:relative;width:100%;padding:0 10% 0 10%;}
.network_new_month1 {float:left;width:100%;}
.network_new_month1a {float:left;width:100%;padding:0;}
.network_new_month1a strong {float:left;width:100%;font-size:40px;font-weight:400;margin:150px 0 50px 0;font-family:'Tinos',serif;}
.network_new_month1a p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 0 0;display:none;}
.network_new_month1b {float:left;width:100%;margin:0 0 200px 0;display:flex;align-items:flex-start;flex-direction:row;justify-content:space-between;}
.network_new_month1b div {width:23%;}
.network_new_month1b div img {float:left;width:100%;cursor:pointer;}
.network_new_month1b div .network_new_month1b_content {float:left;width:100%;}
.network_new_month1b div .network_new_month1b_content b {float:left;width:100%;font-size:12px;text-transform:uppercase;color:rgba(207,22,36,1);margin:25px 0 0 0;}
.network_new_month1b div .network_new_month1b_content strong {float:left;width:100%;font-family:'Tinos',serif;font-size:24px;line-height:1.4;margin:10px 0 10px 0;font-weight:400;}
.network_new_month1b div .network_new_month1b_content p {float:left;width:100%;font-size:15px;line-height:1.6;}
.network_new_month1b div .network_new_month1b_content i {float:left;width:100%;font-size:12px;line-height:1.6;text-transform:uppercase;font-style:normal;font-weight:700;margin-top:15px;}

















/*
NEWS --------------------------------------------------------------------------------------------------------------------
*/

/*
NEWS
*/
.news1 {position:absolute;top:0;left:50%;right:10%;padding:200px 0 0 0;}
.news1a {float:left;width:100%;padding:0 1% 20px 1%;}
.news1a a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:30px;}
.news1a i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.news1a strong {float:left;width:100%;font-size:40px;font-weight:400;font-family:'Tinos',serif;}
.news1a p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 0 0;}
.news1a span a {float:left;width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:25px 10px 0 0;}
.news1a span a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.news1b {float:left;width:100%;margin:40px 0 5% 0;}
.news1b div {float:left;width:100%;margin:0 0 50px 0;}
.news1b div img {float:left;width:30%;padding:0 20px 0 10px;cursor:pointer;}
.news1b div .news1b_content {float:left;width:60%;padding:0 0 0 20px;}
.news1b div .news1b_content b:nth-child(1) {float:left;width:100%;font-size:14px;text-transform:uppercase;color:rgba(207,22,36,1);}
.news1b div .news1b_content b:nth-child(2) {float:left;width:100%;font-size:10px;text-transform:uppercase;color:#003b5d;font-weight:normal;margin:10px 0 7px 0;}


.news1b div .news1b_content strong {float:left;width:100%;font-family:'Tinos',serif;font-size:24px;line-height:1.4;margin:0 0 10px 0;font-weight:400;}
.news1b div .news1b_content p {float:left;width:100%;font-size:15px;line-height:1.6;}
.news1b div .news1b_content span {float:left;width:100%;margin:20px 0 0 0;}
.news1b div .news1b_content span a {float:left;width:auto;color:rgba(207,22,36,1);margin:0 15px 0 0;font-size:14px;}
.news2 {position:fixed;top:0;left:0;right:60%;bottom:0;display:flex;align-items:flex-end;justify-content:center;color:#fff;padding:5% 10% 5% 5%;}
.news2 div {float:left;width:100%;}
.news2 b {float:left;width:100%;font-size:14px;text-transform:uppercase;}
.news2 strong {float:left;width:100%;font-family:'Tinos',serif;font-size:40px;line-height:1.1;margin:20px 0 30px 0;font-weight:400;}
.news2 a {float:left;font-size:16px;text-transform:uppercase;letter-spacing:1px;color:#fff;cursor:pointer;}
.news2 a:after{content:'';width:0;height:2px;display:block;background:rgba(250,250,250,1);transition:300ms;}
.news2 a:hover:after{width: 100%;}

/*
FICHE
*/
.news_fiche1 {position:absolute;top:0;left:10%;right:60%;bottom:0;display:flex;align-items:flex-start;padding:200px 0 100px 0;overflow-y:scroll;}
.news_fiche1 div div a.back {float:left;width:100%;font-weight:700;color:rgba(207,22,36,1);text-transform:uppercase;font-size:13px;margin-bottom:30px;}
.news_fiche1 div div i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.news_fiche1 div div b {float:left;width:100%;font-weight:700;text-transform:uppercase;font-size:13px;margin:30px 0 15px 0;}
.news_fiche1 span {float:left;width:100%;}
.news_fiche1 span strong {float:left;width:100%;font-size:40px;font-weight:400;margin:0 0 0 0;font-family:'Tinos',serif;line-height:1.2;}
.news_fiche1 span b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.news_fiche1 span p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.news_fiche1 span p a {color:#003b5d;text-decoration:underline;font-weight:600;transition:0.4s;cursor:pointer;}
.news_fiche1 span p a:hover {color:rgba(207,22,36,1);}
.news_fiche1 .news_fiche1_sm {float:left;width:100%;}
.news_fiche1 .news_fiche1_sm a {float:left;width:auto;color:rgba(207,22,36,1);margin:0 15px 0 0;font-size:15px;font-weight:400;}
.news_fiche1 .news_fiche1_sm a img {float:left;width:8px;}

.news_fiche2 {position:fixed;top:0;left:50%;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Tinos',serif;font-size:32px;}
.news_fiche2 .video5 {position:absolute;top:0;left:0;right:0;bottom:0;border:0 solid #fff;display:flex;justify-content:center;align-items:center;background:#fff;}
.news_fiche2 .video5 video {max-width:100%;max-height:100%;height:100%;width:100%;background:#fff;background:#fff !important;}












/*
PRESS GLOBAL --------------------------------------------------------------------------------------------------------------------
*/

.press_bar {position:fixed;top:140px;left:0;right:0;height:1px;background:#ddd;z-index:100010;}

/*
PRESS PANIER
*/
.press_panier, .press_panier3_close {display:none;}
.press_panier3 {position:fixed;top:140px;right:0;bottom:0;width:300px;background:#fff;padding:20px 30px 120px 30px;border-left:1px solid #eee;-ms-overflow-style:none;overflow:auto;}
.press_panier3 strong {float:left;width:100%;font-size:24px;margin:10px 0 27px 0;}
.press_panier3 form {float:left;width:100%;}
.press_panier3 form span {float:left;height:70px;width:100%;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:10px 0 10px 0;margin:-1px 0 0 0;}
.press_panier3 form span img {float:left;height:50px;}
.press_panier3 form span b {display:flex;overflow:hidden;height:50px;width:auto;display:flex;align-items:center;font-weight:400;padding:0 10px 0 10px;}
.press_panier3 form span a {float:right;font-size:18px;color:#ccc;margin:13px 5px 0 0;transition:0.4s;}
.press_panier3 form span a:hover {color:rgba(207,22,36,1);}
.press_panier3 form input[type=submit] {float:left;width:auto;height:50px;padding:0 50px 0 50px;border-radius:50px;line-height:48px;background:rgba(207,22,36,1);color:#fff;margin:30px 0 0 0;cursor:pointer;-webkit-appearance:none;font-weight:600;font-size:14px;border:none;}
.press_btn_media1, .press_btn_media2 {position:fixed;bottom:0;right:0;bottom:0;width:300px;height:70px;background:#fff;color:rgba(207,22,36,1);z-index:1;text-align:center;display:flex;align-items:center;justify-content:center;border-top:1px solid #eee;border-left:1px solid #eee;}
.press_btn_media1 a, .press_btn_media2 a {display:inline-block;width:auto;color:rgba(207,22,36,1);border:1px solid rgba(207,22,36,1);border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;cursor:pointer;}
.press_btn_media2 {display:none;}

/*
PRESS CONTACT
*/
.press_releases1 {position:fixed;top:140px;right:300px;bottom:0;background:#f9f9f9;width:300px;padding:20px 30px 30px 30px;border-left:1px solid #eee;-ms-overflow-style:none;overflow:auto;}
.press_releases1 strong {float:left;width:100%;font-size:24px;margin:10px 0 26px 0;}
.press_releases1 p {float:left;width:100%;padding:25px 0 30px 0;border-top:1px solid #ddd;}
.press_releases1 p b i {color:rgba(207,22,36,1);font-style:normal;}
.press_releases1 p a {color:#003b5d;text-decoration:underline;cursor:pointer;}
.press_releases1 p a:hover {text-decoration:underline;}

/*
POPUP
*/
.popup {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100099;background:rgba(0,0,0,0.85);}
.popup_close {position:absolute;margin:12px 0 0 755px;font-size:26px;color:rgba(207,22,36,1);cursor:pointer;}
.popup1 {position:fixed;top:50%;left:50%;z-index:100099;background:#fff;height:500px;width:800px;margin:-250px 0 0 -400px;box-shadow:0px 2px 50px 0px rgba(0,0,0,0.8);}
.popup1 form {float:left;width:100%;height:500px;text-align:center;}
.popup1 form .popup1_img {float:left;height:500px;width:500px;background:#f7f7f7;display:flex;justify-content:center;align-items:center;}
.popup1 form .popup1_img img {max-height:460px;max-width:460px;}
.popup1 form .popup1_img video {max-height:460px;max-width:460px;}
.popup1 form .popup1_text {float:left;height:500px;width:300px;padding:60px 30px 30px 30px;}
.popup1 form .popup1_text a {float:left;width:100%;height:50px;padding:0;border-radius:50px;line-height:50px;margin:10px 0 0 0;background:rgba(207,22,36,1);color:#fff;}
.popup1 form .popup1_text a i {width:20px;}
.popup1 form .popup1_text select {float:left;width:100%;height: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, #fff, #fff);
background-position:calc(100% - 25px) calc(23px - 1px),calc(100% - 20px) calc(23px - 1px),calc(100% - 35px) 8px;
background-size:5px 5px,5px 5px,1px 33px;background-repeat: no-repeat;font-weight:400;font-size:15px;border-radius:50px;border:1px solid #ddd;margin:0 0 0 0;outline:none;padding:13px 15px 15px 20px;}
.popup1 form .popup1_text b {float:left;width:100%;font-weight:400;font-size:19px;margin:0 0 20px 0;}
.popup1 form .popup1_text a.copylink {float:none;display:inline-block;width:auto;height:auto;padding:0;border-radius:0;line-height:1.4;margin:20px 0 0 0;background:none;color:#333;text-decoration:underline;cursor:pointer;}

.popup1.popuptest {position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;margin:0;box-shadow:none;}
.popup1.popuptest .popup1_img {float:none;height:100%;width:100%;background:rgba(250,250,250,0.98);display:flex;justify-content:center;align-items:center;background:#fff;}
.popup1.popuptest .popup1_img img {max-height:80vh;max-width:80%;}
.popup1.popuptest .popup_close {margin:0;top:30px;right:30px;}

/*
MEDIA CENTER --------------------------------------------------------------------------------------------------------------------
*/
.media_center1 {position:fixed;left:0;top:140px;width:300px;padding:17px 40px 0 20px;bottom:0;z-index:100;background:#fff;border-right:1px solid #eee;overflow-y:auto;}
.media_center1 b, .media_center1 strong {display:none;}
.media_center1 select {float:left;width:100%;height: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, #fff, #fff);
background-position:calc(100% - 25px) calc(23px - 1px),calc(100% - 20px) calc(23px - 1px),calc(100% - 35px) 8px;
background-size:5px 5px,5px 5px,1px 33px;background-repeat: no-repeat;font-weight:400;font-size:15px;border-radius:50px;border:1px solid #ddd;margin:0 0 10px 0;outline:none;padding:13px 15px 15px 20px;}
.media_center2 {position:absolute;left:300px;right:300px;top:140px;margin-bottom:100px;padding:0 10px 0 10px;}
.media_center2 a {cursor:pointer;}
.media_center2_1 {position:fixed;top:140px;left:0;right:300px;height:90px;border-bottom:1px solid #ddd;z-index:1;background:#fff;}
.media_center2_1a {float:left;width:300px;padding:30px 0 0 50px;}
.media_center2_1a b {float:left;width:100%;font-size:26px;font-weight:400;font-family:'Tinos',serif;display:none;}
.media_center2_1b {float:left;width:auto;padding:28px 0 0 20px;}
.media_center2_1b input {float:left;width:250px;color:#003b5d;;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:0 10px 0 0;outline:none;}
.media_center2_1b a {float:left;width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:0 10px 0 0;}
.media_center2_1b a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.media_center2_2 {float:left;width:100%;padding:105px 10px 10px 0;overflow:hidden;}

/*
PRESS RELEASES --------------------------------------------------------------------------------------------------------------------
*/

/*
TOP BAR
*/
.media_releases_bar {position:fixed;top:140px;left:0;right:600px;height:90px;border-bottom:1px solid #ddd;z-index:1;background:#fff;padding:0 0 0 5%;}
.media_releases_bar1 {float:left;width:auto;padding:30px 0 0 0;}
.media_releases_bar1 b {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.media_releases_bar2 {float:left;width:auto;padding:20px 0 0 0;}
.media_releases_bar2 a {float:left;width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:0 10px 0 0;}
.media_releases_bar2 a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}


/*
PRESS RELEASES
*/
.press_releases2 {position:absolute;left:5%;right:600px;top:210px;padding:30px 5% 0 0;}
.press_releases2b {float:left;width:100%;margin:40px 0 10% 0;}
.press_releases2b div {float:left;width:100%;margin:0 0 50px 0;}
.press_releases2b div img {float:left;width:30%;padding:0 20px 0 0;cursor:pointer;}
.press_releases2b div .press_releases2b_content {float:left;width:70%;padding:0 0 0 20px;}
.press_releases2b div .press_releases2b_content b {float:left;width:100%;font-size:12px;text-transform:uppercase;margin:0 0 0 0;color:rgba(207,22,36,1);}
.press_releases2b div .press_releases2b_content strong {float:left;width:100%;font-family:'Tinos',serif;font-size:27px;line-height:1.4;margin:15px 0 15px 0;font-weight:400;}
.press_releases2b div .press_releases2b_content p {float:left;width:100%;font-size:15px;line-height:1.6;}
.press_releases2b div .press_releases2b_content span {float:left;width:100%;margin:20px 0 0 0;}
.press_releases2b div .press_releases2b_content span a {float:left;width:auto;color:rgba(207,22,36,1);margin:0 15px 0 0;}

/*
PRESS FICHE
*/
.press_fiche {position:absolute;left:5%;right:600px;top:210px;padding:0 5% 0 0;}
.press_fiche u {position:fixed;top:0;left:0;right:35%;height:140px;background:#fff;}
.press_fiche1a {float:left;width:100%;padding:0 0 20px 0;}
.press_fiche1a i {float:left;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;text-align:left;cursor:pointer;}
.press_fiche1a span {float:left;width:100%;margin:-34px 0 0 100px;}
.press_fiche1a span a {float:left;width:auto;color:#003b5d;;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:0 10px 0 0;}
.press_fiche1a span a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.press_fiche1a span input {float:left;width:40%;color:#003b5d;;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:0 10px 0 0;outline:none;}
.press_fiche1b {float:left;width:100%;margin:40px 0 5% 0;}
.press_fiche1b div {float:left;width:100%;margin:0 0 50px 0;}
.press_fiche1b div .press_fiche1b_content {float:left;width:100%;padding:0 0 0 0;}
.press_fiche1b div .press_fiche1b_content .smalltitle {float:left;width:100%;margin:15px 0 0 0;text-align:center;text-transform:uppercase;font-weight:600;display:none;}
.press_fiche1b div .press_fiche1b_content strong {float:left;width:100%;font-family:'Tinos',serif;font-size:56px;line-height:1.2;margin:20px 0 0 0;font-weight:400;text-align:center;}
.press_fiche1b div .press_fiche1b_content .sm {float:left;width:100%;margin:10px 0 0 0;text-align:center;}
.press_fiche1b div .press_fiche1b_content .sm a {display:inline-block;color:rgba(207,22,36,1);margin:0 15px 0 0;font-size:16px;}
.press_fiche1b div .press_fiche1b_content img {float:left;width:100%;padding:40px 0 50px 0;}
.press_fiche1b div .press_fiche1b_content em {float:left;width:100%;margin:-40px 0 40px 0;font-size:11px;text-align:center;}
.press_fiche1b div .press_fiche1b_content p {float:left;width:100%;font-size:16px;line-height:1.8;margin-bottom:20px;padding:0 10% 0 10%;}
.press_fiche1b div .press_fiche1b_content p b {font-weight:600;}
.press_fiche1b div .press_fiche1b_content p a {font-weight:600;text-decoration:underline;color:#003b5d;cursor:pointer;}
.press_fiche1b div .press_fiche1b_content p em {float:left;width:100%;margin:-40px 0 40px 0;font-size:11px;}
.press_fiche2 {float:left;width:105.5%;margin:-5% 0 10% 0;}
.press_fiche2 a {float:left;width:28.33%;margin:0 5% 5% 0;cursor:pointer;}
.press_fiche2 a img {float:left;width:100%;}
.press_fiche2 a em {float:left;width:100%;color:#003b5d;font-size:15px;margin:15px 0 0 0;}

/*
MEDIA CENTER
*/
.treeview li ul{display:none;}
.folder {width:100%;display:inline-block;text-align:left;cursor:pointer;font-size:16px;border-bottom:1px solid #ddd;padding:15px 0 15px 0;margin:10px 0 10px 0;font-weight:700;}
.folder.on {font-weight:700;}
ul li {list-style:none;font-size:14px;width:100%;padding:10px 0 10px 20px;}
ul li a {color:#003b5d;border:none;}
ul li a.on {color:rgba(207,22,36,1);font-weight:600;}

/*
MEDIA CENTER
*/
.media_centre_filtres {float:left;width:100%;margin-bottom:50px;margin-top:-10px;}
.media_centre_filtres a {color:#043c59;}
.media_centre_filtres u a {float:left;width:100%;color:rgba(207,22,36,1);text-decoration:none;font-size:18px;font-weight:bold;margin-top:30px;}
.media_centre_filtres span {float:left;width:100%;padding:15px 0 0 0;font-size:14px;text-align:left;line-height:normal;font-weight:600;}


.media_centre_filtres quote {float:left;width:100%;padding:5px 0 5px 0;font-size:14px;text-align:left;line-height:normal;color:#000;display:flex;margin-top:20px;font-weight:600;padding-bottom:0;}

.media_centre_filtres quote a.on {color:#cf1624;font-weight:600;}

.media_centre_filtres span a.on {color:#cf1624;font-weight:600;}

.media_centre_filtres quote#retrait i {margin-right:7px;margin-top:3px;}
.media_centre_filtres quote#retrait {margin-top:0px;font-weight:400;}



























/*
LEGAL --------------------------------------------------------------------------------------------------------------------
*/

/*
LEGAL
*/
.legal {float:left;width:100%;padding:200px 30% 5% 30%;}
.legal quote {display:inline-block;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;}
.legal strong {float:left;width:100%;font-size:40px;font-weight:400;margin:30px 0 0 0;font-family:'Tinos',serif;}
.legal b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.legal p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.legal p b {float:none;width:auto;font-size:16px;font-weight:700;margin:0;font-family:'Open Sans', Helvetica, Arial, "sans-serif";}
.legal p a {color:#003b5d;text-decoration:underline;font-weight:600;cursor:pointer;}
.legal p a:hover {color:rgba(207,22,36,1);}

/*
CONTACT
*/
.contact {position:absolute;top:140px;left:30%;right:30%;bottom:60px;padding:0;text-align:center;display:flex;align-content:center;flex-direction:column;justify-content:center;}
.contact quote {display:inline-block;color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;}
.contact strong {float:left;width:100%;font-size:40px;font-weight:400;margin:0 0 0 0;font-family:'Tinos',serif;}
.contact b {float:left;width:100%;font-size:26px;font-weight:400;margin:25px 0 35px 0;font-family:'Tinos',serif;}
.contact p {float:left;width:100%;font-size:16px;line-height:1.8;margin:25px 0 35px 0;}
.contact p b {float:none;width:auto;font-size:16px;font-weight:700;margin:0;font-family:'Open Sans', Helvetica, Arial, "sans-serif";}
.contact p a {color:#003b5d;text-decoration:underline;font-weight:600;cursor:pointer;}
.contact p a:hover {color:rgba(207,22,36,1);}



/*
MAILJET
*/
.subscribe_background {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);pointer-events:none;}
.subscribe_popup {position:fixed;top:50%;left:50%;height:400px;width:600px;margin:-200px 0 0 -320px;overflow:hidden;z-index:100010;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 5px 5px 0 rgba(0,0,0,0.3);}
.subscribe_popup iframe {float:left;width:100%;height:400px;}
.subscribe_popup a i {position:fixed;top:50%;left:50%;font-size:26px;color:rgba(207,22,36,1);cursor:pointer;margin:-180px 0 0 235px;z-index:100012;}
#ac-wrapper {z-index:100009;}


.mailjet_bloc {float:left;height:400px;width:600px;border:1px solid #ddd;background:#fff;}

.mailjet_done {float:left;height:100%;width:100%;display:flex;justify-content:center;align-items:center;}
.mailjet_done div {float:left;width:100%;font-size:16px;padding:0 5% 0 5%;text-align:center;}

.mailjet_subscribe {float:left;height:100%;width:100%;display:flex;justify-content:center;align-items:center;}
.mailjet_subscribe form {width:100%;padding:0 8% 0 8%;}

.mailjet_subscribe form .mailjet_subscribe2 {float:left;width:100%;text-align:center;padding:0 0 25px 0;}
.mailjet_subscribe form .mailjet_subscribe2 b {float:left;width:100%;margin-bottom:10px;font-size:24px;}
.mailjet_subscribe form .mailjet_subscribe2 p {float:left;width:100%;font-size:16px;padding:0 10% 0 10%;}

.mailjet_subscribe input[type=email] {position:relative;float:left;height:40px;width:48%;border:1px solid #ddd;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;margin:0 1% 0 1%;border-radius:2px;font-size:14px;font-weight:500;padding-left:17px;}

.mailjet_subscribe .custom-select {position:relative;float:left;border:1px solid #ddd;width:48%;border-radius:2px;margin:0 1% 0 1%;}
.mailjet_subscribe .custom-select select {display:none;}
.mailjet_subscribe .select-selected {background-color:#fff;height:38px;line-height:22px;overflow:hidden;}
.mailjet_subscribe .select-selected:after {position:absolute;content:"";top:18px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#ccc transparent transparent transparent;}
.mailjet_subscribe .select-selected.select-arrow-active:after {border-color:transparent transparent #333 transparent;top:11px;}
.mailjet_subscribe .select-items div, .mailjet_subscribe .select-selected {color:#888;padding:8px 16px 8px 16px;cursor:pointer;user-select:none;font-size:14px;font-weight:500;text-transform:none;}
.mailjet_subscribe .select-items {position:absolute;background-color:#fff;top:100%;left:-1px;right:-1px;z-index:99;color:#888;border-bottom-left-radius:7px;border-bottom-right-radius:7px;box-shadow:5px 8px 10px rgba(0,0,0,0.2);padding:10px 0 15px 0;border:1px solid #ddd;overflow-y:auto;max-height:150px;}
.mailjet_subscribe .select-items div {text-transform:none;font-weight:400;color:#333;padding:8px 20px 8px 20px;font-size:14px;}
.mailjet_subscribe .select-hide {display:none;}
.mailjet_subscribe .select-items div:hover, .same-as-selected {background-color:rgba(0, 0, 0, 0.05);}
.mailjet_subscribe .custom-select a i {position:absolute;margin:13px 0 0 170px;z-index:1;background:#fff;border:5px solid #fff;color:#888;color:rgba(207,22,36,1);}

.mailjet_subscribe form .mailjet_subscribe_send {float:left;width:100%;text-align:center;margin:25px 0 0 0;}

.mailjet_subscribe input[type=submit] {float:none;display:block;width:100px;height:40px;border-radius:40px;background:rgba(207,22,36,1);color:#fff;font-size:15px;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;margin:10px auto 0 auto;cursor:pointer;}



/*
SUBSCRIBE NEWSLETTER 
*/
.subscribe_newsletter1 {position:fixed;top:40px;left:0;right:70%;bottom:0;display:flex;justify-content:center;align-items:center;padding:5%;border-right:1px solid #e8e8e8}
.subscribe_newsletter1a {float:left;height:100%;width:100%;display:flex;justify-content:center;align-items:center;}
.subscribe_newsletter1a form {width:100%;}
.subscribe_newsletter1a form .subscribe_newsletter1b {float:left;width:100%;padding:0 0 25px 0;}
.subscribe_newsletter1a form .subscribe_newsletter1b strong {color:#fff;background:rgba(207,22,36,1);text-transform:uppercase;font-weight:600;font-style:normal;padding:7px 10px 7px 10px;}
.subscribe_newsletter1a form .subscribe_newsletter1b b {float:left;width:100%;font-size:40px;font-weight:400;margin:20px 0 0 0;font-family:'Tinos',serif;}
.subscribe_newsletter1a form .subscribe_newsletter1b p {float:left;width:100%;font-size:16px;line-height:1.8;margin:15px 0 0 0;}
.subscribe_newsletter1a input[type=email] {position:relative;float:left;height:40px;width:100%;border:1px solid #ddd;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;margin:0 0 10px 0;border-radius:2px;font-size:14px;font-weight:500;padding-left:17px;}
.subscribe_newsletter1a .custom-select {position:relative;float:left;border:1px solid #ddd;width:100%;border-radius:2px;margin:0 0 10px 0;}
.subscribe_newsletter1a .custom-select select {display:none;}
.subscribe_newsletter1a .select-selected {background-color:#fff;height:38px;line-height:22px;overflow:hidden;}
.subscribe_newsletter1a .select-selected:after {position:absolute;content:"";top:18px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#ccc transparent transparent transparent;}
.subscribe_newsletter1a .select-selected.select-arrow-active:after {border-color:transparent transparent #333 transparent;top:11px;}
.subscribe_newsletter1a .select-items div, .subscribe_newsletter1a .select-selected {color:#888;padding:8px 16px 8px 16px;cursor:pointer;user-select:none;font-size:14px;font-weight:500;text-transform:none;}
.subscribe_newsletter1a .select-items {position:absolute;background-color:#fff;top:100%;left:-1px;right:-1px;z-index:99;color:#888;border-bottom-left-radius:7px;border-bottom-right-radius:7px;box-shadow:5px 8px 10px rgba(0,0,0,0.2);padding:10px 0 15px 0;border:1px solid #ddd;overflow-y:auto;max-height:150px;}
.subscribe_newsletter1a .select-items div {text-transform:none;font-weight:400;color:#333;padding:8px 20px 8px 20px;font-size:14px;}
.subscribe_newsletter1a .select-hide {display:none;}
.subscribe_newsletter1a .select-items div:hover, .same-as-selected {background-color:rgba(0, 0, 0, 0.05);}
.subscribe_newsletter1a .custom-select a i {position:absolute;margin:13px 0 0 170px;z-index:1;background:#fff;border:5px solid #fff;color:#888;color:rgba(207,22,36,1);}
.subscribe_newsletter1a form .mailjet_subscribe_send {float:left;width:100%;text-align:center;margin:15px 0 0 0;}
.subscribe_newsletter1a input[type=submit] {float:left;display:block;width:100px;height:40px;border-radius:40px;background:rgba(207,22,36,1);color:#fff;font-size:15px;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;margin:10px auto 0 auto;cursor:pointer;}
.subscribe_newsletter1c {float:left;width:100%;font-size:24px;font-weight:400;margin:20px 0 0 0;font-family:'Tinos',serif;}

.subscribe_newsletter2 {position:fixed;top:40px;left:30%;right:20%;bottom:0;background:#eee;border-right:1px solid #e8e8e8}
.subscribe_newsletter2 iframe {height:100vh;width:100%;border:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;}

.subscribe_newsletter3 {position:fixed;top:40px;left:80%;right:0;bottom:0;padding:100px 0 50px 0;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.subscribe_newsletter3 strong {float:left;width:100%;font-size:40px;padding:20px 10% 20px 10%;font-family:'Tinos',serif;line-height:1;}
.subscribe_newsletter3 a {float:left;width:100%;padding:20px 10% 20px 10%;border-top:1px solid #e8e8e8;color:#003b5d;font-size:12px;}
.subscribe_newsletter3 a:hover {background:#f7f7f7;}
.subscribe_newsletter3 a.on {background:#f7f7f7;}
.subscribe_newsletter3 a b:nth-child(1) {float:left;width:100%;text-transform:uppercase;}
.subscribe_newsletter3 a b:nth-child(2) {float:left;width:100%;font-weight:normal;font-size:15px;margin:5px 0 5px 0;}
.subscribe_newsletter3 a b:nth-child(3) {float:left;width:100%;text-transform:uppercase;color:rgba(207,22,36,1)}
.subscribe_newsletter3 a.lemenumobile {display:none;}


/*
CULTURAL 
*/
.cultural {position:absolute;top:100%;left:0;right:0;width:100%;display:flex;flex-direction:column;}

.cultural1 {float:left;width:100%;text-align:center;order:1;}
.cultural1 strong {float:left;width:100%;font-size:40px;font-weight:400;margin:10% 0 0 0;font-family:'Tinos',serif;}
.cultural1 div {float:left;width:100%;text-align:center;display:flex;align-content:center;justify-content:center;}
.cultural1 div a {width:auto;color:#003b5d;border:1px solid #ddd;border-radius:35px;padding:0 15px 0 15px;height:35px;line-height:32px;font-size:14px;font-weight:600;margin:25px 10px 0 0;}
.cultural1 div a.on {background:rgba(207,22,36,1);color:#fff;border:1px solid rgba(207,22,36,1);}
.cultural1 form {float:left;width:100%;text-align:center;text-align:center;margin-top:50px;}
.cultural1 form select, .ya_list_filters form input {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.cultural1 form select {width:200px;border:1px solid #ddd;border-radius:35px;height:35px;line-height:32px;font-size:14px;font-weight:400;margin:0 5px 0 5px;padding-left:15px;outline:none;}
.cultural1 form select::-ms-expand {display:none;}
.cultural1 form input {float:none;display:inline-block;width:200px;border:1px solid #ddd;border-radius:35px;height:35px;line-height:32px;font-size:14px;font-weight:400;margin:0 5px 0 5px;padding-left:15px;outline:none;}
.cultural1 form i {margin:0 0 0 -40px;height:35px;width:35px;border:1px solid rgba(207,22,36,1);border-radius:35px;background:rgba(207,22,36,1);line-height:33px;color:#fff;}

.cultural2 {float:left;width:100%;margin:100px 0 0 0;display:flex;padding:0 3% 0 3%;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;padding-bottom:100px;order:2;}
.cultural2 span {flex:0 auto;width:46%;margin:2% 2% 2% 2%;position:relative;}
.cultural2 span:before {content:'';float:left;padding-top:67%;}
.cultural2 span div {position:absolute;top:0;left:0;bottom:0;right:0;padding-left:55%;padding-right:5%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:15px;}
.cultural2 span:nth-child(2) {margin-top:6%;}
.cultural2 span:nth-child(2n+1) {margin-top:-2%;}
.cultural2 span:nth-child(1) {margin-top:2%;}
.cultural2 span div b {font-family: 'Tinos',serif;font-size:24px;font-weight:700;}
.cultural2 span div em:nth-child(2) {font-weight:500;margin:10px 0 10px 0;}
.cultural2 span div em:nth-child(3) {text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:0.1px;color:rgba(207,22,36,1);}

















