.abouthome-section{background:#fff;width:100%;padding:50px 30px}.abouthome-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto;display:grid}.abouthome-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.abouthome-image{object-fit:contain;width:100%;max-width:550px;height:auto;display:block}.abouthome-content{max-width:650px}.abouthome-small-heading{letter-spacing:2px;text-transform:uppercase;color:#f59127;margin-bottom:10px;font-size:15px;font-weight:600;display:inline-block}.abouthome-content h2{color:#111;margin:0 0 18px;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.1}.abouthome-content p{color:#555;margin:0 0 18px;font-size:17px;line-height:1.8}.abouthome-info{margin-top:25px}.abouthome-info-item{color:#333;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.abouthome-info-icon{color:#f59127;flex-shrink:0;margin-top:4px;font-size:18px}.abouthome-call-btn{color:#fff;background:#f59127;border:1px solid #f59127;justify-content:center;align-items:center;gap:10px;margin-top:25px;padding:14px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.abouthome-call-btn:hover{background:#d96f0b;border-color:#d96f0b}.abouthome-call-btn svg{font-size:15px}@media (max-width:992px){.abouthome-section{padding:80px 25px}.abouthome-container{grid-template-columns:1fr;gap:50px}.abouthome-content{max-width:750px}.abouthome-image-wrapper{max-width:700px;margin:0 auto}}@media (max-width:576px){.abouthome-section{padding:60px 20px}.abouthome-container{gap:40px}.abouthome-small-heading{font-size:14px}.abouthome-content h2{font-size:30px;line-height:1.1}.abouthome-content p{font-size:16px;line-height:1.7}.abouthome-info{margin-top:22px}.abouthome-info-item{font-size:15px}.abouthome-call-btn{margin-top:22px;padding:13px 20px}}
.about-section{background:#fff;width:100%;padding:80px 30px}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto;display:grid}.about-content{max-width:650px}.about-small-heading{letter-spacing:2px;text-transform:uppercase;color:#f59127;margin-bottom:10px;font-size:15px;font-weight:600;display:inline-block}.about-content h2{color:#111;margin:0 0 15px;font-size:clamp(34px,3.8vw,50px);font-weight:600;line-height:1.08}.about-content p{color:#555;margin:0 0 18px;font-size:17px;line-height:1.8}.about-buttons{align-items:center;gap:15px;margin-top:30px;display:flex}.about-btn{justify-content:center;align-items:center;min-width:155px;padding:15px 25px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.primary-btn{color:#fff;background:#f59127;border:1px solid #f59127}.primary-btn:hover{background:#d96f0b;border-color:#d96f0b}.secondary-btn{color:#111;background:0 0;border:1px solid #111}.secondary-btn:hover{color:#fff;background:#111}.about-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.about-image{object-fit:contain;border-radius:4px;width:100%;height:auto;display:block}@media (max-width:992px){.about-section{padding:80px 25px}.about-container{grid-template-columns:1fr;gap:50px}.about-content{max-width:750px}.about-image-wrapper{max-width:700px;margin:0 auto}}@media (max-width:576px){.about-section{padding:60px 20px}.about-content h2{font-size:40px}.about-content p{font-size:16px;line-height:1.7}.about-buttons{flex-wrap:wrap}.about-btn{min-width:140px;padding:13px 20px}}
.brands-section{background:#f28c28;width:100%;padding:28px 40px}.brands-container{justify-content:center;align-items:center;gap:70px;width:100%;max-width:1100px;margin:0 auto;display:flex}.brands-title{flex-shrink:0;min-width:250px}.brands-label{color:#fff;letter-spacing:2.5px;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.brands-title h2{color:#fff;letter-spacing:-.3px;margin:0;font-size:28px;font-weight:600;line-height:1.15}.brands-title:after{content:"";background:#fff;width:38px;height:2px;margin-top:12px;display:block}.brands-logos{justify-content:center;align-items:center;gap:18px;display:flex}.brand-logo{background:#fff;border:1px solid #0000001f;border-radius:6px;justify-content:center;align-items:center;width:190px;height:82px;transition:transform .25s,box-shadow .25s;display:flex}.brand-logo img{object-fit:contain;width:100%;max-width:155px;height:auto;max-height:58px}@media (max-width:800px){.brands-section{padding:25px}.brands-container{gap:35px}.brands-title{min-width:200px}.brands-title h2{font-size:20px}.brand-logo{width:145px;height:70px}.brand-logo img{max-width:125px;max-height:50px}}@media (max-width:550px){.brands-section{padding:25px 20px}.brands-container{flex-direction:column;gap:18px}.brands-title{text-align:center;min-width:auto}.brands-label{font-size:10px}.brands-title h2{font-size:19px}.brands-title:after{margin:10px auto 0}.brands-logos{gap:12px}.brand-logo{width:135px;height:62px}.brand-logo img{max-width:115px;max-height:46px}}
.courses-section{background:#f3f3f3;width:100%;padding:80px 20px}.courses-container{width:100%;max-width:1400px;margin:0 auto}.courses-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.courses-header h2{color:#111;margin:0;font-size:35px;font-weight:700;line-height:1.15}.courses-view-btn{color:#fff;background:#000;border:1px solid #0000;align-items:center;gap:12px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.courses-view-btn span{font-size:20px;line-height:1}.courses-view-btn:hover{color:#000;background:#fff;border:1px solid #000}.courses-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.course-card{background:#fff;border:2px solid #f2f2f2;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.course-thumbnail{background:#111;width:100%;height:250px;position:relative;overflow:hidden}.course-thumbnail-image{object-fit:fit}.course-play-btn{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:background .3s,transform .3s,border-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-icon{margin-left:4px;font-size:24px;line-height:1}.course-content{flex-direction:column;flex:1;padding:25px;display:flex}.course-content h3{color:#111;margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.35}.course-meta{border-bottom:1px solid #eee;align-items:center;gap:30px;padding-bottom:15px;display:flex}.course-meta-item{color:#666;align-items:center;gap:7px;font-size:14px;display:flex}.meta-icon{color:#111;background:#f3f3f3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.course-button-wrapper{margin-top:auto;padding-top:25px}.course-start-btn{color:#fff;cursor:pointer;background:#f47b20;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 18px;font-size:15px;font-weight:600;display:flex}.course-start-btn span{font-size:19px}.course-start-btn:hover{background:#d96f0b}.practical-training{color:#222;align-items:center;gap:8px;margin-top:15px;font-size:14px;font-weight:600;display:flex}.check-icon{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.course-points{margin:10px 0 0;padding:0;list-style:none}.course-points li{color:#666;align-items:flex-start;gap:9px;margin-bottom:10px;font-size:14px;line-height:1.5;display:flex}.course-points li:last-child{margin-bottom:0}.point-icon{color:#fff;background:#f47b20;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:3px;font-size:10px;font-weight:700;display:flex}.video-modal{z-index:9999;-webkit-backdrop-filter:blur(5px);background:#000000d1;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.video-modal-content{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-width:1100px;position:relative;overflow:hidden}.course-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-close-btn{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;transition:background .3s;display:flex;position:absolute;top:12px;right:12px}.video-close-btn:hover{background:#f47b20e6}@media (max-width:992px){.courses-section{padding:65px 20px}.courses-header h2{font-size:36px}.courses-grid{grid-template-columns:repeat(2,1fr);gap:22px}.course-thumbnail{height:250px}}@media (max-width:600px){.courses-section{padding:50px 15px}.courses-header{align-items:flex-start;gap:20px;margin-bottom:30px}.courses-header h2{font-size:30px}.courses-view-btn{padding:11px 15px;font-size:13px}.courses-view-btn span{font-size:17px}.courses-grid{grid-template-columns:1fr;gap:20px}.course-thumbnail{height:250px}.course-content{padding:20px}.course-content h3{font-size:20px}.course-meta{gap:15px}.video-modal{padding:15px}.video-close-btn{width:36px;height:36px;font-size:24px}}.course-includes{color:#999;margin-top:18px;font-size:14px;font-weight:500}.course-skeleton{background:#e6e6e6;position:relative;overflow:hidden}.course-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:100%;height:100%;animation:1.4s infinite courseSkeletonLoading;position:absolute;top:0;left:-150%}@keyframes courseSkeletonLoading{to{left:150%}}.course-skeleton-thumbnail{width:100%;height:100%}.course-skeleton-title{border-radius:4px;width:85%;height:27px;margin-bottom:18px}.course-skeleton-meta{border-radius:4px;width:105px;height:18px}.course-skeleton-practical{border-radius:4px;width:180px;height:18px}.course-skeleton-includes{border-radius:4px;width:90px;height:18px;margin-top:18px}.course-skeleton-point{border-radius:4px;width:90%;height:15px}.course-skeleton-button{border-radius:4px;width:100%;height:46px}
.cta-section{background:#fff;width:100%;padding:50px 20px}.cta-box{text-align:center;background:#111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;min-height:320px;margin:0 auto;padding:60px 40px;display:flex}.cta-box h2{color:#fff;max-width:850px;margin:0 0 30px;font-size:42px;font-weight:700;line-height:1.2}.cta-button{color:#fff;background:#f28c28;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.cta-button svg{font-size:13px;transition:transform .3s}.cta-button:hover{background:#d97616}.cta-button:hover svg{transform:translate(4px)}@media (max-width:900px){.cta-section{padding:40px 20px}.cta-box{min-height:300px;padding:50px 30px}.cta-box h2{font-size:34px}}@media (max-width:600px){.cta-section{padding:30px 15px}.cta-box{border-radius:8px;min-height:280px;padding:45px 20px}.cta-box h2{margin-bottom:25px;font-size:28px;line-height:1.25}.cta-button{width:100%;max-width:220px}}
.gallery-section{background:#fff;width:100%;padding:30px 0;overflow:hidden}@media (max-width:992px){.gallery-section{padding-top:60px}.gallery-track{--slide-width:50%}.gallery-slide{flex:0 0 50%;width:50%}.gallery-image-wrapper{height:360px}}@media (max-width:600px){.gallery-section{padding-top:50px;padding-bottom:25px}.gallery-track{--slide-width:100%}.gallery-slide{flex:0 0 100%;width:100%;padding:0 10px}.gallery-image-wrapper{height:400px}.gallery-dots{margin-top:22px}}.gallery-section{background:#fff;width:100%;padding:30px 0;position:relative;overflow:hidden}.gallery-arrow{z-index:10;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,transform .3s,border-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow span{margin-top:-4px;font-size:36px;font-weight:300;line-height:1}.gallery-arrow:hover{background:#ffffff59;border-color:#fff9}.gallery-arrow-left{left:22px}.gallery-arrow-right{right:22px}.gallery-track{will-change:transform;--slide-width:33.3333%;width:100%;display:flex}.gallery-slide{box-sizing:border-box;flex:0 0 33.3333%;width:33.3333%;padding:0 8px}.gallery-image-wrapper{width:100%;height:500px;position:relative;overflow:hidden}.gallery-image{object-fit:cover}.gallery-dots{justify-content:center;align-items:center;gap:9px;margin-top:30px;display:flex}.gallery-dot{cursor:pointer;background:#c7c7c7;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.gallery-dot.active{background:#f59127;border-radius:10px;width:28px}@media (max-width:992px){.gallery-section{padding-top:60px}.gallery-track{--slide-width:50%}.gallery-slide{flex:0 0 50%;width:50%}.gallery-image-wrapper{height:360px}.gallery-arrow-left{left:15px}.gallery-arrow-right{right:15px}}@media (max-width:600px){.gallery-section{padding-top:50px;padding-bottom:25px}.gallery-track{--slide-width:100%}.gallery-slide{flex:0 0 100%;width:100%;padding:0 10px}.gallery-image-wrapper{height:400px}.gallery-dots{margin-top:22px}.gallery-arrow{width:40px;height:40px}.gallery-arrow span{font-size:30px}.gallery-arrow-left{left:18px}.gallery-arrow-right{right:18px}}
.highlight-section{background:#f7f7f7;width:100%;padding:70px 30px}.highlight-container{width:100%;max-width:1400px;margin:0 auto}.highlight-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.highlight-heading{max-width:700px}.highlight-small-heading{letter-spacing:2px;text-transform:uppercase;color:#f59127;margin-bottom:10px;font-size:15px;font-weight:600;display:inline-block}.highlight-heading h2{color:#111;margin:0 0 18px;font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.1}.highlight-heading>p{color:#555;max-width:650px;margin:0;font-size:17px;line-height:1.8}.highlight-cta{flex-shrink:0;padding-bottom:5px}.highlight-btn{color:#fff;background:#f59127;border:1px solid #f59127;justify-content:center;align-items:center;min-width:155px;padding:15px 25px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.highlight-btn:hover{background:#d96f0b;border-color:#d96f0b}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.highlight-card{background:#fff;border:1px solid #d9d9d9;border-top:3px solid #f59127;padding:35px 30px 32px;position:relative}.highlight-card:hover{cursor:pointer}.highlight-card h3{color:#111;margin:0 0 15px;font-size:25px;font-weight:600;line-height:1.2}.highlight-card p{color:#555;margin:0;font-size:16px;line-height:1.75}@media (max-width:992px){.highlight-section{padding:80px 25px}.highlight-top{align-items:flex-start;margin-bottom:45px}.highlight-heading{max-width:750px}.highlight-grid{grid-template-columns:1fr;gap:20px}.highlight-card{padding:30px}}@media (max-width:576px){.highlight-section{padding:60px 20px}.highlight-top{flex-direction:column;gap:25px;margin-bottom:35px}.highlight-heading h2{font-size:30px;line-height:1.1}.highlight-heading>p{font-size:16px;line-height:1.7}.highlight-cta{padding-bottom:0}.highlight-btn{min-width:140px;padding:13px 20px}.highlight-grid{gap:15px}.highlight-card{padding:25px 22px}.highlight-card h3{font-size:22px}.highlight-card p{font-size:16px;line-height:1.7}}
.reviews-section{background:#f5f5f5;width:100%;padding:60px 0 40px;overflow:hidden}.reviews-heading{text-align:left;max-width:1200px;margin:0 auto 40px;padding:0 20px}.reviews-subtitle{letter-spacing:2px;color:#f59127;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.reviews-heading h2{color:#171717;margin:0;font-size:42px;font-weight:700;line-height:1.15}.reviews-heading p{color:#666;max-width:600px;margin:10px 0 0;font-size:16px;line-height:1.7}.reviews-top-row{justify-content:space-between;align-items:stretch;gap:30px;max-width:1200px;margin:0 auto 40px;padding:0 20px;display:flex}.reviews-rating-box{background:#fff;border:1px solid #dcdcdc;border-radius:4px;align-items:center;gap:22px;min-width:320px;padding:20px 28px;display:flex}.google-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.rating-content{align-items:center;gap:20px;display:flex}.rating-number{align-items:baseline;gap:4px;display:flex}.rating-number strong{color:#171717;font-size:38px;line-height:1}.rating-number span{color:#888;font-size:13px}.rating-details{flex-direction:column;gap:2px;display:flex}.summary-stars{gap:2px;display:flex}.star{color:#d7d7d7;font-size:19px}.star.active{color:#f5a623}.rating-count{color:#777;font-size:12px}.reviews-button{color:#fff;background:#f59127;justify-content:center;align-self:center;align-items:center;padding:14px 25px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.reviews-button:hover{background:#d96f0b}.reviews-slider-wrapper{width:100%;overflow:hidden}.reviews-slider{width:max-content;animation:55s linear infinite reviewsInfiniteScroll;display:flex}.reviews-track{flex-shrink:0;gap:10px;padding-right:20px;display:flex}.review-image{background:#fff;border:1px solid #dedede;border-radius:4px;flex-shrink:0;width:320px;height:400px;overflow:hidden}.review-image:hover{cursor:pointer}.review-image img{object-fit:contain;width:100%;height:100%;display:block}@keyframes reviewsInfiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-loading{color:#777;margin-top:30px;font-size:15px}@media (max-width:1200px){.reviews-top-row{margin-left:20px;margin-right:20px}.review-image{width:280px;height:360px}}@media (max-width:700px){.reviews-section{padding:70px 0}.reviews-heading{margin-bottom:35px}.reviews-heading h2{font-size:30px}.reviews-heading p{font-size:14px}.reviews-top-row{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:45px}.reviews-rating-box{width:100%;min-width:0;padding:18px 20px}.google-logo{width:42px;height:42px}.rating-content{gap:15px}.rating-number strong{font-size:34px}.star{font-size:17px}.reviews-button{width:100%}.review-image{width:240px;height:310px}.reviews-track{gap:14px;padding-right:14px}.reviews-slider{animation-duration:45s}}
.services-section{background:#fff;width:100%;padding:80px 30px}.services-container{width:100%;max-width:1400px;margin:0 auto}.services-intro{text-align:center;max-width:1400px;margin:0 auto 55px}.services-small-heading{letter-spacing:2px;text-transform:uppercase;color:#f59127;margin-bottom:10px;font-size:15px;font-weight:600;display:inline-block}.services-intro h2{color:#111;margin:0 0 15px;font-size:40px;font-weight:600;line-height:1.15}.services-intro p{color:#555;max-width:1000px;margin:0 auto 10px;font-size:17px;line-height:1.8}.services-intro p:last-child{margin-bottom:0}.services-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.service-card{background:#eee;border-radius:4px;flex-direction:column;min-height:300px;padding:30px;transition:all .3s;display:flex;position:relative;overflow:hidden}.service-card:hover{cursor:pointer}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.service-number{color:#999;font-size:16px;font-weight:600}.service-icon{color:#111;background:#f3f3f3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;font-weight:300;transition:all .3s;display:flex}.service-card:hover .service-icon{color:#fff;background:#f59127;transform:rotate(45deg)}.service-card-content{flex-direction:column;flex:1;display:flex}.service-card h3{color:#111;margin:0 0 15px;font-size:23px;font-weight:700;line-height:1.3}.service-card p{color:#555;margin:0;font-size:16px;line-height:1.7}.service-contact-btn{color:#111;align-items:center;gap:10px;width:fit-content;margin-top:auto;padding-top:30px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.service-contact-btn span{font-size:20px;line-height:1}.service-contact-btn:hover{color:#f59127;gap:15px}@media (max-width:992px){.services-section{padding:80px 25px}.services-intro{max-width:750px;margin-bottom:45px}.services-grid{grid-template-columns:repeat(2,1fr);gap:22px}.service-card{min-height:320px;padding:25px}.service-card h3{font-size:21px}}@media (max-width:576px){.services-section{padding:60px 20px}.services-intro{margin-bottom:35px}.services-small-heading{font-size:14px}.services-intro h2{font-size:30px;line-height:1.1}.services-intro p{font-size:16px;line-height:1.7}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{min-height:300px;padding:25px}.service-card-top{margin-bottom:30px}.service-card h3{font-size:21px}.service-card p{font-size:16px;line-height:1.7}.service-contact-btn{padding-top:25px}}
