/* https://42marseille.com/wp-content/themes/dt-the7/assets/css/app.css */
@font-face{font-family:"Futura PT Web Book";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-BookObl.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT Web";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-MediumObl.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT Web";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Web Extra";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Web";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPT-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Web Demi";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-DemiObl.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT Web";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Web";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Web Book";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Web";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-BoldObl.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT Web Extra";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-ExtraBoldObl.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Futura PT Web Demi";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-Demi.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Futura PT Web";src:url(/wp-content/themes/dt-the7/assets/css/../fonts/FuturaPTWeb-HeavyObl.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}.c-white{color:#fff}.c-black{color:#000}.c-green{color:#01babc}.bg-white{background:#fff}.bg-black{background:#000}.bg-green{background:#01babc}.bg-blue{background:#e7fefe}.bg-pink{background:#ed3492}body{font-family:"Futura PT Web"}header{height:200px;background:transparent}header div.logo-wrapper img{height:114px;width:auto;max-width:none}header nav{height:200px;padding-top:45px}header nav ul{display:flex;gap:1rem;list-style:none;padding:0;margin:0}header nav ul li a{text-decoration:none;font-weight:700;border:solid 2px #fff;font-size:24px;font-weight:900}header nav ul li a.postuler{position:relative;padding-right:40px}header nav ul li a.postuler:before{content:url(/wp-content/themes/dt-the7/assets/css/../img/mouse.png);position:absolute;right:15px;top:8px}main section.intro{min-height:700px;background:url(/wp-content/themes/dt-the7/assets/css/../img/intro.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:-200px;padding-top:265px}main section.intro h1{font-weight:900;font-size:67px;line-height:1;margin-bottom:20px}main section.intro h1 span{font-style:italic}main section.intro p{font-size:24px;line-height:1.25}main section.intro div.buttons-wrapper{margin-top:60px}main section.intro div.buttons-wrapper span{font-weight:900;margin-right:20px;font-size:24px;text-transform:uppercase;background:linear-gradient(90deg,rgb(237,52,146) 0%,rgb(1,186,188) 100%);border:solid 2px #fff}main section.univers{min-height:700px}main section.univers h2{font-size:45px;font-weight:900;margin-bottom:60px}main section.univers h2 span{font-weight:700}main section.univers div{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}main section.univers div article{width:265px;height:330px}main section.univers div article img{width:186px;height:auto;margin:0 auto;margin-bottom:1rem}main section.univers div article div.bg-pink{height:100px}main section.univers div article div.bg-pink a{width:100%;height:100%;font-weight:700;margin-top:1rem;font-size:18px;text-decoration:none;margin:0;line-height:1.25}main section.univers div article div.bg-pink a span{font-weight:400}footer{background-color:#000;color:#fff;padding:3rem 1rem;min-height:600px}footer div address{font-style:normal;margin-top:1rem}footer div ul{list-style:none;display:flex;padding:0}footer div ul li a img{width:24px}footer div.links{display:flex;flex-wrap:wrap;margin-top:2rem}footer div.links ul{list-style:none;padding:0;line-height:2}footer div.links ul li a{color:#fff;text-decoration:none}footer div.links ul li a:hover{text-decoration:none}footer div.links div.adresse img.logo{width:165px;height:auto}footer div.links div.adresse address{font-size:18px;line-height:1.5}footer div.links div.adresse hr{color:#fff;opacity:1;border-top:2px solid;margin:20px auto;position:absolute;width:250px;top:165px}footer div.links div.adresse ul.social{margin-top:45px}footer div.links div.adresse ul.social li a{margin-right:10px}footer div.links div.adresse ul.social li a img{width:40px;height:40px;border:solid 2px #fff;border-radius:50%}footer div.links div.info{font-size:18px}footer div.links div.info h3{font-size:24px;text-transform:uppercase;font-weight:900}footer div.links div.infos-42{height:300px}footer div.links div.apres a{text-decoration:none}footer div.links div.apres a:hover{text-decoration:none}footer div.links div.admissions{height:300px}footer div.links div.faq a{text-decoration:none}footer div.links div.faq a:hover{text-decoration:none}footer div.links div.programme{height:300px}footer div.links div.programme a{text-decoration:none}footer div.links div.programme a:hover{text-decoration:none}footer div.links div.contact a{text-decoration:none}footer div.links div.contact a:hover{text-decoration:none}footer div.infos{margin-top:2rem;font-size:.85rem;color:#76777c;font-style:italic}footer div.infos div{gap:8px}footer div.infos div a{color:#76777c;text-decoration:none}footer div.infos div a:hover{text-decoration:none}@media (max-width:1024px){html body footer div.links div.adresse hr{width:100%}}@media (max-width:992px){html body header{flex-direction:column;padding-top:30px}html body header div.logo-wrapper img{height:80px}html body header nav{padding-top:30px}html body header nav ul{flex-direction:column}html body header nav ul li{display:flex;text-align:center}html body header nav ul li a{width:100%}html body section.intro{padding-top:320px;padding-bottom:60px;background-position:left}html body section.intro h1{font-size:40px}html body section.intro h1 br{display:none}html body section.intro div.buttons-wrapper{display:flex;flex-direction:column}html body section.intro div.buttons-wrapper span{font-size:18px;text-align:center;margin-bottom:10px}html body section.univers{padding-top:40px;padding-bottom:40px}html body section.univers h2{font-size:36px}html body footer div.links div.adresse{margin-bottom:30px}html body footer div.links div.adresse hr{display:none}html body footer div.links div.adresse ul.social{margin-top:1rem}html body footer div.links div.info{font-size:18px;margin-bottom:30px}html body footer div.links div.infos-42,html body footer div.links div.admissions,html body footer div.links div.programme{height:auto}html body footer div.infos{flex-direction:column}html body footer div.infos div.legal{flex-direction:column;margin-top:7px}html body footer div.infos span.sep{display:none}}