/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2026 | 16:14:59 */
.hero{padding-top:80px;padding-bottom:80px;background-color:#ebf8ff}.hero section{display:flex;flex-direction:column;align-items:center}.hero h1{margin-top:0;margin-bottom:0;color:rgb(34,22,56);font-family:Nunito;font-size:35px;font-weight:800}.hero .review-row{margin-top:15px;display:flex;gap:40px}.hero .review-row .review-logo{height:40px;width:40px}.hero .review-service{display:flex;gap:15px;align-items:center}.hero .review-service .review-column{margin-top:-3px;display:flex;flex-direction:column;gap:3px}.hero .review-service .review-count{font-weight:600}.hero .review-service .review-count.google{color:rgb(16 188 91)}.hero .review-service .review-count.yelp{color:rgb(192 36 25)}.hero .review-service .star{width:15px;height:15px}.hero .review-service .last-star{position:relative;height:15px;width:15px}.hero .review-service .last-star .gray{z-index:1;position:absolute;top:0;left:0;width:15px;height:15px}.hero .review-service .last-star .gold-container{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero .review-service .last-star .gold{width:15px;height:15px}.hero .review-service .star-container{display:flex;gap:5px}.hero .review-service .star-container .star{width:15px;height:15px}.hero .video-container{width:100%;max-width:800px;border-radius:5px;margin-top:50px;height:auto;aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.hero .video-container img{width:100%;height:100%;object-fit:cover}.hero .video-container .play-button{width:80px;height:80px;border-radius:100%;position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px;background-color:rgb(254,74,85);display:flex;align-items:center;justify-content:center;transition:0.4s}.hero .video-container:hover .play-button{background-color:rgb(34,22,56);transition:0.4s}.hero .video-container .play-button img{height:30px;width:30px}.hero .video-container .play-button::before,.hero .video-container .play-button::after{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;border:2px solid rgb(254,74,85);border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:.8;pointer-events:none;transition:0.4s;animation:play-pulse 2s ease-out infinite}.hero .video-container:hover .play-button::before,.hero .video-container:hover .play-button::after{border-color:rgb(34,22,56);transition:0.4s}.hero .video-container .play-button::after{animation-delay:1s}@keyframes play-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}100%{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@media screen and (max-width:600px){.hero{padding-top:50px;padding-bottom:50px}.hero .review-row{flex-direction:column;gap:30px}.hero .review-row{margin-top:25px}.hero .video-container{margin-top:45px}.hero .video-container .play-button{height:65px;width:65px;margin-top:-32.5px;margin-left:-32.5px}.hero .video-container .play-button img{height:25px;width:25px}}.featured-review-section{padding-top:80px;padding-bottom:80px;background-color:#58bcf4}.featured-review-section section{display:flex;flex-direction:column;align-items:center}.featured-review-section .avatar{border-radius:100%;height:150px;width:150px}.featured-review-section .review-text{color:rgb(34,22,56);font-family:Nunito;font-size:20px;font-weight:600;margin-top:35px;text-align:center}.featured-review-section .name{margin-top:25px;color:rgb(0,71,171);font-family:Nunito;font-size:22px;font-weight:700}@media screen and (max-width:600px){.featured-review-section{padding-top:50px;padding-bottom:50px}.featured-review-section .avatar{width:100px;height:100px}.featured-review-section .review-text{font-size:16px;margin-top:25px}}.reviews-section{padding-top:80px;padding-bottom:80px}.reviews-section section{display:flex;flex-direction:column;gap:40px}.reviews-section .review-row{display:flex;gap:40px;align-items:flex-start}.reviews-section .review-row .left{display:flex;gap:30px;align-content:center}.reviews-section .review-row .avatar{height:100px;width:100px;border-radius:100%}.reviews-section .review-row .review-column{display:flex;flex-direction:column}.reviews-section .review-row .name{color:rgb(254,74,85);font-family:Nunito;font-size:22px;font-weight:700;margin-top:-6px}.reviews-section .review-row .role{color:rgb(34,22,56);margin-top:-2px;font-weight:600}.reviews-section .star-container{display:flex;gap:5px;margin-top:5px}.reviews-section .star-container .star{width:15px;height:15px}.reviews-section .review-row p{margin-bottom:0}.reviews-section .review-row p:first-child{margin-top:0}.reviews-section .line{width:100%;height:1px;background-color:#ddd}.reviews-section .featured-image{max-width:100%;border-radius:5px;margin-top:30px;margin-bottom:30px}@media screen and (max-width:600px){.reviews-section{padding-top:50px;padding-bottom:50px}.reviews-section .review-row{flex-direction:column;gap:20px}.reviews-section .review-row .left{gap:15px}.reviews-section .review-row .avatar{width:80px;height:80px}.reviews-section .review-row .review-column{justify-content:center;margin-top:-3px}.reviews-section .featured-image{margin-top:10px;margin-bottom:10px}}.student-success-section{padding-top:80px;padding-bottom:80px;background-color:#ebf8ff}.student-success-section h2{color:rgb(34,22,56);font-family:Nunito;font-size:30px;font-weight:800;margin-top:0;margin-bottom:0;text-align:center}.student-success-section p{text-align:center;margin-top:5px}.student-success-section .student-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.student-success-section .student-container .student{width:100%;border-radius:5px;overflow:hidden}.student-success-section .student-container .student .top{position:relative;width:100%;height:auto;aspect-ratio:1}.student-success-section .student-container .student .top .arrow{position:absolute;border-radius:100%;bottom:-35px;right:35px;height:70px;width:70px;background-color:rgb(246,247,246);transition:0.4s;display:flex;align-items:center;justify-content:center}.student-success-section .student-container .student:hover .top .arrow{transition:0.4s;background-color:rgb(254,74,85)}.student-success-section .student-container .student .top .arrow img{height:35px;width:35px}.student-success-section .student-container .student .top .arrow img.red{position:absolute;top:17.5px;left:17.5px;transition:0.4s}.student-success-section .student-container .student:hover .top .arrow img.red{opacity:0;transition:0.4s}.student-success-section .student-container .student .top .student-image{width:100%;height:100%;display:block;object-fit:cover}.student-success-section .student-container .student .bottom{padding:30px;box-sizing:border-box;background-color:#fff}.student-success-section .student-container .student .name{color:rgb(34,22,56);font-family:Nunito;font-size:19px;font-weight:800}.student-success-section .student-container .student .role{color:rgb(254,74,85)}@media screen and (max-width:820px){.student-success-section .student-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.student-success-section{padding-top:50px;padding-bottom:50px}.student-success-section h2{line-height:1.2}.student-success-section .student-container{grid-template-columns:repeat(1,1fr)}.student-success-section .student-container{margin-top:40px}}