body{font-family:'Open Sans',sans-serif}h1,h2,h3,h4{font-family:'Open Sans',sans-serif;font-weight:700}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;font-size:16px;line-height:20px;color:#212529;background-color:#fff;word-spacing:normal;letter-spacing:normal}.wrapper{min-height:100%;position:relative}h3,h4{font-weight:700}h1{font-size:2.5rem;font-weight:400}h2{font-size:1.9rem;font-weight:400}h3{font-size:1.5rem}h4{font-size:1.3rem}p{margin-bottom:0}.mentions{font-size:10px;line-height:11px}.helper{border:1px solid #000;position:fixed;color:#000;font-size:12px;line-height:12px;top:0;left:0;z-index:999;background-color:#fff;width:20px;height:20px;display:inline-block;overflow:hidden;transition:all .3s ease-out;text-align:left}.helper:hover{width:250px;height:auto}.helper>span.responsive-indic{cursor:pointer;font-size:12px;line-height:14px}.helper>span.responsive-indic::after{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;font-weight:700;background-color:#ff0;z-index:999;content:'xl'}@media (max-width:1239.98px){.helper>span.responsive-indic::after{content:'md'}}@media (max-width:799.98px){.helper>span.responsive-indic::after{content:'sm'}}@media (max-width:319.98px){.helper>span.responsive-indic::after{content:'xs'}}.helper>ul{padding:10px;width:250px;font-size:14px;line-height:16px}.container.main-color-alt a:not(.btn),.zone.main-color-alt a:not(.btn),section.main-color-alt a:not(.btn){color:#ffe567}.container.lighter a:not(.btn),.container.main-color a:not(.btn),.zone.lighter a:not(.btn),.zone.main-color a:not(.btn),section.lighter a:not(.btn),section.main-color a:not(.btn){color:inherit}.container.lighter,.zone.lighter,section.lighter{background-color:#fff;color:#212529}.container.main-color,.zone.main-color,section.main-color{background-color:#fff;color:#212529}.container.main-color-alt,.zone.main-color-alt,section.main-color-alt{background-color:#f3f3f3;color:#fff}.zone{padding:15px}@media (max-width:799.98px){.row{margin:1em 0}}@media (max-width:799.98px){.hidden-sm-down{display:none!important}}@media (min-width:800px){.hidden-md-up{display:none!important}}.btn{text-transform:uppercase;font-weight:700;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;cursor:pointer}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}footer.container .btn{color:#fff}.video-ampas{position:absolute;top:0;left:0;width:100%;height:100%;border-right:solid 1px transparent}.video-border{position:relative;padding-bottom:56.25%;height:0}@media (max-width:799.98px){.video-border{margin:auto}}.video-border::before{position:absolute;display:block;content:'';width:100%;height:100%;top:-20px;right:-20px;background-color:#ef7d00}@media (max-width:799.98px){.video-border::before{display:none}}h1,h2,h3,h4{font-family:roboto,sans-serif;font-weight:300}h1{color:#00b8de;font-size:38px;text-transform:uppercase}h1 strong{font-weight:900}@media (max-width:799.98px){h1{font-size:32px;line-height:40px}}h2{color:#ef7d00;text-transform:uppercase;font-size:36px;text-align:center}h2 strong{font-weight:900}@media (max-width:799.98px){h2{font-size:30px;line-height:38px}}h3{font-size:24px;color:#2a2d34;font-weight:700}@media (max-width:799.98px){h3{font-size:22px;line-height:28px}}p{font-family:roboto,sans-serif;font-weight:300;font-size:18px;color:#2a2d34;line-height:28px}p strong{font-weight:500}p i{font-weight:300;font-size:14px;color:#acacac}@media (max-width:799.98px){p{font-size:16px;line-height:26px}}ul{padding-left:0;list-style-type:none}ul li{padding-left:24px;background-image:url(../img/puce.svg);background-position:0 9px;background-repeat:no-repeat;margin-bottom:1.5rem;font-family:roboto,sans-serif;font-weight:300;font-size:18px;color:#2a2d34;line-height:28px}ul li strong{font-weight:500}@media (max-width:799.98px){ul li{font-size:16px;line-height:26px}}.btn{color:#fff!important;background-color:#ef7d00!important;font-family:roboto,sans-serif;text-transform:uppercase;font-size:16px;font-weight:700;padding:14px 1.5rem 14px 60px;border:solid 2px #ef7d00!important;position:relative}.btn:hover{color:#ef7d00!important;background-color:#fff!important;border:solid 2px #ef7d00!important}.btn::before{content:'+';margin-right:16px;font-family:roboto;font-weight:100;font-size:35px;line-height:.5;position:absolute;left:16px;top:50%;transform:translateY(-50%)}@media (max-width:799.98px){.btn{padding:10px 20px 10px 56px;font-size:15px}}#header .tagline p{color:#ef7d00;font-size:17px;line-height:19px}.main-color-alt{color:#ef7d00}#mastere .hashtag{font-weight:700;font-size:20px;letter-spacing:5px;color:#00b8de}@media (max-width:799.98px){#mastere .hashtag{font-size:18px;letter-spacing:4px}}#mastere .card-header h3 a{color:#2a2d34}#mastere .card{background-color:transparent;border:none;border-top:solid 2px #2a2d34;border-radius:0}#mastere .card:last-child{border-bottom:solid 2px #2a2d34}#mastere .card .card-body{padding:1rem}#mastere .card .card-body h3{margin-top:3rem;margin-bottom:1.5rem}#mastere .card ul li{margin-bottom:1rem}#mastere .card-header{cursor:pointer;padding:1rem 0;background-color:transparent;border:none}#mastere .card-header a{text-decoration:none}#mastere .card-header a:hover{text-decoration:none}#secteur{position:relative}#secteur::after{content:'';position:absolute;bottom:0;right:0;height:0;width:0;border-bottom:260px solid #ef7d00;border-left:260px solid transparent}@media (max-width:1239.98px){#secteur::after{display:none}}#secteur .number{font-size:40px;color:#00b8de;font-weight:900}#secteur .number sup{top:-13px;font-size:60%}#IMT .bloc-img-imt{min-height:250px;margin-bottom:30px}#IMT .bloc-img-imt p{color:#fff;font-weight:400}#IMT .bloc-img-imt h3{color:#fff}#IMT .bloc-img-imt .bloc-img{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;padding:1.5rem}#IMT .bloc-img-imt .uno{background-image:url(../img/bloc-eleves.png)}#IMT .bloc-img-imt .dos{background-image:url(../img/bloc-campus.png)}#IMT .bloc-img-imt .tres{background-image:url(../img/bloc-logement.png)}#IMT .bloc-img-imt .cuatro{background-image:url(../img/bloc-insertion.png)}#IMT .bloc-img-imt .cinco{background-image:url(../img/bloc-formation.png)}#IMT .bloc-img-imt .seis{background-image:url(../img/bloc-label.png)}#IMT .carousel .carousel-item .bloc-img-imt .bloc-img{min-height:246px}#IMT .carousel .carousel-control-prev{left:-100px}#IMT .carousel .carousel-control-next{right:-100px}#IMT .carousel .carousel-indicators{bottom:-24px}#IMT .carousel .carousel-indicators li{list-style-image:url(../img/indic.svg);width:16px;height:16px;margin:0 8px;opacity:.2}#IMT .carousel .carousel-indicators li.active{opacity:1}@media (max-width:799.98px){#IMT .carousel .carousel-control-prev{left:-10px;top:-150px}#IMT .carousel .carousel-control-next{right:-43px;top:-150px}}#temoignages p i{font-weight:300;font-size:18px;color:#2a2d34;line-height:28px}#temoignages .auteur{font-size:16px}#temoignages a{font-weight:600;color:#ef7d00}#temoignages ul li{margin-bottom:4px}#faq{position:relative}#faq::after{content:'';position:absolute;bottom:0;right:0;height:0;width:0;border-bottom:260px solid #00b8de;border-left:260px solid transparent}@media (max-width:1239.98px){#faq::after{display:none}}#faq .card-header h3 a{color:#2a2d34}#faq .card{background-color:transparent;border:none;border-top:solid 2px #2a2d34;border-radius:0}#faq .card:last-child{border-bottom:solid 2px #2a2d34}#faq .card .card-body{padding:1rem}#faq .card .card-body h3{margin-top:3rem;margin-bottom:1.5rem}@media (max-width:799.98px){#faq .card .card-body img{max-width:130px}}#faq .card ul li{margin-bottom:1rem}#faq .card-header{cursor:pointer;padding:1rem 0;background-color:transparent;border:none}#faq .card-header a{text-decoration:none}#faq .card-header a:hover{text-decoration:none}.input-group{position:relative;display:flex;align-items:stretch;width:100%}.cc-picker-code-list>li{cursor:pointer;margin-bottom:0!important;background-image:none}.input-group>.form-control{flex:1 1 auto;width:1%;min-width:0}.cc-picker{background-color:#f3f3f3}#formulaire label{font-family:roboto,sans-serif;font-weight:500;font-size:13px;color:#2a2d34}#formulaire input,#formulaire select{border-radius:0;border:none;background-color:#f3f3f3;height:50px}#formulaire input:focus,#formulaire select:focus{border:1px solid #000;box-shadow:none}#footer{background-color:#00b8de}#footer p{color:#fff;font-size:14px}#overview p.ml{font-size:13px;line-height:18px!important}