@charset "UTF-8";.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Playfair+Display:wght@700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";body,html{margin:0;padding:0;width:100%;min-height:100vh}.home-container{position:relative;height:110vh;overflow:hidden;font-family:Montserrat,sans-serif;color:#fff}.background-image{background:linear-gradient(135deg,#1e3c72,#2a5298);background-image:url(/images/home17.jpg);background-size:cover;background-position:50%;background-color:rgba(0,0,0,.4);background-blend-mode:darken;transition:transform .3s ease-out}.background-image,.background-overlay{position:absolute;top:0;left:0;width:100%;height:90%;z-index:-1}.background-overlay{background:linear-gradient(90deg,rgba(44,62,80,.9),rgba(52,152,219,.7))}.hero-content{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;width:90%;max-width:1200px}.main-title{font-family:Playfair Display,serif;font-size:4rem;margin-bottom:1.5rem;font-weight:700;overflow:hidden}.main-title .letter-animate{display:inline-block;opacity:0;transform:translateY(20px);animation:letterDrop .8s cubic-bezier(.97,1.685,.42,3.275) forwards}.main-title .letter-animate:first-child{animation-delay:.1s}.main-title .letter-animate:nth-child(2){animation-delay:.2s}.main-title .letter-animate:nth-child(3){animation-delay:.3s}.main-title .letter-animate:nth-child(4){animation-delay:.4s}.main-title .letter-animate:nth-child(5){animation-delay:.5s}.main-title .letter-animate:nth-child(6){animation-delay:.6s}.main-title .letter-animate:nth-child(7){animation-delay:.7s}.main-title .letter-animate:nth-child(8){animation-delay:.8s}.main-title .letter-animate:nth-child(9){animation-delay:.9s}.main-title .letter-animate:nth-child(10){animation-delay:1s}.main-title .letter-animate:nth-child(11){animation-delay:1.1s}.main-title .letter-animate:nth-child(12){animation-delay:1.2s}.main-title .letter-animate:nth-child(13){animation-delay:1.3s}.main-title .letter-animate:nth-child(14){animation-delay:1.4s}.main-title .letter-animate:nth-child(15){animation-delay:1.5s}.main-title .letter-animate:nth-child(16){animation-delay:1.6s}.main-title .letter-animate:nth-child(17){animation-delay:1.7s}.main-title .letter-animate:nth-child(18){animation-delay:1.8s}.main-title .letter-animate:nth-child(19){animation-delay:1.9s}.main-title .letter-animate:nth-child(20){animation-delay:2s}.main-title .letter-animate:nth-child(21){animation-delay:2.1s}.main-title .letter-animate:nth-child(22){animation-delay:2.2s}.main-title .letter-animate:nth-child(23){animation-delay:2.3s}.main-title .letter-animate:nth-child(24){animation-delay:2.4s}.main-title .letter-animate:nth-child(25){animation-delay:2.5s}.main-title .letter-animate:nth-child(26){animation-delay:2.6s}.main-title .letter-animate:nth-child(27){animation-delay:2.7s}.main-title .letter-animate:nth-child(28){animation-delay:2.8s}.main-title .letter-animate:nth-child(29){animation-delay:2.9s}.main-title .letter-animate:nth-child(30){animation-delay:3s}.main-title .letter-animate:nth-child(31){animation-delay:3.1s}.main-title .letter-animate:nth-child(32){animation-delay:3.2s}.main-title .letter-animate:nth-child(33){animation-delay:3.3s}.main-title .letter-animate:nth-child(34){animation-delay:3.4s}.main-title .letter-animate:nth-child(35){animation-delay:3.5s}.main-title .letter-animate:nth-child(36){animation-delay:3.6s}.main-title .letter-animate:nth-child(37){animation-delay:3.7s}.main-title .letter-animate:nth-child(38){animation-delay:3.8s}.main-title .letter-animate:nth-child(39){animation-delay:3.9s}.main-title .letter-animate:nth-child(40){animation-delay:4s}@media screen and (max-width:768px){.main-title{font-size:2.9rem}}.subtitle{font-size:1.5rem;margin-bottom:3rem;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease-out 2s forwards}.subtitle:after{content:"";display:block;width:100px;height:3px;background:#45ec7c;margin:1.5rem auto;animation:scaleIn .8s ease-out 2.5s both}.cta-buttons{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem}.cta-buttons .cta-button{padding:.8rem 2rem;border-radius:50px;text-decoration:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;border:none;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards}.cta-buttons .cta-button.primary{background:#3498db;color:#fff;animation-delay:3s}.cta-buttons .cta-button.primary:hover{background:rgb(33.1380753138,125.1882845188,186.8619246862);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.cta-buttons .cta-button.secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;animation-delay:3.2s}.cta-buttons .cta-button.secondary:hover{background:hsla(0,0%,100%,.1);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.info-section{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:nowrap;margin-top:600px}.info-section .nav-button{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer}.info-section .info-card{flex:0 0 auto;width:280px;padding:1.5rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;text-align:center}.info-section .info-card i{font-size:2.5rem;margin-bottom:1rem;color:#3498db}.info-section .info-card h3{font-size:1.3rem;margin-bottom:.8rem}.info-section .info-card p{font-size:.9rem;opacity:.8}.info-section .info-card:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.2);box-shadow:0 10px 20px rgba(0,0,0,.2)}.info-section .info-card.slide-in-left{animation:slideInLeft 1s ease-out 3.5s forwards}.info-section .info-card.slide-in-bottom{animation:slideInBottom 1s ease-out 3.7s forwards}.info-section .info-card.slide-in-right{animation:slideInRight 1s ease-out 3.9s forwards}@media screen and (max-width:1531px){.info-section .info-card,.info-section .nav-button{position:relative;bottom:60px}}@keyframes letterDrop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.text-container{position:relative;padding:50px 50px 0;max-width:800px}.text-container .color{color:rgba(0,123.25,255,.903)}.text-container .block{font-size:3rem}.text-container h3,.text-container p{opacity:0}.text-container h3{font-size:23px}.text-container p{font-size:1.2rem;line-height:1.8;max-width:500px;margin:0 auto}@media(max-width:768px){.text-container{padding:11vw}.text-container .block{font-size:1.6rem}.text-container h3{font-size:1.8rem}.text-container p{font-size:1.1rem;line-height:1.4;text-align:justify}}@media(max-width:420px){.text-container{padding:5vw}.text-container .block{font-size:1.6rem}.text-container h3{font-size:1.8rem}.text-container p{font-size:1.1rem;line-height:1.4;text-align:justify}}.campus-visit{display:flex;align-items:center;justify-content:space-between;background-color:#faf9f7;padding:0 4%;gap:30px}.campus-visit .left-content{flex:1 1;max-width:45%}.campus-visit .left-content h2{font-size:3.5rem;margin-bottom:20px;color:#333}.campus-visit .left-content p{font-size:1.2rem;line-height:1.8;color:#555;margin-bottom:15px}.campus-visit .left-content .cta-button{background-color:#8686e7;color:#fff;margin-top:15px;padding:12px 20px;font-size:1.2rem;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out}.campus-visit .left-content .cta-button:hover{background-color:rgba(0,0,0,0);color:#000;border:2px solid #000}.campus-visit .right-content{flex:1 1;max-width:50%}.campus-visit .right-content iframe{width:100%;height:315px;border-radius:10px}@media screen and (max-width:1024px){.campus-visit{flex-direction:column}.campus-visit .left-content,.campus-visit .right-content{max-width:100%}.campus-visit .right-content{display:flex;width:100%}.campus-visit .right-content iframe{height:320px;width:100vw;max-width:100%}}@media screen and (max-width:768px){.campus-visit .right-content{display:flex;width:100%}.campus-visit .right-content iframe{height:250px;width:100vw;max-width:100%}.campus-visit .left-content h2{margin-top:-12px;font-size:30px}}.events-section{background:#ecf0f1;padding:20px 0 50px}.events-section h2{text-align:center;margin-bottom:30px;font-size:clamp(20px,2.5vw,32px)}.events-section .tabs{display:flex;justify-content:center;margin-bottom:30px;gap:10px;flex-wrap:wrap}.events-section .tabs .tab{padding:10px 20px;background:none;border:none;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer;font-family:Arial,sans-serif;font-size:clamp(14px,1.2vw,18px);transition:all .3s ease}.events-section .tabs .tab.active{border-bottom-color:#8686e7;color:#8686e7}.events-section .tabs .tab:hover:not(.active){border-bottom-color:rgba(231,76,60,.3)}@media(max-width:480px){.events-section .tabs{flex-wrap:nowrap;overflow-x:auto;padding:0 10px}.events-section .tabs .tab{flex:0 0 auto}}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto;padding:0 15px}.event-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s ease}.event-card:hover{transform:translateY(-5px)}.event-card .event-image{height:200px;overflow:hidden}.event-card .event-image Image,.event-card .event-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.event-card .event-image Image:hover,.event-card .event-image img:hover{transform:scale(1.1)}.event-card .event-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.event-card .event-content h3{margin:0 0 10px;color:#2c3e50;font-size:clamp(16px,1.5vw,20px)}.event-card .event-content .event-date{display:block;color:#a6a6ae;font-weight:700;margin-bottom:15px;font-size:.9rem}.event-card .event-content p{flex-grow:1;margin-bottom:20px;font-size:.95rem;line-height:1.6}.event-card .event-content .event-button{align-self:flex-start;background:#3498db;color:#fff;border:none;padding:8px 20px;text-decoration:none;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.event-card .event-content .event-button:hover{background:rgb(33.1380753138,125.1882845188,186.8619246862)}@media(max-width:600px){.event-card .event-image{height:160px}.event-card .event-content{padding:15px}.event-card .event-content h3{font-size:16px}.event-card .event-content p{font-size:.9rem}}.why-choose-us{padding:5% 10% 3%;background-color:#f8f8f3}.why-choose-us .premiere-title{font-size:1rem;color:#8686e7}.why-choose-us .second-title{border-left:4px solid #8686e7;font-size:2rem;font-weight:700;margin-bottom:20px;padding-left:20px}.why-choose-us .features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;justify-content:center}.why-choose-us .feature-card{display:flex;align-items:center;background:#fff;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-left:4px solid #8686e7;transition:transform .3s ease-in-out}.why-choose-us .feature-card:hover{transform:translateY(-5px)}.why-choose-us .feature-card .icon{font-size:2rem;color:#8686e7;margin:0 20px -65px 0}.why-choose-us .feature-card .text{text-align:left;line-height:2}.why-choose-us .feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:5px;word-spacing:.2rem;transition:all .3s ease-in-out}.why-choose-us .feature-card p{font-size:18px;color:#555}@media(max-width:1024px){.feature-card h3{font-size:1.4rem;word-spacing:.15rem}}@media(max-width:768px){.why-choose-us{padding:5% 2%}.why-choose-us .second-title{font-size:1.1rem;padding-left:15px}.why-choose-us .features-grid{grid-template-columns:1fr;gap:15px}.why-choose-us .feature-card{flex-direction:column;text-align:center;align-items:center}.why-choose-us .feature-card .icon{margin-bottom:10px}.why-choose-us .feature-card h3{font-size:1.3rem;word-spacing:.1rem}}@media(max-width:480px){.why-choose-us{padding:5% 2%}.why-choose-us .second-title{font-size:1.1rem;padding-left:10px}.why-choose-us .feature-card{padding:15px}.why-choose-us .feature-card h3{font-size:1.1rem}.why-choose-us .feature-card p{font-size:.9rem}}@media(max-width:1100px){.why-choose-us{padding:4%}.why-choose-us .second-title{font-size:1.1rem;padding-left:10px}.why-choose-us .feature-card{padding:15px}.why-choose-us .feature-card h3{font-size:1.2rem;word-spacing:.05rem;line-height:1.2}.why-choose-us .feature-card p{font-size:.9rem;font-size:1.1rem}}.rentree-academique{display:flex;align-items:center;justify-content:space-between;padding:40px 10%;margin-top:40px;border-radius:10px;color:#000;gap:40px}.rentree-academique .content{flex:1 1;text-align:left}.rentree-academique .content h2{font-size:clamp(22px,2.5vw,32px);font-weight:700}.rentree-academique .content p{font-size:clamp(14px,1.2vw,18px);line-height:1.8;margin:30px 0;text-align:justify;font-size:1.3rem}.rentree-academique .content p .font{font-weight:700}.rentree-academique .content .inscription-btn{background-color:#8686e7;color:#fff;padding:12px 30px;text-decoration:none;border:none;border-radius:5px;cursor:pointer;font-size:18px;transition:.3s}.rentree-academique .content .inscription-btn:hover{background-color:#b71c1c}.rentree-academique .image-container1{flex:1 1;max-width:45%}.rentree-academique .image-container1 Image,.rentree-academique .image-container1 img{width:100%;height:auto;border-radius:20px;object-fit:cover}@media(max-width:1024px){.rentree-academique{flex-direction:column;text-align:center;padding:30px 6%;gap:30px}.rentree-academique .content{max-width:100%}.rentree-academique .image-container1{max-width:70%;margin:0 auto}.rentree-academique .inscription-btn{margin-top:15px}}@media(max-width:768px){.rentree-academique{margin-top:-15px;gap:25px}.rentree-academique .content h2{font-size:24px}.rentree-academique .content p{font-size:18px}.rentree-academique .image-container11{max-width:80%}}@media(max-width:480px){.rentree-academique{padding:20px 5%;margin-top:-10px}.rentree-academique .content h2{font-size:20px}.rentree-academique .content p{font-size:18px;line-height:1.6}.rentree-academique .inscription-btn{font-size:14px;padding:10px 16px}.rentree-academique .image-container11{max-width:100%;margin-right:10px}}.dual-section-container{position:relative;display:flex;align-items:center;justify-content:center;gap:2rem;padding:0 2rem;font-family:Arial,sans-serif;top:-90px;background-color:#fff;border-radius:12px;margin:0 auto;max-width:900px;box-shadow:0 10px 20px rgba(0,0,0,.2);z-index:2;min-height:25vh}.section-with-icon{display:flex;align-items:center;gap:1rem;flex:1 1}.section-with-icon.reverse{flex-direction:row-reverse}.icon-container{border:1px solid #b66c6c;background-color:#fff;color:#fff;width:60px;height:60px;flex-shrink:0;padding:5px;box-sizing:border-box}.icon-container,.icon-container .section-icon{border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-container .section-icon{font-size:1.5rem;background-color:#924ac0;padding:10px;width:30px;height:30px}.admission-process a,.departments-section a{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#673aa5}.admission-process p,.departments-section p{font-size:1rem;color:#000}.separator{position:relative;width:50px;height:50px;flex-shrink:0}.separator,.separator span{display:flex;align-items:center;justify-content:center}.separator span{background-color:#0071e3;color:#fff;width:40px;height:40px;border-radius:50%;font-weight:700}.admissions-section{position:relative;z-index:1;display:flex;justify-content:space-between;padding:6rem 9rem 12rem;background-color:#0e1421;margin-top:100px;color:#fff}.admissions-section .left-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.admissions-section .left-content .system-btn{background-color:#fff;color:#0071e3;padding:.8rem 1.5rem;border:none;border-radius:50px;font-weight:700;margin-bottom:2rem;width:-moz-fit-content;width:fit-content}.admissions-section .left-content h2{font-size:2.8rem;font-weight:700;margin-bottom:2rem;width:400px}.admissions-section .left-content h2 span{color:#0071e3;display:block}.admissions-section .left-content .cta-btn{background-color:#fff;color:#0e1421;padding:.8rem 1.5rem;border:none;border-radius:50px;font-weight:700;width:-moz-fit-content;width:fit-content}.admissions-section .right-content{flex:1.5 1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem}.admissions-section .right-content .info-card{display:flex;align-items:flex-start;gap:1rem}.admissions-section .right-content .info-card .icon-circle{position:relative;border:1px solid #fff;border-radius:50%;height:70px;width:70px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.admissions-section .right-content .info-card .icon-circle .icon{font-size:2rem;width:70px}.admissions-section .right-content .info-card .icon-circle:after,.admissions-section .right-content .info-card .icon-circle:before{content:"";position:absolute;width:12px;height:12px;background-color:#d8deec;border:3px solid #0071e3;border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:1}.admissions-section .right-content .info-card .icon-circle:before{top:-6px;left:-6px}.admissions-section .right-content .info-card .icon-circle:after{bottom:-6px;right:-6px}.admissions-section .right-content .info-card .icon-circle:hover{background-color:#fff;transform:scale(1.05)}.admissions-section .right-content .info-card .icon-circle:hover .icon{color:#000}.admissions-section .right-content .info-card .icon-circle:hover:after,.admissions-section .right-content .info-card .icon-circle:hover:before{opacity:1}.admissions-section .right-content .info-card .text-content h3{font-size:1.4rem;margin-bottom:.5rem}.admissions-section .right-content .info-card .text-content p{font-size:1rem;line-height:1.4;text-align:justify}@media screen and (max-width:1200px){.admissions-section{flex-direction:column;gap:3rem}.admissions-section .left-content,.admissions-section .right-content{width:100%}.admissions-section .right-content{grid-template-columns:1fr 1fr}.dual-section-container{flex-direction:column;top:0}.dual-section-container .separator{margin:-4rem 0}}@media screen and (max-width:768px){.admissions-section{padding:3rem 1.5rem;margin:0 10px}.admissions-section .right-content{grid-template-columns:1fr}.admissions-section h2{font-size:2rem;width:100%}.dual-section-container{border-radius:20px;margin:0 10px;padding:20px 0}.dual-section-container .section-with-icon{flex-direction:column;text-align:center}.dual-section-container .reverse{margin-top:60px}.dual-section-container .separator span{width:30px;height:30px;margin-top:30px;font-size:.8rem}}@media screen and (max-width:480px){.admissions-section{padding:2rem 1rem}.admissions-section .cta-btn,.admissions-section .system-btn{padding:.5rem 1rem;font-size:.9rem}.admissions-section h2{font-size:1.8rem}.info-card{flex-direction:column;align-items:center;text-align:center}.info-card .text-content h3{font-size:1.2rem}.info-card .text-content p{font-size:.95rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.info-card:first-child{animation:fadeInUp .8s ease forwards;animation-delay:.2s}.info-card:nth-child(2){animation:slideInLeft .8s ease forwards;animation-delay:.4s}.info-card:nth-child(3){animation:slideInRight .8s ease forwards;animation-delay:.6s}.info-card:nth-child(4){animation:zoomIn .8s ease forwards;animation-delay:.8s}.section-with-icon:first-child{animation:slideInLeft 1s ease forwards;animation-delay:.5s}.section-with-icon.reverse{animation:slideInRight 1s ease forwards;animation-delay:.5s}.stats-section{display:flex;justify-content:center;align-items:center;padding:20px;margin-top:20px;text-align:center;color:#fff;flex-wrap:wrap}.stats-section .stat{margin:0 50px}.stats-section .stat h1{font-size:40px}.stats-section .stat p{font-size:18px;margin-top:-15px}@media(max-width:1024px){.stats-section .stat{margin:0 30px}.stats-section .stat h1{font-size:35px}.stats-section .stat p{font-size:16px}}@media(max-width:768px){.stats-section{flex-direction:column;padding:20px 10px}.stats-section .stat{margin:10px 0}.stats-section .stat h1{font-size:30px}.stats-section .stat p{font-size:17px}}.landing-page1{padding:4% 10% 0}.landing-page1 .premiere-title1{font-size:1rem;color:#8686e7;margin-bottom:-15px}.landing-page1 .second-title1{border-left:4px solid #8686e7;font-size:2rem;font-weight:700;margin-bottom:-35px;padding-left:20px;position:relative;z-index:2}.landing-page1 .carousel-section{position:relative;text-align:center;width:100%;margin:50px auto auto}.landing-page1 .carousel-section .carousel-card{position:relative;height:37rem;overflow:hidden;border-radius:1rem;box-shadow:10px 8px 24px rgba(0,0,0,.1)}.landing-page1 .carousel-section .carousel-card:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1;pointer-events:none;transition:background .5s ease-in-out}.landing-page1 .carousel-section .carousel-card .carousel-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in-out;position:relative;z-index:0}.landing-page1 .carousel-section .carousel-card:hover .carousel-image{transform:scale(1.05)}.landing-page1 .carousel-section .carousel-card .carousel-content{position:absolute;bottom:2rem;left:2rem;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;opacity:0;transform:translateX(-40px);transition:all 2.5s ease;z-index:2}.landing-page1 .carousel-section .carousel-card .carousel-content.animate{opacity:1;transform:translateY(0)}.landing-page1 .carousel-section .carousel-card .carousel-content.animate h3{opacity:0;animation:slideInH3 1s forwards}.landing-page1 .carousel-section .carousel-card .carousel-content.animate p{opacity:0;animation:slideInP 3s .9s forwards}.landing-page1 .carousel-section .carousel-card h3,.landing-page1 .carousel-section .carousel-card p{margin:0}.landing-page1 .carousel-section .carousel-card h3{font-size:1.5rem;margin:0 0 .5rem}.landing-page1 .carousel-section .carousel-card p{font-size:1rem;margin:0}.landing-page1 .carousel-section .slick-dots li button:before{color:#666}.landing-page1 .carousel-section .slick-next:before,.landing-page1 .carousel-section .slick-prev:before{color:#000;font-size:1.5rem}@media(max-width:768px){.landing-page1{padding:7% 5% 6%}.landing-page1 .second-title1{font-size:1.1rem;padding-left:15px;line-height:2}}@media(max-width:480px){.landing-page1{padding:7% 6%}.landing-page1 .second-title1{font-size:1.1rem;padding-left:10px}}@keyframes slideInH3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInP{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#partenaires{padding:-2% 10% 0;margin-top:-90px}#partenaires .titre{font-weight:700;margin:60px 0;border-left:4px solid #8686e7;padding-left:18px}#partenaires .patner{width:100%}#partenaires .patner .slick-slide{display:flex!important;justify-content:center;align-items:center}#partenaires .patner img{max-width:75%;height:auto;object-fit:contain}@media(max-width:1024px){#partenaires #partenaires{padding:7% 6%}#partenaires #partenaires .titre{margin-top:30px;font-size:16pt}}@media(max-width:768px){#partenaires{padding:2% 8% 0 6%}#partenaires .titre{font-size:14pt;margin:10px 0 30px;border-left:4px solid #8686e7}}.slick-slide Image{width:150px;height:110px;object-fit:contain;border-radius:10px}@media(max-width:1024px){.slick-slide Image{width:130px;height:90px}}@media(max-width:768px){.slick-slide Image{width:110px;height:80px}.slick-slide Image Image{margin:0 10px}.tir{margin-left:-10px}}.slick-dots,.slick-next,.slick-prev{display:none!important}.school-info-container{background:url(/images/home19.jpg) no-repeat 50%;display:flex;justify-content:center;align-items:center;min-height:50vh;background-color:#f5f5f5;font-family:Arial,sans-serif;padding:70px 50px}.school-info-container .info-card{width:100%;max-width:800px}.school-info-container .info-card .title{color:#2c3e50;font-size:3rem;text-align:center;position:relative}.school-info-container .info-card .title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,#3498db,#9b59b6)}.school-info-container .info-card .description{width:95%;color:#34495e;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.school-info-container .info-card .divider{height:1px;background:linear-gradient(90deg,transparent,#bdc3c7,transparent);margin:2rem 0}.school-info-container .info-card .contact-button{display:block;width:100%;max-width:300px;text-align:center;text-decoration:none;margin:0 auto;padding:1.5rem 2rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3498db,#9b59b6);border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .4s ease;box-shadow:0 4px 15px rgba(52,152,219,.3)}.school-info-container .info-card .contact-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.school-info-container .info-card .contact-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(52,152,219,.4)}.school-info-container .info-card .contact-button:hover:before{left:100%}.school-info-container .info-card .contact-button.hovered{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(52,152,219,.7)}70%{transform:scale(1.02);box-shadow:0 0 0 10px rgba(52,152,219,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(52,152,219,0)}}@media(max-width:768px){.school-info-container{padding:1rem}.school-info-container .info-card{padding:1.5rem}.school-info-container .info-card .title{font-size:1.5rem}.school-info-container .info-card .description{font-size:1rem}}@media(max-width:478px){.school-info-container,.school-info-container .info-card{padding:1rem}.school-info-container .info-card .title{font-size:1.3rem}.school-info-container .info-card .description{font-size:.95rem}.school-info-container .info-card .contact-button{font-size:.95rem;padding:.9rem 0;width:100%;max-width:100%;margin:0 auto;display:block}}@media screen and (max-width:429px){body,html{overflow-x:hidden;width:100%}#partenaires,.admissions-section,.campus-visit,.dual-section-container,.home-container,.landing-page1,.rentree-academique,.school-info-container,.why-choose-us{padding-left:.5rem!important;padding-right:.5rem!important;text-align:justify}.why-choose-us p{text-align:justify}.hero-content{width:95%}.rentree-academique .content{margin-bottom:50px}.main-title{font-size:2.3rem;margin-top:-50px}.subtitle{font-size:25px;margin-top:50px}.cta-buttons{flex-direction:column;gap:1rem}.info-section{gap:1rem;margin-top:610px}.info-section .nav-button{margin-right:-15px}.info-section .info-card{padding:10px}.text-container{padding:0 10px 40px;margin-top:-30px}.text-container p{font-size:1.2rem;line-height:1.8}.campus-visit .right-content iframe{width:100%;height:250px}.dual-section-container{flex-direction:column;padding:1rem}.admissions-section{padding:2rem .5rem;margin-top:-30px;flex-direction:column}.admissions-section .left-content h2{font-size:2rem;font-weight:700;margin-bottom:2rem;width:400px}.admissions-section .left-content h2 span{color:#0071e3}.admissions-section .text-content h3{text-align:left}.features-grid{grid-template-columns:1fr}.stats-section .stat{margin:0 10px}.carousel-card{height:25rem!important}.slick-slide Image{width:100px;height:70px}}