#header {
  position: sticky !important;
  top: 0 !important;
  z-index: 99999 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
}

.tafnit-new-header,
.tafnit-new-header * {
  box-sizing: border-box !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.tafnit-new-header {
  width: 100% !important;
  direction: rtl !important;
  background: #ffffff !important;
}

.tafnit-new-header-top {
  width: 100% !important;
  min-height: 82px !important;
  padding: 14px 38px !important;
  background: #ffffff !important;
  border-bottom: 1px solid rgba(10, 15, 45, 0.10) !important;
    box-shadow: 0 8px 14px rgba(10, 15, 45, 0.06) !important;
}

.tafnit-new-header-inner {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 28px !important;
}

.tafnit-new-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  direction: rtl !important;
  text-align: right !important;
  flex-shrink: 0 !important;
  position: static !important;
  float: none !important;
}

.tafnit-new-symbol-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  text-decoration: none !important;
  position: static !important;
  float: none !important;
}

.tafnit-new-symbol {
  display: block !important;
  width: auto !important;
  max-width: 74px !important;
  height: auto !important;
  position: static !important;
  float: none !important;
}

.schoolbox_tafnit {
  display: block !important;
  position: static !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
  line-height: 1 !important;
}

.schoolname_tafnit {
  display: block !important;
  position: static !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

.schoolname_tafnit a,
.slogan_tafnit_openu a {
  display: inline-block !important;
  text-decoration: none !important;
}

.tafnit_color {
  display: inline-block !important;
  color: #004689 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.slogan_tafnit {
  display: inline-block !important;
  color: #000000 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

.slogan_tafnit_openu {
  display: block !important;
  position: static !important;
  float: none !important;
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

.slogan_tafnit_openu a {
  color: #000000 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.slogan_tafnit_openu a:hover {
  color: #14acc9 !important;
  text-decoration: underline !important;
}

.tafnit-new-contact {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  direction: rtl !important;
  flex-shrink: 0 !important;
}

.tafnit-new-phone {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 185px !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  border: 1px solid #14acc9 !important;
 border-radius: 0px;
  background: #14acc9 !important;
  color: #ffffff!important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

.tafnit-new-phone:hover {
  background: #004689 !important;
  color: #ffffff !important;
}

.tafnit-new-socials {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  direction: rtl !important;
}

.tafnit-new-social {
  width: 42px !important;
  height: 42px !important;
  border: 1px solid #004689 !important;
 border-radius: 0px;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  text-decoration: none !important;
}

.tafnit-new-social img {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
}

.tafnit-new-social:hover {
  background: #004689 !important;
}

.tafnit-new-social:hover img {
  filter: brightness(0) invert(1) !important;
}


/* Mobile header and hamburger navigation. */
@media (max-width:768px) {
  body.tafnit-mobile-ready,
  body.tafnit-mobile-ready.tafnit-cookie-closed {
    --tafnit-mobile-header-size:112px;
    --tafnit-mobile-cookie-offset:0px;
    --tafnit-header-height:var(--tafnit-mobile-header-size);
    --tafnit-menu-height:0px;
    padding-top:calc(var(--tafnit-mobile-cookie-offset) + var(--tafnit-mobile-header-size))!important;
  }
  body.tafnit-mobile-ready #header {
    position:fixed!important; top:var(--tafnit-mobile-cookie-offset)!important; left:0!important;right:0!important;
    width:100%!important; height:auto!important; min-height:0!important; margin:0!important;padding:0!important;
    z-index:99999!important; background:#fff!important; transform:none!important;
  }
  body.tafnit-mobile-ready #header .tafnit-new-header {height:auto!important;min-height:0!important;}
  body.tafnit-mobile-ready .tafnit-main-nav {display:none!important;}
  body.tafnit-mobile-ready #header .tafnit-new-header-top {
    min-height:112px!important;height:auto!important;padding:12px 14px 12px 88px!important;
    box-sizing:border-box!important;background:#fff!important;box-shadow:none!important;
    border-bottom:1px solid #d9d9d5!important;
  }
  body.tafnit-mobile-ready #header .tafnit-new-header-inner {
    display:flex!important;width:100%!important;height:auto!important;min-height:88px!important;
    padding:0!important;gap:0!important;align-items:center!important;
  }
  body.tafnit-mobile-ready #header .tafnit-new-logo {width:100%!important;gap:8px!important;min-width:0!important;}
  body.tafnit-mobile-ready #header .tafnit-new-symbol {width:38px!important;max-width:38px!important;height:auto!important;}
  body.tafnit-mobile-ready #header .tafnit-new-symbol-link {flex:0 0 38px!important;}
  body.tafnit-mobile-ready #header .schoolbox_tafnit {min-width:0!important;text-align:right!important;}
  body.tafnit-mobile-ready #header .tafnit_color {font-size:18px!important;line-height:1.3!important;}
  body.tafnit-mobile-ready #header :is(.slogan_tafnit,.slogan_tafnit_openu a) {font-size:12px!important;line-height:1.45!important;white-space:normal!important;}
  body.tafnit-mobile-ready #header .tafnit-new-contact {display:none!important;}
  body.tafnit-mobile-ready .cellular.tafnit-mobile-navigation-new {
    box-sizing:border-box!important;position:fixed!important;top:var(--tafnit-mobile-cookie-offset)!important;
    left:0!important;right:auto!important;width:78px!important;height:var(--tafnit-mobile-header-size)!important;
    display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;
    background:transparent!important;box-shadow:none!important;z-index:100000!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-menu-toggle {
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:48px!important;height:48px!important;width:48px!important;padding:8px!important;margin:0!important;
    background:#fff!important;color:#252525!important;border:0!important;border-radius:0px!important;cursor:pointer;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new :is(.mobile-menu-text,.mobile-menu-arrow) {display:none!important;}
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-menu-toggle::before {
    content:"";display:block;width:26px;height:2px;background:#252525;box-shadow:0 -8px #252525,0 8px #252525;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .cell_menu {
    box-sizing:border-box!important;position:fixed!important;left:0!important;right:0!important;
    top:calc(var(--tafnit-mobile-cookie-offset) + var(--tafnit-mobile-header-size))!important;
    width:100%!important; margin:0!important;padding:0!important;background:#fff!important;
    max-height:calc(100vh - var(--tafnit-mobile-cookie-offset) - var(--tafnit-mobile-header-size) - 86px - env(safe-area-inset-bottom,0px))!important;
    max-height:calc(100dvh - var(--tafnit-mobile-cookie-offset) - var(--tafnit-mobile-header-size) - 86px - env(safe-area-inset-bottom,0px))!important;
    overflow-y:auto!important;overscroll-behavior:contain;opacity:1!important;transition:none!important;border-top:1px solid #d9d9d5;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .cell_menu[hidden] {display:none!important;}
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .cell_menu:not([hidden]) {display:block!important;}
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .cell_menu :is(ul,li) {display:block!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;box-sizing:border-box!important;float:none!important;}
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .cell_menu a {
    display:flex!important;align-items:center!important;box-sizing:border-box!important;min-height:46px!important;padding:10px 22px!important;
    background:#fff!important;color:#252525!important;border-bottom:1px solid #d9d9d5!important;
    font:700 14px/1.4 'Open Sans',Arial,sans-serif!important;text-decoration:none!important;text-align:right!important;
    transition:background-color .25s ease,color .25s ease!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .cell_menu a:hover,
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .cell_menu a:focus {
    background:#F2F2F2!important;color:#004689!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-menu-section-label {
    display:block!important;padding:14px 22px 8px!important;background:#fff!important;color:#004689!important;
    font:700 13px/1.4 'Open Sans',Arial,sans-serif!important;border-bottom:1px solid #d9d9d5!important;text-align:right!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-toggle {
    width:100%!important;min-height:50px!important;margin:0!important;padding:10px 22px!important;border:0!important;
    border-bottom:1px solid #d9d9d5!important;background:#fff!important;color:#252525!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
    font:700 14px/1.4 'Open Sans',Arial,sans-serif!important;text-align:right!important;cursor:pointer!important;
    transition:background-color .25s ease,color .25s ease!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-toggle:hover,
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-toggle:focus {
    background:#F2F2F2!important;color:#004689!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-chevron {
    width:8px!important;height:8px!important;flex:0 0 8px!important;border-left:2px solid currentColor!important;
    border-bottom:2px solid currentColor!important;transform:rotate(-45deg)!important;transition:transform .2s ease!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-toggle[aria-expanded="true"] {
    color:#004689!important;background:#F2F2F2!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-toggle[aria-expanded="true"] .mobile-center-chevron {
    transform:rotate(135deg)!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-courses[hidden] {display:none!important;}
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-courses:not([hidden]) {display:block!important;background:#fff!important;}
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-courses a {
    min-height:42px!important;padding:9px 38px 9px 22px!important;background:#fff!important;color:#252525!important;
    font-weight:400!important;border-bottom:1px solid #ecece8!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-courses a:hover,
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-courses a:focus {
    background:#F2F2F2!important;color:#004689!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new .mobile-center-page-link a {
    color:#004689!important;font-weight:700!important;
  }
  body.tafnit-mobile-ready .tafnit-mobile-navigation-new :is(a,button):focus-visible {outline:2px solid #004689!important;outline-offset:-3px;}
  body.tafnit-mobile-ready [id] {scroll-margin-top:calc(var(--tafnit-mobile-cookie-offset) + var(--tafnit-mobile-header-size) + 16px);}
}
@media (min-width:769px) {body .cellular.tafnit-mobile-navigation-new {display:none!important;}}

