/* Index Page Styles - BWI Orbit *//* Glass-morphism Header Styles - iOS 16/17 Style */.header-wrapper{background:rgba(255, 255, 255, 0.12) !important;border-bottom:1px solid rgba(255, 255, 255, 0.15);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);/* Compact header height */ min-height:50px !important;max-height:60px !important;}.header-wrapper:hover{background:rgba(255, 255, 255, 0.16) !important;border-bottom:1px solid rgba(255, 255, 255, 0.2);}.section-header--five{backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%);border-bottom:1px solid rgba(255, 255, 255, 0.1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.section-header--five .section-header__inner{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:linear-gradient(135deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.30) 30%, rgba(0, 0, 0, 0.15) 70%, rgba(0, 0, 0, 0.15) 100%) !important;border-radius:24px;margin:2px 12px;padding:6px 20px;border:1px solid rgba(255, 255, 255, 0.2);box-shadow:0 12px 40px rgba(0, 0, 0, 0.08), 0 6px 20px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(255, 255, 255, 0.1);transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:visible;}/* Glass-morphism effect for sticky header */.section-header--five.header-sticky-cloned.sticky-active,.section-header--five.one-page-scroll-header.sticky-active{backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);background:none !important;border-bottom:none;box-shadow:none;}.section-header--five.header-sticky-cloned.sticky-active .section-header__inner,.section-header--five.one-page-scroll-header.sticky-active .section-header__inner{backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%);background:#000000b3 !important;box-shadow:none !important;border:none !important;margin-top:10px;}/* Enhanced navigation menu styling - Elegant Design */.section-header--five .section-header__main-menu>ul>li>a{color:rgba(255, 255, 255, 0.95) !important;font-weight:600;font-size:15px;letter-spacing:0.3px;transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;text-transform:none;padding:8px 16px !important;border-radius:12px;border:1px solid transparent;}.section-header--five .section-header__main-menu>ul>li>a:hover{color:#ffffff !important;}.section-header--five .section-header__main-menu>ul>li>a:hover::before{opacity:1;}.section-header--five .section-header__main-menu>ul>li>a::after{content:'';position:absolute;bottom:-2px;left:50%;width:0;height:3px;background:linear-gradient(90deg, #FF5A1F, #FF8A1F, #FF5A1F);transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:translateX(-50%);border-radius:2px;box-shadow:0 2px 8px rgba(255, 90, 31, 0.3);}.section-header--five .section-header__main-menu>ul>li>a:hover::after{width:80%;}/* Dropdown menu glass effect - Enhanced visibility */.section-header--five .section-header__main-menu>ul>li>ul{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:rgba(255, 255, 255, 0.92) !important;border:1px solid rgba(0, 0, 0, 0.06);border-radius:20px;box-shadow:0 24px 48px rgba(0, 0, 0, 0.18), 0 10px 28px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.6);padding:12px 10px;/* add horizontal gutter to prevent hover pill clipping */ margin-top:8px;min-width:240px;}.section-header--five .section-header__main-menu>ul>li>ul>li>a{color:var(--primary-text-color, #001f3f) !important;padding:10px 16px;transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);font-weight:500;font-size:14px;letter-spacing:0.2px;position:relative;display:block;width:100%;box-sizing:border-box;/* include border in width to avoid clipping */ margin:0;/* rely on UL padding for gutter */ border:1px solid transparent;border-radius:9999px;/* fully rounded on both sides */ overflow:hidden;}.section-header--five .section-header__main-menu>ul>li>ul>li>a:hover{background:rgba(0, 0, 0, 0.04);color:var(--primary-text-color, #001f3f) !important;transform:none;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);border:1px solid rgba(0, 0, 0, 0.06);border-radius:9999px;}.section-header--five .section-header__main-menu>ul>li>ul>li>a:hover::before{width:4px;}/* Button styling with glass effect - iOS Style */.section-header--five .header-btn-two{background:rgba(255, 90, 31, 0.85) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255, 255, 255, 0.25);color:white !important;font-weight:600;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04);/* Compact button styling - height only */ margin-left:20px !important;padding:4px 16px !important;border-radius:6px !important;height:28px !important;line-height:1.2 !important;min-width:auto !important;/* Ensure button font is not too small */ font-size:inherit !important;}.section-header--five .header-btn-two:hover{background:rgba(255, 90, 31, 0.95) !important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.06);border-color:rgba(255, 255, 255, 0.35);}/* Logo enhancement */.section-header--five .section-header__logo img{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));transition:all 0.3s ease;}.section-header--five .section-header__logo img:hover{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));transform:scale(1.02);}/* Compact header styling - height only */.section-header--five .section-header__main-menu>ul>li>a{padding:12px 12px !important;line-height:1.2 !important;/* Ensure fonts are not too small */ font-size:inherit !important;}.section-header--five .section-header__logo img{max-height:55px !important;width:auto !important;margin-left:15px;}.section-header--five .section-header__logo{padding:4px 0 !important;}/* Nested dropdown styling - Enhanced visibility */.section-header--five .section-header__main-menu>ul>li>ul>li>ul{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:rgba(255, 255, 255, 0.96) !important;border:1px solid rgba(0, 0, 0, 0.06);border-radius:16px;box-shadow:0 25px 50px rgba(0, 0, 0, 0.22), 0 12px 30px rgba(0, 0, 0, 0.16);padding:8px 10px;/* horizontal gutter */ margin-left:8px;min-width:220px;}.section-header--five .section-header__main-menu>ul>li>ul>li>ul>li>a{padding:8px 14px;font-size:13px;color:var(--primary-text-color, #001f3f) !important;transition:all 0.3s ease;display:block;width:100%;box-sizing:border-box;margin:0;border:1px solid transparent;border-radius:9999px;overflow:hidden;}.section-header--five .section-header__main-menu>ul>li>ul>li>ul>li>a:hover{background:rgba(0, 0, 0, 0.04);color:var(--primary-text-color, #001f3f) !important;transform:none;border-radius:9999px;}/* Fix hover shift:neutralize base padding-left change and remove left bar indicator */.section-header--five .section-header__main-menu>ul>li>ul>li::before{display:none !important;}.section-header--five .section-header__main-menu>ul>li>ul>li:hover>a{padding-left:24px !important;/* keep same as default to avoid jump */}.section-header--five .section-header__main-menu>ul>li>ul>li>ul>li::before{display:none !important;}.section-header--five .section-header__main-menu>ul>li>ul>li>ul>li:hover>a{padding-left:20px !important;/* keep same as default to avoid jump */}/* Responsive adjustments */@media (max-width:1200px){.section-header--five .section-header__inner{margin:4px 8px;padding:8px 16px;}.section-header--five .section-header__main-menu>ul>li>a{padding:4px 10px !important;font-size:inherit !important;}}@media (max-width:768px){.section-header--five .section-header__inner{margin:2px 4px;padding:6px 12px;border-radius:12px;}.section-header--five .section-header__main-menu>ul>li>a{padding:2px 8px !important;font-size:inherit !important;}.section-header--five .header-btn-two{padding:2px 12px !important;height:24px !important;margin-left:16px !important;}}/* Hero section improvements */.section-hero-five{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;}.section-hero-five__title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;}.section-hero-five__text{font-size:1.25rem;color:rgba(255, 255, 255, 0.9);margin-bottom:2rem;line-height:1.6;}.section-hero-five__btn{background:linear-gradient(135deg, #FF5A1F 0%, #FF8A1F 100%);border:none;padding:15px 30px;border-radius:8px;font-weight:600;color:white;text-decoration:none;transition:all 0.3s ease;display:inline-block;}.section-hero-five__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255, 90, 31, 0.3);color:white;}/* Remove dark background overlay from hero section */.section-hero-five__bgimg{background-color:transparent !important;background-blend-mode:normal !important;}/* Footer subtle animated gradient background:dark to light, slow, professional Suggestion:Add a deep blue accent (#2E4DFE) to match the primary color (#FF5A1F) for a modern, harmonious look.*/.footer__bg{/* Animated, blended gradient background for footer */ background:linear-gradient(120deg, #FFE8CD 0%, #FFF2EB 50%, #E2E7FF 100%);background-size:200% 200%;animation:footerBlendGradientMove 6s ease-in-out infinite;/* fallback for old browsers */ background-color:#FFE8CD;}@keyframes footerBlendGradientMove{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}@keyframes footerProfessionalGradientWave{0%{background-position:0% 0%;}100%{background-position:100% 0%;}}.footer{background:none !important;}.footer__bottom-bg{background-color:#FFF8F3 !important;}.awards-recognition-section{padding:80px 0;background-color:#ffffff;}.awards-recognition-section .section-title-wrapper{text-align:center;margin-bottom:50px;}.awards-recognition-section .section-title{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:200;font-size:2.8rem;color:#1d1d1f;margin:0;padding-bottom:15px;position:relative;display:inline-block;}.awards-recognition-section .section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:2px;background:linear-gradient(to right, #007aff, #5856d6);}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px;padding:0 15px;}.award-card{background-color:#fff;border-radius:16px;/* 2xl */ box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.05);overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;will-change:transform, box-shadow;}.award-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);}.award-card img{width:100%;height:auto;object-fit:contain;aspect-ratio:1 / 1;display:block;}@media (max-width:768px){.awards-recognition-section .section-title{font-size:2.2rem;}.awards-grid{grid-template-columns:1fr;}}@media (min-width:768px) and (max-width:1024px){.awards-grid{grid-template-columns:repeat(2, 1fr);}}@media (min-width:1024px){.awards-grid{grid-template-columns:repeat(3, 1fr);}}