.elementor-kit-6{--e-global-color-primary:#001A74;--e-global-color-secondary:#2A5CD6;--e-global-color-text:#324A6D;--e-global-color-accent:#467FF7;--e-global-color-mcink01:#1C244B;--e-global-color-mcmut01:#5A6B88;--e-global-color-mcmis01:#C9D6FF;--e-global-color-mcsky01:#E8EFFE;--e-global-color-mcclo01:#F3F5F8;--e-global-color-mcpap01:#F9FAFD;--e-global-color-mclin01:#DCE3EA;--e-global-color-mcwhi01:#FFFFFF;--e-global-color-mcgrn01:#0B6C27;--e-global-color-mclgr01:#61B859;--e-global-color-mcred01:#C42B1D;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-mchero1-font-family:"Poppins";--e-global-typography-mchero1-font-size:120px;--e-global-typography-mchero1-font-weight:800;--e-global-typography-mchero1-line-height:0.95em;--e-global-typography-mccta01-font-family:"Poppins";--e-global-typography-mccta01-font-size:48px;--e-global-typography-mccta01-font-weight:700;--e-global-typography-mccta01-line-height:1.12em;--e-global-typography-mch2alt-font-family:"Poppins";--e-global-typography-mch2alt-font-size:36px;--e-global-typography-mch2alt-font-weight:700;--e-global-typography-mch2alt-line-height:1.2em;--e-global-typography-mch4001-font-family:"Poppins";--e-global-typography-mch4001-font-size:18px;--e-global-typography-mch4001-font-weight:700;--e-global-typography-mch4001-line-height:1.3em;--e-global-typography-mclead1-font-family:"Poppins";--e-global-typography-mclead1-font-size:20px;--e-global-typography-mclead1-font-weight:300;--e-global-typography-mclead1-line-height:1.5em;--e-global-typography-mcsmall-font-family:"Poppins";--e-global-typography-mcsmall-font-size:15px;--e-global-typography-mcsmall-font-weight:400;--e-global-typography-mcsmall-line-height:1.7em;--e-global-typography-mclabel-font-family:"Poppins";--e-global-typography-mclabel-font-size:13px;--e-global-typography-mclabel-font-weight:500;--e-global-typography-mclabel-line-height:1.5em;--e-global-typography-mccapt1-font-family:"Poppins";--e-global-typography-mccapt1-font-size:13px;--e-global-typography-mccapt1-font-weight:400;--e-global-typography-mccapt1-line-height:1.6em;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#001A74;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12px 24px 12px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#2A5CD6;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#2A5CD6;}.elementor-kit-6 a:hover{color:#001A74;}.elementor-kit-6 h1{color:#1C244B;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-kit-6 h2{color:#1C244B;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-kit-6 h3{color:#1C244B;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-kit-6 h4{color:#1C244B;}.elementor-kit-6 h5{color:#1C244B;}.elementor-kit-6 h6{color:#1C244B;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-mchero1-font-size:64px;--e-global-typography-mccta01-font-size:32px;--e-global-typography-mch2alt-font-size:26px;--e-global-typography-mch4001-font-size:17px;--e-global-typography-mclead1-font-size:18px;--e-global-typography-mcsmall-font-size:14px;--e-global-typography-mclabel-font-size:12px;--e-global-typography-mccapt1-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.mc-pill .elementor-button{border-radius:999px;padding:4px 4px 4px 22px;font-weight:600;font-size:14px;line-height:1;white-space:nowrap}
.mc-pill .elementor-button-content-wrapper{align-items:center;gap:12px}
.mc-pill .elementor-button-icon{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;color:#001A74;margin:0!important}
.mc-pill .elementor-button-icon svg{width:14px;height:14px;fill:#001A74}
.mc-pill--light .elementor-button-icon{background:#001A74}
.mc-pill--light .elementor-button-icon svg{fill:#fff}
.mc-pill .elementor-button-icon svg,.mc-pill .elementor-button-icon i{transform:rotate(-45deg)}
.mc-label .elementor-heading-title{display:inline-block;padding:6px 16px;border:1.5px solid #467FF7;border-radius:999px;font-size:13px!important;font-weight:500!important;color:#2A5CD6}
.mc-label--dark .elementor-heading-title{color:#C9D6FF}
.mc-pattern{position:relative;overflow:hidden}
.mc-pattern::before{content:"MMMMMMMMMMMMMMMMMMMMMMMMMMMM";position:absolute;right:-40px;top:30px;width:620px;font:800 110px/1 Poppins,sans-serif;letter-spacing:.1em;color:rgba(0,26,116,.04);word-break:break-all;pointer-events:none;z-index:0}
.mc-pattern>.e-con-inner,.mc-pattern>*{position:relative;z-index:1}
@media(max-width:767px){.mc-pattern::before{display:none}}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.mc-dots{background-image:radial-gradient(rgba(201,214,255,.25) 2px,transparent 2px)!important;background-size:26px 26px!important;position:relative}
.mc-dots::before{content:"";position:absolute;left:26px;top:26px;width:10px;height:10px;border-radius:50%;background:#467FF7;box-shadow:300px 52px 0 #fff,104px 164px 0 #467FF7,330px 138px 0 #61B859}
.mc-num .elementor-heading-title{width:52px;height:52px;border-radius:50%;background:#001A74;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
a.e-con{text-decoration:none;transition:transform .2s,box-shadow .2s}
a.e-con:hover{transform:translateY(-3px)}
.e-con.mc-inset{--width:auto;width:auto;max-width:none}
/* carousel */
.mc-carousel,.mc-carousel>.elementor-widget-container{overflow:visible}
.mc-carousel .e-n-carousel.swiper,.mc-carousel .swiper{overflow:hidden!important}
.mc-carousel .swiper-pagination.swiper-pagination-bullets{position:static!important;width:100%!important;margin:36px 0 0!important;display:flex!important;justify-content:center!important;align-items:center;gap:12px;transform:none!important;left:auto!important;bottom:auto!important}
.mc-carousel .swiper-pagination .swiper-pagination-bullet{width:10px!important;height:10px!important;margin:0!important;border-radius:999px;background:#C8D5DC!important;opacity:1!important;transition:width .25s,background .25s}
.mc-carousel .swiper-pagination .swiper-pagination-bullet-active{width:32px!important;background:#001A74!important}
.mc-carousel .elementor-swiper-button{width:52px;height:52px;border-radius:50%;background:#001A74;color:#fff;display:flex!important;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,26,116,.22);transition:background .2s;top:calc(50% - 34px)!important;transform:none!important}
.mc-carousel .elementor-swiper-button:hover{background:#2A5CD6}
.mc-carousel .elementor-swiper-button svg{width:18px;height:18px;fill:#fff}
.mc-carousel .elementor-swiper-button i{font-size:18px;color:#fff}
.mc-carousel .elementor-swiper-button-prev{left:-76px!important;right:auto!important}
.mc-carousel .elementor-swiper-button-next{right:-76px!important;left:auto!important}
@media(max-width:1440px){.mc-carousel .elementor-swiper-button-prev{left:-60px!important}.mc-carousel .elementor-swiper-button-next{right:-60px!important}}
@media(max-width:1200px){.mc-carousel .elementor-swiper-button{display:none!important}}
/* end carousel */
/* steps3 */
.mc-steps3{position:relative}
.mc-steps3>.mc-step3{position:relative;z-index:1;transition:transform .2s,box-shadow .2s}
.mc-steps3>.mc-step3:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,26,116,.14)}
.mc-step3 .elementor-heading-title a{color:inherit}
.mc-step3 .elementor-heading-title a:hover{color:#2A5CD6}
/* end steps3 */
/* highlights */
.mc-hl{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .35s;cursor:default}
.mc-hl .elementor-heading-title,.mc-hl .elementor-widget-text-editor,.mc-hl .elementor-icon{transition:color .35s}
.mc-hl .elementor-icon svg{transition:fill .35s,transform .35s}
.mc-hl:hover{transform:translateY(-14px);background-color:#001A74!important;box-shadow:0 28px 60px rgba(0,26,116,.28)!important;z-index:5!important}
.mc-hl:hover .elementor-heading-title{color:#FFFFFF!important}
.mc-hl:hover .elementor-widget-text-editor{color:#C9D6FF!important}
.mc-hl:hover .elementor-icon{color:#FFFFFF!important}
.mc-hl:hover .elementor-icon svg{fill:#FFFFFF!important;transform:scale(1.12)}
@media(hover:none){.mc-hl:hover{transform:none}}
/* end highlights */
/* ux */
html{scroll-behavior:smooth}
[id]{scroll-margin-top:110px}
::selection{background:#E8EFFE;color:#001A74}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #467FF7!important;outline-offset:3px}
/* sticky header: shrink + shadow after scrolling */
.mc-header{transition:min-height .3s,box-shadow .3s}
.mc-header.elementor-sticky--effects{--min-height:68px;min-height:68px;box-shadow:0 10px 30px rgba(0,26,116,.22)}
.mc-header .elementor-nav-menu--main a{position:relative}
.mc-header .elementor-nav-menu--main a::after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:2px;background:#467FF7;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.mc-header .elementor-nav-menu--main a:hover::after{transform:scaleX(1)}
/* cards */
.mc-card{transition:transform .3s,box-shadow .3s!important}
.mc-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(0,26,116,.16)!important}
.mc-card img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.mc-card:hover img{transform:scale(1.06)}
.mc-card .elementor-icon{transition:background .25s,color .25s,transform .25s}
.mc-card:hover .elementor-view-stacked .elementor-icon-wrapper .elementor-icon{background:#001A74;color:#fff;border-color:#001A74;fill:#fff}
.mc-card:hover .elementor-view-stacked .elementor-icon svg{fill:#fff}
/* buttons */
.mc-pill .elementor-button{transition:background .25s,color .25s,transform .25s,box-shadow .25s}
.mc-pill .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,26,116,.22)}
.mc-pill .elementor-button-icon{transition:transform .25s}
.mc-pill .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
/* floating whatsapp */
.elementor-widget-html:has(.mc-wa){position:absolute!important;width:0;height:0;overflow:visible}
.mc-wa{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 15px;border-radius:999px;background:#0B6C27;color:#fff!important;font:600 14px/1 Poppins,sans-serif;text-decoration:none;box-shadow:0 12px 30px rgba(11,108,39,.35);transition:transform .25s,box-shadow .25s}
.mc-wa:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(11,108,39,.45)}
@media(max-width:767px){.mc-wa{right:16px;bottom:16px;height:52px;width:52px;padding:0;justify-content:center}.mc-wa span{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-invisible{visibility:visible!important}}
/* end ux */
.mc-pattern--dark::before{color:rgba(255,255,255,.05)}
/* submenu */
.mc-header .elementor-nav-menu--main .sub-menu{min-width:250px!important;padding:10px!important;margin-top:8px!important;background:#FFFFFF!important;border-radius:14px;box-shadow:0 18px 44px rgba(0,26,116,.20);border:1px solid #E3E9F0}
.mc-header .elementor-nav-menu--main .sub-menu a{color:#1C244B!important;background:transparent!important;border-radius:10px;padding:11px 14px!important;font-size:14px;font-weight:500;border-left:0!important}
.mc-header .elementor-nav-menu--main .sub-menu a:hover{background:#E8EFFE!important;color:#001A74!important}
.mc-header .elementor-nav-menu--main .sub-menu a::after{display:none}
.mc-header .elementor-nav-menu--main .sub-arrow svg{fill:currentColor}
/* end submenu */
/* school pages */
.mc-subject{transition:border-color .2s,transform .2s,box-shadow .2s}
.mc-subject:hover{border-color:#467FF7!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,26,116,.08)}
.mc-role{transition:background .2s,color .2s}
.mc-role:hover{background:#001A74!important}
.mc-role:hover .elementor-heading-title{color:#fff!important}
/* faq */
.mc-faq .elementor-toggle-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(0,26,116,.05);border:1px solid #E3E9F0;transition:border-color .2s,box-shadow .2s}
.mc-faq .elementor-toggle-item:hover{border-color:#C9D6FF;box-shadow:0 10px 24px rgba(0,26,116,.08)}
.mc-faq .elementor-tab-title{border:0!important;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
.mc-faq .elementor-tab-title .elementor-toggle-icon{order:2;width:32px;height:32px;border-radius:50%;background:#E8EFFE;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}
.mc-faq .elementor-tab-title .elementor-toggle-icon svg{width:12px;height:12px}
.mc-faq .elementor-tab-content{border:0!important}
.mc-faq .elementor-tab-title.elementor-active{color:#001A74}
@media(min-width:1025px){.mc-sticky-col{position:sticky!important;top:120px;align-self:flex-start}}
/* pill icon fix */
.mc-pill .elementor-button .elementor-button-icon svg,.mc-pill .elementor-button:hover .elementor-button-icon svg,.mc-pill .elementor-button:focus .elementor-button-icon svg{fill:#001A74!important}
.mc-pill .elementor-button .elementor-button-icon i,.mc-pill .elementor-button:hover .elementor-button-icon i{color:#001A74!important}
.mc-pill--light .elementor-button .elementor-button-icon svg,.mc-pill--light .elementor-button:hover .elementor-button-icon svg,.mc-pill--light .elementor-button:focus .elementor-button-icon svg{fill:#FFFFFF!important}
.mc-pill--light .elementor-button .elementor-button-icon i,.mc-pill--light .elementor-button:hover .elementor-button-icon i{color:#FFFFFF!important}
.mc-pill--light .elementor-button:hover .elementor-button-icon{background:#2A5CD6}
.mc-pill:not(.mc-pill--light) .elementor-button:hover .elementor-button-icon{background:#FFFFFF}
/* end pill icon fix */
/* faq icon */
.mc-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon{width:32px!important;height:32px!important;min-width:32px;border-radius:50%;background:#E8EFFE;display:flex!important;align-items:center;justify-content:center;font-size:12px!important;line-height:1;margin:0!important;float:none!important}
.mc-faq .elementor-toggle .elementor-toggle-icon span{display:flex!important;align-items:center;justify-content:center;width:12px;height:12px}
.mc-faq .elementor-toggle .elementor-toggle-icon .elementor-toggle-icon-opened{display:none!important}
.mc-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none!important}
.mc-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:flex!important}
.mc-faq .elementor-toggle .elementor-toggle-icon svg{width:12px!important;height:12px!important;fill:#2A5CD6}
.mc-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{background:#001A74}
.mc-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF!important}
.mc-faq .elementor-toggle .elementor-toggle-icon span,.mc-faq .elementor-toggle .elementor-toggle-icon svg{margin:0!important;padding:0!important;position:static!important;transform:none!important}
/* end faq icon */
/* newsroom */
.mc-tax-filter .e-filter{gap:8px;flex-wrap:wrap}
.mc-tax-filter .e-filter-item{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;padding:9px 18px!important;border-radius:999px!important;border:1.5px solid #DCE3EA!important;background:#fff!important;color:#1C244B!important;transition:all .2s}
.mc-tax-filter .e-filter-item:hover{border-color:#467FF7!important;color:#001A74!important}
.mc-tax-filter .e-filter-item[aria-pressed=true]{background:#001A74!important;border-color:#001A74!important;color:#fff!important}
.mc-news-grid .e-loop-item{height:100%}
.mc-news-grid .e-loop-item>.e-con{height:100%}
.mc-news-card .elementor-widget-theme-post-featured-image{overflow:hidden}
.mc-news-grid .e-loop__load-more .elementor-button{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;border-radius:999px;padding:14px 28px;background:#001A74;color:#fff}
.mc-news-grid .e-loop__load-more .elementor-button:hover{background:#2A5CD6}
.mc-news-card .elementor-widget-theme-post-excerpt,.mc-news-card .elementor-widget-theme-post-excerpt p{color:#5A6B88!important}
.mc-news-card .elementor-heading-title{color:#1C244B}
.mc-article p{margin:0 0 1.2em}
.mc-article h2,.mc-article h3,.mc-article h4{font-family:Poppins,sans-serif;color:#1C244B;font-weight:700;line-height:1.3;margin:1.6em 0 .6em}
.mc-article h2{font-size:28px}.mc-article h3{font-size:22px}.mc-article h4{font-size:18px}
.mc-article img{max-width:100%;height:auto;border-radius:16px;display:block}
.mc-article figure{margin:28px 0}
.mc-article ul,.mc-article ol{padding-left:1.3em;margin:0 0 1.2em}
.mc-article li{margin-bottom:.4em}
.mc-article a{color:#2A5CD6;text-decoration:underline}
.mc-article blockquote{border-left:4px solid #467FF7;background:#F3F5F8;margin:24px 0;padding:18px 22px;border-radius:0 12px 12px 0;color:#1C244B}
.mc-article>figure:first-child,.mc-article>.elementor-widget-container>figure:first-child{display:none}
/* end newsroom */
/* lecturers */
@media(min-width:768px){.mc-lect-photo>.elementor-widget-image,.mc-lect-photo>.elementor-widget-image img{height:100%!important}}
a.mc-profile{cursor:pointer;color:inherit;text-decoration:none}
.mc-view .mc-arrow{display:inline-block;transition:transform .25s}
a.mc-profile:hover .mc-view .mc-arrow{transform:translateX(4px)}
a.mc-profile:hover .elementor-widget-image img{transform:scale(1.04)}
.mc-profile .elementor-widget-image{overflow:hidden}
.mc-profile .elementor-widget-image img{transition:transform .5s ease}
.mc-lect-pop .dialog-widget-content{overflow:hidden}
.mc-lect-pop .dialog-close-button{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,26,116,.18);z-index:5}
@media(min-width:768px){.mc-lect-body{max-height:86vh;overflow-y:auto}}
@media(max-width:767px){.mc-lect-pop .dialog-message{max-height:88vh;overflow-y:auto}}
/* eis */
.e-con.mc-chip{--width:auto!important;width:auto!important;flex:0 0 auto!important}
.elementor-field-type-acceptance .elementor-field-subgroup label,.elementor-field-type-checkbox .elementor-field-subgroup label,.elementor-field-type-radio .elementor-field-subgroup label{font-family:Poppins;font-size:14px;color:#324A6D}
/* advisors */
a.mc-advisor{cursor:pointer;color:inherit;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}
a.mc-advisor:hover{border-color:#2A5CD6!important;box-shadow:0 18px 40px rgba(0,26,116,.12);transform:translateY(-4px)}
a.mc-advisor .elementor-widget-image{overflow:hidden}
a.mc-advisor .elementor-widget-image img{transition:transform .5s ease}
a.mc-advisor:hover .elementor-widget-image img{transform:scale(1.05)}
a.mc-advisor:hover .mc-view .mc-arrow{transform:translateX(4px)}
/* video testimonials */
.mc-vid .elementor-custom-embed-image-overlay{position:relative}
.mc-vid .elementor-custom-embed-image-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,26,116,0) 40%,rgba(0,26,116,.55));transition:opacity .3s}
.mc-vid .elementor-custom-embed-play{z-index:2;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:0;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}
.mc-vid .elementor-custom-embed-play i,.mc-vid .elementor-custom-embed-play svg{font-size:26px!important;width:26px;height:26px;margin-left:4px;text-shadow:none;filter:none;opacity:1}
.mc-vid:hover .elementor-custom-embed-play{transform:translate(-50%,-50%) scale(1.1)!important;background:#2A5CD6}
.mc-vid .elementor-wrapper img{transition:transform .5s}
.mc-vid:hover .elementor-wrapper img,.mc-vid:hover .elementor-custom-embed-image-overlay img{transform:scale(1.04)}
/* play triangle */
.mc-vid .elementor-custom-embed-play svg,.mc-vid .elementor-custom-embed-play i{display:none!important}
.mc-vid .elementor-custom-embed-play:before{content:"";width:0;height:0;border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}
/* carousel arrow align */
.mc-carousel .swiper-slide>.mc-card{height:100%}
.mc-carousel .mc-card>.e-con{flex-grow:1}
.mc-carousel .mc-card>.e-con>.elementor-widget-icon{margin-top:auto!important}
/* programme grid align */
.e-grid>a.mc-card>.e-con:last-child{flex-grow:1}
.e-grid>a.mc-card>.e-con:last-child>.elementor-widget:last-child{margin-top:auto!important}
/* card cta */
.mc-cardcta .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;background:#001A74;color:#fff!important;padding:8px 8px 8px 22px;border-radius:999px;font-size:14px!important;font-weight:600;line-height:1;transition:background .25s}
.mc-cardcta .mc-arrow{display:inline-flex;width:32px;height:32px;border-radius:50%;background:#fff;color:#001A74;align-items:center;justify-content:center;font-size:12px;transition:transform .25s}
a.mc-card:hover .mc-cardcta .elementor-heading-title{background:#2A5CD6}
a.mc-card:hover .mc-cardcta .mc-arrow{transform:translateX(3px)}
.mc-cardcta .mc-arrow i{display:none}
.mc-cardcta .mc-arrow:before{content:"→";font-size:16px;font-weight:700;line-height:1;margin-top:-2px}
/* facts grid */
.mc-facts{border-top:0!important}
/* contact advanced */
.mc-status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:999px;background:#F3F5F8;font-family:Poppins;font-size:13px;font-weight:600;color:#5A6B88}
.mc-status .mc-dot{width:10px;height:10px;border-radius:50%;background:#9AA8BE;position:relative}
.mc-status.is-open{background:#E7F6EC;color:#0B6C27}
.mc-status.is-open .mc-dot{background:#16A34A}
.mc-status.is-open .mc-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #16A34A;opacity:.5;animation:mcPulse 1.8s ease-out infinite}
@keyframes mcPulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.6);opacity:0}}
a.mc-channel{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}
a.mc-channel:hover{transform:translateY(-4px);border-color:#2A5CD6!important;box-shadow:0 18px 40px rgba(0,26,116,.12)}
a.mc-channel .mc-arrow{display:inline-block;transition:transform .25s}
a.mc-channel:hover .mc-arrow{transform:translate(3px,-3px)}
.mc-form-adv .mc-pillradio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.mc-form-adv .mc-pillradio .elementor-field-option{margin:0!important}
.mc-form-adv .mc-pillradio .elementor-field-option input{position:absolute;opacity:0;pointer-events:none}
.mc-form-adv .mc-pillradio .elementor-field-option label{display:inline-block;padding:9px 16px;border:1px solid #DCE3EA;border-radius:999px;background:#F9FAFD;font-family:Poppins;font-size:13px;font-weight:600;color:#324A6D;cursor:pointer;transition:all .2s}
.mc-form-adv .mc-pillradio .elementor-field-option label:hover{border-color:#2A5CD6;color:#001A74}
.mc-form-adv .mc-pillradio .elementor-field-option input:checked+label{background:#001A74;border-color:#001A74;color:#fff}
.mc-form-adv .mc-pillradio .elementor-field-option input:focus-visible+label{outline:2px solid #467FF7;outline-offset:2px}
.mc-timeline .mc-tl-step{position:relative}
.mc-timeline .mc-tl-step:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:#C9D6FF}
.mc-mapwrap{position:relative}
.mc-mapwrap iframe{display:block;filter:saturate(.85)}
@media(max-width:767px){.mc-mapwrap .mc-mapcard{position:relative!important;inset:auto!important;width:100%!important;--width:100%!important;border-radius:0!important;box-shadow:none!important}}
/* mapcard pos */
@media(min-width:768px){.mc-mapwrap>.mc-mapcard{position:absolute!important;top:32px!important;left:32px!important;right:auto!important;bottom:auto!important;margin:0!important}}
/* tl badge */
.mc-tl-step>.elementor-widget-heading{width:38px!important;height:38px;padding:0!important;display:flex;align-items:center;justify-content:center;flex:0 0 38px}
/* facts spread */
@media(min-width:1025px){.mc-facts.e-grid{display:flex!important;justify-content:space-between;gap:32px!important}
.mc-facts>.e-con{width:auto!important;--width:auto!important;flex:0 1 auto!important;padding-left:0!important;padding-right:0!important}}
/* facts2 */
.mc-facts2>.e-con{flex:1 1 0!important;width:auto!important;--width:auto!important;padding:4px 28px!important}
.mc-facts2>.e-con:first-child{padding-left:0!important}
.mc-facts2>.e-con:last-child{padding-right:0!important}
.mc-facts2>.e-con+.e-con{border-left:1px solid #E3E9F0}
.mc-facts2 .elementor-heading-title{margin:0}
@media(max-width:1024px){.mc-facts2{flex-wrap:wrap!important;row-gap:20px}.mc-facts2>.e-con{flex:1 1 45%!important;padding:0 20px!important}.mc-facts2>.e-con:nth-child(odd){padding-left:0!important;border-left:0}}
@media(max-width:767px){.mc-facts2>.e-con{flex:1 1 100%!important;padding:0 0 16px!important;border-left:0!important;border-bottom:1px solid #E3E9F0}.mc-facts2>.e-con:last-child{border-bottom:0;padding-bottom:0!important}}
/* header mid */
@media(min-width:1025px) and (max-width:1240px){.mc-header .elementor-nav-menu--main .elementor-item{padding-left:9px!important;padding-right:9px!important;font-size:13px!important}.mc-header .e-con{column-gap:16px!important}}
/* grad mosaic */
.mc-grad-gallery .e-gallery-item--hidden{display:none!important}
.mc-grad-gallery .e-gallery-container.e-gallery-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:250px;gap:12px!important;padding-bottom:0!important;height:auto!important}
.mc-grad-gallery .e-gallery-item{grid-column:span var(--span,3)!important;position:relative!important;width:auto!important;height:auto!important;top:auto!important;left:auto!important;margin:0!important;border-radius:14px;overflow:hidden}
.mc-grad-gallery .e-gallery-image{padding-bottom:0!important;height:100%!important;border-radius:14px;background-position:center!important}
.mc-grad-gallery.mc-collapsed .e-gallery-item:nth-child(n+8){display:none!important}
.mc-grad-gallery .elementor-gallery__titles-container{gap:8px;margin-bottom:20px;flex-wrap:wrap}
.mc-grad-gallery .elementor-gallery-title{font-family:Poppins;font-size:13px;font-weight:600;color:#324A6D!important;background:#fff;border:1px solid #DCE3EA;border-radius:999px;padding:9px 16px!important;margin:0!important;transition:all .2s}
.mc-grad-gallery .elementor-gallery-title:before,.mc-grad-gallery .elementor-gallery-title:after{display:none!important}
.mc-grad-gallery .elementor-gallery-title:hover{border-color:#2A5CD6;color:#001A74!important}
.mc-grad-gallery .elementor-gallery-title.elementor-item-active{background:#001A74;border-color:#001A74;color:#fff!important}
@media(min-width:1025px){.mc-grad-gallery .elementor-gallery__titles-container{margin-top:-74px;justify-content:flex-end!important;margin-left:auto;max-width:58%}}
.mc-loadmore-wrap{text-align:center}
.mc-loadmore{font-family:Poppins;font-size:14px;font-weight:600;color:#001A74;background:#fff;border:1px solid #C9D6FF;border-radius:999px;padding:12px 26px;cursor:pointer;transition:all .2s}
.mc-loadmore:hover{background:#001A74;color:#fff;border-color:#001A74}
.mc-loadmore span{display:inline-block;margin-left:6px;transition:transform .2s}.mc-loadmore:hover span{transform:translateY(2px)}
@media(max-width:1024px){.mc-grad-gallery .e-gallery-container.e-gallery-grid{grid-auto-rows:200px}}
@media(max-width:767px){.mc-grad-gallery .e-gallery-container.e-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:150px;gap:8px!important}.mc-grad-gallery .e-gallery-item{grid-column:span 1!important}.mc-grad-gallery .e-gallery-item:first-child{grid-column:span 2!important;grid-row:span 2}}
/* story align */
@media(min-width:1025px){.e-con.mc-story-copy{padding-left:max(64px,calc(50% - 656px))!important}}
/* menu soon */
.mc-soon{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:#E8EFFE;color:#2A5CD6;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;vertical-align:middle}
.mc-menu-soon>a{cursor:default!important;pointer-events:none;opacity:.75}
.mc-menu-soon>a:hover{background:transparent!important}
/* wa fix */
.e-con:has(> .elementor-widget .mc-wa),.e-con:has(.mc-wa){transform:none!important;filter:none!important;}

/* header 7 items */
@media(min-width:1025px) and (max-width:1240px){.mc-header .elementor-nav-menu--main .elementor-item{padding-left:6px!important;padding-right:6px!important}}
@media(min-width:1025px) and (max-width:1140px){.mc-header .elementor-nav-menu--main .elementor-item{padding-left:4px!important;padding-right:4px!important;font-size:12.5px!important}.mc-header .e-con{column-gap:10px!important}.mc-header .mc-pill .elementor-button{padding-left:16px!important}}

/* referral ticks */
.mc-ticks{list-style:none;margin:0;padding:0}.mc-ticks li{position:relative;padding-left:28px;margin:0 0 8px}.mc-ticks li:before{content:"✓";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:#E8EFFE;color:#2A5CD6;font-size:11px;font-weight:700;line-height:19px;text-align:center}

/* referral steps */
.mc-steps{margin:0;padding-left:20px}.mc-steps li{margin:0 0 8px;padding-left:4px}.mc-steps li::marker{color:#001A74;font-weight:700}

/* sponsorship page */
.mc-qf{flex-wrap:nowrap!important}.mc-qf>.e-con{width:auto!important;flex:1 1 0!important;min-width:0}
@media(min-width:1025px){.mc-qf+.mc-qf{border-left:1px solid #E3E9F0;padding-left:20px!important}}

/* academy promo */
.mc-label--academy .elementor-heading-title{border-color:#DB0216!important}
.mc-pill--academy .elementor-button .elementor-button-icon{background:#DB0216!important}
.mc-pill--academy .elementor-button:hover .elementor-button-icon{background:#830007!important}
.mc-pill--academy .elementor-button:hover{box-shadow:0 10px 24px rgba(219,2,22,.25)}
.mc-academy-img img{object-position:center center!important}

/* smooth scroll */
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* portrait video */
.mc-portrait-video .elementor-wrapper{aspect-ratio:auto!important;height:420px;border-radius:14px;overflow:hidden}
.mc-portrait-video video{width:100%;height:100%!important;object-fit:cover;object-position:center center;display:block}
@media(max-width:767px){.mc-portrait-video .elementor-wrapper{height:300px}}/* End custom CSS */