*{padding:0;margin:0;box-sizing:border-box}img{max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.5;background-size:cover;background-position:bottom;position:relative}.top-logo{display:flex;justify-content:center;align-items:center}.logo-text{font-size:30px;font-weight:700;font-family:cursive;color:#fff}.top-heading{text-align:center;padding-bottom:5px}.container{max-width:960px;margin:0 auto;padding:0 20px}.top-heading-box{margin-top:20px}.top-main-heading{color:#fff;font-size:24px;font-family:monospace}.top-sub-heading{color:#fff;font-size:14px;font-family:monospace}.container .courses-heading{display:flex;justify-content:center;align-items:center;width:50%;max-width:180px;height:58px;margin:0 auto;text-align:center;border-radius:15px;background-color:#007bff;color:#fff;font-size:18px;font-weight:700;font-family:monospace}header{background:linear-gradient(to right,#000,#333);background-size:cover;background-position-y:200px;color:#fff;padding-bottom:10px}.nav-list{display:flex;margin-left:20%;margin-right:20%;justify-content:space-evenly}@media screen and (max-width: 762px){.nav-list{display:flex;margin-left:10%;margin-right:10%;justify-content:space-evenly}.nav-item{display:flex;justify-content:center;align-items:center;background-color:#138a8e;border-radius:10px;padding:5px;width:60px!important;text-align:center}.nav-item-selected{display:flex;justify-content:center;align-items:center;background-color:#007bff;border-radius:10px;padding:5px;width:60px!important;text-align:center}.nav-list .nav-item a,.nav-list .nav-item-selected a{color:#fff;text-decoration:none;font-size:12px!important}}.nav-item{display:flex;justify-content:center;align-items:center;background-color:#138a8e;border-radius:10px;padding:5px;width:90px;text-align:center}.nav-item-selected{display:flex;justify-content:center;align-items:center;background-color:#007bff;border-radius:10px;padding:5px;width:90px;text-align:center}.nav-list .nav-item a,.nav-list .nav-item-selected a{color:#fff;text-decoration:none;font-size:18px}.nav-list .nav-item:hover{background-color:#0f6b6e}.my-account{display:flex;justify-content:center;padding:10px;text-align:center}.my-account-inner{padding:10px;background-color:#138a8e;border-radius:15px;cursor:pointer;text-decoration:none;color:#fff}.my-account-inner-selected{padding:10px;background-color:#007bff;border-radius:15px;cursor:pointer;text-decoration:none;color:#fff}.my-account-text{font-family:monospace}.hero{padding-top:10px;text-align:center;background:linear-gradient(to right,#000,#333);background-size:cover;background-position:bottom;position:relative;height:25vh;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.hero h2{color:#fff;font-size:32px;margin-bottom:20px}.hero p{color:#fff;font-size:20px;margin-bottom:30px}.cta-button{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:18px}.cta-button:hover{background-color:#0056b3}.courses{padding-top:20px;padding-bottom:0}.course-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.course{margin:20px;text-align:center;background-color:#cccccc76!important;border-top:none;border-radius:30px;width:300px;height:360px;box-shadow:0 0 15px 6px #00000057}.course-image{width:100%;height:200px;object-fit:cover;border-radius:20px 20px 0 0}.course img{width:100%;height:auto}.course .title{font-size:18px;margin-bottom:10px;font-weight:700}.course .description{font-size:14px;font-weight:600;font-family:system-ui;padding:0 20px;text-align:justify;color:#5a5a5a}.course a{display:inline-block;padding:8px 16px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;margin-top:40px}.course a:hover{background-color:#2b74c3}footer{background-color:#f2f2f2;padding:10px 0;text-align:center}footer p{font-size:14px;margin-bottom:10px}footer p:last-child{margin-bottom:0}.tag-filter{display:flex;justify-content:center;margin-bottom:10px;margin-top:15px}.tag-filter button{padding:8px 12px;margin:0 5px;cursor:pointer;border-radius:15px;border:2px solid #a6a6a6;width:fit-content}.tag-filter button.active{background-color:#007bff;color:#fff}@media screen and (max-width: 768px){.tag-filter{display:flex;justify-content:center;margin-bottom:10px;grid-template-columns:1fr 1fr 1fr;justify-items:center;flex-wrap:wrap;margin-top:15px}.tag-filter button{padding:8px 12px;margin:0 5px 10px;cursor:pointer;border-radius:15px}}.contact{padding:50px 0}.contact h2{font-size:24px;margin-bottom:20px;text-align:center}.contact form{display:flex;flex-direction:column;max-width:400px;margin:0 auto;padding:20px;border-radius:20px;box-shadow:0 0 20px #0003}.contact label{margin-bottom:10px}.contact input,.contact textarea{padding:8px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px}.contact textarea{height:120px}.contact button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.contact button:hover{background-color:#0056b3}.scaling-text{font-size:2rem;font-weight:700;animation:scaleText 2s infinite ease-in-out;font-family:monospace}@keyframes scaleText{0%,to{transform:scale(.7)}50%{transform:scale(1)}}
