.mg-section{background-color:#1a1a1a}.cs-section{background-color:#fff}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem;background:#f5f5f7;width:100%}.section-image-bottom{padding:5rem 2rem}.section-image-bottom img{width:100%;margin-top:1rem;max-width:720px}@media(max-width:1080px){.home-grid{grid-template-columns:100%;gap:1rem;padding:1rem 0}.home-grid section{grid-column:1!important;border-radius:0}}.ie-scroll-container{width:100%;overflow:hidden}.ie-image-wrapper{display:flex;align-items:center;width:max-content;animation:scroll 50s linear infinite}@keyframes scroll{0%,to{transform:translate(0)}to{transform:translate(-3740px)}}.ie-a{margin-right:60px;opacity:.8;transition:opacity .2s ease}.ie-a:hover{opacity:1}.ie-a img{width:120px;height:auto;filter:invert(1)}.news-content{text-align:left;align-items:flex-start;width:100%}.news-stack{background-color:#282828;transition:all .2s ease!important;border-radius:8px;align-items:stretch;margin-bottom:1.5rem;outline:2px solid rgba(255,0,0,0);outline-offset:2px;cursor:pointer;overflow:hidden}.news-stack:hover{background-color:#2d2d2d;outline-color:#888}.news-stack img{transition:transform .2s ease}.news-stack:hover img{transform:scale(1.05)}.news-details-wrapper{max-width:800px;text-align:left;margin:0 auto}.news-details-wrapper img{max-width:100%;border-radius:12px}.news-details{color:#ddd}.news-details p{line-height:1.7}.news-details strong{color:#fff}.news-details>h1,.news-details>h2,.news-details>h3,.news-details>h4{color:#fff;font-weight:500}.news-details ul,.news-details ol{margin-bottom:1.5rem}.news-details ul>li,.news-details ol>li{margin-top:.5rem;margin-bottom:.5rem}.news-details img{margin:1rem 0;max-width:100%}.news-details hr{border:1px solid #333;margin-block:3rem}.news-details>figure{margin:0;position:relative;padding-bottom:56.25%;height:0}.news-details>figure>iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.news-excerpt{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis}.footer-link{padding-block:4px;color:#fffa}.footer-link:hover{color:#fff;text-decoration:none}.footer-img{opacity:.7}.footer-img:hover{opacity:1}:root{--mainColor: #28f;--mainColorLight: #3af}html{scroll-behavior:smooth}.App{text-align:center}a{text-decoration:none;color:var(--mainColorLight);cursor:pointer}a:hover{text-decoration:underline}sup{vertical-align:super;font-size:40%}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:none!important}img{user-select:none;pointer-events:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}.button-group{margin-top:1rem}.button-group>button,.button-group>a{margin:8px}.carousel .control-next.control-arrow:before,.control-prev.control-arrow:before{border:solid #fff!important;border-width:0 3px 3px 0!important;padding:6px;transform:rotate(-45deg);margin:4px!important}.carousel .control-prev.control-arrow:before{transform:rotate(135deg)}.carousel.carousel-slider .control-arrow:hover{background:transparent!important}.carousel .control-dots .dot{background:#bbb!important;box-shadow:none!important}.carousel .control-dots .dot.selected{background:var(--mainColor)!important}.carousel .slide{background:transparent}#student-testimonials .carousel .control-next.control-arrow:before,.control-prev.control-arrow:before{border:solid black!important;border-width:0 3px 3px 0!important;padding:6px;transform:rotate(-45deg);margin:4px!important}.react-player__shadow{background:#000a!important;transition:all .2s ease-in-out}.react-player__shadow:hover{background:#000d!important;transform:scale(1.2)}.lazyload-wrapper{max-width:100%;width:-webkit-fill-available;width:stretch}.ElementsApp input,.CardField-number input,.InputContainer .InputElement{color:#fff!important}.swiper-pagination{width:auto!important;display:flex;padding:1rem;left:50%!important;transform:translate(-50%)!important;gap:12px}.swiper-pagination-bullet{margin:0!important;background:#fff!important;height:8px!important;width:32px!important;border-radius:10px!important;transition:opacity .3s ease}.swiper-pagination-bullet:hover{background:#fff!important;opacity:.5!important}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active:hover{background:#fff!important;opacity:1!important}.player-wrapper{position:relative;padding-top:56.25%}.react-player{position:absolute;top:0;left:0}.react-player-video{max-width:1080px}.nav{width:100%;height:72px;background-color:#111;display:flex;justify-content:center}.navbar{height:100%;display:flex;justify-content:space-between}.navbar-logo{display:flex;height:100%;opacity:1;transition:opacity .2s ease}.navbar-logo:hover{opacity:.7}.nav-btn{opacity:1!important;color:#fff!important;padding-inline:1rem!important;background:transparent!important;height:100%;font-size:.8rem!important;letter-spacing:.4px;text-transform:uppercase!important;border-radius:8px!important;transition:all .2s ease!important}.dropdown-arrow{opacity:.7;transition:transform .2s ease!important}.nav-btn-login{padding-inline:.75rem!important;font-size:12px!important;text-transform:capitalize!important}.nav-btn:hover,.nav-btn-login:hover,.nav-dropdown-selected,.nav-selected{opacity:.7!important}.nav-dropdown{color:#fff!important;border-radius:8px!important;justify-content:left!important;background-color:transparent!important;transition:background-color .1s ease!important;padding-inline:1rem!important;height:40px!important;font-size:.875rem!important}.nav-dropdown:hover{background-color:#444!important}.header-group{position:sticky;top:0;left:0;right:0;z-index:100;transition:transform .25s ease-in-out;will-change:transform}.header-group--hidden{transform:translateY(-72px)}.header-group--visible{transform:translateY(0)}.header{position:relative;height:72px;background:#fff}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.notification-block{background-color:#333;font-size:.9rem}@media(min-width:600px){.Toastify__toast-container{margin-top:4.5rem}}
