:root{
  --tks-blue:#2b7fb2;
  --tks-blue-dark:#356c9c;
  --tks-blue-deep:#1f4f7e;
  --tks-blue-soft:#ebf5fb;
  --tks-gold:#d8ab57;
  --tks-gold-soft:#fff5df;
  --tks-ink:#23435e;
  --tks-muted:#62778c;
  --tks-line:#dce6f1;
  --tks-bg:#f7fafc;
  --tks-white:#ffffff;
}

body.tks-refresh{
  margin:0;
  font-family:Roboto, Arial, sans-serif;
  color:var(--tks-ink);
  background:
    radial-gradient(circle at top right, rgba(43,127,178,.08), transparent 24%),
    radial-gradient(circle at left center, rgba(216,171,87,.08), transparent 22%),
    linear-gradient(180deg,#fbfdff 0%,#f5f9fc 100%);
  overflow-x:hidden;
}
.tks-refresh *, .tks-refresh *::before, .tks-refresh *::after{box-sizing:border-box}
.tks-refresh img{max-width:100%;height:auto}
.tks-refresh a{transition:all .25s ease;text-underline-offset:3px}
.tks-refresh a:focus-visible,.tks-refresh button:focus-visible{outline:3px solid var(--tks-gold);outline-offset:3px}
.tks-refresh h1,.tks-refresh h2,.tks-refresh h3,.tks-refresh h4,.tks-refresh h5{color:var(--tks-blue-deep);font-weight:800;line-height:1.25}
.tks-refresh h1{font-size:clamp(1.8rem,3vw,2.5rem)}
.tks-refresh .section-text{color:#51677d;line-height:1.8}
.tks-refresh .text-primary,.tks-refresh .primary-text{color:var(--tks-blue-deep)!important}
.tks-refresh .bg-light{background:#f5f8fc!important}
.tks-refresh .btn-primary{background:var(--tks-blue)!important;border-color:var(--tks-blue)!important;color:#fff!important}
.tks-refresh .btn-primary:hover{background:var(--tks-blue-deep)!important;border-color:var(--tks-blue-deep)!important;transform:translateY(-2px)}
.tks-refresh .btn-outline-primary{color:var(--tks-blue-deep)!important;border-color:var(--tks-blue)!important;border-radius:40px;font-weight:700;padding:.58rem 1.2rem}
.tks-refresh .btn-outline-primary:hover{background:var(--tks-blue)!important;color:#fff!important}

/* NAVBAR */
.tks-refresh .tks-premium-nav{
  background:#fff!important;
  padding:14px clamp(12px,2vw,32px)!important;
  border-bottom:1px solid var(--tks-line);
  box-shadow:0 8px 30px rgba(31,79,126,.07)!important;
  position:sticky;
  top:0;
  z-index:1030;
}
.tks-refresh .tks-premium-nav::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,var(--tks-blue) 0%, #47a0d2 70%, var(--tks-gold) 100%);
}
.tks-refresh .tks-premium-nav .navbar-brand{
  gap:10px;
  margin-right:16px;
  min-width:0;
  max-width:calc(100% - 76px);
}
.tks-refresh .tks-premium-nav .tks-brand-logo{
  width:74px!important;
  min-width:74px;
  height:74px!important;
  object-fit:contain;
  filter:drop-shadow(0 6px 12px rgba(43,127,178,.14));
}
.tks-refresh .tks-premium-nav .tks-brand-details{min-width:0}
.tks-refresh .tks-premium-nav .tks-school-name{
  display:block;
  font-size:clamp(17px,1.35vw,23px)!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.02em;
  color:#17508a!important;
  text-shadow:0 1px 0 rgba(255,255,255,.6);
  position:relative;
}
.tks-refresh .tks-premium-nav .tks-school-name::after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  margin-top:7px;
  border-radius:20px;
  background:linear-gradient(90deg,var(--tks-gold), var(--tks-blue));
}
.tks-refresh .tks-premium-nav .tks-brand-subtitle,
.tks-refresh .tks-premium-nav .navbar-brand small{
  display:inline-block;
  margin-top:8px;
  padding:6px 10px;
  color:#4f6478!important;
  background:linear-gradient(180deg,#fbfdff 0%,#eef6fb 100%);
  border:1px solid #d9e7f3;
  border-left:3px solid var(--tks-gold);
  border-radius:10px;
  font-size:10.8px!important;
  line-height:1.45;
}

.tks-refresh .tks-premium-nav .navbar-collapse{
  background:linear-gradient(180deg,var(--tks-blue-dark) 0%, var(--tks-blue-deep) 100%);
  border-radius:14px;
  padding:8px 10px;
  box-shadow:0 14px 32px rgba(31,79,126,.16);
}
.tks-refresh .tks-premium-nav .navbar-nav{gap:4px}
.tks-refresh .tks-premium-nav .navbar-nav > .nav-link,
.tks-refresh .tks-premium-nav .navbar-nav > .nav-item > .nav-link{
  color:#fff!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.3;
  white-space:nowrap;
  padding:12px 14px!important;
  border-radius:10px;
}
.tks-refresh .tks-premium-nav .navbar-nav > .nav-link:hover,
.tks-refresh .tks-premium-nav .navbar-nav > .nav-item > .nav-link:hover,
.tks-refresh .tks-premium-nav .navbar-nav > .nav-link.active,
.tks-refresh .tks-premium-nav .navbar-nav > .nav-item > .nav-link.active{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
.tks-refresh .tks-premium-nav .dropdown-menu{
  min-width:230px;
  max-width:min(340px,92vw);
  padding:10px!important;
  border:none!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 40px rgba(18,54,87,.18)!important;
  overflow:hidden;
}
.tks-refresh .tks-premium-nav .dropdown-menu::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,var(--tks-blue),var(--tks-gold));
}
.tks-refresh .tks-premium-nav .dropdown-item{
  white-space:normal;
  color:var(--tks-ink)!important;
  border-radius:8px;
  padding:9px 12px;
  font-size:13.5px;
  line-height:1.5;
}
.tks-refresh .tks-premium-nav .dropdown-item:hover,
.tks-refresh .tks-premium-nav .dropdown-item:focus{
  background:#edf5fb!important;
  color:var(--tks-blue-deep)!important;
}
.tks-refresh .tks-premium-nav .tks-fee-link{
  background:var(--tks-gold)!important;
  color:#23435e!important;
  font-weight:800!important;
  box-shadow:0 10px 18px rgba(216,171,87,.28);
}
.tks-refresh .tks-premium-nav .tks-fee-link:hover{
  background:#e4b45e!important;
  color:#17344f!important;
}
.tks-refresh .navbar-toggler{border:1px solid #cfe0ee;padding:.4rem .6rem}
.tks-refresh .navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(43,127,178,.18)}

/* HERO + QUICK LINKS */
.tks-refresh .tks-hero{padding-top:1rem!important;padding-bottom:1.5rem!important}
.tks-refresh .tks-slider-shell{padding-inline:0}
.tks-refresh .tks-shortcuts,
.tks-refresh .carousel-container{
  height:100%;
  border-radius:22px;
}
.tks-refresh .tks-shortcuts{
  background:linear-gradient(180deg,#f7fbff 0%, #edf5fb 100%);
  border:1px solid var(--tks-line);
  box-shadow:0 16px 40px rgba(31,79,126,.09);
  padding:18px;
  overflow:hidden;
  position:relative;
}
.tks-refresh .tks-shortcuts::before{
  content:"";
  position:absolute;
  top:-60px;
  right:-60px;
  width:150px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(43,127,178,.17), transparent 70%);
  pointer-events:none;
}
.tks-refresh .tks-shortcuts p{margin-bottom:16px!important}
.tks-refresh .tks-shortcuts p a.waviy{
  display:flex!important;
  justify-content:center;
  align-items:center;
  min-height:54px;
  border-radius:16px!important;
  padding:10px 16px!important;
  text-decoration:none;
  color:#fff!important;
  background:linear-gradient(135deg,var(--tks-blue) 0%, var(--tks-blue-deep) 100%)!important;
  box-shadow:0 16px 28px rgba(43,127,178,.22);
  position:relative;
  overflow:hidden;
}
.tks-refresh .tks-shortcuts p a.waviy::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg, transparent 20%, rgba(255,255,255,.18) 40%, transparent 60%);
  transform:translateX(-120%);
  animation:vistaShine 3.3s linear infinite;
}
.tks-refresh .tks-shortcuts p a.waviy span{
  position:relative;
  z-index:1;
  display:inline-block;
  font-size:17px;
  letter-spacing:.12em;
  animation:vistaWave 2.6s ease-in-out infinite;
  animation-delay:calc(.08s * var(--i));
}
.tks-refresh .tks-shortcuts > a:not(.waviy){
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:48px;
  padding:12px 14px!important;
  margin-bottom:10px!important;
  border-radius:14px!important;
  text-decoration:none;
  font-size:14.5px!important;
  font-weight:700;
  line-height:1.35;
  box-shadow:0 10px 22px rgba(31,79,126,.08);
  border:1px solid transparent;
  transform:translateY(14px);
  opacity:0;
  animation:shortcutReveal .6s ease forwards;
}
.tks-refresh .tks-shortcuts > a:not(.waviy)::after{
  content:"↗";
  font-size:16px;
  font-weight:800;
  opacity:.85;
}
.tks-refresh .tks-shortcuts > a:nth-child(2){background:linear-gradient(135deg,#2b7fb2,#1f5b8a);color:#fff!important;animation-delay:.08s}
.tks-refresh .tks-shortcuts > a:nth-child(3){background:linear-gradient(135deg,#4a9e7f,#2d8466);color:#fff!important;animation-delay:.16s}
.tks-refresh .tks-shortcuts > a:nth-child(4){background:linear-gradient(135deg,#f0b05a,#d98a28);color:#fff!important;animation-delay:.24s}
.tks-refresh .tks-shortcuts > a:nth-child(5){background:#ffffff;color:#20516f!important;border-color:#dbe7f1;animation-delay:.32s}
.tks-refresh .tks-shortcuts > a:nth-child(6){background:#ffffff;color:#20516f!important;border-color:#dbe7f1;animation-delay:.40s}
.tks-refresh .tks-shortcuts > a:nth-child(7){background:#ffffff;color:#20516f!important;border-color:#dbe7f1;animation-delay:.48s}
.tks-refresh .tks-shortcuts > a:nth-child(8){background:#ffffff;color:#20516f!important;border-color:#dbe7f1;animation-delay:.56s}
.tks-refresh .tks-shortcuts > a:nth-child(9){background:#ffffff;color:#20516f!important;border-color:#dbe7f1;animation-delay:.64s}
.tks-refresh .tks-shortcuts > a:not(.waviy):hover{
  transform:translateY(-2px) scale(1.01)!important;
  box-shadow:0 16px 26px rgba(31,79,126,.14);
}
.tks-refresh .tks-carousel-frame{
  background:#fff!important;
  border:1px solid #dde8f3;
  box-shadow:0 18px 42px rgba(31,79,126,.1)!important;
  padding:10px!important;
  overflow:hidden;
}
.tks-refresh .tks-hero .header-carousel,
.tks-refresh .tks-hero .owl-carousel{
  border-radius:16px;
  overflow:hidden;
}
.tks-refresh .tks-hero .owl-carousel-item{
  background:#f5f8fc;
  display:flex;
  align-items:center;
  justify-content:center;
}
.tks-refresh .tks-hero .owl-carousel-item img{
  display:block;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:14px!important;
}
.tks-refresh .header-carousel .owl-nav button{
  width:40px;
  height:40px;
  border-radius:50%!important;
  background:rgba(31,79,126,.82)!important;
  color:#fff!important;
}
.tks-refresh .header-carousel .owl-nav button:hover{background:var(--tks-blue)!important}
.tks-refresh .header-carousel .owl-dots .owl-dot span{background:#b8cde0}
.tks-refresh .header-carousel .owl-dots .owl-dot.active span{background:var(--tks-blue);width:22px;border-radius:20px}

/* CONTENT CARDS */
.tks-refresh .tks-section{padding-top:clamp(2rem,3.5vw,3.7rem);padding-bottom:clamp(2rem,3.5vw,3.7rem)}
.tks-refresh .tks-blogs{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);
  border-radius:22px;
  padding-inline:clamp(16px,2vw,34px);
}
.tks-refresh .tks-blogs h1::after,
.tks-refresh .tks-amenities h1::after,
.tks-refresh .tks-clubs h1::after{
  content:"";
  display:block;
  width:72px;
  height:4px;
  margin:14px auto 0;
  border-radius:20px;
  background:linear-gradient(90deg,var(--tks-blue),var(--tks-gold));
}
.tks-refresh .classes-item{
  min-width:0;
  height:100%;
  background:#fff;
  border:1px solid #e3ebf4!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(31,79,126,.07)!important;
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.tks-refresh .classes-item:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(31,79,126,.12)!important}
.tks-refresh .author-photo{
  width:100px;
  height:100px!important;
  border-radius:50%;
  object-fit:cover;
  border:4px solid #fff;
  box-shadow:0 0 0 3px #dfeaf4;
}
.tks-refresh .author-info p{margin-bottom:6px;color:var(--tks-muted)}
.tks-refresh .author-info strong{color:var(--tks-blue-deep)}
.tks-refresh .facility-item{
  height:100%;
  background:linear-gradient(145deg,#ffffff,#f6fbff);
  padding:clamp(20px,3vw,28px);
  border:1px solid #e2ebf4;
  border-top:4px solid var(--tks-blue);
  border-radius:18px;
  box-shadow:0 10px 26px rgba(31,79,126,.06);
  transition:transform .25s ease, box-shadow .25s ease;
}
.tks-refresh .facility-item:hover{transform:translateY(-4px);box-shadow:0 18px 30px rgba(31,79,126,.1)}
.tks-refresh .facility-text p{color:#586d82}
.tks-refresh .tks-activities .bg-light{
  padding:clamp(20px,3vw,34px);
  border-radius:20px!important;
  border:1px solid #e2ebf4;
}
.tks-refresh .tks-activities img{object-fit:cover;border-radius:14px!important;transition:transform .25s ease}
.tks-refresh .tks-activities img:hover{transform:scale(1.02)}
.tks-refresh .tks-literary > .rounded{
  border-radius:20px!important;
  border:1px solid #e2ebf4;
  box-shadow:0 14px 34px rgba(31,79,126,.06)!important;
  padding:clamp(15px,2vw,24px);
}
.tks-refresh .tks-clubs .classes-item{padding-top:20px}
.tks-refresh .tks-clubs .about-img{
  width:min(180px,65%)!important;
  aspect-ratio:1;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#ffffff,#f4f8fc);
  border:1px solid #e5edf5;
}
.tks-refresh .tks-clubs .about-img img{max-height:135px;width:auto;object-fit:contain}
.tks-refresh .tks-clubs .classes-item .bg-light{background:transparent!important}

/* FOOTER */
.tks-refresh .tks-site-footer{
  background:linear-gradient(180deg,#234d79 0%, #1e4063 100%)!important;
  color:#ecf4fb!important;
  border-top:4px solid var(--tks-gold)!important;
}
.tks-refresh .tks-site-footer h4{color:#fff!important}
.tks-refresh .tks-site-footer .btn-social{
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%!important;
}
.tks-refresh .tks-site-footer .btn-social:hover{background:#fff!important;color:var(--tks-blue-deep)!important}
.tks-refresh .back-to-top{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center}

/* ANIMATION KEYFRAMES */
@keyframes shortcutReveal{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes vistaWave{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-4px)}
}
@keyframes vistaShine{
  0%{transform:translateX(-130%)}
  100%{transform:translateX(130%)}
}

/* RESPONSIVE */
@media (max-width:1399.98px){
  .tks-refresh .tks-premium-nav .navbar-nav > .nav-link,
  .tks-refresh .tks-premium-nav .navbar-nav > .nav-item > .nav-link{font-size:14px!important;padding:11px 10px!important}
}
@media (max-width:1199.98px){
  .tks-refresh .tks-premium-nav{padding:12px 18px!important}
  .tks-refresh .tks-premium-nav .navbar-collapse{margin-top:12px;max-height:76vh;overflow-y:auto}
  .tks-refresh .tks-premium-nav .navbar-nav{align-items:stretch!important}
  .tks-refresh .tks-premium-nav .navbar-nav > .nav-link,
  .tks-refresh .tks-premium-nav .navbar-nav > .nav-item > .nav-link{display:block;width:100%;white-space:normal}
  .tks-refresh .tks-premium-nav .dropdown-menu{position:static!important;transform:none!important;margin-top:6px!important;box-shadow:none!important}
}
@media (max-width:991.98px){
  .tks-refresh .tks-shortcuts-col{order:2}
  .tks-refresh .tks-carousel-col{order:1}
  .tks-refresh .tks-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .tks-refresh .tks-shortcuts p{grid-column:1/-1;margin-bottom:6px!important}
  .tks-refresh .tks-shortcuts > a:not(.waviy){margin-bottom:0!important}
}
@media (max-width:575.98px){
  .tks-refresh .tks-premium-nav{padding:10px 12px!important}
  .tks-refresh .tks-premium-nav .navbar-brand{gap:8px;max-width:calc(100% - 56px)}
  .tks-refresh .tks-premium-nav .tks-brand-logo{width:58px!important;min-width:58px;height:58px!important}
  .tks-refresh .tks-premium-nav .tks-school-name{font-size:14px!important;max-width:170px!important}
  .tks-refresh .tks-premium-nav .tks-brand-subtitle,
  .tks-refresh .tks-premium-nav .navbar-brand small{font-size:9px!important;padding:5px 8px;max-width:175px!important}
  .tks-refresh .tks-shortcuts{grid-template-columns:1fr;padding:14px}
  .tks-refresh .tks-shortcuts > a:not(.waviy){font-size:13px!important;min-height:44px}
  .tks-refresh .tks-blogs{border-radius:14px;padding-inline:14px}
}
@media (prefers-reduced-motion:reduce){
  .tks-refresh *, .tks-refresh *::before, .tks-refresh *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}


/* ===== V5: SCHOOL HEADER OVERLAP FIX / SCREENSHOT BLUE NAV / MULTICOLOUR LINKS ===== */
/* Explicit two-row layout keeps brand title separate from menu at every desktop width. */
body.tks-refresh .tks-premium-nav {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center;
  justify-content:space-between;
  gap:0;
  padding:0 0 10px!important;
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #dce9f4;
  isolation:isolate;
}
body.tks-refresh .tks-premium-nav::before{height:4px}
body.tks-refresh .tks-premium-nav > .navbar-brand {
  display:flex!important;
  flex:0 0 100%;
  width:100%;
  max-width:100%!important;
  min-width:0;
  margin:0!important;
  padding:17px clamp(18px,4.5vw,76px) 18px;
  gap:17px;
  background:linear-gradient(112deg,#fff 40%,#f0f7ff 100%);
  border-bottom:1px solid #e0ebf6;
}
body.tks-refresh .tks-premium-nav .tks-brand-logo{
  width:84px!important;
  height:84px!important;
  min-width:84px;
  flex-shrink:0;
  margin-right:0!important;
  padding:4px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 2px #dceaf6, 0 5px 18px rgba(32,91,140,.13);
}
body.tks-refresh .tks-premium-nav .tks-brand-details{
  width:auto;
  max-width:calc(100% - 106px)!important;
  flex:1 1 auto;
  align-items:flex-start;
  justify-content:center;
  gap:4px;
}
body.tks-refresh .tks-premium-nav .tks-school-name{
  display:block;
  width:auto;
  max-width:100%!important;
  font-size:clamp(22px,2.3vw,33px)!important;
  font-weight:800!important;
  line-height:1.22!important;
  letter-spacing:-.03em;
  white-space:normal;
  overflow-wrap:break-word;
  color:#19568a!important;
  text-shadow:none;
}
body.tks-refresh .tks-premium-nav .tks-school-name::after{
  margin-top:8px;
  height:4px;
  width:105px;
}
body.tks-refresh .tks-premium-nav .tks-brand-subtitle{
  max-width:100%!important;
  margin-top:6px;
  border-radius:7px;
  border-left:4px solid #d8ab57;
  padding:6px 12px;
  font-size:12px!important;
  font-weight:600;
  line-height:1.45;
  background:#f1f7fc;
  color:#416580!important;
}
body.tks-refresh .tks-premium-nav > .navbar-collapse {
  flex:0 0 auto;
  flex-basis:calc(100% - 32px)!important;
  width:calc(100% - 32px);
  max-width:calc(100% - 32px);
  margin:12px 16px 0!important;
  padding:7px 10px;
  min-width:0;
  background:linear-gradient(180deg,#366e9e 0%, #285983 100%);
  border-radius:13px;
}
body.tks-refresh .tks-premium-nav .navbar-nav{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:4px;
  width:100%;
  margin-left:0!important;
  margin-right:0!important;
}
body.tks-refresh .tks-premium-nav .navbar-nav > .nav-item > .nav-link,
body.tks-refresh .tks-premium-nav .navbar-nav > .nav-link{
  font-size:15px!important;
  padding:12px 14px!important;
  white-space:nowrap;
  color:#fff!important;
}
body.tks-refresh .tks-premium-nav .tks-fee-link{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:none;
}
body.tks-refresh .tks-premium-nav .tks-fee-link:hover{background:rgba(255,255,255,.28)!important;color:#fff!important}

/* Bold full-colour quick link buttons, each individually coloured, no content change */
body.tks-refresh .tks-shortcuts{
  background:linear-gradient(165deg,#eef6fe 0%,#f7fbff 100%);
  border:1px solid #d5e5f4;
  padding:18px;
}
body.tks-refresh .tks-shortcuts > a:not(.waviy){
  color:#fff!important;
  border:1px solid rgba(255,255,255,.15)!important;
  font-size:14.5px!important;
  font-weight:700!important;
  min-height:49px;
  box-shadow:0 6px 14px rgba(27,70,113,.11);
  animation-fill-mode:forwards;
}
body.tks-refresh .tks-shortcuts > a:nth-child(2){background:linear-gradient(110deg,#267bb4,#196397)!important;animation-delay:.08s}
body.tks-refresh .tks-shortcuts > a:nth-child(3){background:linear-gradient(110deg,#399e7f,#217a61)!important;animation-delay:.16s}
body.tks-refresh .tks-shortcuts > a:nth-child(4){background:linear-gradient(110deg,#eeaa4a,#dc8728)!important;animation-delay:.24s}
body.tks-refresh .tks-shortcuts > a:nth-child(5){background:linear-gradient(110deg,#8063ba,#6446a0)!important;animation-delay:.32s}
body.tks-refresh .tks-shortcuts > a:nth-child(6){background:linear-gradient(110deg,#d16b81,#b54866)!important;animation-delay:.40s}
body.tks-refresh .tks-shortcuts > a:nth-child(7){background:linear-gradient(110deg,#258eaa,#176b88)!important;animation-delay:.48s}
body.tks-refresh .tks-shortcuts > a:nth-child(8){background:linear-gradient(110deg,#b48a3b,#966c22)!important;animation-delay:.56s}
body.tks-refresh .tks-shortcuts > a:nth-child(9){background:linear-gradient(110deg,#526f95,#365477)!important;animation-delay:.64s}
body.tks-refresh .tks-shortcuts > a:not(.waviy):hover{
  filter:brightness(1.08);
  box-shadow:0 12px 25px rgba(27,70,113,.2);
}
@media(max-width:1399.98px){
 body.tks-refresh .tks-premium-nav > .navbar-toggler{
   position:absolute;right:22px;top:32px;
 }
 body.tks-refresh .tks-premium-nav > .navbar-brand{padding-right:86px}
 body.tks-refresh .tks-premium-nav > .navbar-collapse{
   margin-top:0!important;
   padding:8px;
   background:#2d6596;
   max-height:75vh;
   overflow-y:auto;
 }
 body.tks-refresh .tks-premium-nav .navbar-nav{align-items:stretch;gap:0}
 body.tks-refresh .tks-premium-nav .navbar-nav > .nav-item > .nav-link,
 body.tks-refresh .tks-premium-nav .navbar-nav > .nav-link{width:100%;font-size:15px!important}
 body.tks-refresh .tks-premium-nav .dropdown-menu{width:100%;max-width:none;position:static!important;box-shadow:none!important}
}
@media(min-width:1400px){
 body.tks-refresh .tks-premium-nav > .navbar-collapse{display:flex!important}
}
@media(max-width:575.98px){
 body.tks-refresh .tks-premium-nav > .navbar-brand{padding:15px 70px 15px 12px;gap:10px}
 body.tks-refresh .tks-premium-nav .tks-brand-logo{width:55px!important;height:55px!important;min-width:55px}
 body.tks-refresh .tks-premium-nav .tks-brand-details{max-width:calc(100% - 65px)!important}
 body.tks-refresh .tks-premium-nav .tks-school-name{font-size:clamp(14px,4vw,19px)!important;line-height:1.2!important}
 body.tks-refresh .tks-premium-nav .tks-brand-subtitle{font-size:9px!important;margin-top:2px;padding:4px 6px}
 body.tks-refresh .tks-premium-nav .tks-school-name::after{width:50px;height:3px;margin-top:5px}
 body.tks-refresh .tks-premium-nav > .navbar-toggler{right:12px;top:23px}
 body.tks-refresh .tks-premium-nav > .navbar-collapse{width:calc(100% - 20px);max-width:calc(100% - 20px);flex-basis:calc(100% - 20px)!important;margin:0 10px!important}
}
