@import"https://kenzicdn.com/cdn/ierei/assets/fonts/bs/bootstrap-icons.css?v=2023";@import"https://kenzicdn.com/cdn/ierei/assets/fonts/fontawesome-pro/css/all.min.css";@import"https://kenzicdn.com/cdn/ierei/assets/fonts/helvetica-neue/font.css";@import"https://kenzicdn.com/cdn/ierei/assets/fonts/NotoNaskhArabic/font.css";@import"https://kenzicdn.com/cdn/ierei/assets/swiper/swiper-bundle.min.css";@font-face{font-family:AED;src:url(aed-Regular.6a2cb4d033a92df2.otf);font-weight:100}.aed{font-family:AED,sans-serif}@charset "UTF-8";:root{--primary-color: #2e87c0;--primary-dark-color: #176493;--primary-soft-color: #eaf5fb;--text-color: #1A1A1A;--light-text-color: #808080;--surface-color: #fff;--page-soft-color: #f5f8fb;--border-color: #dce5ec;--shadow-soft: 0 16px 40px rgba(25, 57, 83, .1)}body{margin:0;font-weight:300;line-height:1.5;color:var(--text-color);overflow-x:hidden}@font-face{font-family:old-english;src:url(oldenglishtextmt.6e3770404e0fbee3.ttf);font-weight:300}.app-lang-en{font-size:14px}.app-lang-ar{font-size:16px}.site{font-family:var(--primary-font)}.site header{font-family:var(--primary-font)}.page-content,.page-content *{font-family:var(--primary-font)!important}.page-content b{font-weight:700}.page-content:after{clear:both;display:block;content:" "}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.wrapper{width:1100px;margin:0 auto;max-width:90%;position:relative}.wrapper.otp{width:100%!important;max-width:none!important;text-align:center}.wrapper.otp input{padding:0!important}img{max-width:100%}*{outline:none!important;box-sizing:border-box}.plain{unicode-bidi:plaintext}button,input[type=submit]{cursor:pointer;font-family:var(--primary-font)}button:disabled,input[type=submit]:disabled{opacity:.6}.app-lang-en{direction:ltr;text-align:left}.app-lang-en .m-l-auto{margin-left:auto}.app-lang-en .m-r-auto{margin-right:auto}.app-lang-en .m-r-3{margin-right:3px}.app-lang-en .m-r-5{margin-right:5px}.app-lang-en .m-r-10{margin-right:10px}.app-lang-en .m-r-15{margin-right:15px}.app-lang-en .m-r-20{margin-right:20px}.app-lang-en .m-l-3{margin-left:3px}.app-lang-en .m-l-5{margin-left:5px}.app-lang-en .m-l-10{margin-left:10px}.app-lang-en .m-l-15{margin-left:15px}.app-lang-en .m-l-20{margin-left:20px}.app-lang-ar{direction:rtl;text-align:right;font-size:15px}.app-lang-ar .m-l-auto{margin-right:auto}.app-lang-ar .m-r-auto{margin-left:auto}.app-lang-ar .m-r-3{margin-left:3px}.app-lang-ar .m-r-5{margin-left:5px}.app-lang-ar .m-r-10{margin-left:10px}.app-lang-ar .m-r-15{margin-left:15px}.app-lang-ar .m-r-20{margin-left:20px}.app-lang-ar .m-l-3{margin-right:3px}.app-lang-ar .m-l-5{margin-right:5px}.app-lang-ar .m-l-10{margin-right:10px}.app-lang-ar .m-l-15{margin-right:15px}.app-lang-ar .m-l-20{margin-right:20px}.home-slider span.swiper-pagination-bullet{border:solid 1px #fff;background-color:transparent;opacity:.8}.home-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.home-slider .swiper-slide{align-items:center;display:flex}.lang-en.page-ceo-message img{min-width:200px;width:50%;float:right;margin-left:15px;margin-bottom:15px}.lang-ar.page-ceo-message img{min-width:200px;width:50%;float:left;margin-right:15px;margin-bottom:15px}@media screen and (max-width: 550px){.page-ceo-message img{display:block;float:none!important;margin:0 auto 15px!important}}.kz-custom-class-1{background-color:#2e89c2;color:#fff;padding:5px 10px}.bread-crumbs{color:var(--light-text-color);display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;margin-bottom:14px;font-size:.95em}.bread-crumbs i{margin:0 10px;font-size:.9em}.page-title{color:var(--text-color);font-size:2.05em;line-height:1.15;margin-bottom:24px}.site,.mobile-menu{transition:all .3s}.mobile-menu{height:100vh;z-index:999;top:0;background-color:var(--primary-color);overflow:auto;position:fixed;width:280px}.mobile-menu.menu-lang-en{left:-280px}.mobile-menu.menu-lang-ar{right:-280px}.mobile-menu a.logo{background-color:#fff;display:block;padding:20px 15px}.mobile-menu a.logo img{width:100%;display:block}.mobile-menu ul.mobile-nav{list-style:none;margin:15px 0 0;padding:0 15px}.mobile-menu ul.mobile-nav li{margin-top:20px}.mobile-menu ul.mobile-nav li a{color:#fff;font-size:1.1em;font-family:var(--primary-font)}.mobile-menu a.top-link.active-link{font-weight:700}.mobile-menu-overlay{display:none;cursor:pointer;background:rgba(0,0,0,.6);min-height:100vh;width:100%;overflow:hidden;position:fixed;right:0;top:0;z-index:100}body.mobile-menu-expanded{overflow:hidden}body.mobile-menu-expanded .site{filter:blur(3px)}body.mobile-menu-expanded .site.app-lang-en{translate:280px}body.mobile-menu-expanded .site.app-lang-ar{translate:-280px}body.mobile-menu-expanded .mobile-menu{box-shadow:0 0 10px #3c3939}body.mobile-menu-expanded .menu-lang-en.mobile-menu{left:0!important}body.mobile-menu-expanded .menu-lang-ar.mobile-menu{right:0!important;direction:rtl;text-align:right}body.mobile-menu-expanded .mobile-menu-overlay{display:block}.courses-grid{overflow:hidden;display:grid;grid-gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.course-card{border:solid 1px var(--border-color);border-radius:12px;background-color:#fff;box-shadow:0 10px 30px #1939530f;transition:transform .25s,box-shadow .25s,border-color .25s}.course-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-soft);transform:translateY(-3px)}@media screen and (max-width: 768px){.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 575px){.courses-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.broker-page .campaign-button:hover{transform:translateY(-2px)}.broker-page .campaign-button:focus-visible,.broker-page .header-cta:focus-visible,.broker-page .language-switch:focus-visible,.broker-page .campaign-nav a:focus-visible,.broker-page .package-button:focus-visible,.broker-page .text-cta:focus-visible,.broker-page .faq-item summary:focus-visible,.broker-page .mobile-conversion-bar button:focus-visible{outline:3px solid var(--campaign-gold)!important;outline-offset:3px!important}.broker-page.lang-ar .fa-long-arrow-right,.broker-page.lang-ar .fa-arrow-up-right{transform:scaleX(-1)}.broker-page .partner-form-backdrop{position:fixed;inset:0;z-index:1000;padding:24px;display:grid;place-items:center;overflow-y:auto;background-color:#000c40d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.broker-page .partner-form-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;color:var(--campaign-ink);background-color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 34px 100px #00000061}.broker-page .partner-form-modal__header{padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;color:#fff;background:linear-gradient(135deg,var(--campaign-navy),var(--campaign-navy-soft))}.broker-page .partner-form-modal__header span{color:#8de7f6;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.broker-page .partner-form-modal__header h2{margin:8px 0 0;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.broker-page .partner-form-modal__header p{max-width:570px;margin:12px 0 0;color:#dceef7;line-height:1.6}.broker-page .partner-form-close{width:42px;height:42px;padding:0;display:grid;place-items:center;color:#fff;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:50%;font:inherit;cursor:pointer}.broker-page .partner-form{padding:30px 32px 34px;display:grid;gap:18px}.broker-page .partner-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.broker-page .partner-form label,.broker-page .partner-form-field{min-width:0;margin:0;display:grid;gap:8px;color:var(--campaign-ink);font-size:.86rem;font-weight:700}.broker-page .partner-form input,.broker-page .partner-form select,.broker-page .partner-form textarea{width:100%;min-height:50px;margin:0;padding:12px 14px;color:var(--campaign-ink);background-color:#fff;border:1px solid #cbdbe6;border-radius:10px;box-sizing:border-box;font:inherit;font-weight:500;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.broker-page .partner-form textarea{min-height:112px;resize:vertical}.broker-page .partner-form input:focus,.broker-page .partner-form select:focus,.broker-page .partner-form textarea:focus{border-color:var(--campaign-blue-dark);box-shadow:0 0 0 3px #07568424}.broker-page .partner-form input[aria-invalid=true],.broker-page .partner-form select[aria-invalid=true],.broker-page .partner-form textarea[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.broker-page .partner-plan-select{color:var(--campaign-navy)!important;background-color:var(--campaign-sky)!important;border-color:#a9cfdf!important;font-weight:700!important;cursor:pointer}.broker-page .partner-plan-select.ng-invalid{color:#607589!important}.broker-page .partner-plan-select option{color:var(--campaign-navy);background-color:#fff}.broker-page .partner-phone-input{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);gap:10px;direction:ltr}.broker-page .partner-field-error,.broker-page .partner-form-error{color:#b42318;font-size:.78rem;font-weight:600;line-height:1.45}.broker-page .partner-form-error,.broker-page .partner-form-success{margin:0;padding:12px 14px;border-radius:9px}.broker-page .partner-form-error{background-color:#fff1f0;border:1px solid #ffd0cc}.broker-page .partner-form-success{display:flex;align-items:center;gap:9px;color:#12643b;background-color:#edf9f2;border:1px solid #bce4ca;font-size:.84rem;font-weight:700}.broker-page .partner-form-submit{width:auto;min-width:220px;min-height:56px;padding:0 24px;justify-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(135deg,var(--campaign-navy-soft),var(--campaign-navy));border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 12px 28px #000c4033;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.broker-page .partner-form-submit>span{padding-inline-start:2px;white-space:nowrap}.broker-page .partner-form-submit__icon{width:auto;height:auto;flex:0 0 auto;display:inline-block;color:#fff;background:none;border-radius:0;font-size:1rem}.broker-page .partner-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #000c4045}.broker-page .partner-form-submit:disabled{opacity:.7;cursor:not-allowed}.broker-page .partner-form-thank-you{min-height:360px;padding:48px 40px 44px;display:grid;justify-items:center;align-content:center;gap:18px;text-align:center}.broker-page .partner-form-thank-you__icon{width:74px;height:74px;display:grid;place-items:center;color:var(--campaign-blue-dark);background-color:#e8f7fb;border:1px solid #b9e1eb;border-radius:50%;font-size:1.75rem;box-shadow:0 14px 34px #07568424}.broker-page .partner-form-thank-you p{max-width:520px;margin:2px 0 0;color:#52697b;font-size:1rem;line-height:1.65}.broker-page .partner-form-thank-you>a{color:var(--campaign-blue-dark);font-size:.94rem;font-weight:700;text-decoration:none}.broker-page .partner-form-thank-you__actions{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.broker-page .partner-form-restart,.broker-page .partner-form-done{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.broker-page .partner-form-restart{color:#fff;background:linear-gradient(135deg,var(--campaign-navy-soft),var(--campaign-navy));border:1px solid var(--campaign-navy-soft);box-shadow:0 12px 28px #000c402e}.broker-page .partner-form-done{color:var(--campaign-navy);background-color:#fff;border:1px solid #c4d7e2}.broker-page .partner-form-restart:hover,.broker-page .partner-form-done:hover{transform:translateY(-2px)}.broker-page .partner-form-restart:focus-visible,.broker-page .partner-form-done:focus-visible{outline:3px solid var(--campaign-gold)!important;outline-offset:3px!important}.broker-page .partner-form-close:focus-visible,.broker-page .partner-form-submit:focus-visible{outline:3px solid var(--campaign-gold);outline-offset:3px}@media screen and (max-width: 640px){.broker-page .partner-form-backdrop{padding:0;place-items:end center}.broker-page .partner-form-modal{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.broker-page .partner-form-modal__header,.broker-page .partner-form{padding-inline:20px}.broker-page .partner-form-row{grid-template-columns:1fr}.broker-page .partner-phone-input{grid-template-columns:128px minmax(0,1fr)}.broker-page .partner-phone-input select{padding-inline:8px;font-size:.78rem}.broker-page .partner-form-submit{width:100%;justify-self:stretch}.broker-page .partner-form-thank-you{min-height:390px;padding:42px 22px 36px}.broker-page .partner-form-thank-you__actions,.broker-page .partner-form-restart,.broker-page .partner-form-done{width:100%}}@media (prefers-reduced-motion: reduce){.broker-page *,.broker-page *:before,.broker-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-map iframe{width:100%!important;max-width:100%!important;height:400px!important}button.add-to-card{background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:700;transition:all .25s;font-size:1em;display:flex;align-items:center;justify-content:center;line-height:1}button.add-to-card:hover{background-color:var(--primary-dark-color)}.loading-data{padding:30px;font-size:30px;color:var(--primary-color);text-align:center}.fast-spin{animation:fa-spin .45s infinite linear}.course-wrapper figure{margin:0}.course-wrapper figure img,.course-wrapper figure iframe{display:block;width:100%}.programs-wrapper{overflow:hidden;display:grid;grid-gap:0 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-item{margin-bottom:25px}@media screen and (max-width: 768px){.programs-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}}.title-wrapper{display:flex;align-items:center;margin-bottom:5px}.title-wrapper h1{flex:1}.login-form input,.login-form textarea{width:100%;padding:12px 20px;display:inline-block;border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;font-family:var(--primary-font);margin-bottom:15px;transition:border-color .25s,box-shadow .25s}.login-form input:focus,.login-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2e87c024}.login-form{border:1px solid var(--border-color);padding:28px;border-radius:14px;margin:30px auto;max-width:400px;background-color:#fff;box-shadow:0 12px 32px #19395314}.login-form h3.form-title{margin:0 0 15px;font-size:1.5em;color:#000}.login-form button.login-action{display:block;width:100%;background-color:var(--primary-color);border:none;color:#fff;font-weight:700;border-radius:10px;font-size:1.1em;padding:12px;transition:background-color .25s}.login-form button.login-action:hover{background-color:var(--primary-dark-color)}.login-form .forget-password{text-align:center;margin:25px auto 0}.login-form .dont-have-account{text-align:center;margin:25px auto 0;border-top:1px solid var(--border-color);padding-top:25px}.login-form .dont-have-account a{font-weight:700}.otp-email{font-weight:700;margin-bottom:15px}.phone-wrapper{display:flex;align-items:center}.phone-wrapper select{height:42px;margin-bottom:15px;border:1px solid #ccc}.no-data-found{color:gray;text-align:center;padding:30px}.my-account-page .mat-field{margin-top:15px}.my-account-page .mat-field label{font-weight:700;display:block;margin-bottom:5px}.my-account-page .mat-field input{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-family:var(--primary-font);background-color:#fff;transition:border-color .25s,box-shadow .25s}.my-account-page .mat-field input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2e87c024}.my-account-page fieldset{border:1px solid var(--border-color);border-radius:12px;font-size:1em;padding:18px;background-color:#fff;box-shadow:0 10px 30px #1939530d}.my-account-page legend{display:inline-block;width:auto;margin:0 5px;font-weight:700;background-color:var(--primary-soft-color);color:var(--primary-dark-color);padding:3px 12px;border-radius:999px;font-size:1.1em}.my-account-page fieldset fieldset{margin-top:15px}.radio-label{font-weight:700;display:block;margin-bottom:5px}.m-b-field{margin-bottom:15px}.order-item{border:solid 1px #ddd;border-radius:5px;margin-bottom:25px;padding:15px;color:#222}.ordr-info{margin-bottom:5px}.ordr-info b{padding:0 5px}.order-links{border-top:solid 1px #ddd;padding-top:10px;margin-top:10px}.order-links a{font-weight:600}.item-title{color:var(--primary-color);font-weight:700;font-size:1.05em;margin-bottom:10px}.albums-grid{overflow:hidden;display:grid;grid-gap:0 25px;grid-template-columns:repeat(3,minmax(0,1fr))}.albums-item{margin-bottom:25px;text-align:center}.albums-item a{text-align:center;text-decoration:none;display:block;margin:0 auto;transition:all .3s}.albums-item img{width:100%;object-fit:cover;height:100%;border:solid 1px var(--primary-color);display:block;margin:0 auto}.albums-item span{display:block;text-align:center;font-weight:600;font-size:1.1em;padding:10px 5px;color:#fff;background-color:var(--primary-color)}@media screen and (max-width: 1024px){.albums-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 768px){.albums-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 575px){.albums-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.album-photo{position:relative;height:200px}.gallery-wrapper{max-width:768px;margin:0 auto 15px}h2.gallery-sub-title{font-weight:400;margin:0;font-size:1.2em}h1.gallery-title{color:var(--primary-color);font-size:1.4em;margin:10px 0 20px}.album-desc{margin-bottom:25px;margin-top:15px;font-size:1.15em}.ierei-partners{display:flex;align-items:center}.swiper-pagination-x{bottom:-5px!important}.vat-applicable{position:relative;font-size:12px;color:var(--light-text-color)}.terms-check{margin-bottom:10px;line-height:1.2;display:flex;align-items:flex-start}.terms-check input{width:auto}select.diploma-langs{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-family:var(--primary-font)}.books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.book{border-bottom:solid 1px #ded9d9;padding-bottom:20px}.book img{display:block;margin:0 auto;max-height:200px}.book h4{font-weight:300;margin:15px 0}.book .mem-price{color:var(--primary-color);font-weight:700;font-size:1.2em;margin-bottom:5px}.book a{margin-top:10px;display:inline-block;border:solid 1px var(--primary-color);border-radius:20px;padding:6px 25px;transition:all .5s}.book a:hover{background-color:var(--primary-color);color:#fff;text-decoration:none}@media screen and (max-width: 650px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 575px){.books-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.broker-page .industry-leaders-block{margin-top:54px;padding-top:38px;position:relative}.broker-page .industry-leaders-block:before{content:"";width:min(1200px,100% - 64px);height:1px;position:absolute;top:0;left:50%;background-color:var(--campaign-line);transform:translate(-50%)}.broker-page .industry-leaders-heading{margin-bottom:25px}.broker-page .industry-leaders-label{margin:0;display:flex;align-items:center;gap:11px;color:var(--campaign-blue-dark);font-size:.82rem;font-weight:800;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.broker-page .industry-leaders-label>span{width:28px;height:2px;flex:0 0 auto;background-color:var(--campaign-cyan)}.broker-page.lang-ar .industry-leaders-label{letter-spacing:0}.broker-page .broker-instructors-swiper{overflow:hidden}.broker-page .broker-instructors-swiper .swiper{padding:4px 0 10px;overflow:visible}.broker-page .broker-instructors-swiper .swiper-slide{width:auto}.broker-page .broker-instructors-swiper .swiper-wrapper{align-items:stretch;transition-timing-function:linear!important}.broker-page .instructor-card{width:184px;min-height:208px;padding:16px 14px 14px;display:flex;flex-direction:column;align-items:center;color:var(--campaign-ink);background-color:#fff;border:1px solid var(--campaign-line);border-radius:18px;box-shadow:0 12px 35px #11304812;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.broker-page .instructor-card:hover{color:var(--campaign-ink);border-color:#0184b861;box-shadow:0 18px 42px #11304821;text-decoration:none;transform:translateY(-3px)}.broker-page .instructor-photo-frame{width:126px;height:126px;padding:4px;flex:0 0 auto;display:block;background:linear-gradient(145deg,var(--campaign-cyan),var(--campaign-blue-dark));border-radius:50%;box-shadow:0 12px 27px #0756842e}.broker-page .instructor-photo-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;background-color:var(--campaign-sky);border:3px solid #fff;border-radius:50%}.broker-page .instructor-name{min-height:2.7em;margin-top:12px;display:flex;align-items:center;justify-content:center;color:var(--campaign-ink);font-size:.94rem;font-weight:700;line-height:1.35;text-align:center}@media screen and (max-width: 900px){.broker-page .industry-leaders-block{margin-top:42px;padding-top:32px}.broker-page .industry-leaders-block:before{width:calc(100% - 40px)}.broker-page .industry-leaders-heading{margin-bottom:21px}.broker-page .instructor-card{width:168px;min-height:194px;padding:14px 12px 12px}.broker-page .instructor-photo-frame{width:112px;height:112px}}@media screen and (max-width: 420px){.broker-page .instructor-card{width:156px}.broker-page .instructor-photo-frame{width:104px;height:104px}}
