@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--main-color: #8e44ad;--font: "Outfit", sans-serif;--bg-color: #2e132e}body{font-family:var(--font);background-color:#fdf8ff}ul{list-style:none}a{text-decoration:none}input,button,textarea{font-family:var(--font);outline:none}img,video{width:100%;height:100%;object-fit:cover}.inner-row{width:1280px;margin:auto}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}header{height:100px;border-bottom:1px solid rgba(245,232,247,.6);display:flex;align-items:center;position:relative;z-index:80}.header-content{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px}.logo img{width:65px;height:65px;object-fit:contain;mix-blend-mode:multiply}.logo-texts h2{color:#111;font-weight:500;letter-spacing:-1px;font-size:25px}.logo-texts p{font-size:10px;text-transform:uppercase;color:#89818b;font-weight:500}.header-content nav,.header-content nav ul{display:flex;gap:30px;align-items:center}.header-content nav ul li a{color:#282828;display:inline-flex;font-size:16px;font-weight:360;position:relative;padding-bottom:8px}.header-content nav ul li a:hover,.header-content nav ul li a.active,.sidebar-grid-wrap ul li a:hover,.sidebar-grid-wrap ul li a.active{color:var(--main-color)}.header-content nav ul li a:after,.sidebar-grid-wrap ul li a:after{content:"";width:0%;position:absolute;height:2px;background:var(--main-color);bottom:0;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease}.header-content nav ul li a:hover:after,.header-content nav ul li a.active:after,.sidebar-grid-wrap ul li a:hover:after,.sidebar-grid-wrap ul li a.active:after{width:100%}.header-content button,.sidebar-actions button{width:160px;height:50px;background:var(--main-color);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;font-weight:350}.header-content button span,.sidebar-actions button span{display:flex;margin-top:2px}.header-actions,.sidebar-actions{display:flex;gap:10px;align-items:center}.header-actions span.menu-btn{width:45px;height:45px;display:flex;border:2px solid var(--main-color);align-items:center;justify-content:center;border-radius:45px;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;cursor:pointer;display:none}.header-content .dropdown{position:absolute;width:200px;top:100px;padding:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background:#fefbff;box-shadow:0 0 4px -2px #c4c4c4;transform-origin:top;transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease}.header-content .dropdown.active{transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1)}.header-content .dropdown ul{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.sidebar-section{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-99;opacity:0}.sidebar-section.active{z-index:99;opacity:1}.sidebar-overlay{position:absolute;width:100%;height:100%;background:#f1ecf4;z-index:10;opacity:0;transform-origin:center;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.sidebar-content-group{position:absolute;width:100%;height:100%;z-index:20;padding:50px}.sidebar-content{height:85dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.sidebar-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(244,235,246,.8);padding-bottom:10px;transform:translateY(-200px);-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-ms-transform:translateY(-200px);-o-transform:translateY(-200px);opacity:0}.close-btn{font-size:25px;width:60px;height:60px;background:var(--main-color);border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-grid-nav{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:30px;transform:translateY(200px);-webkit-transform:translateY(200px);-moz-transform:translateY(200px);-ms-transform:translateY(200px);-o-transform:translateY(200px);opacity:0}.sidebar-grid-wrap h2{font-size:19px;text-transform:uppercase;font-weight:360;color:#6c6666;margin-bottom:20px}.sidebar-grid-wrap ul{display:flex;flex-direction:column;gap:10px}.sidebar-grid-wrap ul li a{font-size:18px;color:#393939;display:inline-flex;font-weight:360;position:relative;padding-bottom:8px}.sidebar-extra{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sidebar-extra h3{text-transform:uppercase;font-size:18px;font-weight:400;margin-bottom:5px}.sidebar-extra p{font-size:16px;font-weight:300;color:#454545}.social-links ul{display:flex;gap:10px}.social-links ul li a{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.social-links ul li a span{display:flex;color:#250225}.social-links ul li a:hover{background-color:var(--main-color)}.social-links ul li a:hover span{color:#fff}footer{background:#2e132e}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:50px;padding:100px 0}.footer-content h2{font-size:36px;color:#dcdcdc;font-weight:500;line-height:1.5}.footer-column.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-column h4{font-size:25px;color:#f5f5f5;font-weight:600;margin-bottom:15px}.footer-column .location{margin-bottom:20px}.footer-column p{font-size:22px;color:#dcdcdc;line-height:1.5}.footer-column span:not(.footer-social-links span){margin-bottom:10px;display:flex;font-size:22px;color:var(--main-color)}.footer-column-grid ul:not(.footer-social-links ul){display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-column-grid ul:not(.footer-social-links ul) li a{font-size:20px;color:#dcdcdc;font-weight:300}.footer-social-links ul{display:flex;gap:10px}.footer-social-links ul li a{width:45px;height:45px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border-radius:45px;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px}.footer-social-links ul li a span{display:flex;color:var(--main-color);border-radius:45px;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px}.copyright{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:50px}.copyright p{font-size:14px;font-weight:250;color:#dcdcdc}@media (max-width: 1290px){.inner-row{width:90%}}@media (max-width: 1250px){.header-content nav ul{display:none}.header-actions span.menu-btn{display:flex}}@media (max-width: 1090px){.sidebar-grid-nav{grid-template-columns:1fr 1fr}.sidebar-content{padding-right:5px}.footer-content{grid-template-columns:1fr}}@media (max-width: 769px){.header-content button{display:none}.logo img{width:50px;height:50px}.logo-texts h2{font-size:20px}.logo-texts p{font-size:8px}.sidebar-content-group{padding:25px}.close-btn{width:45px;height:45px;font-size:16px}.sidebar-grid-nav{grid-template-columns:1fr;margin-top:0}.footer-column.split{grid-template-columns:1fr}}@media (max-width: 550px){.logo-texts{display:none}}.hero-section{padding-top:70px}.hero-texts{width:900px;margin:auto;z-index:2;position:sticky;top:150px}.hero-texts h1{font-size:110px;font-weight:500;display:flex;flex-direction:column;line-height:1.1}.hero-texts h1 span{width:100%;text-align:right}.hero-texts p{font-size:24px;font-weight:320;text-align:center;line-height:1.5;margin:20px 0}.hero-video{width:65%;z-index:5;position:relative;margin:90px auto 0;height:100vh;background:var(--main-color)}.hero-video video{width:100%;height:100%;object-fit:cover}.about-section{padding:100px 0;background:#fff}.about-section .intro{width:900px;margin:auto;text-align:center}.about-section .intro h3{font-size:36px;line-height:1.5;font-weight:350}.about-section .intro h3 span{font-weight:600;color:var(--main-color)}.about-content-group{position:relative;display:flex;justify-content:flex-end;width:90%;align-items:center;margin:80px auto}.about-content-image{height:560px}.about-content-image img{border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.about-content-texts{position:absolute;width:60%;background:var(--main-color);left:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;padding:50px;gap:20px}.about-content-texts p{font-size:24px;color:#f5f5f5;font-weight:300;line-height:1.6}.about-content-texts a{width:200px;height:55px;display:inline-flex;border:2px solid whitesmoke;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:400}.education-strip{padding:0}.education-strip-intro{display:flex;align-items:center;justify-content:space-between;width:90%;margin:auto}.education-strip-intro h2{font-size:80px;font-weight:600}.education-strip-intro a{width:200px;height:55px;background-color:var(--main-color);display:flex;align-items:center;justify-content:center;gap:5px;color:#f5f5f5;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;font-size:16px}.education-strip-intro a span{display:flex}.education-strip-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;gap:20px}.education-strip-moja{position:relative;height:625px;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;overflow:hidden;display:flex;align-items:flex-end}.education-strip-moja .strip-background-image,.education-strip-moja .strip-background-video{position:absolute;top:0;bottom:0;z-index:10;width:100%}.education-strip-moja .strip-background-video{opacity:0}.education-strip-moja:hover .strip-background-video{opacity:1}.education-strip-moja .strip-texts{position:absolute;z-index:20;bottom:10%;left:50%;text-align:center;width:80%;margin:auto;display:flex;flex-direction:column;transform:translate(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);gap:60px}.strip-texts h3{font-size:16px;text-transform:uppercase;color:#f5f5f5;font-weight:320;letter-spacing:1px}.strip-texts h2{font-size:36px;font-weight:450;color:#f5f5f5}.strip-texts a{width:90%;margin:auto;height:55px;border:2px solid whitesmoke;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;display:flex;align-items:center;justify-content:center;color:#f5f5f5;gap:5px;font-size:15px}.strip-texts a:hover{border:2px solid var(--main-color);color:var(--main-color)}.strip-texts a span{display:flex;margin-top:2px}.education-strip-moja .overshadow{position:absolute;width:100%;height:100%;background:linear-gradient(transparent,#0006,#000000b3);z-index:15}.intro-title{display:flex;gap:10px;align-items:center;font-size:30px;margin-top:30px;font-weight:450;padding-bottom:10px;border-bottom:1px solid rgba(203,104,203,.3)}.intro-title span{display:flex;width:40px;font-size:20px;border-radius:20px;height:40px;align-items:center;justify-content:center;border:2px solid var(--main-color);-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.cambridge-curriculum-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px}.cambridge-moja{box-shadow:0 0 2px -1px #babfc1;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;-ms-border-radius:13px;-o-border-radius:13px;padding:20px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#fff}.cambridge-moja span{width:50px;height:50px;background:var(--main-color);color:#fff;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.cambridge-moja h3{font-size:20px;font-weight:500;color:#191919}.cambridge-moja p{font-size:15px;color:#484848;line-height:1.5;font-weight:300}.strip-btn{margin-top:40px;display:flex;align-items:center;justify-content:center}.strip-btn a{width:200px;height:50px;background:var(--main-color);color:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:350}.explore-section{margin-bottom:80px}.explore-section .inner-row{width:100%}.explore-section-content h2{font-size:55px;font-weight:600;padding-bottom:10px;border-bottom:1px solid rgb(236,231,236)}.explore-items-group{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px;width:100%}.events-hub{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;min-height:500px;padding-bottom:40px;display:flex;align-items:flex-end;justify-content:center;background:url(/assets/events-CDojCACV.jpg) no-repeat;background-position:center;background-size:cover}.events-hub-texts{padding:30px;width:80%;border-radius:16px;background:#ffffff9d;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.events-hub-texts h3{font-size:20px;font-weight:500;margin-bottom:10px}.events-hub-texts p{font-size:16px;font-weight:300;color:#171717;line-height:1.5;margin-bottom:15px}.events-hub-texts a{width:160px;display:flex;height:50px;background:var(--main-color);border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;align-items:center;justify-content:center;font-size:15px;gap:5px;color:#dcdcdc}.events-hub-texts a span{display:flex;margin-top:3px}.hub{display:flex;align-items:center;gap:20px;border-bottom:1px solid rgb(236,231,236);padding:20px 0}.hub.last{border-bottom:none}.hub-image{width:180px;height:160px;flex-shrink:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;overflow:hidden}.hub-texts{display:flex;align-items:center;gap:18px}.hub-texts h3{font-size:20px;font-weight:500;margin-bottom:5px}.hub-texts p{font-size:16px;font-weight:300;color:#171717;line-height:1.5}.hub-texts a{width:50px;height:50px;display:flex;align-items:center;flex-shrink:0;justify-content:center;background-color:var(--main-color);color:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.unique-section{display:grid;grid-template-columns:3fr 2fr}.section-texts{background:#2e132e;padding:100px 0}.section-texts-group{width:70%;margin:auto}.section-texts h2{font-size:60px;font-weight:550;color:#fff;margin-bottom:20px}.section-texts p{font-size:19px;line-height:1.65;color:#dcdcdc;font-weight:300;margin-bottom:20px}.section-texts a{color:#f5f5f5;text-transform:uppercase;font-weight:200;display:inline-flex;margin-top:10px;position:relative;padding-bottom:6px}.section-texts a:after,.thrive-section-texts a:after{content:"";width:0%;height:1px;background:#dcdcdc;position:absolute;bottom:0;left:0;transition:all .7s ease;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease}.section-texts a:hover:after,.thrive-section-texts a:hover:after{width:100%}.unique-image{background:url(/assets/thrive-DJgsMpbm.jpg) no-repeat;background-size:cover;background-position:left center}.thrive-section{display:grid;grid-template-columns:2fr 3fr}.thrive-image{background:url(/assets/swimming-BtbrNxHn.jpg) no-repeat;background-size:cover;background-position:left center}.thrive-section-texts{background:none;padding:100px 0}.thrive-section-texts h2{font-size:60px;font-weight:550;color:#191919;margin-bottom:20px}.thrive-section-texts p{font-size:19px;line-height:1.65;color:#515151;font-weight:300;margin-bottom:20px}.thrive-section-texts a{color:#2d2d2d;text-transform:uppercase;font-weight:200;display:inline-flex;margin-top:10px;position:relative;padding-bottom:6px}.thrive-section-texts a:after{color:#131313!important}.section-texts-group h3{text-transform:uppercase;color:#f5f5f5;margin-bottom:20px;font-weight:250}.community-image{background:url(/assets/outreach-JLSAXawz.jpg) no-repeat;background-size:cover;background-position:center}.admission-section{padding:100px;background:url(/assets/school5-CZErTdU5.jpg) no-repeat;background-size:cover;background-position:center}.admission-group-item{width:550px;background:#fdf8ff;padding:80px 60px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.admission-group-item h3{text-transform:uppercase;font-weight:340}.admission-group-item h2{font-size:60px;font-weight:550;margin:10px 0}.admission-group-item p{font-size:18px;line-height:1.6;font-weight:300;color:#383838;margin-bottom:20px}.admission-group-item button{width:200px;height:55px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--main-color);color:#fff;border:none;border-radius:55px;-webkit-border-radius:55px;-moz-border-radius:55px;-ms-border-radius:55px;-o-border-radius:55px}.admission-group-item button span{display:flex;margin-top:2px}.blog-section{padding:100px 0}.blog-intro{display:flex;justify-content:space-between;align-items:center}.blog-intro h3{text-transform:uppercase;font-size:17px;font-weight:450;color:var(--main-color);margin-bottom:10px}.blog-intro h2{font-size:30px;font-weight:400;width:700px;line-height:1.5}.blog-intro a{width:200px;height:55px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--main-color);border-radius:55px;-webkit-border-radius:55px;-moz-border-radius:55px;-ms-border-radius:55px;-o-border-radius:55px;font-size:15px;gap:3px;color:#191919}.blog-intro a span{display:flex;margin-top:2px}.blog-section-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.blog-moja img{height:350px;display:block;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.blog-texts{padding:5px;margin:10px 0}.blog-texts h3{font-size:14px;text-transform:uppercase;font-weight:400;color:var(--main-color)}.blog-texts h2{font-size:22px;font-weight:500;margin:5px 0}.blog-texts a{display:flex;align-items:center;font-weight:500;color:#2d2d2d}.blog-texts a span{display:flex;margin-top:2px}.blog-texts a:hover{color:var(--main-color)}.blog-section .accreditations-section{margin-top:60px}.accreditations-section .logos{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:20px}.accreditations-section h3{font-size:36px;font-weight:500;padding-bottom:10px;border-bottom:1px solid rgb(236,231,236)}.accreditations-section .logos img{height:100px;width:180px;object-fit:contain}@media (max-width: 1090px){.hero-texts{width:90%}.hero-texts h1{font-size:90px}.about-section .intro{width:100%}.about-content-group{flex-direction:column;gap:20px}.about-content-texts{position:relative;width:100%}.education-strip-intro{flex-direction:column;gap:20px}.blog-intro{flex-direction:column;text-align:center;gap:20px}.blog-section-row,.cambridge-curriculum-row{grid-template-columns:1fr 1fr}.explore-items-group{grid-template-columns:1fr}}@media (max-width: 769px){.hero-texts h1,.education-strip-intro h2{font-size:60px;text-align:center}.hero-texts h1 span{width:auto;text-align:center}.hero-texts p{font-size:22px}.education-strip-row{grid-template-columns:1fr}.education-strip-moja{height:500px}.about-section .intro h3{font-size:25px}.about-content-image{height:400px}.about-content-texts{padding:30px}.about-content-texts p{font-size:18px}.unique-section,.thrive-section{grid-template-columns:1fr}.thrive-image{order:2}.unique-image,.thrive-image,.community-image{height:500px}.community-image{display:none}.section-texts-group{width:85%}.section-texts h2,.thrive-section-texts h2,.admission-group-item h2,.explore-section-content h2{font-size:45px}.admission-section{padding:100px 0}.admission-group-item{width:80%;margin:auto}.blog-intro h2{width:100%}.blog-section-row{grid-template-columns:1fr}}@media (max-width: 540px){.education-strip-intro h2{font-size:45px}.cambridge-curriculum-row{grid-template-columns:1fr}.hub{flex-direction:column}.hub-image{width:100%}}.about-hero{padding:80px 0}.about-hero-content{display:grid;grid-template-columns:1.25fr 2.5fr;align-items:center;gap:60px}.about-hero h1{font-size:50px;font-weight:600;margin-bottom:10px}.about-hero h3{font-size:15px;font-weight:500;text-align:center;width:150px;height:45px;display:flex;align-items:center;justify-content:center;background:#ebaced4d;border-radius:45px;font-weight:400;margin-bottom:10px;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px}.about-hero-texts p{font-size:18px;font-weight:300;line-height:1.5}.about-hero-image{margin:20px auto;height:500px;overflow:hidden;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.focus-point{text-align:center;margin:40px 0 80px}.focus-point h2{font-size:50px;font-weight:600}.focus-point p{width:800px;font-size:22px;margin:10px auto;line-height:1.6;font-weight:300}.history-section{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}.history-image img{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.history-texts h2{font-size:50px;font-weight:300;margin:10px 0}.history-texts p{font-size:18px;font-weight:300;line-height:1.5;margin-bottom:10px}.statement-section{background:var(--bg-color);padding:80px 0}.statements-grid{width:1000px;margin:auto;display:flex;gap:60px}.statements-grid span{width:1px;display:flex;background:#422548}.statement-moja{flex:1}.statement-moja h3{font-size:25px;text-transform:uppercase;color:#dcdcdc;font-weight:500;margin-bottom:10px}.statement-moja p{font-size:20px;color:#c6c6c6;line-height:1.5;font-weight:300}.values-system{margin-top:80px}.values-intro{display:grid;grid-template-columns:2fr 1.25fr;gap:50px;align-items:center}.value-system-texts h2{font-size:50px;width:500px;color:#f5f5f5;font-weight:600;margin-bottom:10px}.value-system-texts p{font-size:21px;color:#dcdcdc;line-height:1.6;font-weight:300}.values-system img{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.values-body{width:1000px;margin:60px auto 0}.value-moja{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgb(72,12,72)}.value-moja:last-child{margin-bottom:0;border-bottom:none}.value-moja h3{font-size:32px;font-weight:400;color:#dcdcdc;margin-bottom:5px}.value-moja p{font-size:22px;color:#dcdcdc;font-weight:200;line-height:1.5}.leadership-section{padding:100px 0}.leadership-content{margin-bottom:100px}.leadership-intro h2{text-align:center;font-size:65px;font-weight:600}.principal-intro{width:90%;margin:40px auto 80px;display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center}.principal-intro img{max-height:550px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.principal-texts h4{font-size:20px;font-weight:400;color:var(--main-color)}.principal-texts h3{font-size:40px;font-weight:400;margin:10px 0}.principal-texts p{font-size:18px;line-height:1.6;font-weight:340;margin-bottom:10px}.principal-texts a{width:250px;margin-top:20px;height:50px;display:flex;align-items:center;justify-content:center;border:2px solid var(--main-color);border-radius:50px;color:#222;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.leadership-group h2{font-size:36px;font-weight:400;border-bottom:1px solid gainsboro;padding-bottom:10px;margin-bottom:20px}.leadership-group-row{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.leader-moja img{height:300px;display:block;margin-bottom:10px}.leader-moja h4{font-size:18px;font-weight:400;margin-bottom:2px}.leader-moja p{font-size:13px;color:#4c4c4c;font-weight:350}.leadership-body{padding:60px 0}.leadership-body-intro{width:900px;margin:auto;text-align:center}.leadership-body-intro h3{color:var(--main-color);font-weight:440;font-size:18px}.leadership-body-intro h1{font-size:60px;margin:10px auto;width:80%;font-weight:600}.leadership-body-intro p{font-size:20px;line-height:1.5;font-weight:300}.leadership-content-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:90%;margin:40px auto}.team-member{cursor:pointer}.team-member img{display:block;height:400px}.team-texts{margin-top:10px}.team-texts h3{font-size:20px;font-weight:400}.team-member:hover h3{color:var(--main-color)}.team-texts p{color:#4c4c4c;font-size:15px;font-weight:300}.leadership-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f011f83;z-index:99;display:flex;align-items:center;justify-content:center}.leadership-modal-content{width:900px;height:80%;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;display:grid;grid-template-columns:1fr 1.5fr;gap:20px;position:relative}.leadership-modal-content span.modal-close{position:absolute;right:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;top:10px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;cursor:pointer}.leadership-modal-content span.modal-close:hover{background:#f2e6f482}.leadership-modal-content .image-column{padding:20px;display:flex;align-items:center}.leadership-modal-content .image-column img{height:max-content;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.leadership-modal-content .description-column{padding:50px 20px}.leadership-modal-content .description-column .description-column-texts{height:475px;overflow-y:scroll}.description-column-texts h3{font-size:30px;font-weight:450;margin-bottom:5px}.description-column-texts h4{font-weight:420;margin-bottom:20px;color:#3c3c3c}.description-column-texts p{font-weight:300;margin-bottom:10px;line-height:1.5;color:#282828}.description-column-texts p span{color:var(--main-color);font-style:italic}@media (max-width: 1090px){.about-hero-content,.history-section{grid-template-columns:1fr;gap:30px}.focus-point p,.statements-,.values-body,.statements-grid,.principal-intro,.leadership-body-intro,.leadership-content-row{width:100%}.leadership-group-row{grid-template-columns:repeat(4,1fr)}.leadership-content-row{grid-template-columns:1fr 1fr}.leadership-modal-content{width:95%}}@media (max-width: 900px){.leadership-group-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.about-hero h1,.focus-point h2,.history-texts h2,.value-system-texts h2,.leadership-intro h2,.leadership-body-intro h1{font-size:45px;width:100%}.focus-point p,.value-system-texts p{font-size:20px}.history-image img{max-height:500px}.statements-grid{flex-direction:column;gap:30px}.statements-grid span{width:100%;height:1px}.values-intro,.principal-intro{grid-template-columns:1fr}.value-system-texts h2{width:100%}.value-moja h3{font-size:28px}.value-moja p,.leadership-body-intro p{font-size:18px}.leadership-group-row{grid-template-columns:repeat(2,1fr)}.leadership-modal-content{grid-template-columns:1fr}.leadership-modal-content .image-column{display:none}}@media (max-width: 600px){.leadership-content-row{grid-template-columns:1fr}}@media (max-width: 550px){.statement-moja p{font-size:18px}}@media (max-width: 400px){.leadership-group-row{grid-template-columns:1fr}}.contact-hero{padding:80px 0}.contact-intro{width:800px;margin:auto;text-align:center}.contact-intro h1{font-size:70px;font-weight:600}.contact-intro p{font-size:22px;font-weight:300;line-height:1.5;color:#383838}.contact-details{margin:60px 0;padding-bottom:60px;border-bottom:1px solid rgba(232,222,232,.3)}.contact-details h3{font-size:25px;font-weight:500;border-bottom:1px solid rgba(232,222,232,.408);padding-bottom:10px}.contact-details-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.block{margin-bottom:20px}.details-group h4{font-size:18px;text-transform:uppercase;font-weight:300;margin-bottom:5px}.details-group p{font-size:20px;font-weight:300;margin-bottom:10px}.details-group p span{font-weight:500}.map-group iframe{width:100%;border:none;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.contact-form{width:1000px;border-radius:20px;padding:60px 50px;margin:auto;background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.contact-form h2{font-size:50px;text-align:center;font-weight:500;margin-bottom:30px}.form-row{margin-bottom:20px}.form-row label{display:block;margin-bottom:5px;font-size:16px;font-weight:300}.form-row.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-control{width:100%;height:55px;padding-left:10px;font-size:17px;font-weight:340;border:none;background:#fff;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border:1px solid rgba(246,195,246,.3)}.form-control::placeholder,textarea::placeholder{font-weight:300;font-size:15px}.form-row textarea{width:100%;height:155px;padding:10px;font-size:17px;font-weight:340;border:none;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border:1px solid rgba(246,195,246,.3)}.form-btn button{width:160px;height:55px;border-radius:55px;-webkit-border-radius:55px;-moz-border-radius:55px;-ms-border-radius:55px;-o-border-radius:55px;background:var(--main-color);color:#fff;border:none;cursor:pointer}@media (max-width: 1090px){.contact-intro,.contact-form{width:100%}.contact-details-row{grid-template-columns:1fr;gap:35px}}@media (max-width: 768px){.contact-intro h1{font-size:50px}.form-row.split{grid-template-columns:1fr}.contact-intro p{font-size:20px}.contact-form h2{font-size:40px}}.news-hero{padding:80px 0}.news-intro{width:800px;margin:auto;text-align:center}.news-hero h1{font-size:65px;font-weight:600}.news-intro p{font-size:20px;color:#323232;width:90%;margin:10px auto;line-height:1.5}.news-body-strip{margin-top:40px;position:relative}.purple-strip{height:300px;background:var(--bg-color);position:absolute;width:100%;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;z-index:5;display:none}.news-body-row{position:relative;z-index:10;width:1000px;margin:auto}.news-body-header{display:flex;justify-content:space-between;align-items:center;display:none}.news-body-header h3{font-size:45px;font-weight:550;color:#f5f5f5}.news-body-header select{width:200px;height:55px;border:none;font-family:var(--regular-font);font-size:16px;padding:0 20px;border-radius:55px;-webkit-border-radius:55px;-moz-border-radius:55px;-ms-border-radius:55px;-o-border-radius:55px}.news-body-group{display:grid;margin-top:50px;gap:40px;grid-template-columns:1fr 1fr}@media (max-width: 1090px){.news-intro,.news-body-row{width:100%}}@media (max-width: 768px){.news-body-group{grid-template-columns:1fr}.news-hero h1{font-size:50px}}.process-body{padding:80px 0}.process-body-intro{width:800px;margin:auto;text-align:center}.process-body-intro h2{font-size:65px;font-weight:600}.process-body-intro p{font-size:22px;font-weight:300;color:#323232;margin:10px 0}@media (max-width: 1090px){.process-body-intro{width:100%}}@media (max-width: 768px){.process-body-intro h2{font-size:50px}}.cbc-section,.cambridge-page{padding:60px 0}.cbc-section-intro h2{font-size:50px;text-align:center;font-weight:600}.cbc-section-intro img,.cambridge-page-content img{width:1000px;height:550px;margin:20px auto;display:block;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.cbc-section-body{width:900px;margin:auto}.cbc-section-body p{margin-bottom:10px;line-height:1.6;font-size:18px;font-weight:300}.cbc-section-body ul,.cambridge-page-content ul{width:90%;margin:auto auto 10px;list-style-type:disc}.cbc-section-body ul li,.cambridge-page-content ul li{font-weight:300;margin-bottom:5px;font-size:17px}.cambridge-page-content{width:1000px;margin:auto}.cambridge-page-content h1{font-size:50px;margin-bottom:10px;font-weight:600}.cambridge-page-content p{font-size:18px;font-weight:300;line-height:1.5;margin-bottom:10px}.cambridge-page-content h2{font-size:40px;font-weight:500;margin-bottom:10px}.cambridge-page-content h3{font-size:22px;font-weight:450;margin-bottom:10px}@media (max-width: 1090px){.cbc-section-intro img,.cbc-section-body,.cambridge-page-content,.cambridge-page-content img{width:95%}}@media (max-width: 768px){.cbc-section-intro h2,.cambridge-page-content h1{font-size:40px}.cbc-section-intro img{height:430px}}
