@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fafafa;}#main-wrapper{margin-top:-93px;}@media only screen and (max-width:767px){#main-wrapper{margin-top:-81px;}}@media only screen and (min-width:768px) and (max-width:991px){#main-wrapper{margin-top:-44px;}}@media only screen and (min-width:992px) and (max-width:1199px){#main-wrapper{margin-top:-44px;}}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#171F32;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#171F32;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}.fullwidth-dropdown .tb-megamenu-row .tb-megamenu-subnav{padding:20px 8px !important;}.fullwidth-dropdown .tb-megamenu .mega-nav,.tb-megamenu .dropdown-menu .mega-nav a{margin-bottom:2px;}.breadcrumb-banner{background-size:cover;background-position:center;position:relative;}.breadcrumb-banner .overlay{position:absolute;inset:0;background:rgba(0,0,0,0.2);z-index:1;}.breadcrumb-banner .banner-spacing{padding:160px 0;margin-bottom:80px;position:relative;}.breadcrumb-banner .banner-spacing .section-info{position:absolute;bottom:-20%;left:0%;padding:45px 65px;background-image:url('/sites/default/files/2025-05/shape-4.png');background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#171F32;min-width:690px;max-width:700px;z-index:2;border-radius:10px;}.breadcrumb-banner .banner-spacing .section-info .page-title{font-size:48px;color:#fff;}@media only screen and (max-width:767px){.breadcrumb-banner .banner-spacing{display:flex;justify-content:center;align-content:center;height:320px;padding:0 !important;margin-bottom:0;}.breadcrumb-banner .banner-spacing .section-info{padding:30px 20px;min-width:auto;max-width:300px;margin:auto;top:60%;bottom:unset;left:unset;transform:translateY(-60%);}.breadcrumb-banner .banner-spacing .section-info .page-title{font-size:32px;}}@media only screen and (min-width:576px) and (max-width:767px){.breadcrumb-banner .banner-spacing{padding:90px 0 !important;margin-bottom:30px;}.breadcrumb-banner .banner-spacing .section-info{min-width:auto;max-width:500px;bottom:-40px;}}@media only screen and (min-width:768px) and (max-width:991px){.breadcrumb-banner .banner-spacing{padding-top:110px;padding-bottom:150px;margin-bottom:60px;}.breadcrumb-banner .banner-spacing .section-info .page-title{font-size:40px;}}@media only screen and (min-width:992px) and (max-width:1199px){.breadcrumb-banner .banner-spacing{padding:110px 0;margin-bottom:40px;}.breadcrumb-banner .banner-spacing .section-info .page-title{font-size:40px;}}.custom-breadcrumb{font-size:1rem;font-weight:500;}.breadcrumb-item{display:inline;}.breadcrumb-separator{margin:0 5px;color:#ccc;}.custom-breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;justify-content:start;flex-wrap:wrap;gap:10px;}.breadcrumb-li{position:relative;font-weight:500;color:#fff;padding:0 0 0 5px;font-size:18px;}.breadcrumb-li:first-child{padding-left:0px;}.breadcrumb-li::after{content:"/";color:#aaa;position:absolute;right:-10px;top:0;}.breadcrumb-li:last-child::after{content:"";}@media only screen and (max-width:767px){.breadcrumb-li{font-size:12px;}}@media only screen and (min-width:576px) and (max-width:767px){.breadcrumb-li{font-size:14px;}}.event-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;gap:2rem;max-width:1280px;margin:auto;}.event-item{display:flex;flex-direction:column;justify-content:space-between;flex:0 1 calc(33.333% - 2rem);background:#fff;border-radius:8px;box-shadow:0 0 20px #eee;overflow:hidden;height:100%;position:relative;max-width:386.66px;transition:all 500ms ease;}.event-item:hover{transform:translateY(-10px);}.featured-img{height:240px;overflow:hidden;}.featured-img img{width:100%;height:240px;object-fit:cover;object-position:center;display:block;}.categorie{position:absolute;bottom:1.6rem;left:0;z-index:2;}.categorie .category-label{display:inline-block;background:#ff5421;color:#fff;font-size:14px;padding:4px 15px;border-radius:0 4px 4px 0;text-decoration:none;}.content-part{padding:1.6rem;}.title{font-size:22px;font-weight:600;line-height:32px;}.title a{transition:all 500ms ease;text-decoration:none;color:#101010;}.title a:hover{color:#ff5421;}.txt{font-size:14px;line-height:1.5;color:#363636;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top:1rem;margin-bottom:0;}.event-btm-wrapper{margin-top:auto;padding:1.6rem 1.6rem;border-top:1px solid #eee;}.event-btm{display:flex;justify-content:space-between;align-items:center;}.date{font-size:0.85rem;color:#333333;display:flex;align-items:center;gap:6px;}.date i{color:#ff5421;}.join-btn2{background:#ff5421;color:#fff;font-size:14px;padding:7px 15px;border-radius:4px;text-decoration:none;transition:background 0.3s ease;}.join-btn2:hover{background:#d9531e;color:white;}@media (max-width:1399px){.event-item{flex:0 1 calc(50% - 2rem);}}@media (max-width:991.8px){.event-item{flex:0 1 100%;}}.btn-readmore{background-color:#FF5421;padding:12px 26px;color:white;}.btn-readmore:hover{background-color:white;color:#FF5421;}@media (max-width:768px){h2{font-size:1.8rem;}}.xmum-tab-wrapper{background-color:#f1f5ff;border-radius:999px;padding:6px 10px 6px 10px;display:inline-flex;box-shadow:inset 0 0 8px rgba(0,0,0,0.05);max-width:max-content;margin-left:auto;margin-right:auto;}.xmum-tab-wrapper li{padding-bottom:0;}.xmum-tab-nav{position:relative;display:flex;gap:0;}.xmum-tab-nav .nav-link{display:flex;align-items:center;justify-content:center;width:150px;height:45px;font-size:1.25rem;font-weight:600;border-radius:99px;transition:color 0.15s ease-in;color:#000;z-index:2;}.xmum-tab-nav .nav-link.active{background-color:unset;color:white;}.xmum-tab-nav:has(.nav-item:nth-child(1) .nav-link.active) .glider{transform:translateX(0);}.xmum-tab-nav:has(.nav-item:nth-child(2) .nav-link.active) .glider{transform:translateX(100%);}.glider{position:absolute;display:flex;height:45px;width:150px;background-color:#171F32;z-index:1;border-radius:99px;transition:transform 0.3s ease-out;}.carousel-banner-wrapper{position:relative;display:flex;align-items:center;margin:0 auto;gap:0;min-height:680px;}.bg-image-area{width:65%;min-height:580px;background-size:cover;background-position:center;border-radius:0.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.1) !important;flex-shrink:0;z-index:1;}.campus-carousel-text-box{position:absolute;top:50%;right:0;transform:translateY(-50%);width:615px;background:rgb(240,239,239);padding:3rem;border-radius:0.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.1) !important;z-index:2;margin-right:1rem;display:flex;flex-direction:column;justify-content:center;}.campus-carousel-text-box small{font-size:1.2rem;}.campus-carousel-text-box h2{font-size:3rem;margin:0.5rem 0 1rem;}.campus-carousel-text-box p{font-size:1rem;margin-bottom:1rem;line-height:1.8;}.swiper-pagination{margin-top:2rem;}.campus-carousel-pagination{display:flex;justify-content:center;gap:0.5rem;position:relative;z-index:5;padding-top:28px;}.campus-carousel-pagination .swiper-pagination-bullet{width:42px;height:42px;line-height:42px;border-radius:50%;background:transparent;border:2px solid #ccc;color:#0c2340;font-weight:bold;font-size:1rem;display:inline-block;text-align:center;transition:all 0.3s ease;cursor:pointer;}.campus-carousel-pagination .swiper-pagination-bullet-active{background-color:#0c2340;color:white;border-color:#0c2340;}@media (max-width:767.98px){.carousel-banner-wrapper{flex-direction:column;align-items:stretch;min-height:auto;width:100%;margin:0 auto;padding:0 1rem;position:relative;}.bg-image-area{width:100%;height:320px;background-size:cover;background-position:center;margin-bottom:0;position:relative;z-index:1;}.campus-carousel-text-box{position:relative;z-index:2;padding:1.5rem;width:90%;margin-left:auto;margin-right:auto;background:white;box-shadow:0 8px 24px rgba(0,0,0,0.1);width:auto;}.campus-carousel-text-box small{font-size:0.95rem;}.campus-carousel-text-box h2{font-size:2rem;}.campus-carousel-text-box p{font-size:0.95rem;}.campus-carousel-text-box a.btn{width:100%;text-align:center;margin-top:1rem;}}.check-list{list-style:none;padding-left:0;}.check-list li{position:relative;padding-left:24px;}.check-list li::before{content:"✔";color:#002347;font-weight:bold;position:absolute;left:0;top:0;}.page-tool{padding-top:120px;}.page-tool a{color:#535353;}.hero-slider.flexslider{position:relative;overflow:visible;}.hero-search-overlay{position:absolute;left:50%;transform:translateX(-50%);bottom:200px;width:min(980px,92vw);z-index:20;pointer-events:none;}@media (max-height:851.9px){.hero-search-overlay{position:absolute;left:50%;transform:translateX(-50%);bottom:72px;width:min(980px,92vw);z-index:20;pointer-events:none;}}.hero-search-overlay .course-search-widget{pointer-events:auto;}.hero-slider .slides,.hero-slider .slides > li,.hero-slider .slide-wrapper,.hero-slider .slide-overlay{overflow:visible;}.course-search-widget .pill-dropdown{position:absolute;z-index:9999;}.hero-slider .flex-control-paging{display:none !important;}
.tb-megamenu{background-color:#FFFAFF;}.tb-megamenu .nav>li>a,.tb-megamenu .nav>li>span.tb-megamenu-no-link{border-right:0px solid #ff7f50;font-weight:700;font-size:1rem;}.tb-megamenu a{text-decoration:none;font-size:1rem;transition:color 0.3s ease;}.mega a{text-decoration:none;padding:7px 22px !important;}.tb-megamenu .nav li.dropdown>.dropdown-toggle .caret{border-bottom-color:#efe9e7;border-top-color:#efe9e7;}.tb-megamenu .dropdown-menu{border-bottom-color:#ff7f50;}.tb-megamenu .nav li.dropdown.active>.dropdown-toggle,.tb-megamenu .nav li.dropdown.open.active>.dropdown-toggle{border-right-color:#efe9e7;color:#ff7f50;}.tb-megamenu .nav>li.dropdown.open.active>a:hover,.tb-megamenu .nav>li.dropdown.open.active>a:focus,.tb-megamenu .nav>li.dropdown.open.active>span.tb-megamenu-no-link:hover,.tb-megamenu .nav>li.dropdown.open.active>span.tb-megamenu-no-link:focus{border-right-color:#ff7f50;color:#ff7f50;}.tb-megamenu .nav>li>a:focus,.tb-megamenu .nav>li>a:hover,.tb-megamenu .nav>li>span.tb-megamenu-no-link:focus,.tb-megamenu .nav>li>span.tb-megamenu-no-link:hover{color:#ff7f50;}.tb-megamenu .nav li.dropdown.open>.dropdown-toggle{color:#ff7f50;}.tb-megamenu .dropdown-menu li>a:hover,.tb-megamenu .dropdown-menu li>a:focus,.tb-megamenu .dropdown-submenu:hover>a,.tb-megamenu .dropdown-menu li>span.tb-megamenu-no-link:hover,.tb-megamenu .dropdown-menu li>span.tb-megamenu-no-link:focus,.tb-megamenu .dropdown-submenu:hover>span.tb-megamenu-no-link{color:#ff7f50;}.tb-megamenu .nav>.active>a,.tb-megamenu .nav>.active>a:hover,.tb-megamenu .nav>.active>a:focus,.tb-megamenu .nav>.active>span.tb-megamenu-no-link,.tb-megamenu .nav>.active>span.tb-megamenu-no-link:hover,.tb-megamenu .nav>.active>span.tb-megamenu-no-link:focus{color:#ff7f50;background-color:unset;}@media (max-width:979px){.tb-megamenu .nav-collapse .nav>li>a:hover,.tb-megamenu .nav-collapse .nav>li>a:focus,.tb-megamenu .nav-collapse .nav>li>span.tb-megamenu-no-link:hover,.tb-megamenu .nav-collapse .nav>li>span.tb-megamenu-no-link:focus{color:#ff7f50;}.tb-megamenu .nav-collapse .nav>li.active>a:hover,.tb-megamenu .nav-collapse .nav>li.active>a:focus,.tb-megamenu .nav-collapse .nav>li.active>span.tb-megamenu-no-link:hover,.tb-megamenu .nav-collapse .nav>li.active>span.tb-megamenu-no-link:focus{background-color:#efe9e7;color:#ff7f50;}}.tb-megamenu .mega-inner{padding:12px;}.tb-megamenu .nav > li > a:hover,.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover{background-color:unset;}.tb-megamenu .dropdown-menu .active > a,.tb-megamenu .dropdown-menu .active > a:hover,.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover{color:#ff7f50 !important;background:none !important;text-decoration:none;outline:none;color:none;outline:none;background-color:none;background-image:none;background-repeat:none;filter:none;}.tb-megamenu .btn-link:hover,.tb-megamenu .btn-link:focus{text-decoration:none;}.tb-megamenu .nav > li > a:focus,.tb-megamenu .nav > li > a:hover,.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover{background-color:#FFFAFF;}.tb-megamenu .nav > .active > a,.tb-megamenu .nav > .active > a:hover,.tb-megamenu .nav > .active > a:focus,.tb-megamenu .nav > .active > span.tb-megamenu-no-link,.tb-megamenu .nav > .active > span.tb-megamenu-no-link:hover,.tb-megamenu .nav > .active > span.tb-megamenu-no-link:focus{color:#FFFAFF;background-color:unset;}.tb-megamenu .dropdown-menu li > a,.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link{border-top:0;}.tb-megamenu .nav li.dropdown.open > .dropdown-toggle{background-color:unset;}.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle{background-color:unset;}.tb-megamenu .caret{display:none !important;}.tb-megamenu .dropdown-menu{border:0px solid #ccc;border:0px solid rgba(0,0,0,0.2);border-bottom:0px solid #e65855;}.tb-megamenu .dropdown-menu li > a,.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link{color:#002347;line-height:30px;}.tb-megamenu .dropdown-menu .active > a,.tb-megamenu .dropdown-menu .active > a:hover,.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover{background-color:unset;}.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.dropdown.open.active > a:hover,.tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover{background-color:unset;}.tb-megamenu .dropdown-menu li > a:hover{color:#fff;padding-left:18px !important;}@media screen and (max-width:1481.9px){.region-secondary-menu,.navbar-brand img{max-height:40px;}}@media screen and (max-width:1399.9px){.tb-megamenu-no-link{font-size:12px !important;}.tb-megamenu .nav>li>a,.tb-megamenu .nav>li>span.tb-megamenu-no-link{font-size:12px !important;}.tb-megamenu a{font-size:12px !important;}}@media screen and (max-height:631px){.tb-megamenu-block .tb-megamenu-block-content .programme-block__image{height:108px !important;}}@media (max-width:1481.9px){.tb-megamenu .row-fluid [class*="span"]{margin-left:1%;}.tb-megamenu .mega-nav > li a,.tb-megamenu .dropdown-menu .mega-nav > li a{padding:4px 14px !important;}.tb-megamenu-nav li:nth-child(1) .fullwidth-dropdown.dropdown-menu,.tb-megamenu-nav li:nth-child(3) .fullwidth-dropdown.dropdown-menu{background-size:400px;}}.counter .stat-container{border-radius:1rem;padding:1rem;background-color:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.05);}.counter .stat-tile{position:relative;width:100%;display:flex;align-items:center;justify-content:center;min-height:260px;border-radius:.75rem !important;background-color:hsl(209,94%,97.64%) !important;border-color:#ebecef !important;padding-block:2rem !important;padding-inline:1rem !important;background-size:cover;background-position:center;}@media (min-width:768px){.stat-tile{padding:4rem 1rem;min-height:280px;}}.counter .stat-tile::before{content:'';position:absolute;inset:0;background-color:rgba(23,31,50,0.3);border-radius:.75rem !important;}.counter .stat-inner{position:relative;z-index:1;}.counter .stat-number{margin-bottom:0;font-size:2.5rem;font-weight:700;text-shadow:3px 3px 6px rgba(0,0,0,0.6);}.counter .stat-label{color:#ffffff;font-size:1.125rem !important;font-weight:600;text-shadow:3px 3px 6px rgba(0,0,0,0.6);}@media (min-width:768px){.stat-label{font-size:1.3rem;}}
