.main-slider .carousel-container{position:relative;width:100%;height:100%;overflow:hidden}.main-slider .carousel{display:flex;transition:transform 1.2s ease-in-out;height:100%}.main-slider .carousel-item{position:relative;min-width:100%;height:100%}.main-slider .carousel img{width:100%;height:100%;object-fit:cover}.main-slider .slider-title{position:absolute;top:50%;left:5%;transform:translateY(-50%);background-color:#008080;color:#fff;padding:10px 20px;border:1px solid #008080;border-radius:5px;text-decoration:none;font-size:18px;font-weight:bold;transition:background .3s ease,color .3s ease;z-index:10;display:inline-block;max-width:30ch;overflow-wrap:break-word;text-align:center}.main-slider .slider-title:hover{background-color:#ffb347;color:#fff}.main-slider .carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;cursor:pointer;font-size:18px;border-radius:10%;z-index:10}.main-slider .carousel-control.prev{left:10px}.main-slider .carousel-control.next{right:10px}.main-slider .carousel-control.prev:hover,.main-slider .carousel-control.next:hover{background-color:#ffb347;color:#fff;transition:background-color .3s ease,color .3s ease}@media(max-width:768px){.main-slider .slider-title{font-size:14px;padding:8px 15px;left:10%}.main-slider .carousel-control{font-size:16px;padding:8px 12px}}@media(max-width:480px){.main-slider .slider-title{font-size:10px;padding:5px 10px;left:10%}.main-slider .carousel-control{display:none}}.allcourses,.courses-title{text-align:center;color:#008080;margin-top:30px}.courses-title{font-size:2.5rem}.main-courses-button{text-align:center;margin-bottom:60px;margin-top:40px}.center-button{display:inline-block;padding:15px 30px;background-color:#008080;color:#fff;font-size:21px;font-weight:bold;text-decoration:none;border-radius:30px;transition:background .2s ease,box-shadow .2s ease;width:auto;max-width:90vw;text-align:center}.center-button:hover{background-color:#ffb347;color:#fff}.courses-card{margin:40px 20px}.card-deck{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.card{flex:0 1 100%;max-width:450px;min-width:280px;border:1px solid #ddd;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(min-width:676px){.card{flex-basis:calc((100% - 20px)/2)}}@media(min-width:1000px){.card{flex-basis:calc((100% - 40px)/3)}}.card-img-wrapper{position:relative}.card-img{width:100%;height:auto;min-height:200px;object-fit:cover;transition:transform .3s ease,filter .3s ease}.card-img:hover{transform:scale(1.05);filter:brightness(1.2)}.card-category{position:absolute;top:10px;right:10px;background-color:#008080;color:#fff;padding:5px 10px;border-radius:15px;font-size:.9em;font-weight:bold;text-transform:uppercase;transition:background-color .6s ease,color .6s ease}.card-img-wrapper:hover .card-category{background-color:#ffb347}.card-body{flex:1;padding:15px}.card-body a{text-decoration:none}.card-title{font-size:1.25rem;margin-bottom:20px;color:#008080;transition:color .6s ease}.card-title:hover{color:#ffb347}.card-text{font-size:.8rem;color:#555;line-height:1.5}.card-footer{padding:.35rem;background-color:#f1f1f1;text-align:center;font-size:.9em;color:#f00}.card-footer small{animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@media(max-width:768px){.center-button{font-size:19px;padding:12px 25px}.card-category{font-size:.8em}}@media(max-width:480px){.center-button{font-size:17px;padding:10px 20px}.card-category{font-size:.7em}.courses-card{margin:30px 15px}}.references{text-align:center;color:#fff;font-size:2.3rem;margin:0;padding-top:5px;margin-bottom:10px;z-index:10}.brand-logos{position:relative;margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:30vh;background-color:#008080;margin-bottom:40px}.logo-slider-container{width:100%;overflow:hidden;position:relative;max-width:90%}.logo_slider{display:flex;transition:transform .3s ease-in-out}.brand_logo_slide{flex:0 0 calc(100%/6 - 10px);margin:5px;background:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease-in-out}.brand_logo_slide img{max-width:100%;height:auto;object-fit:contain;max-height:100px}.brand_logo_slide:hover{transform:scale(1.05);box-shadow:0 6px 6px rgba(0,0,0,.1)}@media(max-width:1200px){.brand_logo_slide{flex:0 0 calc(100%/5 - 10px)}}@media(min-width:800px){.brand-logos{margin-right:40px;margin-left:40px}}@media(max-width:992px){.brand_logo_slide{flex:0 0 calc(100%/4 - 10px)}}@media(max-width:768px){.brand_logo_slide{flex:0 0 calc(100%/3 - 10px)}.brand-logos{min-height:20vh !important;margin:10px !important}.references{font-size:2rem}}@media(max-width:576px){.brand_logo_slide{flex:0 0 calc(100%/2 - 10px)}.references{font-size:1.5rem}}.header-testimonial,.header-feature{text-align:center;font-size:20px}.main-testimonial-features-container{width:95%;margin:20px auto;display:flex;gap:20px;justify-content:space-between;flex-wrap:nowrap;justify-content:center;align-items:flex-start;min-height:50vh}.testimonial-section,.features-section{width:48%;height:400px}.testimonial-header h2,.feature-header h2{color:#008080;text-align:center}.testimonial-section{width:60%;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;height:400px;overflow:hidden}.testimonial-header,.feature-header{height:auto;min-height:50px}.testimonial-header h2 i{color:#ffb347;margin-left:5px}.testimonial-container,.feature-container{flex-grow:1;margin:0;padding:10px}.testimonial-container{display:flex;flex-direction:column;gap:10px;overflow:hidden;height:calc(100px*3 + 20px);background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.testimonial-list{display:flex;flex-direction:column;gap:10px;transition:transform .5s ease-in-out}.testimonial-card{display:flex;background-color:#fff;border:1px solid #ddd;border-radius:5px;overflow:hidden;padding:10px;height:100px;box-sizing:border-box;gap:10px}.testimonial-card .side-bar{background-color:#008080;border-radius:5px 0 0 5px}.testimonial-card .content{display:flex;align-items:center;flex:1;gap:15px}.profile-pic{width:50px;height:50px;border-radius:50%;object-fit:cover;background-color:#ccc;flex-shrink:0}.text-content{flex:1;min-width:0}.text-content h3{margin:0;font-size:16px;color:#008080;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-content h4{color:#ffb347;font-size:14px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-content p{margin:0;font-size:14px;color:#555;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.content{display:flex;align-items:flex-start;gap:10px}.testimonial-container-wrapper{position:relative;display:inline-block}.navigation-buttons{position:absolute;top:-30px;right:0;display:flex;gap:5px;z-index:1;margin-right:20px}.navigation-buttons button{background-color:#008080;color:#fff;border:none;border-radius:20%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;transition:all .3s ease-in-out}.navigation-buttons button:hover{background-color:#ffb347}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;width:90%;max-width:600px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.3);animation:fadeIn .3s ease;max-height:80%;overflow-y:auto;position:relative}.modal-header{padding:15px;border-bottom:1px solid #ddd;font-size:18px;font-weight:bold;background-color:#008080;color:#fff;border-top-left-radius:10px}.modal-body{padding:20px;font-size:14px;line-height:1.6}.modal-close{position:absolute;top:10px;right:15px;background:transparent;border:none;font-size:30px;cursor:pointer;color:#fff}@keyframes fadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-thumb{background-color:#ffb347;border-radius:10px}.features-section{width:40%;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;height:400px;overflow:hidden}.feature-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto}.feature-box{background-color:#fff;border:2px solid #ddd;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.feature-box:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.feature-box img{max-width:50px;height:auto;transition:transform .3s ease}.feature-box:hover img{transform:scale(1.1)}.feature-box p{font-size:16px;color:#555;font-weight:500;line-height:1.4;margin-top:10px}@media(max-width:1100px){.features-section{padding:8px}.feature-container{gap:15px}.feature-box{border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1)}.feature-box img{max-width:50px}.feature-box p{font-size:15px}.main-testimonial-features-container{flex-direction:column;justify-content:center;align-items:center}.testimonial-section,.features-section{width:100%;height:auto}.testimonial-section{margin-bottom:20px}}@media(max-width:600px){.feature-container{grid-template-columns:1fr;gap:10px}.features-section{width:100%;padding:5px}.feature-box p{font-size:12px}.feature-box img{max-width:30px}.testimonial-header h2 i{margin-left:0}.navigation-buttons button{width:20px;height:20px;font-size:14px}.testimonial-card{flex-direction:column;text-align:left;gap:10px}.profile-pic{width:40px;height:40px}.text-content h3{font-size:14px}.text-content h4{font-size:12px;margin:5px 0}.text-content p{font-size:12px}}@media(max-width:480px){.navigation-buttons button{width:15px;height:15px;font-size:10px}.navigation-buttons{margin-right:7px}.testimonial-header,.feature-header{font-size:15px}.testimonial-card{gap:5px;padding:5px}.profile-pic{width:30px;height:30px}.text-content h3,.text-content h4,.text-content p{font-size:10px}}