﻿.social-box,a{text-decoration:none}.eyebrow,.hero-eyebrow,.role-card .role-period,.section-eyebrow{text-transform:uppercase}.stat-num,.text-gradient{-webkit-text-fill-color:transparent}.ach-section,.ach-viewport,.achv-card,.blogimage,.join-section,.page-hero,.role-card,.site-footer{overflow:hidden}:root{--sky-bright:#006db4;--sky-soft:#d6effb;--sky-deep:#006db4;--secondary:#7c859b;--sky-ink:#006db4;--darkblue:#006db4;--accent:#c82210;--accent-deep:#c82210;--ink:#04070c;--muted:#7c859b;--bg:#f7fbfe;--card:#ffffff;--gradient-primary:linear-gradient(135deg, #006db4 0%, #006db4 60%, #006db4 100%);--gradient-accent:linear-gradient(135deg, #c82210 0%, #c82210 100%);--shadow-elegant:0 30px 80px -30px rgba(25, 170, 237, 0.45);--shadow-elegant-red:0 30px 80px -30px #c822106e;--shadow-card:0 10px 30px -14px rgba(15, 39, 72, 0.30);--radius:16px;--gradient-hero:radial-gradient(ellipse 80% 60% at 80% 0%, #006db447, transparent 60%),radial-gradient(ellipse 60% 50% at 0% 100%, #006db45c, transparent 60%),linear-gradient(180deg, #006db436 0%, #e6f3fb 100%);--card-w:340px;--gap:24px;--shadow-card:0 10px 30px -14px rgba(14, 42, 77, .25);--shadow-elegant:0 30px 80px -30px rgba(25, 170, 237, .45)}.bg-blue{background:#1472b3!important}.bg-darkblue{background:var(--darkblue)!important}.bg-red{background-color:var(--accent)!important}.text-red{color:var(--accent)!important}.text-sec{color:var(--secondary)}.text-blue,.text-primary{color:var(--darkblue)!important}.lh-0{line-height:0}.fs-18{font-size:18px!important}.fs-17{font-size:17px!important}.fs-16{font-size:16px!important}.fs-15{font-size:15px!important}.fs-14{font-size:14px!important}.fs-13{font-size:13px!important}.ltr-1{letter-spacing:.5px}.ltr-2{letter-spacing:1px}.ltr-3{letter-spacing:1.5px}.ltr-4{letter-spacing:2px}.btn-primary{--bs-btn-bg:var(--darkblue);--bs-btn-border-color:var(--darkblue);--bs-btn-hover-bg:var(--sky-deep);--bs-btn-hover-border-color:var(--sky-deep);--bs-btn-active-bg:var(--sky-deep);--bs-btn-active-border-color:var(--sky-deep)}.bg-primary{background-color:var(--darkblue)!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;top:0!important}@font-face{font-family:Barlow;src:url('../font/ogilvy/ogilvyserif-bold.otf') format('opentype');font-display:swap}@font-face{font-family:'Ogilvy Sans';src:url('../font/ogilvy/ogilvysans-light.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Ogilvy Serif';src:url('../font/ogilvy/ogilvyserif-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Ogilvy Serif';src:url('../font/ogilvy/ogilvyserif-bold.otf') format('opentype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeueLT;src:url('../font/helvetica/HelveticaNeueLT-BoldCond.otf') format('opentype');font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url('../font/Poppins/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../font/Poppins/Poppins-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../font/Poppins/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../font/Poppins/Poppins-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}.Helvetica-font{font-family:HelveticaNeueLT;letter-spacing:.5px}.ogilvyserif{font-family:Poppins;letter-spacing:.5px}h1,h2,h3,h4,h5,h6{font-weight:600}a,p{font-family:Poppins!important;font-weight:400}.fw-5{font-weight:500!important}h1{font-weight:600;letter-spacing:-.025em}a{color:var(--darkblue);transition:color .2s}a:hover{color:var(--sky-deep)}.text-gradient{background:linear-gradient(135deg,var(--darkblue) 0,var(--sky-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:8px}.text-muted-soft{color:var(--muted)!important}#google_translate_element{padding:6px 10px!important;text-align:right}.goog-te-gadget-simple{background-color:#fff!important;border:1px solid #dee2e6!important;padding:8px 16px!important;border-radius:50px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;display:inline-block!important;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.05)}.goog-te-menu-value span{color:#333!important;font-weight:500}.VIpgJd-ZVi9od-ORHb-OEVmcd,.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon{display:none!important}.site-header{background:#fff;height:142px;width:100%;position:fixed;z-index:9;top:0}.hero,.join-section,.mtfix{margin-top:8.8em!important}@media all and (max-width:800px){.site-header{height:auto!important}.mp-0{padding:10px!important}.mp-0 h5{text-align:left;padding:15px!important}.hero,.join-section,.mtfix{margin-top:8.1em!important}.navbar-collapse{padding:0!important;box-shadow:none!important}}.top-bar{border-bottom:1px solid #e7e7e7}.lang-select{cursor:pointer;border:1px solid #e9ecef;border-radius:20px;padding:4px 15px;font-size:13px;color:var(--muted);background:#fff;outline:0}.social-box,p.text-muted.mb-0{font-size:14px}.ach-item.active .ach-icon,.join-btn,.social-box.fb,.social-box:hover{background-color:var(--accent)}.social-box{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e9ecef;color:var(--muted);transition:.3s}.social-box.fb{color:#fff;border-color:var(--accent)}.social-box:hover{color:#fff!important;border-radius:50%;border:none!important}.logo-img{width:50px;height:auto}.brand-text-wrapper{line-height:.8}.brand-name{display:block;font-size:28px;font-weight:700;color:var(--accent)}.brand-sub,.navbar-nav .nav-link{font-weight:500;color:var(--muted)}.brand-sub{font-size:12px}.navbar-nav .nav-link{font-size:16px;transition:.2s;padding:5px 1rem!important;border-radius:999px}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{background:var(--accent);color:#fff!important;box-shadow:var(--shadow-card)}.join-btn{color:#fff;border-radius:30px;padding:10px 25px;font-weight:600;border:none;font-size:15px;box-shadow:0 4px 10px rgba(239,68,68,.2)}.join-btn:hover{background-color:#dc2626;color:#fff;transform:translateY(-1px)}.py1{padding-top:1rem;padding-bottom:1rem}@media (max-width:991px){nav{padding:10px 0!important}.mb1{margin-bottom:3px!important}.navbar-collapse{background:#fff;padding:20px;box-shadow:0 10px 20px rgba(0,0,0,.1)}}.hero{position:relative;background-image:url('../images/hero-banner.jpg');background-size:cover;background-position:center;padding:2rem 1rem 0;z-index:1}.hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);z-index:-1}.hero .container{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--border);border-radius:999px;padding:.4rem 1rem;font-size:.75rem;font-weight:600;color:var(--sky-deep);letter-spacing:.5px;box-shadow:var(--shadow-card)}.hero-title{font-size:clamp(1.5rem, 5.5vw, 5rem);line-height:1.05;margin:1.25rem 0}.hero-title2{font-size:clamp(1.5rem, 6.5vw, 5.5rem)!important}.hero-lead{font-size:1.125rem;color:var(--muted);max-width:540px}.hero-portrait-wrap img{width:100%;height:auto;display:block}.floating-badge{position:relative;border-radius:1rem;font-size:1.3rem;font-weight:600;display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.floating-badge .dot{width:12px;height:12px;border-radius:50%;background:var(--darkblue);box-shadow:0 0 0 4px rgba(25,170,237,.18);animation:2s infinite pulse}.fb-top{top:1.5rem;left:-1rem}.fb-bottom{bottom:0;right:4em;color:var(--accent)}.fb-bottom .dot{background:#fff;box-shadow:0 0 0 4px #2a88c4}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.55}}@media all and (max-width:800px){.fb-bottom{right:0!important;text-align:center;justify-content:center}.icon-wrap,.mhide{display:none}.header-actions{display:block!important;align-items:center}.joinbtn{position:relative;left:0!important}#mainNav{text-align:center;margin-top:2em}.mobile-lang{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:9999}.mobile-margin{border-top:1px solid #000;margin-top:3em;padding-top:1.31em}.congresslogo{height:3em;margin:1em 0!important}button.btn.bg-red.text-white.btn-lg.w-100.fw-semibold.mt-4{font-size:12px}.join-section{padding:3rem 0!important}}.achv-tag,.eyebrow,.section-eyebrow{display:inline-block}.achievement-card,.achv-card,.join-section,.join-section>*,.role-card,.vision{position:relative}.journey{background:linear-gradient(180deg,#fff 0,#006db421 100%)}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.18em;color:var(--darkblue);padding:6px 14px;border:1px solid rgba(25,170,237,.3);border-radius:999px;background:rgba(25,170,237,.08);margin-bottom:18px}.role-card,.stat-card{border:1px solid var(--border);height:100%}.section{padding:5rem 0}.section-title-wrap{max-width:720px;margin:0 auto 3rem;text-align:center}.section-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:var(--accent);margin-bottom:.75rem}.section-title{font-size:clamp(1.85rem, 4.5vw, 2.75rem);margin-bottom:1rem}.section-lead{color:var(--muted);font-size:1.6rem}.role-card{background:#fff;border-radius:1.25rem;padding:1.75rem;transition:.3s}.role-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .35s}.role-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-elegant);border-color:rgba(25,170,237,.4)}.role-card:hover::before{transform:scaleX(1)}.role-card .role-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(25,170,237,.15),rgba(18,103,168,.1));display:flex;align-items:center;justify-content:center;color:var(--darkblue);margin-bottom:1rem;font-size:1.25rem}.role-card h4{font-size:1.15rem;margin:.25rem 0 .35rem}.role-card .role-period{font-size:.75rem;font-weight:600;color:var(--darkblue);letter-spacing:.12em}.site-footer a:hover,.vision,.vision h2,.vision h3,.vision p{color:#fff}.vision{background:linear-gradient(135deg,rgba(15,39,72,.93),#006db4de),url('../images/punjab-fields.jpg') center/cover no-repeat}.vision .pull-quote{font-size:clamp(1.4rem, 2.6vw, 2rem);line-height:1.35;border-left:4px solid var(--accent);padding-left:22px;margin-bottom:28px;color:#fff}.vision .signature{margin-top:28px}.justice-highlight{transition:transform .3s}.justice-highlight:hover{transform:translateX(10px)}.impact-wrapper{transition:.4s}.bg-red-soft{background-color:rgba(57,123,230,.1)!important}.join-section,.stat-card{background:#fff;text-align:center}.join-section{border-radius:2rem;padding:3rem 2rem;border:1px solid var(--border);box-shadow:var(--shadow-card)}.join-section::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(25,170,237,.12),transparent 50%),radial-gradient(circle at 80% 80%,rgba(217,38,59,.08),transparent 50%);pointer-events:none}.join-section>*{z-index:1}.stat-card{border-radius:1.25rem;padding:1.75rem 1.25rem;transition:transform .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.stat-num{font-size:2.25rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;line-height:1}.stat-label{margin-top:.5rem;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.achv-tag,.loading-text,.site-footer h5{text-transform:uppercase;font-weight:700}.achv-card{background:#fff;border:1px solid var(--border);border-radius:1.25rem;padding:1.75rem;height:100%;transition:.3s}.achv-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant);border-color:rgba(25,170,237,.3)}.achv-tag{background:rgba(25,170,237,.1);color:var(--sky-deep);font-size:.7rem;letter-spacing:.12em;padding:.25rem .65rem;border-radius:999px;margin-bottom:.85rem}.achv-card h4{font-size:1.15rem;margin-bottom:.5rem}.achv-card p{color:var(--muted);font-size:.95rem;margin:0}.achievements{background:#fff}.achievement-card{background:#fff;border-radius:var(--radius);padding:25px;height:100%;transition:.5s ease-in-out,_ .5s ease-in-out,_ .5s ease-in-out;overflow:hidden}.achievement-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-accent);transform:scaleY(0);transform-origin:top;transition:transform .3s}.page-hero,.page-hero .container,.site-footer,.site-footer .container{position:relative}.achievement-card:hover{transform:translateY(-6px);border-color:#ffffff6e;border-radius:10px!important;background:var(--sky-bright);color:#fff}.achievement-card:hover h4,.achievement-card:hover p,.feature-card:hover .card-title-text,.timeline-content .card:hover .text-blue,.timeline-content .card:hover .text-muted,.timeline-content .card:hover h2,.timeline-content .card:hover p{color:#fff!important}.achievement-card:hover::before{transform:scaleY(1)}.achievement-icon{width:56px;height:56px;border-radius:14px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px;box-shadow:0 12px 24px -12px rgba(25,170,237,.7)}.achievement-card h4{font-size:1.6rem;margin-bottom:10px;color:var(--accent)}.achievement-card p{font-size:.95rem;margin:0;line-height:1.2;color:var(--secondary)}.site-footer{background:linear-gradient(24deg,#006db4 0,#006db4e0 60%,#074f86 100%);color:rgba(255,255,255,.85)}.site-footer h5{color:#fff;font-size:.8rem;letter-spacing:.18em;margin-bottom:1.25rem}.site-footer a{color:rgba(255,255,255,.75)}.footer-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-brand .brand-mark{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-shadow:none}.footer-quote{font-style:italic;color:rgba(255,255,255,.9);margin-top:1rem}.social-icon{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-right:.5rem;transition:.25s}.social-icon:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-3px);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:1.25rem 0;font-size:.8rem;color:rgba(255,255,255,.6)}.page-hero{background:var(--gradient-hero);padding:4.5rem 0 3rem;text-align:center}.page-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(25,170,237,.15) 1px,transparent 0);background-size:28px 28px;opacity:.35}.page-hero h1{font-size:clamp(2.25rem, 4.5vw, 3.5rem)}#loader-wrapper{position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:10000;transition:opacity .6s,visibility .6s}.loading-text{font-size:.9rem;letter-spacing:3px;color:var(--sky-bright)}.loader{width:2.5em;height:2.5em;transform:rotate(165deg);position:absolute;top:calc(40% - 1.25em);left:calc(50% - 1.25em)}.ach-card,.ach-viewport{width:100%;position:relative}.loader:after,.loader:before{content:"";position:absolute;top:50%;left:50%;display:block;width:.5em;height:.5em;border-radius:.25em;transform:translate(-50%,-50%)}.loader:before{animation:2s infinite before8}.loader:after{animation:2s infinite after6}@keyframes before8{0%{width:.5em;box-shadow:1em -.5em #c82210b5,-1em .5em #c82210b5}35%{width:2.5em;box-shadow:0 -.5em #c82210b5,0 .5em #c82210b5}70%{width:.5em;box-shadow:-1em -.5em #c82210b5,1em .5em #c82210b5}100%{box-shadow:1em -.5em #c82210b5,-1em .5em #c82210b5}}@keyframes after6{0%{height:.5em;box-shadow:.5em 1em #c82210b5,-.5em -1em #c82210b5}35%{height:2.5em;box-shadow:.5em 0 #c82210b5,-.5em 0 #c82210b5}70%{height:.5em;box-shadow:.5em -1em #c82210b5,-.5em 1em #c82210b5}100%{box-shadow:.5em 1em #c82210b5,-.5em -1em #c82210b5}}.ach-section{padding:50px 0 40px;position:relative}.ach-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 60%,rgba(229,57,53,.15) 0,transparent 70%);pointer-events:none}.ach-title{font-family:'Playfair Display',serif;color:#fff;font-size:clamp(28px, 5vw, 44px);text-align:center;letter-spacing:-.5px;margin-bottom:56px}.ach-btn,.ach-title span{color:var(--accent)}.ach-viewport{max-width:calc(var(--card-w) * 3 + var(--gap) * 4);margin:0 auto;padding:50px 12px}.ach-track{display:flex;gap:var(--gap);will-change:transform;transition:transform .48s cubic-bezier(.4, 0, .2, 1);padding:0 var(--gap)}.ach-item{flex:0 0 var(--card-w);display:flex;justify-content:center;transition:opacity .4s,transform .4s;transform:scale(.9)}.ach-item.active{opacity:1;transform:scale(1)}.ach-card{background:#fff;border-radius:50px;padding:60px 30px 20px;text-align:center;transition:background .4s,box-shadow .4s}.ach-btn,.ach-icon{position:absolute;border-radius:50%;display:flex}.ach-item.active .ach-card{box-shadow:0 1rem 3rem rgba(0,0,0,.175);color:var(--accent)}.ach-icon{top:-16%;left:50%;transform:translateX(-50%);width:90px;height:90px;background:var(--sky-bright);border:6px solid #fff;align-items:center;justify-content:center;transition:box-shadow .4s;font-size:25px}.ach-item.active .ach-icon{box-shadow:0 6px 24px rgb(0 0 0 / 40%)}.ach-card h5{font-size:18px;color:#fff;margin-bottom:10px}.ach-card p{font-size:15px;font-weight:400}.ach-btn{top:50%;transform:translateY(-50%);z-index:20;width:45px;height:45px;border:2px solid rgba(255,255,255,.18);background:rgb(255 255 255 / 95%);backdrop-filter:blur(8px);font-size:22px;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .15s;line-height:1}.ach-btn:hover{background:#fff!important;transform:translateY(-50%) scale(1.08)}.ach-btn:active{transform:translateY(-50%) scale(.96)}.ach-btn.prev{left:2px}.ach-btn.next{right:10px}.ach-dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.ach-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .3s,transform .3s;cursor:pointer}.ach-dot.active{background:var(--accent);transform:scale(1.35)}@media (max-width:768px){.section{padding:3.5rem 0}.vision{padding:4rem 0}:root{--card-w:78vw;--gap:16px}.ach-viewport{max-width:100vw}.ach-btn.prev{left:8px}.ach-btn.next{right:8px}.ach-item{opacity:.3;transform:scale(.88)}.ach-item.active{opacity:1;transform:scale(1)}}.btn-danger:hover{background-color:#d62839;border-color:#d62839;transform:translateY(-2px)}.transition-all{transition:.3s}.cta-card{background-image:radial-gradient(circle at top right,rgba(230,57,70,.03),transparent)}.btn-cta{background:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:10px;letter-spacing:.04em;transition:.25s}.effect,.feature-card,.feature-card .bi,.feature-card .icon-circle,a.blogbox.border.shadow-sm.rounded.text-decoration-none.cursor-pointer.h-100{transition:.3s ease-in-out}.btn-cta:hover{background:var(--sky-bright);color:#fff;transform:translateY(-2px)}.btn-arrow-circle{width:18px;height:18px;border:1.5px solid rgba(255,255,255,.55);border-radius:50%;display:flex;align-items:center;justify-content:center}.effect,.rounded-20{border-radius:20px!important}.effect:hover{transform:translateY(-8px);box-shadow:rgba(0,0,0,.1) 0 25px 50px!important}.blogbtn:hover{background-color:var(--accent)!important;color:#fff}.blogbox:hover,.blogbox:hover div,.blogbox:hover h2,.blogbox:hover h5,.blogbox:hover p{color:#fff!important;background:var(--darkblue)}.blogimage img{-webkit-transform:scale(1);transform:scale(1);transition:.45s ease-in-out}.blogimage:hover img{transform:scale(1.1)}.card-body{padding:0;margin-top:1em}.journey-timeline{padding:1rem 0}h2.text-blue.fw-bold.mb-1{font-size:1.4em!important}.timeline-dot{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border:4px solid #fff;position:relative;z-index:2;margin-bottom:1rem}.h-70{height:70%}.timeline-content .card{border-radius:14px;transition:1s ease-in-out}.timeline-content .card:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.08)!important;background-color:var(--sky-bright)}@media (max-width:991.98px){.card-body{padding:1rem!important}.timeline-line{position:absolute;left:27px;top:0;bottom:0;width:3px;background:var(--sky-bright);border-radius:3px;z-index:1}.timeline-item{padding-left:70px;position:relative}.timeline-content{display:block}.timeline-dot{position:absolute;left:0;top:29%;margin-bottom:0}}@media (min-width:992px){.timeline-line{position:absolute;top:44px;left:5%;right:5%;height:3px;background:var(--sky-bright);border-radius:3px;z-index:1}.timeline-item{display:flex;justify-content:center}.timeline-content{width:90%}}.wow{visibility:hidden}.wow.animate,.wow.animated{visibility:visible;animation-fill-mode:both}.fadeIn{animation-name:fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,70px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-70px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.zoomIn{animation-name:zoomIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.6,.6,.6)}50%{opacity:1}to{transform:scale3d(1,1,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.5,.5,.5) translate3d(0,100px,0)}60%{opacity:1;transform:scale3d(1.05,1.05,1.05) translate3d(0,-10px,0)}to{transform:scale3d(1,1,1) translate3d(0,0,0)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.5,.5,.5) translate3d(0,-100px,0)}60%{opacity:1;transform:scale3d(1.05,1.05,1.05) translate3d(0,10px,0)}to{transform:scale3d(1,1,1) translate3d(0,0,0)}}.fadeIn,.fadeInDown,.fadeInUp,.zoomIn,.zoomInDown,.zoomInUp{animation-duration:1s;animation-fill-mode:both}.borderrightleft{border-left:4px solid var(--accent);border-right:4px solid var(--accent)}.custom-hr{width:60px}.icon-circle{width:55px;height:55px}.feature-card:hover{background-color:#006db4!important;transform:translateY(-4px)}.feature-card:hover .icon-circle{background-color:#fff!important}.feature-card:hover .bi{color:#006db4!important}.gallery-grid-card{position:relative!important;overflow:hidden!important;border-radius:16px!important;height:300px!important;box-shadow:0 10px 30px rgba(0,0,0,.1)!important}.gallery-grid-card img{width:100%;height:100%;object-fit:cover;transition:1.2s}.gallery-grid-card:hover img{transform:scale(1.1)!important}