:root{--ui-shadow-sm:0 2px 8px rgba(15,119,240,.08);--ui-shadow-md:0 4px 16px rgba(15,119,240,.12);--ui-shadow-lg:0 8px 32px rgba(15,119,240,.16);--ui-shadow-xl:0 12px 48px rgba(15,119,240,.2);--ui-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:24px}section:nth-of-type(2n){background-color:#fafbfc}section.ptb-100,section.py-100{padding-top:80px;padding-bottom:80px}@media(max-width:991px){section.ptb-100,section.py-100{padding-top:60px;padding-bottom:60px}}.banner-three__item.linear-overlay:before{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.5) 50%,rgba(0,0,0,.2))}.banner-three__item .banner-content h1,.banner-three__item .banner-content h2{text-shadow:0 2px 8px rgba(0,0,0,.3)}.banner-three__item .banner-content p{text-shadow:0 1px 4px rgba(0,0,0,.2);max-width:540px}.banner-three__item .btn-main{background:linear-gradient(135deg,#0f77f0,#3da0fd);border:none;padding:14px 28px;font-weight:600;box-shadow:0 4px 16px rgba(15,119,240,.35);transition:var(--ui-transition)}.banner-three__item .btn-main:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,119,240,.45)}.banner-three__item .btn-banner-secondary{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid hsla(0,0%,100%,.8);padding:14px 28px;font-weight:600;color:#fff;box-shadow:0 4px 16px hsla(0,0%,100%,.15),inset 0 0 20px hsla(0,0%,100%,.05);transition:var(--ui-transition)}.banner-three__item .btn-banner-secondary:hover{background:hsla(0,0%,100%,.25);border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px hsla(0,0%,100%,.25),inset 0 0 30px hsla(0,0%,100%,.1);color:#fff}.banner-three__item .btn-banner-secondary i{transition:transform .3s ease}.banner-three__item .btn-banner-secondary:hover i{transform:translate(3px,-3px)}.banner-three__item .play-button{background:linear-gradient(135deg,#ea7d4a,#f5994a);box-shadow:0 4px 16px rgba(234,125,74,.4);transition:var(--ui-transition)}.banner-three__item .play-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(234,125,74,.5)}.banner-three .slick-arrow{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--ui-shadow-md);border:1px solid rgba(15,119,240,.1);transition:var(--ui-transition)}.banner-three .slick-arrow:hover{background:#0f77f0;color:#fff;transform:scale(1.05)}.about-three .bg-main-three-600{background:linear-gradient(135deg,#0f77f0,#3da0fd)!important;box-shadow:var(--ui-shadow-lg);transition:var(--ui-transition)}.about-three .bg-main-three-600:hover{transform:translateY(-4px);box-shadow:var(--ui-shadow-xl)}.about-three-thumbs__one,.about-three-thumbs__two{box-shadow:var(--ui-shadow-md);transition:var(--ui-transition)}.about-three-thumbs__one:hover,.about-three-thumbs__two:hover{box-shadow:var(--ui-shadow-lg)}.about-three-content h2{color:#1a1a2e;font-weight:700;line-height:1.3}.about-three-content .text-main-600{color:#0f77f0!important}.single-feature-card,.specialist-item,.why-choose-card,.work-process-item{background:#fff;border:1px solid #eef2f7;border-radius:var(--ui-radius-lg);padding:32px 24px;box-shadow:var(--ui-shadow-sm);transition:var(--ui-transition);position:relative;overflow:hidden}.single-feature-card:hover,.specialist-item:hover,.why-choose-card:hover,.work-process-item:hover{transform:translateY(-8px);box-shadow:var(--ui-shadow-lg);border-color:rgba(15,119,240,.2)}.specialist-item__icon,.work-process-item__icon{width:72px;height:72px;border-radius:var(--ui-radius-md);background:linear-gradient(135deg,#e8f3ff,#f0f7ff);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:var(--ui-transition)}.specialist-item:hover .specialist-item__icon,.work-process-item:hover .work-process-item__icon{background:linear-gradient(135deg,#0f77f0,#3da0fd)}.specialist-item:hover .specialist-item__icon i,.work-process-item:hover .work-process-item__icon i{color:#fff!important}.specialist-item h5,.work-process-item h4,.work-process-item h5{color:#1a1a2e;font-weight:600;margin-bottom:12px}.specialist-item p,.work-process-item p{color:#64748b;line-height:1.7;font-size:15px}.accordion-item{border:1px solid #eef2f7!important;border-radius:var(--ui-radius-md)!important;margin-bottom:12px;box-shadow:var(--ui-shadow-sm);transition:var(--ui-transition);background:#fff}.accordion-item:hover{border-color:rgba(15,119,240,.2)!important}.accordion-button{background:#fff!important;font-weight:600;color:#1a1a2e!important;padding:20px 24px;font-size:16px;border:none!important;transition:var(--ui-transition)}.accordion-button:not(.collapsed),.common-accordion .accordion-button:not(.collapsed){background:#fff!important;color:#0f77f0!important;box-shadow:none!important}.common-accordion .accordion-item:has(.accordion-collapse.collapse.show){background-color:#fff!important}.common-accordion .accordion-item:has(.accordion-collapse.collapse.show) .accordion-button{background:linear-gradient(135deg,#f0f7ff,#fff)!important;color:#0f77f0!important}.accordion-button:focus{box-shadow:none!important;border-color:transparent!important}.accordion-button:after{transition:var(--ui-transition)}.accordion-body{padding:20px 24px;background:#fafbfc;color:#475569;line-height:1.8}.accordion-body p,.accordion-body__desc{color:#475569!important;margin-bottom:0}.contact-form .form-control,.contact-form input,.contact-form select,.contact-form textarea{border:2px solid #eef2f7;border-radius:var(--ui-radius-sm);padding:14px 18px;font-size:15px;transition:var(--ui-transition);background:#fff}.contact-form .form-control:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0f77f0;box-shadow:0 0 0 4px rgba(15,119,240,.1);outline:none}.contact-form .btn-main,.contact-form button[type=submit]{background:linear-gradient(135deg,#0f77f0,#3da0fd);border:none;padding:16px 32px;font-weight:600;font-size:16px;border-radius:var(--ui-radius-sm);box-shadow:0 4px 16px rgba(15,119,240,.35);transition:var(--ui-transition)}.contact-form .btn-main:hover,.contact-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,119,240,.45)}.btn-main{background:linear-gradient(135deg,#0f77f0,#3da0fd);border:none;font-weight:600;box-shadow:0 4px 12px rgba(15,119,240,.3);transition:var(--ui-transition)}.btn-main:hover{background:linear-gradient(135deg,#0d67d0,#2d8ee0);transform:translateY(-2px);box-shadow:0 6px 20px rgba(15,119,240,.4)}.btn-outline-main,.btn-outline-primary{border:2px solid #0f77f0;color:#0f77f0;background:transparent;font-weight:600;transition:var(--ui-transition)}.btn-outline-main:hover,.btn-outline-primary:hover{background:#0f77f0;color:#fff;box-shadow:0 4px 12px rgba(15,119,240,.3)}.section-heading h2,.section-title h2{color:#1a1a2e;font-weight:700;line-height:1.3}.section-heading .text-main-600,.section-title .text-main-600{color:#0f77f0!important}.section-heading h5,.section-title h5{color:#0f77f0;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px}.blog-item,.institute-card,.teacher-item{background:#fff;border:1px solid #eef2f7;border-radius:var(--ui-radius-lg);overflow:hidden;box-shadow:var(--ui-shadow-sm);transition:var(--ui-transition)}.blog-item:hover,.institute-card:hover,.teacher-item:hover{transform:translateY(-8px);box-shadow:var(--ui-shadow-lg);border-color:rgba(15,119,240,.2)}.blog-item img,.institute-card img,.teacher-item img{transition:var(--ui-transition)}.blog-item:hover img,.institute-card:hover img,.teacher-item:hover img{transform:scale(1.05)}.text-main-600 a,a.link{color:#0f77f0;transition:var(--ui-transition)}.text-main-600 a:hover,a.link:hover{color:#0d67d0}.wow.bounceIn,.wow.bounceInDown,.wow.bounceInLeft,.wow.bounceInRight,.wow.bounceInUp{animation-name:fadeIn!important;animation-duration:.5s!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.single-feature-card,.specialist-item,.work-process-item{padding:24px 20px}.accordion-button{padding:16px 18px;font-size:15px}.accordion-body{padding:16px 18px}.banner-three__item{min-height:unset;padding-top:clamp(100px,50vw,160px);padding-bottom:clamp(60px,30vw,100px)}}@media(max-width:767px)and (max-height:600px){.banner-three__item{padding-top:80px;padding-bottom:60px;min-height:unset}}@media(max-width:767px){.banner-three .buttons-wrapper{width:100%}.banner-three .btn{font-size:.9rem;padding:12px 20px;width:100%;max-width:100%;justify-content:center}.banner-three .btn-banner-secondary,.banner-three .btn-main{min-height:48px;display:flex;align-items:center;font-weight:600}.banner-three .btn i{font-size:1rem;margin-left:4px}}@media(max-width:480px){.banner-three .btn{font-size:.85rem;padding:10px 18px}}@media(max-width:767px){.banner-three .banner-content h1,.banner-three .banner-content h2{font-size:clamp(1.5rem,5vw,2rem)!important;text-shadow:0 2px 6px rgba(0,0,0,.4);line-height:1.2;margin-bottom:16px}.banner-three .banner-content p{font-size:clamp(.875rem,3vw,1rem);text-shadow:0 1px 3px rgba(0,0,0,.2);line-height:1.5}.banner-three .banner-content h5{font-size:.875rem}}@media(max-width:480px){.banner-three .banner-content h1,.banner-three .banner-content h2{font-size:1.5rem!important}.banner-three .banner-content p{font-size:.875rem}}@media(max-width:991px){.banner-three .slick-arrow-next,.banner-three .slick-arrow-prev,.banner-three .slick-next,.banner-three .slick-prev{display:none!important}.banner-three{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(max-width:767px){.banner-three__item.background-img{background-attachment:scroll;background-position:50%}.banner-three .linear-overlay:before{background:linear-gradient(90deg,rgba(7,20,49,.9),rgba(7,20,49,.8) 50%,rgba(7,20,49,.5))!important}.banner-three .wow{animation-duration:.6s!important}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.banner-three__item{background-attachment:scroll!important}.banner-three .wow{animation:none!important;opacity:1!important;visibility:visible!important}}@media(max-width:767px){.banner-three .banner-content{padding-right:0}.banner-three .banner-content .d-flex{margin-bottom:12px}.banner-three .banner-content h1,.banner-three .banner-content h2{word-break:break-word;overflow-wrap:break-word}}@media(max-height:600px)and (orientation:landscape){.banner-three__item{padding-top:60px;padding-bottom:40px;min-height:unset}.banner-three .banner-content h1,.banner-three .banner-content h2{font-size:1.5rem!important;margin-bottom:12px}.banner-three .banner-content p{font-size:.875rem;line-height:1.3}.banner-three .buttons-wrapper{gap:8px;margin-top:12px}}@media(hover:none)and (pointer:coarse){.banner-three .btn{min-height:48px;min-width:48px;padding:14px 24px}.banner-three .btn:active{opacity:.8}}.fields-study-section{padding:2rem 0;overflow-x:hidden;width:100%}@media(min-width:768px){.fields-study-section{padding:4rem 0}}@media(min-width:1024px){.fields-study-section{padding:5rem 0}}@media(min-width:1280px){.fields-study-section{padding:6rem 0}}@media(max-width:767px){.mobile-container-padding{padding-left:1rem;padding-right:1rem}}.hover-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.hover-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.15)!important}}@media(min-width:1280px){.hover-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.18)!important}}@media(max-width:767px){.field-card-mobile .card-body{padding:1.25rem!important}.field-card-mobile h3{font-size:1.25rem!important;line-height:1.4!important}.field-card-mobile p{font-size:.9rem!important;line-height:1.5!important}.field-card-mobile .btn{width:100%;justify-content:center;padding:.75rem 1rem!important}}@media(min-width:768px)and (max-width:1023px){.field-card-tablet .card-body{padding:1.5rem!important}.field-card-tablet h3{font-size:1.35rem!important}}.field-image-container{position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.field-image-container img{transition:transform .5s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.hover-card:hover .field-image-container img{transform:scale(1.08)}}@media(min-width:1280px){.hover-card:hover .field-image-container img{transform:scale(1.1)}}@media(max-width:767px){.responsive-title{font-size:1.75rem!important;line-height:1.3!important}.responsive-subtitle{font-size:1.1rem!important}.responsive-text{font-size:.95rem!important;line-height:1.6!important}}.info-cards-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.info-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1280px){.info-cards-grid{gap:2rem}}@media(max-width:767px){.cta-mobile-optimized{padding:2rem 1.5rem!important}.cta-mobile-optimized h2{font-size:1.5rem!important}.cta-mobile-optimized .btn{width:100%;padding:.875rem 1.5rem!important}section.py-80{padding:3rem 0!important}.mb-40{margin-bottom:2rem!important}.mb-32{margin-bottom:1.5rem!important}.mb-24{margin-bottom:1.25rem!important}.mb-16{margin-bottom:1rem!important}.gap-16{gap:.75rem!important}.gap-12{gap:.5rem!important}.p-40{padding:1.5rem!important}.p-32{padding:1.25rem!important}.px-40{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-16{padding-top:.75rem!important;padding-bottom:.75rem!important}.col-lg-5 h2,.col-lg-7 h1{font-size:1.75rem!important;line-height:1.3!important}.col-lg-7 p{font-size:1rem!important;line-height:1.6!important}.h-48,.w-48{width:40px!important;height:40px!important}.d-flex.flex-wrap.gap-16{flex-direction:column;gap:.75rem!important}.d-flex.flex-wrap.gap-16 .btn{width:100%;justify-content:center}.bg-white.p-40{padding:1.5rem!important}.d-flex.gap-20{gap:1rem!important}.d-flex.gap-20 h5{font-size:1.1rem!important}.d-flex.gap-20 p{font-size:.9rem!important}.d-flex.flex-wrap.gap-8{gap:.5rem!important}.d-flex.flex-wrap.gap-8 span{font-size:.8rem!important;padding:.375rem .75rem!important}.bg-white.p-32{padding:1.25rem!important}.list-unstyled li{font-size:.9rem!important}.position-relative.rounded-24{height:250px!important;margin-bottom:2rem}}@media(min-width:768px)and (max-width:1023px){.position-relative.rounded-24{height:300px!important}}@media(min-width:1024px){.position-relative.rounded-24{height:400px!important}}@media(min-width:1280px){.position-relative.rounded-24{height:450px!important}.col-lg-7 h1{font-size:2.75rem!important;line-height:1.2!important}.col-lg-7 p{font-size:1.15rem!important;line-height:1.8!important}.col-lg-12 h2,.col-lg-5 h2{font-size:2.25rem!important}.bg-white.p-40{padding:3rem!important}.bg-white.p-32{padding:2.5rem!important}.d-flex.gap-20{gap:1.75rem!important}}@media(min-width:1024px){.btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}}@media(min-width:1280px){.field-card-mobile h3{font-size:1.5rem!important}.field-card-mobile p{font-size:1rem!important;line-height:1.7!important}.field-card-mobile .card-body{padding:2rem!important}section.py-80{padding:6rem 0!important}}@media(min-width:1400px){.fields-study-section .container{max-width:1320px}}