@font-face{font-family:Lato-Bold;src: url(../fonts/Lato-Bold.ttf);font-display: swap;}@font-face{font-family:Lato-Regular;src: url(../fonts/Lato-Regular.ttf);font-display: swap;}@font-face{font-family:Lato-Light;src: url(../fonts/Lato-Light.ttf);font-display: swap;}@font-face{font-family:Lato-Black;src: url(../fonts/Lato-Black.ttf);font-display: swap;}* {margin: 0;padding: 0;box-sizing: border-box;list-style: none;text-decoration: none;}.nav-logo{width:100%;max-width:50%;  aspect-ratio: 518 / 226;height: auto;display: block;}@media(max-width:768px){.nav-logo{width:100%;max-width:100%}.nav-item a.nav-link{text-align:center}.navbar{background-color:#7d2e2e}.nav-item a.nav-link:hover{color:#ffb400!important}}.navbar{background-color:#fff}.nav-item a.nav-link,.dropdown-item{color:#7d2e2e!important;font-family:'Lato-Bold';padding-left:15px!important}.nav-item a.nav-link:hover{color:#ffb400!important}.dropdown-item{text-align:center}.dropdown-item:hover{color:#ffb400}.float-btn{position:fixed;right:0;top:40%;transform:translateY(-50%);background:#7d2e2e;color:#fff;padding:12px 20px;border-radius:50px;text-decoration:none;font-size:16px;font-weight:600;box-shadow:0 5px 15px rgb(0 0 0 / .2);transition:all 0.3s ease;z-index:999}.float-btn:hover{background:#ffb400;transform:translateY(-50%) scale(1.05)}.navbar-toggler{border:none}.navbar-toggler:hover{border:none}span.navbar-toggler-icon{color:#fff!important}.navbar-toggler{border:2px solid #7d2e2e;background-color:#891b02;border-radius:8px}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=UTF-8,<svg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='%23ffffff' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")}@media (max-width:991px){.navbar-collapse{position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:999;padding:1rem;box-shadow:0 4px 10px rgb(0 0 0 / .1)}}.navbar-brand{padding-left:30px}body{padding-top:140px}body{background-color:#fcf5e9}@media (max-width:1024px){body{padding-top:100px}}@media (max-width:768px){body{padding-top:200px}}@media (max-width:576px){body{padding-top:130px}}@media (max-width:375px){body{padding-top:100px}}:root{--body-font:'Hind', sans-serif;--signature-font:'Turret Road', sans-serif;--biggest-font-size:4rem;--h1-font-size:2.25rem;--h2-font-size:1.5rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:.875rem;--smaller-font-size:.813rem;--font-medium:500;--font-semibold:600;--font-bold:700;--z-tooltip:10;--z-fixed:100}@media screen and (max-width:1024px){:root{--biggest-font-size:2.75rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:.938rem;--small-font-size:.813rem;--smaller-font-size:.75rem}}ul{list-style:none;padding:0}.footer-social{padding-left:75px}a{text-decoration:none}img{max-width:100%;height:auto}.grid{display:grid}.section-title{letter-spacing:1px;font-family:Lato-Bold;font-size:2em;font-weight:800;text-align:center;margin-bottom:.25rem;line-height:140%;color:#7d2e2e}.section-subtitle{text-align:center;margin-bottom:4rem}.abt_section{padding:3rem 0 0rem}.abt_logo{max-width:30%; aspect-ratio: 518 / 226;width: 100%;height: auto;display: block;}@media (max-width:768px){.abt_logo{width:70%}}.about-container{grid-template-columns:repeat(2,1fr)}.about-group{justify-self:flex-end;position:relative}.about-thumb{margin-left:6.25rem}.about-thumb-img{width:80%}.about-review p span{font-weight:var(--font-semibold);color:var(--title-color)}.about-banner{margin-top:-13rem}.about-banner-img{width:240px;border-radius:.4rem}.about-students{margin-top:1rem;margin-left:13.6rem}.about-student-img{width:36px;height:36px;border-radius:50%;border:2px solid var(--container-color)}.about-student-img+.about-student-img{margin-left:-.75rem}.about-student-details{margin-top:.25rem;font-size:var(--small-font-size)}.about-student-details span{font-weight:var(--font-semibold);color:var(--title-color)}.about-title{margin-bottom:1rem;text-align:center}.about-description{font-family:Lato-Regular;line-height:2;color:#000;text-align:center;font-size:18px}.about-titile{font-family:Lato-Regular;padding: 1em;}.about-details{display:grid;row-gap:.5rem;margin-bottom:2.5rem}.about-details-description{display:inline-flex;align-items:center;column-gap:.5rem;font-size:var(--small-font-size);color:var(--title-color)}.about-details-icon{font-size:1.25rem;color:var(--first-color)}.button-link{color:#fff;border:2px solid #7d2e2e;background-color:#7d2e2e;transition:.4s;border-radius:8px;display:inline-block;padding:.3rem 4.55rem;font-family:'Lato-Bold';cursor:pointer;margin-top:1em;margin-bottom:2em}.button-link:hover{background-color:#ffb400;color:#fff}.seprator_hr{width:80%;margin:auto;color:#7d2e2e;opacity:1;border-top:solid 3px;margin-bottom:3.5em;margin-top:1.5em;box-shadow:0 1px 10px 3px rgb(177 37 37 / 59%)}.course_h1{font-size:2.5em;text-align:center;font-family:'Lato-Bold';color:#7d2e2e}.course_p{font-size:18px;color:#000;font-family:Lato-Regular;text-align:center}.course_grid{padding:10px;gap:2em;align-items:center;justify-content:space-evenly;margin-bottom:2em;display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.course_grid{grid-template-columns:repeat(1,1fr);gap:1.5em;padding:8px;margin-bottom:1.5em;justify-items:center}.video-thumbnail{width:100%}}.bcard{border:2px solid #891b02;background-color:#fff;border-radius:21px 21px 15px 15px;height:100%;width:100%;display:block;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:14px;box-shadow:0 6px 18px rgb(0 0 0 / .2)}@media (max-width:768px){.bcard{border:1.5px solid #891b02;border-radius:16px 16px 12px 12px;font-size:13px;box-shadow:0 4px 12px rgb(0 0 0 / .15);padding:16px 12px;margin:8px;min-height:120px;height:auto}}.ci{border-top-left-radius:20px;border-top-right-radius:20px}.ci img{border-radius:20px 20px 0 0;width:100%;object-fit:cover;object-position:center center;height:350px}@media (max-width:768px){.ci img{width:100%;height:300px;border-radius:16px 16px 0 0}}.course_title{text-align:center;padding-top:1em;font-family:'Lato-Bold';font-size:18px;color:#7d2e2e;font-weight:800;letter-spacing:1px}.course_p{line-height:1.8;font-size:16px;font-family:'Lato-Regular';color:#000}.course_p1{font-family:'Lato-Regular';color:#000;font-size:15px}.features{padding:60px 20px;background:#8c21290d;margin-top:4em}.features .container{margin:auto;display:flex;flex-wrap:wrap;align-items:center;gap:40px}.image-box{flex:1;text-align:center}.image-box img{width:70%;border-radius:16px;box-shadow:0 8px 20px rgb(0 0 0 / .15);object-fit:cover}.content-box{flex:1;min-width:320px}.content-box h2{font-size:2.5rem;margin-bottom:1em;color:#7d2e2e;font-family:'Lato-Bold';text-align:left}.feature-card{font-size:16px;background:#7d2e2e;color:#fff;padding:15px 20px;margin-bottom:25px;border-radius:10px;font-weight:500;display:flex;align-items:center;gap:10px;font-family:'Lato-Regular';box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:transform 0.2s ease,box-shadow 0.2s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgb(0 0 0 / .2);background:#ffb400}.main-footer{position:relative;background:#7d2e2e}.footer-content{position:relative;padding:50px 0 50px 0}.footer-content .logo-widget{position:relative;margin-top:-5px}.footer-content .logo-widget .footer-social li{position:relative;display:inline-block;margin-right:9px}.footer-content .logo-widget .footer-social li:last-child{margin-right:0}.footer-content .logo-widget .footer-social li a{position:relative;display:inline-block;width:42px;height:42px;line-height:42px;background:#fff;color:#7d2e2e;text-align:center;border-radius:50%}.footer-content .logo-widget .footer-social li a:hover{color:#fff;background:#ffb400}.footer-content .logo-widget .logo-box{margin-bottom:8px}.footer-content .logo-widget .text p{line-height:1.8;font-family:'Lato-Regular';color:#fff;margin-bottom:32px}.footer-content .footer-title{text-align:left;position:relative;line-height:35px;font-family:'Lato-Bold';color:#fff;margin-bottom:13px;letter-spacing:1px;font-size:22px}.footer-content .service-widget .list li{display:block;margin-bottom:12px}.footer-content .service-widget .list li a{position:relative;display:inline-block;color:#fff;text-align:center;font-family:Lato-Regular}.footer-content .service-widget .list li a:hover{color:#ff5e14}.footer-content .contact-widget p{line-height:2;color:#fff;margin-bottom:15px;font-family:'Lato-Regular'}.footer-content .contact-widget{margin-left:70px}.footer-content .contact-widget .footer-title{margin-bottom:13px}.footer-bottom{position:relative;background:#13151a;padding-top:1em}.footer-bottom .copyright,.footer-bottom .copyright a,.footer-bottom .footer-nav li a{position:relative;display:inline-block;color:#fff;text-align:center;font-family:'Lato-Regular'}.footer-bottom .copyright a:hover,.footer-bottom .footer-nav li a:hover{color:#ff5e14}.footer-bottom .footer-nav{position:relative;text-align:right;margin-bottom:0}.footer-bottom .footer-nav li{position:relative;display:inline-block;margin-left:29px}.footer-bottom .footer-nav li:first-child{margin-left:0}.footer-bottom .footer-nav li:before{position:absolute;content:'';background:#9ea0a9;width:1px;height:14px;top:7px;left:-18px}.footer-bottom .footer-nav li:first-child:before{display:none}@media (max-width:768px){.footer-content .logo-widget .footer-social{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;padding:10px 0}.footer-content .footer-title{text-align:center}.footer-content .service-widget .list{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;padding:10px 0}.footer-content .contact-widget{margin-left:0;text-align:center}.footer-bottom .footer-nav{text-align:center;margin-top:10px}}.logo-box img{max-width:80%}@media (max-width:768px){.logo-box img{max-width:100%}}.fame_bg{height:100%;margin:0;display:flex;justify-content:center;align-items:center;padding:0rem 0 2.5rem}.testimonial-container{width:100%;max-width:56rem;padding:2rem}.testimonial-h1{font-family:'Lato-Bold';text-align:center;padding-bottom:0;color:#7d2e2e;font-size:2.5rem}.border_width{width:100%}.testimonial-grid{display:grid;gap:5rem}.image-container{position:relative;width:100%;height:24rem;perspective:1000px}.testimonial-image{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:1.5rem;transition:all 0.6s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 30px rgb(0 0 0 / .2)}.testimonial-content{display:flex;flex-direction:column;justify-content:space-between}.name{font-size:1.5rem;font-weight:600;color:#7d2e2e;margin-bottom:.25rem;font-family:'Lato-Bold';letter-spacing:1px}.designation{font-size:.875rem;color:#000;margin-bottom:2rem;font-family:'Lato-Regular'}.quote{font-size:17px;color:#000;line-height:1.8;font-family:'Lato-Regular';text-align:justify}@media (max-width:768px){.name{text-align:center}.designation{text-align:center}.quote{text-align:center}.quote li{text-align:left}}.arrow-buttons{display:flex;gap:2rem;padding-top:3rem}@media (max-width:768px){.arrow-buttons{justify-content:center}}.arrow-button{width:1.75rem;height:1.75rem;border-radius:50%;background-color:#7d2e2e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s}.arrow-button:hover{background-color:#ffb400}.arrow-button svg{width:1.25rem;height:1.25rem;fill:#f1f1f7;transition:transform 0.3s}.arrow-button:hover svg{fill:#fff}.prev-button:hover svg{transform:rotate(-12deg)}.next-button:hover svg{transform:rotate(12deg)}@media (min-width:768px){.testimonial-grid{grid-template-columns:1fr 1fr;margin-top:4em}.arrow-buttons{padding-top:0}}.section-title{text-align:center;font-size:2rem;margin-bottom:30px;color:#333}.swiper{width:100%;padding:20px 0}.swiper-slide{display:flex!important;justify-content:center;width:auto;background-color:#fcf5e9}.video-card:hover{transform:translateY(-5px)}.swiper-button-next,.swiper-button-prev{color:#333;transition:color 0.3s}.swiper-button-next:hover,.swiper-button-prev:hover{color:#8B5E3C}.video_pading{padding-bottom:5em}.swiper-slide.card.swiper-slide-active,.swiper-slide.card.swiper-slide-next,.swiper-slide.card{border:none}@media (max-width:768px){.video-card{max-width:90%;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);margin:auto;transition:all 0.3s ease;display:block}}.row-height{display:flex;margin-top:2em}.pr0{padding-right:1em}.img-box{display:inline-flex;width:100%}.img-box img{ aspect-ratio: 366 / 550; width: 100%;height: auto;display: block;object-fit:cover;width:100%;border-radius:12px}.abot_logo{aspect-ratio: 518 / 226;width: 100%;height: auto;display: block; max-width: 35%; display:block;padding-top:2.5em}.abot_details{font-family:Lato-Regular;line-height:2;color:#000;text-align:justify;font-size:18px;padding-left:2em;}@media (max-width:768px){.abot_logo{ aspect-ratio: 518 / 226;width: 100%;height: auto;display: block;max-width:100%;display:block}.abot_details{padding:0em}}.abot_details1{font-family:Lato-Regular;line-height:2;color:#000;text-align:justify;font-size:18px}.awards_title{font-family:'Lato-Bold';text-align:center;color:#7d2e2e;padding-top:1em}.card_text{font-family:'Lato-Bold';color:#7d2e2e;text-align:center;font-size:17px;line-height:2}.card_box{border:1px solid #000;box-shadow:0 1px 10px 3px rgb(177 37 37 / 22%);margin:1rem;border-radius:8px;background:#fff}@media (max-width:768px){.card_box{margin:.75rem 1rem;box-shadow:0 1px 6px 2px rgb(177 37 37 / 18%);border-radius:6px;border-width:.5px}}.card_mrg1{margin-bottom:2.4em!important}.card_mrg2{margin-bottom:2em!important}.row_mrg{margin-top:2.5em;justify-content:center}@media (max-width:768px){.row_mrg{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;margin:0 auto;text-align:center}}.video-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0 auto;width:100%}.video-grid>*{flex:1 1 250px;min-width:250px;max-width:400px}.video-card:hover{transform:translateY(-5px)}.contact-form{background-color:#fff;padding:50px;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .1);margin-top:10px}.contact_row{margin-top:7em;margin-bottom:5em}@media(max-width:768px){.contact_row{margin-top:5em}}.contact-form h2{font-weight:700;color:#7d2e2e;text-align:center;margin-bottom:30px;font-family:'Lato-Bold'}.form_control{border:none;border-bottom:1px solid #8c2129;border-radius:0;box-shadow:none;margin-bottom:2em}.form_control:focus{border-color:#ffb400;box-shadow:none}.btn_primary{width:80%;background-color:#7d2e2e;border:none;padding:10px 20px;border-radius:25px;color:#fff;font-family:'Lato-Bold'}.btn_primary:hover{background-color:#ffb400;color:#891b02}.form-group i{position:absolute;right:20px;top:10px;color:#ccc}.form-group{position:relative}.contact-info{background-color:#7d2e2e;color:#fff;padding:40px;border-radius:10px;text-align:center}.contact-info h3{color:#fff;margin-bottom:30px;font-family:'Lato-Bold';font-size:20px}.contact-info i{font-size:2rem;margin-bottom:15px}.contact-info p{font-family:'Lato-Regular';font-size:15px;padding-bottom:3em;line-height:1.8}.contact-info a{color:#fff;text-decoration:none;font-family:'Lato-Bold'}.contact-info a:hover{text-decoration:underline}.alert{background-color:#ffb400;color:#fff}#myBtn{display:none;position:fixed;bottom:30px;right:30px;z-index:1000;width:50px;height:50px;border-radius:50%;background-color:#ffb400;color:#891b02;font-size:20px;box-shadow:0 4px 10px rgb(0 0 0 / .3);transition:all 0.3s ease-in-out}#myBtn:hover{background-color:#891b02;transform:translateY(-4px);color:#ffb400}#myBtn i{margin:0;font-size:20px}.course-container{padding:80px 0;min-height:100vh}.pagination-container{margin:4rem 0 2rem}.gallery-pagination .page-item .page-link{color:#891b02;border:1px solid #d2e2e2;padding:.6rem 1.2rem;margin:0 .2rem;border-radius:6px;transition:all 0.3s ease}.gallery-pagination .page-item.active .page-link{background:linear-gradient(135deg,#891b02,#c0392b);border-color:#891b02;color:#fff;box-shadow:0 4px 8px rgb(137 27 2 / .2)}.gallery-pagination .page-item .page-link:hover{background-color:#f5f5f5;color:#891b02;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.hall-of-fame-container{padding:80px 0;min-height:100vh}.page-header{text-align:center;margin-bottom:60px;padding:0 20px}.entries-section{padding:0 0 80px}.entries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.entry-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;opacity:0;border:1px solid #891b02}.entry-card.animate-card{animation:fadeInUp 0.8s ease forwards}.entry-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgb(137 27 2 / .15)}.card-image{position:relative;overflow:hidden}.card-image img{width:100%;height:400px;object-fit:cover;transition:transform 0.5s ease}.entry-card:hover .card-image img{transform:scale(1.05)}.default-image{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#7d2e2e;font-size:4rem}.achievement-badge{position:absolute;top:15px;right:15px;width:50px;height:50px;background:#891b02;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 3px 10px rgb(0 0 0 / .2);transform:scale(0);transition:transform 0.3s ease 0.2s}.entry-card.animate-card .achievement-badge{animation:badgePopIn 0.5s ease 0.8s forwards}.card-content{padding:25px;flex-grow:1;display:flex;flex-direction:column}.student-name{font-family:'Lato-Bold';font-size:1.4rem;font-weight:600;margin-bottom:8px;color:#7d2e2e}.achievement-title{font-family:'Lato-Bold';font-size:1.1rem;font-weight:500;color:#891b02;margin-bottom:15px}.achievement-description ul{padding-left:20px;margin:10px 0}.achievement-description li{margin-bottom:8px;position:relative;font-family:'Lato-Regular'}.achievement-description li::before{content:"★";color:#ffb400;font-weight:700;display:inline-block;width:1.2em;margin-left:-1.2em}.achievement-description p{margin-bottom:10px}.no-entries{text-align:center;padding:60px 20px}.empty-state i{font-size:4rem;color:#ddd;margin-bottom:20px}.empty-state h3{color:#7d2e2e;margin-bottom:10px}.empty-state p{color:#777;max-width:500px;margin:0 auto}.animate-fade-in{opacity:0;animation:fadeIn 1s ease forwards}.animate-slide-up{opacity:0;transform:translateY(20px);animation:slideUp 0.8s ease 0.3s forwards}.animate-pulse{animation:pulse 2s infinite}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePopIn{0%{transform:scale(0) rotate(-180deg)}70%{transform:scale(1.2) rotate(10deg)}100%{transform:scale(1) rotate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.entry-card:nth-child(n){animation-delay:calc((n - 1) * 0.1s)}@media (max-width:768px){.entry-card:nth-child(n){animation-delay:0.1s}}@media (max-width:768px){.entries-grid{grid-template-columns:1fr}.entry-card{animation-delay:0.1s!important}}.pagination-container{display:flex;justify-content:center}.pagination-nav{display:inline-block}.pagination{border-radius:30px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .08)}.page-item.active .page-link{background:#891b02;border-color:#891b02}.page-link{color:#495057;padding:.75rem 1.25rem;border:none}.page-link:hover{color:#891b02;background:#f8f9fa}.testimonials-section{padding:80px 0;min-height:100vh}.compact-filter-card{background:#fff;border-radius:12px;box-shadow:0 5px 20px rgb(0 0 0 / .08);padding:1.2rem 1.5rem;border-left:4px solid #891b02;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.compact-filter-header{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.compact-filter-header i{color:#891b02;font-size:1.1rem}.filter-label{font-family:'Lato-Bold';color:#343a40;font-size:1rem;font-weight:600}.compact-filter-options{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.compact-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#f8f9fa;border-radius:8px;text-decoration:none;color:#495057;font-weight:500;transition:all 0.3s ease;border:1px solid #e9ecef;font-size:.9rem;flex-shrink:0}.compact-filter-btn i{font-size:1rem;color:#891b02;transition:all 0.3s ease}.compact-filter-btn:hover{background:#891b02;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(137 27 2 / .3);border-color:#891b02}.compact-filter-btn:hover i{color:#fff;transform:scale(1.1)}.compact-filter-btn.active{background:#891b02;color:#fff;border-color:#891b02;box-shadow:0 4px 12px rgb(137 27 2 / .3)}.compact-filter-btn.active i{color:#fff}.section-container{margin-bottom:4rem}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-family:'Lato-Bold';font-size:2rem;font-weight:600;color:#000;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:.5rem}.section-title i{color:#891b02}.section-description{font-family:'Lato-Bold';color:#891b02;font-size:16px}.video-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.video-testimonial-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.video-testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .15)}.written-testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.written-testimonial-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.written-testimonial-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#891b02,#c82333)}.written-testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .15)}.testimonial-content{position:relative;margin-bottom:1.5rem;flex-grow:1}.quote-icon{color:#891b02;font-size:3rem;margin-bottom:1rem}.testimonial-text{font-family:Lato-Regular;line-height:2;color:#000;font-size:17px}.testimonial-author{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #e9ecef;padding-bottom:1.5rem}.author-image{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-image img{width:100%;height:100%;object-fit:cover}.author-placeholder{width:100%;height:100%;background:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1.5rem}.author-details h4{font-family:'Lato-Bold';margin:0 0 .3rem;font-size:1.4rem;color:#891b02}.no-testimonials{padding:4rem 0}.no-content-icon{font-size:4rem;color:#e9ecef;margin-bottom:1.5rem}.no-testimonials h3{color:#6c757d;margin-bottom:1rem}@media (max-width:768px){.compact-filter-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.compact-filter-options{width:100%;justify-content:center}.compact-filter-btn{flex:1;min-width:120px;justify-content:center;text-align:center}.section-title{font-size:24px}.video-testimonials-grid,.written-testimonials-grid{grid-template-columns:1fr}}.gallery-container{padding:80px 0;min-height:100vh}.gallery-header{text-align:center;margin-bottom:3rem;position:relative}.gallery-title{font-family:'Lato-Bold';font-size:3rem;color:#891b02;text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;text-shadow:2px 2px 4px rgb(0 0 0 / .1);position:relative;display:inline-block}.gallery-subtitle{font-family:'Lato',sans-serif;font-size:1.2rem;color:#666;margin-top:1.5rem;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.gallery-card{border:none;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgb(137 27 2 / .1);transition:all 0.4s ease;background:#fff;height:100%;border:1px solid rgb(137 27 2 / .1);border:#891b02 solid 1px}.gallery-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgb(137 27 2 / .15)}.gallery-link{text-decoration:none;color:inherit;display:block;height:100%}.gallery-link:hover{text-decoration:none;color:inherit}.gallery-card-img{height:280px;object-fit:cover;transition:transform 0.6s ease;width:100%}.gallery-card:hover .gallery-card-img{transform:scale(1.08)}.gallery-card-body{padding:1.8rem;background:#f9f9f9;position:relative;z-index:1}.gallery-card-title{font-family:'Lato-Bold';color:#891b02;margin-bottom:.5rem;font-size:1.3rem;text-align:center;position:relative;padding-bottom:10px}.gallery-card-count{text-align:center;color:#888;font-size:.9rem;margin-top:.5rem}.no-content-message{text-align:center;padding:4rem 2rem;color:#891b02;font-size:1.3rem;background:#f9f9f9;border-radius:12px;margin:3rem 0;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.no-content-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.7}@media (max-width:768px){.gallery-card-img{height:220px}.gallery-title{font-size:2.2rem}.gallery-subtitle{font-size:1rem;padding:0 1rem}}.gallery-container{padding:80px 0;min-height:100vh}.gallery-header{text-align:center;margin-bottom:3rem;position:relative}.gallery-subtitle{font-family:'Lato',sans-serif;font-size:1.2rem;color:#666;margin-top:2rem;font-weight:300;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.gallery-card{border:none;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgb(137 27 2 / .08);transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);background:#fff;height:100%;position:relative}.gallery-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(137 27 2 / .03) 0%,rgb(210 226 226 / .03) 100%);z-index:1;opacity:0;transition:opacity 0.3s ease}.gallery-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px rgb(137 27 2 / .15)}.gallery-card:hover:before{opacity:1}.gallery-link{text-decoration:none;color:inherit;display:block;height:100%}.gallery-image-container{position:relative;overflow:hidden;height:280px}.gallery-card-img{width:100%;object-fit:cover;transition:transform 0.7s ease}.gallery-card:hover .gallery-card-img{transform:scale(1.1)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(137 27 2 / .7);display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.4s ease;z-index:2}.gallery-card:hover .image-overlay{opacity:1}.preview-btn{background:#fff;color:#891b02;border:none;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;font-size:1rem;transform:translateY(20px);transition:all 0.3s ease;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.gallery-card:hover .preview-btn{transform:translateY(0)}.preview-btn:hover{background:#d2e2e2;transform:scale(1.05)}.gallery-card-title{font-family:'Lato-Bold';color:#891b02;font-size:1.4rem;text-align:center;position:relative;padding-top:20px}.gallery-card-count{text-align:center;color:#888;font-size:.95rem;margin-top:.5rem;font-style:italic}.no-content-message{text-align:center;padding:5rem 2rem;color:#891b02;font-size:1.4rem;background:#fff;border-radius:16px;margin:3rem 0;box-shadow:0 10px 25px rgb(0 0 0 / .05);border:1px solid rgb(137 27 2 / .1)}.no-content-icon{font-size:5rem;margin-bottom:2rem;color:#d2e2e2}.pagination-container{margin:4rem 0 2rem}.gallery-pagination .page-item .page-link{color:#891b02;border:1px solid #d2e2e2;padding:.7rem 1.3rem;margin:0 .3rem;border-radius:8px;transition:all 0.3s ease;font-weight:600}.gallery-pagination .page-item.active .page-link{background:linear-gradient(135deg,#891b02,#a8321d);border-color:#891b02;color:#fff;box-shadow:0 5px 15px rgb(137 27 2 / .2);transform:translateY(-2px)}.gallery-pagination .page-item .page-link:hover{background-color:#f0f5f5;color:#891b02;transform:translateY(-2px);box-shadow:0 5px 10px rgb(0 0 0 / .1)}@media (max-width:992px){.gallery-title{font-size:2.5rem}.gallery-subtitle{font-size:1.1rem}}@media (max-width:768px){.gallery-image-container{height:220px}.gallery-title{font-size:2rem}.gallery-subtitle{font-size:1rem;padding:0 1rem}.gallery-card-body{padding:1.2rem}}.video-gallery-container{padding:80px 0;min-height:100vh}.gallery-header{text-align:center;margin-bottom:3rem;position:relative}.video-container-with-padding{position:relative;overflow:hidden;border-radius:12px;background:#000;transition:all 0.3s ease}.video-card:hover .video-container-with-padding{transform:scale(1.03)}.video-card-body{padding:1rem;position:relative;z-index:1}.video-title{font-family:'Lato-Bold';color:#891b02;margin-bottom:.5rem;font-size:1.3rem;text-align:center;position:relative;line-height:1.4}.video-collection{text-align:center;color:#888;font-size:.9rem;margin-top:.5rem;font-style:italic}.no-videos-message{text-align:center;padding:5rem 2rem;color:#891b02;font-size:1.4rem;background:#fff;border-radius:16px;margin:3rem 0}.no-videos-icon{font-size:5rem;margin-bottom:2rem;color:#d2e2e2}.pagination-container{margin:4rem 0 2rem}.video-pagination .page-item .page-link{color:#891b02;border:1px solid #d2e2e2;padding:.7rem 1.3rem;margin:0 .3rem;border-radius:8px;transition:all 0.3s ease;font-weight:600}.video-pagination .page-item.active .page-link{background:linear-gradient(135deg,#891b02,#a8321d);border-color:#891b02;color:#fff;box-shadow:0 5px 15px rgb(137 27 2 / .2);transform:translateY(-2px)}.video-pagination .page-item .page-link:hover{background-color:#f0f5f5;color:#891b02;transform:translateY(-2px);box-shadow:0 5px 10px rgb(0 0 0 / .1)}.play-btn{background:#fff;color:#891b02;border:none;width:70px;height:70px;border-radius:50%;font-size:1.8rem;display:flex;align-items:center;justify-content:center;transform:translateY(20px);transition:all 0.3s ease;box-shadow:0 5px 15px rgb(0 0 0 / .2)}.video-card:hover .play-btn{transform:translateY(0) scale(1.1)}.play-btn:hover{background:#d2e2e2;transform:scale(1.2)}@media (max-width:768px){.video-card-body{padding:1.2rem}}.join_body{width:100%;max-width:60%;margin:0 auto;padding:7rem 0em 5em 0em;display:flex;justify-content:center;align-items:center;flex-direction:column}.join_card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 6px 18px rgb(0 0 0 / .15);width:100%}.form-group{margin-bottom:15px}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"]{border:none;border-bottom:1px solid #891b02;border-radius:0!important;outline:none;box-shadow:none;padding-bottom:20px}.form-group input[type="text"]:hover,.form-group input[type="email"]:hover,.form-group input[type="tel"]:hover{border-color:#ffb400}.form-group select{width:100%;border:none;border-bottom:1px solid #891b02;border-radius:0!important;background-color:#fff0;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 0;font-size:14px;color:#333;cursor:pointer}.form-group textarea{resize:none;height:100px}@media (max-width:768px){.join_body{max-width:100%}}.whatsapp-float{position:fixed;top:50%;right:20px;width:55px;height:55px;border-radius:50%;z-index:1000;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:#25D366;border:2px solid currentColor;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:all 0.3s ease;transform:translateY(-50%);animation:pulse 2s infinite}.whatsapp-float:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px rgb(0 0 0 / .3);background-color:#fff;text-decoration:none}.whatsapp-float:hover i{color:#25D366}.whatsapp-float i{font-size:26px;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));transition:all 0.3s ease}.whatsapp-float::after{content:"Chat on WhatsApp";position:absolute;right:70px;background:#25D366;color:#fff;padding:8px 12px;font-size:14px;font-family:Arial,sans-serif;border-radius:4px;width:max-content;opacity:0;transition:opacity 0.3s;pointer-events:none}.whatsapp-float:hover::after{opacity:1}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .5)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(-50%)}40%{transform:translateY(-50%) translateY(-10px)}60%{transform:translateY(-50%) translateY(-5px)}}@media (max-width:768px){.whatsapp-float{width:45px;height:45px}.whatsapp-float i{font-size:20px}.whatsapp-float::after{font-size:12px;padding:6px 10px}}.quote li{padding-left:50px}.quote li::before{content:"★";color:#ffb400;font-weight:700;display:inline-block;width:1.2em;margin-left:-1.2em}.course-btn{background-color:#891b02;color:#fff}.course-btn:hover{background-color:#ffb400;color:#891b02}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.course_grid .bcard:nth-child(1){transition-delay:0.1s}.course_grid .bcard:nth-child(2){transition-delay:0.2s}.course_grid .bcard:nth-child(3){transition-delay:0.3s}.course_grid .bcard:nth-child(3){transition-delay:0.3s}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.abt_logo.animate-on-scroll{transition-delay:0.1s}.about-description:nth-child(1){transition-delay:0.2s}.about-description:nth-child(2){transition-delay:0.3s}.about-description:nth-child(3){transition-delay:0.5s}.button-link.animate-on-scroll{transition-delay:0.5s}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.abot_logo.animate-on-scroll{transition-delay:0.1s}.img-box.animate-on-scroll{transition-delay:0.2s}#about-text.animate-on-scroll{transition-delay:0.3s}.abot_details1.animate-on-scroll{transition-delay:0.4s}.awards_title.animate-on-scroll{transition-delay:0.1s}.card_box.animate-on-scroll{transition-delay:0.2s}.about-video.animate-on-scroll{transition-delay:0.3s}.profile-title{font-family: 'Lato-Bold'; font-size: 22px; color:#891b02;margin-bottom:20px;text-align:center}.abt-section-subtitle{font-family: 'Lato-Bold';color:#891b02;margin:25px 0 15px 0;font-size:22px;padding-bottom:8px;text-align:center}.abt-achievements-list{margin:15px 0;padding-left:20px;list-style:none}.abt-achievements-list li{margin-bottom:8px;line-height:1.6;color:#555;position:relative;padding-left:25px}.abt-achievements-list li::before{content:"★";color:#e74c3c;position:absolute;left:0;font-size:14px}.about-content{margin-bottom:30px}.banner-desktop{ aspect-ratio: 1301 / 600;width: 100%;height: auto;display: block;}.banner-mobile{ aspect-ratio: 800 / 1000;width: 100%;height: auto;display: block;}.awd-img1{ aspect-ratio: 1248 / 832;width: 100%;height: auto;display: block;}.awd-img2{ aspect-ratio: 800 / 600;width: 100%;height: auto;display: block;}.awd-img3{ aspect-ratio: 1600 / 1066;width: 100%;height: auto;display: block;}.awd-img4{ aspect-ratio: 1600 / 1066;width: 100%;height: auto;display: block;}.awd-img5{ aspect-ratio: 1066 / 1600;width: 100%;height: auto;display: block;}.video-card{background:#fff;border-radius:12px;box-shadow:0 6px 16px rgb(0 0 0 / .1);width:100%;max-width:350px;transition:transform 0.3s ease;padding:1em}.footer-logo{ aspect-ratio: 518 / 226;width: 100%;height: auto;display: block;}