0
Skip to Content
Tutorless - Unlock Your Child’s Potential
About us
Courses
The Science
Contact Us
Tutorless - Unlock Your Child’s Potential
About us
Courses
The Science
Contact Us
About us
Courses
The Science
Contact Us

Store

  • All
organic-cotton-kids-t-shirt-black-front-66cbbeebd63fa.jpg organic-cotton-kids-t-shirt-black-front-66cbbeebd63fa.jpg organic-cotton-kids-t-shirt-black-front-66cbbeebd63fa.jpg organic-cotton-kids-t-shirt-black-front-66cbbeebd63fa.jpg organic-cotton-kids-t-shirt-black-front-66cbbeebd63fa.jpg organic-cotton-kids-t-shirt-black-front-66cbbeebd63fa.jpg
Organic cotton kids t-shirt
£12.00
Add To Cart
hardcover-bound-notebook-black-front-66cbc17a23f1d.jpg hardcover-bound-notebook-black-front-66cbc17a23f1d.jpg hardcover-bound-notebook-black-front-66cbc17a23f1d.jpg
Hardcover bound notebook
£10.00
Add To Cart
eco-tote-bag-oyster-front-66cbc2b097972.jpg eco-tote-bag-oyster-front-66cbc2b097972.jpg
Eco Tote Bag
£19.00
Add To Cart

Thank you!

Join 1,000+ parents & teachers getting weekly learning tips.

Explore

  • About Us
  • How It Works
  • Courses
  • Pricing
  • Blog

Who We Serve

  • For Parents
  • For Schools
  • For Organisations

Resources

  • The Science
  • FAQ
  • How-to Guides
  • Contact

Company

  • Careers
  • Privacy Policy
  • Safeguarding
  • Terms of Service

Copyright © 2024 - Tutorless Ltd - Company Registration No. 15337121

let currentSlide = 0; let interval; // Create navigation dots slides.forEach((_, index) => { const dot = document.createElement('div'); dot.classList.add('testimonial-dot'); if (index === 0) dot.classList.add('active'); dot.addEventListener('click', () => goToSlide(index)); nav.appendChild(dot); }); function updateSlides() { slides.forEach((slide, index) => { slide.classList.toggle('active', index === currentSlide); track.style.transform = `translateX(-${currentSlide * 100}%)`; }); document.querySelectorAll('.testimonial-dot').forEach((dot, index) => { dot.classList.toggle('active', index === currentSlide); }); } function goToSlide(index) { currentSlide = index; if (currentSlide < 0) currentSlide = slides.length - 1; if (currentSlide >= slides.length) currentSlide = 0; updateSlides(); resetInterval(); } function resetInterval() { clearInterval(interval); interval = setInterval(() => { goToSlide(currentSlide + 1); }, 5000); } prevBtn.addEventListener('click', () => goToSlide(currentSlide - 1)); nextBtn.addEventListener('click', () => goToSlide(currentSlide + 1)); // Start auto-rotation resetInterval(); // Pause on hover track.addEventListener('mouseenter', () => clearInterval(interval)); track.addEventListener('mouseleave', resetInterval); });