:root{--padding-side: 1.5rem;--swiper-theme-color: rgba(0, 0, 0, 0.25)}@media(min-width: 321px){:root{--padding-side: 3rem}}@media(min-width: 576px){:root{--padding-side: 6rem}}html,body{margin:0;padding:0;overflow-x:clip}html{font-size:54%;-webkit-font-smoothing:antialiased}@media(min-width: 576px){html{font-size:62.5%}}body{font-size:1.65rem}.sticky.active .sticky-content{-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.13);box-shadow:0px 0px 5px 0px rgba(0,0,0,.13);position:fixed;width:100%;left:0;top:0;z-index:1020}sup{text-transform:lowercase;font-size:60%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.error404{background-color:#fff;height:calc(100vh - 65px);text-align:center}.error404 .img-404{height:70vh;background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width: 575.98px){.no-padding-col-sm [class*=col-]{padding-left:0;padding-right:0}}@media(max-width: 767.98px){.no-padding-col-md [class*=col-]{padding-left:0;padding-right:0}}@media(max-width: 991.98px){.no-padding-col-lg [class*=col-]{padding-left:0;padding-right:0}}@media(max-width: 1199.98px){.no-padding-col-xl [class*=col-]{padding-left:0;padding-right:0}}.svg{width:1em;height:1em;vertical-align:-0.15em;fill:currentColor;overflow:hidden}.svg *{-webkit-transform-origin:center;transform-origin:center;transform-box:fill-box}a{color:#1e1f1f}a.read-more>svg{margin-left:1rem}.legend{font-weight:300;padding:1.5rem 0 0 0;margin-bottom:0;font-size:1.6rem;color:#747474}figure .legend{text-align:center}.btn{text-decoration:none;text-transform:uppercase}.btn-primary:hover{color:#fff}.btn-square{border-radius:0rem}.btn-icon-left.btn-sm{padding-top:1rem;padding-bottom:1rem}.btn-icon-left .svg,.btn-icon-left i{padding-right:1rem}.btn-icon-right.btn-sm{padding-top:1rem;padding-bottom:1rem}.btn-icon-right .svg,.btn-icon-right i{padding-left:1rem}.btn.btn-sm{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main>.wrapper-content{position:relative}.overlay{background:#1e1f1f;display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;-webkit-transform-origin:0px 50%;transform-origin:0px 50%;opacity:1;pointer-events:none}.line-deco{position:relative;padding-bottom:2rem}.line-deco:after{content:"";position:absolute;display:block;background:#1e1f1f;z-index:-1;height:2px;width:4.4rem;bottom:0}.preloader{position:fixed;top:0;left:0;background:#1e1f1f;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.preloader svg,.preloader img{max-width:170px;width:100%;height:36px;color:#fff}.preloader .counter{position:relative;font-size:3.4rem;color:#fff;font-weight:400;height:5rem}.preloader .loader{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}*:focus,*:active,button:focus,button:active{outline:none !important}.columns-2{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column}.columns-2 p{display:inline-block;width:100%}.cross{display:block;position:fixed;right:0px;top:0;z-index:99;padding:23px}@media(min-width: 768px){.cross{display:none}}.wrapper-video{position:relative}.wrapper-video:hover .play-video{color:#f0b2e5}.wrapper-video .play-video{position:absolute;z-index:5;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;cursor:pointer;display:block}.wrapper-video .play-video:after{content:"";width:110%;display:block;position:absolute;height:110%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;background:-o-radial-gradient(rgba(0, 0, 0, 0.3), transparent 100%);background:radial-gradient(rgba(0, 0, 0, 0.3), transparent 100%);border-radius:50%;z-index:-1}.wrapper-video .play-video__wrapper{display:block;color:#fff;-webkit-transition:all ease 500ms;-o-transition:all ease 500ms;transition:all ease 500ms;font-size:5rem}.no-pointer-events{pointer-events:none}.wrapper-video img,.embed-responsive img{width:100%;height:auto}.wrapper-video+.card-content,.embed-responsive+.card-content{margin-top:2.5rem}.wrapper-page-numbers{text-align:center;margin-bottom:4rem;margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.wrapper-page-numbers .page-numbers{background:#fff;padding:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:.8;text-align:center;font-weight:bold;text-decoration:none;color:#000;margin:0;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.04);box-shadow:0px 0px 6px rgba(0,0,0,.04)}.wrapper-page-numbers .page-numbers.current{color:#f0b2e5}.wrapper-page-numbers .page-numbers.disabled{display:none}.wrapper-page-numbers a{-webkit-transition:color ease 500ms;-o-transition:color ease 500ms;transition:color ease 500ms}.wrapper-page-numbers a:hover{color:#f0b2e5}.container,.container-fluid{padding-left:var(--padding-side);padding-right:var(--padding-side)}.container-custom{max-width:1800px}@media(max-width: 767.98px){.remove-marge-tablet{margin-left:-6rem;margin-right:-6rem}}@media(max-width: 575.98px){.remove-marge-mobile{margin-left:-3rem;margin-right:-3rem}}@media(max-width: 320px){.remove-marge-mobile{margin-left:-1.5rem;margin-right:-1.5rem}}.bloc-spacer{margin-top:8rem;margin-bottom:8rem}@media(min-width: 768px){.bloc-spacer{margin-top:12rem;margin-bottom:12rem}}.row .bloc-spacer{margin-top:0;margin-bottom:8rem}@media(min-width: 768px){.row .bloc-spacer{margin-bottom:12rem}}.bloc-spacer-small{margin-top:8rem;margin-bottom:8rem}@media(max-width: 767.98px){.bloc-spacer-small{margin-top:3rem;margin-bottom:3rem}}.bloc-spacer-inside{padding-top:7rem;padding-bottom:7rem}@media(min-width: 768px){.bloc-spacer-inside{padding-top:8rem;padding-bottom:8rem}}@media(min-width: 768px)and (min-width: 768px){.bloc-spacer-inside{padding-top:12rem;padding-bottom:12rem}}.bloc-spacer-inside-small{padding-top:8rem;padding-bottom:5rem}@media(max-width: 767.98px){.bloc-spacer-inside-small{padding-top:3rem;padding-bottom:3rem}}.wrapper-page-top{padding-top:8rem}@media(min-width: 768px){.wrapper-page-top{padding-top:12rem}}.wrapper-page-top>.bloc-spacer:first-child{margin-top:0}.wrapper-page-bottom{padding-bottom:8rem}@media(min-width: 768px){.wrapper-page-bottom{padding-bottom:12rem}}.bloc-spacer-sm-b{margin-bottom:4rem}.bloc-spacer-sm{margin-bottom:4rem;margin-top:4rem}.bloc-spacer-sm-t{margin-top:4rem}.lead{font-size:130%;font-weight:bold;margin-bottom:1em}.p-relative{position:relative}#lightcase-nav a:hover{text-decoration:none}.lightcase-icon-close:hover{text-decoration:none}#lightcase-info{width:100%;text-align:center}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h1{font-size:4.8rem}@media(min-width: 768px){h1{font-size:4.8rem}}h2{font-size:2.8rem}@media(min-width: 768px){h2{font-size:3.2rem}}h3{font-size:2.4rem}@media(min-width: 768px){h3{font-size:2.8rem}}h4{font-size:2.2rem}@media(min-width: 768px){h4{font-size:2.4rem}}h5{font-size:2rem}@media(min-width: 768px){h5{font-size:2rem}}h6{font-size:1.8rem}@media(min-width: 768px){h6{font-size:1.8rem}}.--font-family-base{font-family:"ivyepic","sans-serif" !important}.title{font-weight:600;font-family:var(--bs-font-sans-serif);text-transform:uppercase;line-height:1;margin-bottom:.8em;font-size:2.8rem}@media(min-width: 768px){.title{font-size:3.2rem}}.title-page{font-weight:700;font-family:"scotch-display";line-height:1;margin-bottom:.7em;font-size:4.32rem;text-transform:none}.single-campus .title-page{font-size:6rem;margin-bottom:1rem}@media(min-width: 768px){.title-page{font-size:5.76rem}.single-campus .title-page{font-size:9rem;margin-bottom:1rem}}.title-big{text-transform:none;font-family:var(--bs-font-sans-serif);line-height:1;font-weight:900;font-size:3.2rem;text-transform:none}@media(min-width: 768px){.title-big{font-size:4.2rem}}.title-medium{text-transform:none;font-family:var(--bs-font-sans-serif);line-height:1;font-weight:600;font-size:2.4rem}@media(min-width: 768px){.title-medium{font-size:2.8rem}}.title-small{font-size:2.4rem;text-transform:none;font-family:var(--bs-font-sans-serif);line-height:1;font-weight:600}.title-special{font-family:"scotch-display";line-height:1.1;font-weight:700}.subtitle{font-weight:bold;font-style:italic;text-transform:none;font-size:3.2rem;color:#1e1f1f;margin-bottom:4rem}.title-mini{text-transform:uppercase;display:block;color:#9c9c9c}hr{color:#c1c1c1;opacity:1}p:last-child{margin-bottom:0}@media(max-width: 767.98px){.card-content+.card-content{margin-top:3rem}}.card-content .btn{margin-top:3rem}.card-content+.btn{margin-top:3rem}.card-content>ul:not(.small-list-contact){list-style:none;padding-left:2.7rem}.card-content>ul:not(.small-list-contact)>li{position:relative}.card-content>ul:not(.small-list-contact)>li:not(:last-of-type){margin:1.2rem 0}.card-content>ul:not(.small-list-contact)>li:before{content:"";width:.6rem;height:.6rem;display:block;background:#000;border-radius:100%;position:absolute;left:-1.6rem;top:.6em}.card-content>ul:not(.small-list-contact)>li>ul{list-style:none;padding-left:2.7rem}.card-content>ul:not(.small-list-contact)>li>ul>li{position:relative}.card-content>ul:not(.small-list-contact)>li>ul>li:before{content:"- ";position:absolute;left:-1.6rem}.card-content>ul:not(.small-list-contact)>li>ul>li:not(:last-of-type){margin:1rem 0}.card-content p+img,.card-content ul+img{margin-top:2rem}.card-content img{margin-bottom:2.5rem;max-width:100%;height:auto}.card-content *+h2,.card-content *+h3,.card-content *+h4,.card-content *+h5,.card-content *+h6{margin-top:1.5em}.quote{background:#1e1f1f;color:#fff;font-weight:bold;border-bottom-left-radius:2rem;border-top-right-radius:2rem;overflow:hidden;padding:2.5rem}@media(min-width: 321px){.quote{padding:3.8rem}}.arrow-blink{z-index:2;display:block;color:#fff;font-size:3rem;position:absolute;bottom:3rem;text-align:center;left:50%;cursor:pointer;-webkit-animation:scroll .5s ease-in alternate infinite;animation:scroll .5s ease-in alternate infinite;-webkit-transition:color ease 500ms;-o-transition:color ease 500ms;transition:color ease 500ms}.arrow-blink:hover{color:#f0b2e5}@-webkit-keyframes scroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes scroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}.read-more{color:#9c9c9c;font-weight:bold;text-transform:uppercase;display:inline-block;margin-top:3.5rem;-webkit-transition:color ease 500ms;-o-transition:color ease 500ms;transition:color ease 500ms;font-size:1.6rem}.read-more:hover{text-decoration:none}.effect-scale img{-webkit-transition:all ease 1300ms;-o-transition:all ease 1300ms;transition:all ease 1300ms}.effect-scale:hover img{-webkit-transform:scale(1.05) translateX(-5px);transform:scale(1.05) translateX(-5px)}.effect-line-title__title,.effect-line-title .title-small,.effect-line-title .title,.effect-line-title .title-medium{position:relative}.effect-line-title__title:before,.effect-line-title .title-small:before,.effect-line-title .title:before,.effect-line-title .title-medium:before{content:" ";width:2rem;height:.3rem;position:absolute;-webkit-transform:translate(-50%) scale(0);transform:translate(-50%) scale(0);left:50%;bottom:-1rem;background:#1e1f1f;-webkit-transition:all ease 500ms;-o-transition:all ease 500ms;transition:all ease 500ms}.effect-line-title:hover .effect-line-title__title:before,.effect-line-title:hover .title-small:before,.effect-line-title:hover .title:before,.effect-line-title:hover .title-medium:before{-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.wp-block-image img{height:auto}.toggle_opener{cursor:pointer;color:#000;margin-bottom:1rem;text-transform:uppercase;-webkit-transition:all ease 500ms;-o-transition:all ease 500ms;transition:all ease 500ms;font-weight:bold;position:relative;margin-top:3rem;display:inline-block}.toggle_opener:hover{text-decoration:none;color:#1e1f1f}.toggle_opener:after{content:"";background:url("../../src/images/arrow-toggle.svg");height:.8em;width:1.7em;display:inline-block;background-repeat:no-repeat;background-position:center center;-webkit-transform-origin:center center;transform-origin:center center;vertical-align:baseline;-webkit-transition:all ease 500ms;-o-transition:all ease 500ms;transition:all ease 500ms;position:absolute;right:-31px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.toggle_opener.open:after{-webkit-transform:rotate(-180deg) translateY(50%);transform:rotate(-180deg) translateY(50%)}.toggle_content{display:none;color:#000;margin-top:3rem}.bloc-cards{padding:2.5rem;background:#fff;border-bottom-left-radius:2rem;border-top-right-radius:2rem;overflow:hidden;-webkit-box-shadow:0px 0px 1rem 0px rgba(0,0,0,.15);box-shadow:0px 0px 1rem 0px rgba(0,0,0,.15)}@media(min-width: 321px){.bloc-cards{padding:3.8rem}}.bloc-cards-no-padding{padding:0}.bloc-cards-no-padding .card-content{padding:2.5rem;background:#fff}@media(min-width: 321px){.bloc-cards-no-padding .card-content{padding:3.8rem}}.bloc-cards a:hover .wrapper-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.bloc-cards .wrapper-img{overflow:hidden}.bloc-cards .wrapper-img img{-webkit-transition:all ease 500ms;-o-transition:all ease 500ms;transition:all ease 500ms;width:100%;height:auto}.bloc-cards-bg a{text-decoration:none;color:currentColor}.bloc-cards-bg a:hover .wrapper-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.bloc-cards-bg .wrapper-img{-webkit-box-shadow:0px 0px 1rem 0px rgba(0,0,0,.15);box-shadow:0px 0px 1rem 0px rgba(0,0,0,.15);border-bottom-left-radius:2rem;border-top-right-radius:2rem;overflow:hidden}.bloc-cards-bg .wrapper-img{overflow:hidden}.bloc-cards-bg .wrapper-img img{-webkit-transition:all ease 500ms;-o-transition:all ease 500ms;transition:all ease 500ms;width:100%;height:auto}.bloc-cards-bg .card-content{padding:1rem 0}.section-card{padding:2rem 0;position:relative;margin-top:3rem}.section-card+.section-card{margin-top:0}.section-card:last-child{padding-bottom:0}.section-card:before{content:"";position:absolute;top:0;left:-3.8rem;right:-3.8rem;height:1px;width:calc(100% + 7.8rem);background:rgba(0,0,0,.1)}.card-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.5rem 0}.card-line .card-img{max-width:12rem;margin-right:1rem}.card-line time{color:#606060}.card-line:first-of-type{padding-top:0}.card-line:last-of-type{padding-bottom:0}.card-line:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.1)}.card-line .card-inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card-line .card-inner span.categorie{margin-bottom:0}.small-list-contact{padding:0;list-style:none;margin:0;list-style:none;padding-left:0}.small-list-contact li{display:-webkit-box;display:-ms-flexbox;display:flex}.small-list-contact li.img_and_text img{margin-right:1em;margin-bottom:0;height:80px;width:auto}.small-list-contact li.img_and_text .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(80px + 2rem);width:100%;padding-bottom:1rem;margin-bottom:1rem}.small-list-contact li:not(.img_and_text) .text{padding:1rem 0;margin:0}.small-list-contact li:not(:last-of-type) .text{width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.small-list-contact li:last-of-type{padding-bottom:0}.small-list-contact li:first-of-type{padding-top:0}.close{font-size:1.5rem}.close-fixed{position:fixed;right:2rem;top:8rem;background:#fff;opacity:1;border-radius:50%;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.1);box-shadow:0px 0px 4px 0px rgba(0,0,0,.1);font-size:.8rem;padding:1em;line-height:0;z-index:99}@media(min-width: 576px){.close-fixed{top:9.3rem}}.close-fixed .hamburger-inner{background-color:#9f9f9f}.close-fixed .hamburger-inner:after,.close-fixed .hamburger-inner:before{background-color:#9f9f9f}.revealer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#f0b2e5}[data-gsap=reveal-fade-slow],[data-gsap=reveal-fade-up]{opacity:0}
