:root{--bluelogo:#93010b;--blue-dark:#3A3AE0;--blue-light:#7B7BFF;--logored:#1a76d1;--red-dark:#A00808;--dark:#0A0C1B;--dark2:#12142B;--dark3:#1A1D3A;--paragraph:#64748B;--light-bg:#F8FAFC;--border:#E2E8F0;--white:#FFFFFF;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:all 0.15s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}body{font-family:var(--font-family);font-weight:400;font-size:var(--font-size-base);color:var(--paragraph);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(26,118,209,.45);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,.btn,input,select,textarea{min-height:44px;font-family:var(--font-family)}.btn:focus-visible{outline:3px solid rgba(26,118,209,.5);outline-offset:3px}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}#scrollUp{bottom:24px;right:24px;padding:10px 20px;background:var(--bluelogo);color:#fff;font-size:20px;width:48px;height:48px;text-align:center;line-height:48px;padding:0;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:var(--transition)}#scrollUp:hover{background:var(--logored);transform:translateY(-4px)}.header{background-color:#fff;position:relative}.header .navbar-collapse{padding:0}.header .topbar{background-color:#fff;border-bottom:1px solid #eee;padding:15px 0}.header .topbar .row{display:flex;align-items:center;justify-content:space-between}.header .top-link{display:flex;align-items:center;gap:18px;list-style:none;padding:0;margin:0}.header .top-link li{display:inline-flex}.header .top-link li a{color:var(--dark);font-size:13px;font-weight:500;text-decoration:none;transition:var(--transition-fast)}.header .top-link li:hover a{color:var(--bluelogo)}.header .top-contact{display:flex;align-items:center;gap:20px;list-style:none;padding:0;margin:0;justify-content:flex-end}.header .top-contact li{display:inline-flex;align-items:center;gap:6px;color:var(--dark);font-size:13px}.header .top-contact li a{font-size:13px;color:var(--dark);text-decoration:none;transition:var(--transition-fast)}.header .top-contact li a:hover{color:var(--bluelogo)}.header .top-contact li i{color:var(--bluelogo);font-size:13px}.header .header-inner{background:#fff;z-index:999;width:100%}.get-quote{margin-top:0}.get-quote .btn{color:#fff}.header .logo{float:left;margin-top:0;display:flex;align-items:center;gap:10px;padding:10px 0}.header .logo a{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-wordmark{display:flex;flex-direction:column;line-height:1.1;text-align:left}.logo-name{font-family:var(--font-family);font-size:22px;font-weight:800;color:var(--bluelogo);letter-spacing:.5px;text-transform:uppercase;line-height:1}.logo-sub{font-size:9px;font-weight:600;color:var(--logored);letter-spacing:1px;text-transform:uppercase;line-height:1.2}.nav-apply-btn{background:var(--bluelogo)!important;color:var(--white)!important;font-family:var(--font-family);font-size:var(--font-size-sm)!important;font-weight:600!important;padding:12px 24px!important;border-radius:var(--radius-sm)!important;letter-spacing:.3px;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:8px;border:0!important;transition:var(--transition)}.nav-apply-btn:hover{background:var(--logored)!important;transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--white)!important}.nav-apply-btn i{font-size:12px}.header .navbar{background:0 0;box-shadow:none;border:0;margin:0;height:0;min-height:0}.slicknav_menu{display:none}.header .nav.menu,.header .navigation .nav.menu{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0}.header .nav li{position:relative;list-style:none}.header .nav li a{color:var(--dark);font-size:var(--font-size-sm);font-weight:500;text-transform:capitalize;padding:24px 9px;position:relative;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease;white-space:nowrap;text-decoration:none}.header .nav li a::before{position:absolute;content:"";left:10px;right:10px;bottom:0;height:3px;width:0%;background:var(--bluelogo);border-radius:5px 5px 0 0;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.header .nav li.active a:before{opacity:1;visibility:visible;width:calc(100% - 20px)}.header .nav li.active a{color:var(--bluelogo)}.header .nav li:hover a::before{opacity:1;width:calc(100% - 20px);visibility:visible}.header .nav li:hover>a{color:var(--bluelogo)}.header .nav li a i{display:inline-block;font-size:12px;transition:transform .2s ease}.header .nav li:hover>a i.fa-caret-down{transform:rotate(180deg)}.header.style2 .header-inner{border-top:1px solid #eee}.header.style2 .logo{margin-top:6px}.header .middle-header{background:#fff;padding:20px 0}.header .widget-main{float:right}.header.style2 .get-quote{margin-top:0}.header .single-widget{position:relative;float:left;margin-right:30px;padding-left:55px}.header .single-widget:last-child{margin:0}.header .single-widget .logo{margin:0;padding:0;margin-top:7px}.header .single-widget i{position:absolute;left:0;top:6px;height:40px;width:40px;line-height:40px;color:#fff;background:var(--bluelogo);border-radius:4px;text-align:center;font-size:15px}.header .single-widget h4{font-size:15px;font-weight:500}.header .single-widget p{margin-bottom:5px;text-transform:capitalize}.header .single-widget.btn{margin-left:0}.header .nav li ul.dropdown{position:absolute;top:100%;left:0;background:var(--white);min-width:220px;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:999;padding:8px 0;text-align:left;border-top:3px solid var(--bluelogo)}.header .nav li:hover ul.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header .nav li ul.dropdown li{float:none;margin:0;display:block}.header .nav li ul.dropdown li a{padding:10px 20px;color:var(--dark);font-size:var(--font-size-sm);font-weight:500;display:block;text-transform:capitalize;position:relative;transition:var(--transition);white-space:nowrap}.header .nav li ul.dropdown li a::before{display:none}.header .nav li ul.dropdown li a:hover{color:var(--bluelogo);background:var(--light-bg);padding-left:26px}.header .nav li ul.dropdown li.active a{color:var(--bluelogo);font-weight:600}.header.sticky .header-inner{position:fixed;z-index:999;top:0;left:0;bottom:initial;transition:all .4s ease;animation:fadeInDown .5s both .1s;box-shadow:var(--shadow-lg)}@media (max-width:991px){.header.sticky .header-inner{position:relative;animation:none;box-shadow:none}}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-loaded{opacity:1;transition:opacity .3s ease}.slider{background:#fff}.slider .single-slider{height:520px;position:relative;overflow:hidden;background:#fff}.slider .single-slider .row,.slider .single-slider .container,.slider .single-slider .container>.row{height:100%}.slider .single-slider .row{align-items:stretch!important}.hero-slider{position:relative;overflow:hidden;height:520px;background:#fff}.hero-slider>.single-slider:not(:first-child){display:none}.slider .single-slider .slider-content{display:flex;flex-direction:column;justify-content:center;height:100%;padding:40px 30px 40px 0}.slider .single-slider h1,.slider .single-slider .hero-slide-title{color:var(--dark, #0A0C1B);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.02em;font-weight:800;margin:0;padding:0;line-height:1.15}.slider .single-slider h1 span,.slider .single-slider .hero-slide-title span{color:var(--bluelogo, #93010b)}.slider .single-slider p{color:var(--paragraph, #64748B);margin-top:20px;font-weight:500;font-size:1.05rem;line-height:1.7;max-width:480px}.slider .single-slider .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family);font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:var(--radius-sm, 6px);text-decoration:none;transition:var(--transition);border:0;cursor:pointer;background:var(--bluelogo, #93010b);color:#fff!important}.slider .single-slider .btn:hover{background:#7a0008;transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,1,11,.3)}.slider .single-slider .btn.primary{background:var(--bluelogo, #93010b);color:#fff!important}.slider .single-slider .btn.primary:hover{background:#7a0008;transform:translateY(-2px)}.slider .single-slider .slider-buttons{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.slider .single-slider .slider-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family);font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:var(--radius-sm, 6px);text-decoration:none;transition:var(--transition);border:0;cursor:pointer}.slider-btn-primary{background:var(--bluelogo, #93010b);color:#fff!important}.slider-btn-primary:hover{background:#7a0008;transform:translateY(-2px);box-shadow:0 4px 12px rgba(147,1,11,.3)}.slider-btn-secondary{background:0 0;color:var(--dark, #0A0C1B)!important;border:2px solid var(--border, #E2E8F0)}.slider-btn-secondary:hover{border-color:var(--bluelogo, #93010b);color:var(--bluelogo, #93010b)!important;transform:translateY(-2px)}.slider .single-slider .slider-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.slider .single-slider .slider-image-wrapper picture{display:flex;width:100%;height:100%;background:#fff}.slider .single-slider .slider-image-wrapper picture img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.slider .owl-carousel .owl-nav div:hover{background:var(--bluelogo, #93010b);color:#fff;border-color:var(--bluelogo, #93010b)}.owl-item.active .single-slider h1{animation:fadeInUp 1s both .6s}.owl-item.active .single-slider p{animation:fadeInUp 1s both 1s}.owl-item.active .single-slider .slider-buttons{animation:fadeInDown 1s both 1.5s}@media (max-width:991px){.slider .single-slider{height:auto;min-height:400px}.hero-slider{height:auto;min-height:400px}.slider .single-slider .row,.slider .single-slider .container,.slider .single-slider .container>.row{height:auto}.slider .single-slider .slider-content{height:auto;padding:50px 0 30px;text-align:center}.slider .single-slider h1{font-size:clamp(1.6rem,5vw,2.2rem)}.slider .single-slider p{max-width:100%;margin-left:auto;margin-right:auto}.slider .single-slider .slider-buttons{justify-content:center}.slider .single-slider .slider-image-wrapper{height:300px;margin-top:10px}}@media (max-width:575px){.slider .single-slider .slider-image-wrapper{height:220px}}.schedule{background:#fff;margin:0;padding:0;height:230px}.schedule .schedule-inner{position:relative;transform:translateY(-50%);z-index:9}.schedule .single-schedule{position:relative;text-align:left;z-index:3;border-radius:5px;border:solid 1px var(--logored);background:rgba(255,255,255,.954);box-shadow:10px 10px 20px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.schedule .single-schedule .inner{overflow:hidden;position:relative;padding:30px;z-index:2}.schedule .single-schedule:before{position:absolute;z-index:-1;content:"";bottom:-10px;left:0;right:0;margin:0 auto;width:80%;height:90%;background:rgba(255,255,255,.954);opacity:0;filter:blur(10px);-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.schedule .single-schedule:hover:before{opacity:.8}.schedule .single-schedule:hover{transform:translateY(-5px)}.schedule .single-schedule .icon i{position:absolute;font-size:110px;color:var(--logored);-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;z-index:-1;visibility:visible;opacity:.2;right:-25px;bottom:-30px}.schedule .single-schedule span{display:block;color:var(--paragraph)}.schedule .single-schedule h4{font-size:20px;font-weight:600;display:inline-block;text-transform:capitalize;color:var(--logored);margin-top:13px}.schedule .single-schedule p{color:var(--paragraph);margin-top:22px}.schedule .single-schedule a{color:var(--logored);margin-top:25px;font-weight:500;display:inline-block;position:relative}.schedule .single-schedule a:before{position:absolute;content:"";left:0;bottom:0;height:1px;width:0%;background:var(--paragraph);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.schedule .single-schedule a:hover:before{width:100%;width:100%}.schedule .single-schedule a i{margin-left:10px}.schedule .single-schedule .time-sidual{overflow:hidden;margin-top:17px}.schedule .single-schedule .time-sidual li{display:block;color:#fff;width:100%;margin-bottom:3px}.schedule .single-schedule .time-sidual li:last-child{margin:0}.schedule .single-schedule .time-sidual li span{display:inline-block}.schedule .single-schedule .day-head .time{font-weight:400;float:right}.Feautes{background:#f8fafc;padding:80px 0}.Feautes .card-pillar{background:#fff;border:1px solid #eceff3;border-radius:6px;padding:30px 26px;margin-bottom:24px;transition:border-color .2s ease,transform .2s ease;height:100%}.Feautes .card-pillar:hover{border-color:#d7dde5;transform:translateY(-2px)}.pillar-top-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#2563eb;margin-bottom:16px}.pillar-top-tag.tag-skills{color:#dc2626}.pillar-top-tag.tag-attitudes{color:#059669}.Feautes .single-features .signle-icon{margin-bottom:18px}.Feautes .single-features .signle-icon i{font-size:30px;color:#1e3a8a;line-height:1}.card-skills .signle-icon i{color:#b91c1c}.card-attitudes .signle-icon i{color:#047857}.Feautes .single-features h3{font-size:20px;font-weight:600;color:#111827;margin-bottom:14px;line-height:1.4;font-family:inherit}.Feautes .single-features p{font-size:14px;line-height:1.8;color:#4b5563;margin:0}.pillar-bottom-bar{display:none}@media (max-width:768px){.Feautes .card-pillar{padding:24px 22px}}.fun-facts-inline{position:relative;background:linear-gradient(135deg,rgba(10,12,27,.88),rgba(89,89,252,.72));padding:60px 0;overflow:hidden}.fun-facts-bg{position:absolute;inset:0;z-index:-1}.fun-facts-bg-img{width:100%;height:100%;object-fit:cover;display:block}.fun-facts-inline::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,12,27,.22),rgba(204,10,10,.12));pointer-events:none}.fun-facts-row{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:0}.fun-fact-card{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;padding:32px 18px;min-width:160px}.fun-fact-icon{font-size:48px;color:#fff;margin-bottom:12px}.fun-fact-number{font-family:var(--font-family);font-size:3rem;font-weight:800;color:#fff;margin-bottom:6px}.fun-fact-label{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:0;text-align:center}@media (max-width:991px){.fun-facts-row{flex-direction:column;gap:0}}.why-choose{background:#fff;padding:80px 0 0}.wc-about-row{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-bottom:60px}.wc-about-text{padding-right:10px}.wc-about-badge{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-dark);margin-bottom:18px;display:flex;align-items:center;gap:8px}.wcu-text{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red-dark);margin-bottom:18px;display:flex;align-items:center;gap:8px;margin-left:600px}.wc-about-text h2{font-size:clamp(1.9rem,3vw,2.75rem);font-weight:800;line-height:1.15;color:var(--dark);margin-bottom:20px}.wc-about-desc{font-size:.97rem;line-height:1.85;color:var(--paragraph);margin-bottom:32px;max-width:560px}.wc-about-btn{display:inline-block;padding:14px 28px;background:#3535d8;color:#fff!important;font-weight:700;font-size:.95rem;border-radius:6px;text-decoration:none;border:0}.wc-about-btn:hover,.wc-about-btn:active,.wc-about-btn:visited{color:#fff}.wc-about-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.wc-about-image img{width:100%;height:340px;object-fit:cover;display:block}.wc-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.wc-card{background:#1a365d;position:relative;overflow:hidden}.wc-card:last-child{border-left:1px solid rgba(255,255,255,.12)}.wc-card-inner{display:flex;align-items:stretch;min-height:240px}.wc-card-content{flex:1;padding:42px 28px 42px 36px;display:flex;flex-direction:column;justify-content:center}.wc-card-content h3{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:16px}.wc-card-content p{font-size:.93rem;line-height:1.75;color:rgba(255,255,255,.88);margin-bottom:0}.wc-values-list{list-style:none;padding:0;margin:0}.wc-values-list li{font-size:.93rem;line-height:1.7;color:rgba(255,255,255,.88);margin-bottom:10px;padding-left:28px;position:relative}.wc-values-list li:last-child{margin-bottom:0}.wc-values-list li::before{content:"✓";position:absolute;left:0;color:#a8e6dc;font-weight:700;font-size:1rem}.wc-card-photo{flex-shrink:0;width:210px;position:relative;overflow:visible}.wc-card-photo img{width:100%;height:110%;object-fit:cover;display:block;clip-path:polygon(100%0,100% 100%,0 100%,13% 93.75%,0 87.5%,13% 81.25%,0 75%,13% 68.75%,0 62.5%,13% 56.25%,0 50%,13% 43.75%,0 37.5%,13% 31.25%,0 25%,13% 18.75%,0 12.5%,13% 6.25%,0 0)}@media (max-width:991px){.wc-about-row{grid-template-columns:1fr;gap:32px}.wc-about-text{padding-right:0}.wc-about-image img{height:280px}.wc-cards-row{grid-template-columns:1fr}.wc-card:last-child{border-left:none;border-top:1px solid rgba(255,255,255,.12)}}@media (max-width:575px){.why-choose{padding:60px 0 0}.wc-card-photo{width:130px}.wc-card-content{padding:32px 16px 32px 24px}}.meet-the-gallery{width:100%;overflow:hidden;background:linear-gradient(160deg,#0a0c1b 0,#14163a 55%,#1a0510 100%);font-family:var(--font-family)}.mtg-photo{overflow:hidden;background:#1e1e3a;box-shadow:0 8px 30px rgba(0,0,0,.55);flex-shrink:0;border-radius:4px;transition:transform .35s ease,box-shadow .35s ease}.mtg-photo:hover{transform:scale(1.03);box-shadow:0 14px 40px rgba(89,89,252,.28)}.mtg-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.mtg-hero{position:relative;width:100%;min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:76px}.mtg-photos-desk{position:absolute;inset:0;pointer-events:none}.mtg-photos-desk .mtg-photo{position:absolute}.p1{top:52px;left:1.5%;width:clamp(80px,7.5vw,112px);height:clamp(98px,10vw,138px)}.p2{top:46px;left:23%;width:clamp(204px,22vw,304px);height:clamp(192px,22vw,290px)}.p3{top:86px;left:54%;width:clamp(192px,21vw,288px);height:clamp(162px,18vw,236px)}.p4{top:56px;right:1%;width:clamp(172px,18vw,250px);height:clamp(192px,21vw,276px)}.p5{top:218px;left:1.5%;width:clamp(152px,16vw,224px);height:clamp(192px,22vw,274px)}.p6{bottom:86px;right:1%;width:clamp(122px,13vw,178px);height:clamp(90px,10vw,130px)}.mtg-photos-mob{display:none}.mtg-heading{position:relative;z-index:10;text-align:center;color:#fff;max-width:580px;padding:0 24px}.mtg-heading h2{font-family:var(--font-family);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.01em;margin-bottom:14px;line-height:1.1;background:linear-gradient(90deg,#7b7bff 0,#fff 40%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mtg-heading p{font-size:clamp(.88rem,1.4vw,1.05rem);line-height:1.75;color:rgba(255,255,255,.78);font-weight:400}.mtg-second{width:100%;overflow:hidden}.mtg-cta{display:flex;align-items:center;justify-content:center;gap:14px;padding:26px 20px 0;color:#fff;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-family);letter-spacing:.02em;cursor:pointer;text-decoration:none}.mtg-cta:hover .mtg-arrow-btn{background:rgba(89,89,252,.3);border-color:#7b7bff;transform:scale(1.08)}.mtg-arrow-btn{width:50px;height:50px;border-radius:50%;border:2.5px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.mtg-photos2-desk{position:relative;width:100%;height:clamp(440px,42vw,545px)}.mtg-photos2-desk .mtg-photo{position:absolute}.q1{top:46px;left:1.5%;width:clamp(122px,13vw,170px);height:clamp(142px,16vw,188px)}.q2{top:112px;left:26%;width:clamp(202px,22vw,304px);height:clamp(170px,19vw,222px)}.q3{top:62px;left:53%;width:clamp(182px,19vw,248px);height:clamp(150px,17vw,198px)}.q4{top:16px;right:1%;width:clamp(202px,21vw,288px);height:clamp(178px,19vw,224px)}.q5{top:214px;left:1.5%;width:clamp(112px,12vw,160px);height:clamp(102px,11vw,134px)}.q6{top:252px;right:1%;width:clamp(142px,15vw,198px);height:clamp(102px,11vw,122px)}.mtg-photos2-mob{display:none}.mtg-second{padding-bottom:64px}@media (max-width:960px){.mtg-hero{min-height:570px}.p2{left:18%}.p3{left:57%}.p5{top:196px}.q2{left:22%}.q3{left:56%}}@media (max-width:640px){.mtg-photos-desk,.mtg-photos2-desk{display:none}.mtg-photos-mob,.mtg-photos2-mob{display:grid}.mtg-hero{min-height:unset;padding-top:30px;padding-bottom:52px;justify-content:flex-start}.mtg-photos-mob{width:100%;padding:0 16px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;margin-bottom:32px}.mtg-photos-mob .pm1{grid-column:1;grid-row:1;height:130px}.mtg-photos-mob .pm2{grid-column:2;grid-row:1/span 2;height:200px}.mtg-photos-mob .pm3{grid-column:3;grid-row:1;height:130px}.mtg-photos-mob .pm4{grid-column:1;grid-row:2;height:130px}.mtg-photos-mob .pm5{grid-column:3;grid-row:2;height:130px}.mtg-heading{padding:0 18px}.mtg-heading h2{font-size:1.85rem}.mtg-heading p{font-size:.9rem}.mtg-photos2-mob{width:100%;padding:18px 16px 0;grid-template-columns:1fr 1fr 1fr;gap:16px}.mtg-photos2-mob .qm1{height:120px}.mtg-photos2-mob .qm2{grid-row:1/span 2;height:180px}.mtg-photos2-mob .qm3{height:120px}.mtg-photos2-mob .qm4{height:120px}.mtg-photos2-mob .qm5{height:120px}.mtg-second{padding-bottom:40px}}@media (max-width:400px){.mtg-photos-mob,.mtg-photos2-mob{grid-template-columns:1fr 1fr;gap:12px}.mtg-photos-mob .pm2{grid-column:1/span 2;height:158px}.mtg-photos-mob .pm1,.mtg-photos-mob .pm3,.mtg-photos-mob .pm4,.mtg-photos-mob .pm5{height:110px}.mtg-photos2-mob .qm2{height:148px}}.call-action{background-image:url(img/20.jpg);background-image:-webkit-image-set(url(img/webp/20.webp)1x,url(img/20.jpg)1x);background-image:image-set(url(img/webp/20.webp)type("image/webp"),url(img/20.jpg)type("image/jpeg"));background-size:cover;background-position:center;position:relative;background-repeat:no-repeat}.call-action .content{text-align:center;padding:100px 265px}.call-action .content h2{color:#fff;font-size:32px;font-weight:600;line-height:46px}.call-action .content p{color:#fff;margin:30px 0;font-size:15px}.call-action .content .btn{background:#fff;margin-right:20px;font-weight:500;border:1px solid #fff;color:var(--bluelogo)}.call-action .content .btn:before{background:var(--bluelogo)}.call-action .content .btn:hover{background:var(--bluelogo);color:#fff}.call-action .content .btn:last-child{margin-right:0}.call-action .content .second{border:1px solid #fff;color:#fff;background:0 0;color:#fff!important}.call-action .content .second:before{background:#fff}.call-action .content .second:hover{color:var(--bluelogo);border-color:transparent;background:#fff}.call-action .content .second i{margin-left:10px}.portfolio .single-pf .btn{color:var(--bluelogo);z-index:3;background:#fff;position:absolute;left:50%;top:50%;border-radius:0;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;height:45px;width:150px;text-align:center;line-height:48px;padding:0;font-weight:500;font-size:14px;margin-left:-75px;margin-top:-24px;border-radius:4px}.portfolio .single-pf:hover .btn{opacity:1;visibility:visible}.portfolio .single-pf .btn:hover{color:#fff}.portfolio .owl-nav{display:none}.pf-details .image-slider .owl-nav{margin:0;position:absolute;top:50%;width:100%;margin-top:-25px}.pf-details .image-slider .owl-carousel .owl-nav div:hover{color:#fff;background:var(--bluelogo)}.pf-details .image-slider .owl-carousel .owl-controls .owl-nav .owl-prev{left:20px}.pf-details .image-slider .owl-carousel .owl-controls .owl-nav .owl-next{right:20px}.pf-details .image-slider{border-radius:8px 8px 0 0}.pf-details .image-slider img{height:100%;width:100%}.pf-details .date{background:var(--bluelogo);display:block;padding:20px;text-align:center;border-radius:0;border:0;margin:0;margin-top:-1px}.pf-details .date ul li{font-size:16px;color:#fff;display:inline-block;margin-right:60px}.pf-details .date ul li:last-child{margin:0}.pf-details .date ul li span{font-weight:500;display:inline-block;margin-right:5px}.pf-details .body-text h3{font-size:30px;font-weight:600;color:var(--logored);margin-top:40px}.pf-details .body-text p{margin-top:20px}.pf-details .body-text .share{margin-top:40px}.pf-details .body-text .share h4{font-size:15px;font-weight:500;display:inline-block}.pf-details .body-text .share ul{display:inline-block;margin-left:12px}.pf-details .body-text .share ul li{display:inline-block;margin-right:10px}.pf-details .body-text .share ul li:last-child{margin-right:0}.pf-details .body-text .share ul li a{height:35px;width:35px;line-height:35px;text-align:center;border:1px solid #c8c8c8;color:#757575;display:block;border-radius:50%}.pf-details .body-text .share ul li a:hover{color:#fff;border-color:transparent;background:var(--bluelogo)}.services .single-service{margin:30px 0;position:relative;padding-left:70px}.services .single-service i{font-size:45px;color:var(--bluelogo);position:absolute;left:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.services .single-service h3{text-transform:capitalize;margin-bottom:25px;color:var(--logored)}.services .single-service h3 a{color:var(--logored);font-size:20px;font-weight:600}.services .single-service h3 a:hover{color:var(--logored)}.services .single-service p{color:#868686}.services-details-img{margin-bottom:50px}.services-details-img img{width:100%;margin-bottom:30px}.services-details-img h2{font-weight:600;font-size:28px;margin-bottom:16px}.services-details-img P{margin-bottom:20px}.services-details-img blockquote{font-size:15px;color:#4a6f8a;background-color:var(--bluelogo);padding:30px 75px;line-height:26px;position:relative;margin-bottom:20px;color:#fff}.services-details-img blockquote i{position:absolute;display:inline-block;top:20px;left:38px;font-size:32px}.service-details-inner-left{background-image:url(img/signup-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%}.service-details-inner-left img{display:none}.service-details-inner{max-width:580px;margin-left:auto;margin-right:auto}.service-details-inner h2{font-weight:600;font-size:30px;margin-bottom:15px;border-left:3px solid var(--bluelogo);padding-left:15px}.service-details-inner p{margin-bottom:15px}.service-details-inner p:last-child{margin-bottom:0}.pricing-table{background:var(--light-bg);position:relative}.pricing-table .single-table{background:#fff;border:1px solid var(--border);text-align:center;position:relative;overflow:hidden;margin:15px 0;padding:45px 35px 30px;border-radius:var(--radius-lg);transition:max-height .35s ease,box-shadow .3s ease;max-height:380px}.pricing-table .single-table.is-expanded{max-height:560px;box-shadow:var(--shadow-xl)}.pricing-table .single-table .table-head{text-align:center}.pricing-table .single-table .icon i{font-size:65px;color:var(--bluelogo)}.pricing-table .single-table .title{font-size:21px;color:var(--logored);margin-top:30px;margin-bottom:15px}.pricing-table .single-table .amount{font-size:36px;font-weight:600;color:var(--bluelogo)}.pricing-table .single-table .amount span{display:inline-block;font-size:14px;font-weight:400;color:#868686;margin-left:8px}.pricing-table .single-table .table-list{padding:10px 0;text-align:left;margin-top:30px}.pricing-table .table-list li{position:relative;color:#666;text-transform:capitalize;margin-bottom:18px;padding-right:32px}.pricing-table .table-list li:last-child{margin-bottom:0}.pricing-table .table-list li.cross i{background:#aaa}.pricing-table .table-list i{font-size:7px;text-align:center;margin-right:10px;position:absolute;right:0;height:16px;width:16px;line-height:16px;text-align:center;color:#fff;background:var(--bluelogo);border-radius:100%;padding-left:1px}.pricing-table .card-extra{max-height:0;overflow:hidden;opacity:0;text-align:left;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease}.pricing-table .single-table.is-expanded .card-extra{max-height:180px;opacity:1;margin-top:18px}.pricing-table .card-extra-intro{color:#555;line-height:1.7;margin-bottom:12px}.pricing-table .card-extra-list{padding-left:20px;margin-bottom:0}.pricing-table .card-extra-list li{color:#666;margin-bottom:10px;line-height:1.5}.pricing-table .table-bottom{margin-top:25px}.pricing-table .btn{padding:12px 25px;width:100%;color:#fff}.pricing-table .btn:before{background:var(--logored)}.pricing-table .btn:hover{color:#fff}.pricing-table .btn i{font-size:16px;margin-right:10px}.clients{background-size:cover;background-position:center;padding:60px 0;position:relative}.clients .single-clients{display:flex;align-items:center;justify-content:center;height:120px;padding:10px}.clients .single-clients img{max-width:100%;max-height:80px;width:auto;height:auto;margin:0 auto;cursor:pointer;text-align:center;float:none;padding:0 10px;object-fit:contain}.blog{background:#fff}.blog .blog-title{text-align:center}.blog .single-news{background:#fff;position:relative;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;box-shadow:0 0 10px #00000014}.blog .single-news img{width:100%;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.blog .single-news .news-head{position:relative;overflow:hidden}.blog .single-news .news-content{text-align:left;background:#fff;z-index:99;position:relative;padding:30px;left:0;z-index:0}.blog .single-news .news-content:before{position:absolute;content:"";left:0;bottom:0;height:2px;width:0%;background:var(--bluelogo);opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.blog .single-news:hover .news-content:before{opacity:1;visibility:visible;width:100%}.blog .single-news .news-body h2{font-size:18px;font-weight:600;margin-bottom:10px;line-height:24px}.blog .single-news .news-body h2 a{color:var(--logored);font-weight:500}.blog .single-news .news-body h2 a:hover{color:var(--bluelogo)}.blog .single-news .news-content p{font-weight:400;text-transform:capitalize;font-size:13px;letter-spacing:0;line-height:23px}.blog .single-news .news-body .date{display:inline-block;font-size:14px;margin-bottom:5px;background:var(--bluelogo);color:#fff;padding:4px 15px;border-radius:3px;font-size:14px;margin-bottom:10px}.blog.grid .single-news{margin-top:30px}.news-single{padding:60px 0 90px;background:#f8f8f8}.news-single .single-main{margin-top:30px;background:#fff;padding:30px;box-shadow:var(--shadow-md);border-radius:var(--radius-lg)}.news-single .news-head img{width:100%;height:100%}.news-single .news-title{font-size:25px;margin:20px 0}.news-single .news-title a{color:var(--logored);font-weight:600}.news-single .news-title a:hover{color:var(--bluelogo)}.news-single{background:#fff}.news-single .meta{overflow:hidden;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;width:100%;padding:10px 0;margin-bottom:15px}.news-single .meta span{margin-right:10px;display:inline-block}.news-single .meta span:last-child{margin:0}.news-single .meta span,.news-single .meta span a{color:var(--logored);font-weight:400}.news-single .meta span i{margin-right:5px;color:var(--bluelogo)}.news-single .meta-left{float:left}.news-single .meta-left .author img{width:45px;height:45px;border-radius:100%;margin-right:12px}.news-single .meta-left .author{float:left}.news-single .meta-left span.date{margin-top:10px}.news-single .meta-right{float:right;margin-top:10px}.news-single .news-content{margin:20px 0}.news-single .news-content p{margin-bottom:10px}.news-single .news-content p:last-child{margin:0}.news-single .news-text p{font-size:14px;margin-bottom:20px}.news-single .image-gallery{margin-bottom:20px}.news-single .image-gallery .single-image{overflow:hidden}.masonry-item img{width:100%;height:auto;aspect-ratio:328/253;object-fit:cover}.news-single .image-gallery .single-image:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)}.news-single blockquote::before{opacity:.9}.news-single .news-text blockquote p{color:#fff;margin:0;line-height:26px;font-size:15px;position:relative}.news-single .blog-bottom{overflow:hidden}.news-single .social-share{float:left}.news-single .social-share li{float:left}.news-single .social-share li span{padding-left:5px}.news-single .social-share li.facebook a{background:var(--bluelogo)}.news-single .social-share li.twitter a{background:var(--bluelogo)}.news-single .social-share li.google-plus a{background:var(--logored)}.news-single .social-share li.linkedin a{background:#238cc8}.news-single .social-share li.pinterest a{background:#e13138}.news-single .social-share li a{padding:10px 20px;display:block;color:#fff}.news-single .social-share li a:hover{background:#2b343e}.news-single .prev-next{float:right}.news-single .prev-next li{display:inline-block;padding:0;margin-right:5px}.news-single .prev-next li:last-child{border:0}.news-single .prev-next li a{display:block;width:40px;height:40px;line-height:36px;text-align:center;font-size:16px;border:1px solid #c4c4c4;color:#555;border-radius:4px}.news-single .prev-next li a:hover{color:#fff;background:#1a76d1;border-color:transparent}.news-single .blog-comments{margin-top:30px;background:0 0;box-shadow:var(--shadow-md);border-radius:var(--radius-lg);padding:30px}.news-single .blog-comments h2{text-align:left;text-transform:capitalize;font-size:18px;color:#252525;margin-bottom:20px}.news-single .blog-comments h4 span{float:right}.news-single .single-comments{overflow:hidden;margin-bottom:30px;background:#fff;border-bottom:1px solid #eee;padding-bottom:30px}.news-single .single-comments.left .main{padding-left:100px;position:relative;margin-left:100px}.news-single .single-comments.left img{position:absolute;left:0;top:0}.news-single .single-comments:last-child{margin:0;border:0;margin-bottom:0;padding-bottom:0}.news-single .single-comments .main{overflow:hidden}.news-single .single-comments .head{float:left;margin-right:20px;text-align:center;width:12%}.news-single .head img{width:80px;height:80px;line-height:80px;border-radius:100%;border:5px solid #f8f8f8}.news-single .single-comments .body{float:left;width:85%}.news-single .single-comments.left .body{float:none;width:100%}.news-single .single-comments .comment-list{margin-top:30px;padding-top:30px;border-top:1px solid #e2e2e2;overflow:hidden}.news-single .single-comments .comment-list .body{width:78%}.news-single .single-comments h4{margin:0 0 5px;font-size:16px;text-align:left;font-weight:500;color:#252525}.news-single .single-comments .comment-meta{margin-bottom:5px}.news-single .single-comments .meta{font-size:13px;color:#555;font-weight:400;border:0;margin-right:10px;padding:0;margin:0 10px 0 0}.news-single .single-comments .meta:last-child{margin:0}.news-single .comment-meta span i{margin-right:5px}.news-single .comment-meta span:last-child{margin:0}.news-single .single-comments p{font-size:13px}.news-single .single-comments a{text-transform:capitalize;font-size:13px;font-weight:400;color:#fff;padding:3px 15px;display:inline-block;margin-top:10px;border-radius:4px;background:#1a76d1;color:#fff}.news-single .single-comments a:hover{background:#2c2d3f;color:#fff}.news-single .single-comments a i{margin-right:5px}.news-single .comment-list{padding-left:50px}.contact-us .inner{box-shadow:var(--shadow-md);border-radius:var(--radius-lg);overflow:hidden}.contact-us .contact-us-left{width:100%;height:100%}.contact-us .contact-us-form{padding:50px 40px}.contact-us .contact-us-form h2{position:relative;font-size:var(--font-size-2xl);color:var(--logored);font-weight:700;line-height:1.2;text-transform:capitalize;margin-bottom:12px;padding-bottom:20px;text-align:left}.contact-us .contact-us-form h2:before{position:absolute;content:"";left:0;bottom:0;height:2px;width:50px;background:var(--bluelogo)}.contact-us .contact-us-form p{font-size:14px;color:var(--logored);font-weight:400;text-align:left;margin-bottom:50px}.contact-us .form{margin-top:30px}.contact-us .form .form-group{margin-bottom:22px}.contact-us .form .form-group input{width:100%;height:50px;border:1px solid var(--border);text-transform:capitalize;padding:0 18px;color:var(--dark);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:400;border-radius:var(--radius-sm);transition:var(--transition)}.contact-us .form .form-group input:focus{border-color:var(--bluelogo);box-shadow:0 0 0 3px rgba(147,1,11,.1);outline:0}.contact-us .form .form-group textarea{width:100%;height:120px;border:1px solid var(--border);text-transform:capitalize;padding:18px;color:var(--dark);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:400;border-radius:var(--radius-sm);transition:var(--transition);resize:vertical}.contact-us .form .form-group textarea:focus{border-color:var(--bluelogo);box-shadow:0 0 0 3px rgba(147,1,11,.1);outline:0}.contact-us .form .form-group.login-btn{margin:0}.contact-us .form button{border:0}.contact-us .form .btn{display:inline-block;margin-right:10px;color:#fff;line-height:20px;width:100%;font-family:var(--font-family);font-weight:600;padding:14px 28px;border-radius:var(--radius-sm);transition:var(--transition)}.contact-us .form .btn:hover{background:var(--logored);color:#fff;transform:translateY(-2px)}.contact-us .contact-us-form .checkbox{text-align:left;margin:0;margin-top:20px;display:inline-block}.contact-us .contact-us-form .checkbox label{font-size:14px;font-weight:400;color:var(--logored);position:relative;padding-left:20px}.contact-us .contact-us-form .checkbox label:hover{cursor:pointer}.contact-us .contact-us-form .checkbox label input{display:none}.contact-us .contact-us-form .checkbox label::before{position:absolute;content:"";left:0;top:5px;width:15px;height:15px;border:1px solid var(--bluelogo);border-radius:100%}.contact-us .contact-us-form .checkbox label::after{position:relative;content:"";width:7px;height:7px;left:-16px;top:-15px;opacity:0;visibility:hidden;transform:scale(0);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;display:block;font-size:9px;background:var(--bluelogo);border-radius:100%}.contact-us .contact-us-form .checkbox label.checked::after{opacity:1;visibility:visible;transform:scale(1)}.contact-us .contact-info{margin-top:50px}.contact-us .single-info{background:var(--bluelogo);padding:40px 60px;height:150px;border-radius:10px;position:relative;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.contact-us .single-info:before{position:absolute;z-index:-1;content:"";bottom:-10px;left:0;right:0;margin:0 auto;width:80%;height:90%;background:var(--bluelogo);opacity:0;filter:blur(10px);-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.contact-us .single-info:hover:before{opacity:.8}.contact-us .single-info:hover{transform:translateY(-5px)}.contact-us .single-info i{font-size:42px;color:#fff;position:absolute;left:40px}.contact-us .single-info .content{margin-left:45px}.contact-us .single-info .content h3{color:#fff;font-size:18px;font-weight:600}.contact-us .single-info .content p{color:#fff;margin-top:5px}.contact-us #myMap{height:100%;width:100%}.about-area{position:relative;z-index:1}.about-content{max-width:1100px;padding-top:60px;padding-bottom:60px;padding-left:50px}.about-content h3{margin-top:50px;font-size:25px;font-weight:600}.about-content p{margin-top:10px;margin-bottom:0}.our-vision-area{position:relative;z-index:1;padding-bottom:70px}.single-vision-box h3{-webkit-transition:.5s;transition:.5s;margin-bottom:0;position:relative;font-size:20px;font-weight:700}.single-vision-box p{-webkit-transition:.5s;transition:.5s;margin-top:12px;margin-bottom:0}.single-vision-box:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.single-vision-box:hover::before{width:100%}.single-vision-box:hover .icon{background-color:#fff;color:#1a76d1}.single-vision-box:hover h3{color:#fff}.single-vision-box:hover p{color:#fff}.single-vision-box:hover::after{left:-50px;bottom:-50px}.our-mission-area{position:relative;z-index:1}.our-mission-image img{display:none}.our-mission-content{max-width:555px;margin-left:auto;padding-top:60px;padding-bottom:60px;padding-right:50px}.our-mission-content p{margin-top:10px;margin-bottom:0}.breadcrumbs{background-color:#1a3a5c;background-image:url(img/breadcrumb-1.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:120px 0}.breadcrumbs .bread-inner{z-index:22;text-align:center}.breadcrumbs h2{color:#fff;text-transform:capitalize;font-size:38px;font-weight:700;margin:0;padding:0}.breadcrumbs .bread-list{display:inline-block;margin-top:20px}.breadcrumbs ul li{display:inline-block;position:relative;color:#fff;font-size:15px;font-weight:500;text-transform:capitalize}.breadcrumbs ul li i{margin:0 10px;font-size:14px;font-weight:600;color:#fff}.breadcrumbs ul li a{color:#fff;font-size:15px;font-weight:500;text-transform:capitalize;margin:0;padding:0}.breadcrumbs ul li a:hover{color:var(--logored)}.breadcrumbs ul li.active a{color:#fff;display:inline-block}.overlay{position:relative}.overlay:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:#0a1e3d;opacity:.7}.footer{position:relative}.footer .footer-top{padding:80px 0;position:relative;background:var(--dark, #0A0C1B);border-top:4px solid var(--bluelogo, #93010b)}.footer .footer-top:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:linear-gradient(135deg,rgba(10,12,27,.6)0,rgba(26,118,209,.08) 100%)}.footer .single-footer .social{margin-top:25px}.footer .single-footer .social li{display:inline-block;margin-right:10px}.footer .single-footer .social li:last-child{margin-right:0}.footer .single-footer .social li a{height:38px;width:38px;line-height:38px;text-align:center;border:1px solid rgba(255,255,255,.3);padding:0;border-radius:var(--radius-full);display:block;color:#fff;font-size:16px;transition:var(--transition)}.footer .single-footer .social li a:hover{color:#93010b;background:#fff;border-color:transparent}.footer .single-footer.f-link li a i{margin-right:10px}.footer .single-footer.f-link li{display:block;margin-bottom:12px}.footer .single-footer.f-link li:last-child{margin:0}.footer .single-footer.f-link li a{display:block;color:#fff;text-transform:capitalize;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;font-weight:400}.footer .single-footer.f-link li a:hover{padding-left:8px;color:#93010b}.footer .single-footer h2{color:#fff;font-size:var(--font-size-lg);font-weight:700;margin-bottom:32px;padding-bottom:16px;position:relative}.footer .single-footer h2::before{position:absolute;content:"";left:0;bottom:0;height:3px;width:40px;background:var(--logored);border-radius:2px}.footer .single-footer .time-sidual{margin-top:15px}.footer .single-footer .time-sidual{overflow:hidden}.footer .single-footer .time-sidual li{display:block;color:#fff;width:100%;margin-bottom:5px}.footer .single-footer .time-sidual li a{color:#fff;transition:var(--transition)}.footer .single-footer .time-sidual li a:hover{color:#93010b}.footer .single-footer .time-sidual li span{display:inline-block}.footer .single-footer .day-head .time{font-weight:400;float:right}.footer .single-footer p{color:#fff}.footer .copyright{background:var(--dark, #0A0C1B);padding:20px 0;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.footer .copyright .copyright-content p{color:#fff}.footer .copyright .copyright-content p a{color:#fff;font-weight:400;text-decoration:underline;display:inline-block;margin-left:4px}.latest-news{padding:80px 0;background:var(--light-bg)}.news-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:30px;transition:var(--transition);height:100%;overflow-wrap:anywhere}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.news-image{width:100%;height:220px;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;display:block}.news-content{padding:24px}.news-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.news-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--bluelogo)}.news-category.announcement{color:var(--logored)}.news-category.activity{color:#059669}.news-date{font-size:13px;color:var(--paragraph)}.news-content h3{font-size:20px;line-height:1.5;margin-bottom:14px;color:var(--dark);font-weight:600}.news-content p{font-size:14px;line-height:1.8;color:var(--paragraph);margin-bottom:18px}.news-link{font-size:14px;font-weight:600;transition:.2s ease}.news-link a{color:var(--bluelogo);text-decoration:none;transition:.2s ease}.news-link a:hover{color:var(--blue-dark);text-decoration:none}.news-card-link{color:inherit;display:block;height:100%;cursor:pointer;border-radius:var(--radius-lg);text-decoration:none}.news-card-link:hover{text-decoration:none}.news-card-link:focus-visible{outline:3px solid var(--bluelogo);outline-offset:3px}.news-card-link:hover .news-card{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.news-card-link:hover .news-image img{transform:scale(1.05)}.news-card-link .news-link a{position:relative;z-index:2}@media (max-width:768px){.news-image{height:200px}.news-content{padding:20px}.news-content h3{font-size:18px}}.featured-programs{padding:80px 0;background:var(--light-bg)}.program-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);margin-bottom:30px;height:100%;cursor:pointer}.single-program{text-decoration:none;color:inherit;display:block}.single-program:hover{text-decoration:none}.single-program .program-content h3,.single-program .program-content p{text-decoration:none}.program-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.program-image{width:100%;height:230px;overflow:hidden}.program-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.program-card:hover .program-image img{transform:scale(1.03)}.program-content{padding:24px}.program-label{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--bluelogo);margin-bottom:14px}.program-label.ict{color:var(--logored)}.program-label.training{color:#059669}.program-content h3{font-size:21px;line-height:1.4;color:var(--dark);margin-bottom:14px;font-weight:600}.program-content p{font-size:14px;line-height:1.8;color:var(--paragraph);margin-bottom:22px}.program-btn{display:inline-block;font-size:14px;font-weight:600;color:var(--bluelogo);text-decoration:none;transition:.2s ease}.program-btn:hover{color:var(--blue-dark)}@media (max-width:768px){.program-image{height:210px}.program-content{padding:20px}.program-content h3{font-size:19px}}