.categories{display:block;clear:both;font-size:14px;font-weight:400;padding:70px 0 10px}.categories button{display:inline-block;color:#000;font-size:13px;border:1px solid #999;border-radius:24px;padding:3px 10px;margin-bottom:5px;background:#fff}.categories button.active,.categories button:hover{background:#fbb413;color:#000;border:1px solid #fbb413}.top-slider div{position:relative}.top-slider{display:flex;align-items:center;gap:10px}.categories .active button{background-color:#fbb413!important}.top-slider button{background:#333;color:#fff;border:none;padding:8px 14px;font-size:20px;cursor:pointer;border-radius:5px}.slider-wrapper{display:flex;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;padding:10px 0;gap:15px;scrollbar-width:none;-ms-overflow-style:none}.slider-wrapper::-webkit-scrollbar{display:none}.slider-wrapper div{flex:0 0 auto}.slider-wrapper a{display:inline-block;padding:8px 18px;background:#f0f0f0;border-radius:20px;text-decoration:none;color:#333;transition:.3s}.slider-wrapper a.active,.slider-wrapper a:hover{background-color:#007bff;color:#fff}.pointing{position:absolute;right:20%;transform:rotate(-90deg);top:0;width:110px;animation:jumpInfinite 1.5s infinite}@keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:20px}to{margin-top:0}}.chip-container{display:flex;flex-wrap:wrap;gap:8px;height:80px;overflow:hidden;justify-content:center;margin-top:20px}.category-chip{display:inline-block;padding:10px 18px;background-color:#e0e0e0;border-radius:20px;text-decoration:none;color:#333;font-weight:500;transition:background-color .2s ease}.category-chip:hover{background-color:#d0d0d0}h5{font-weight:400}.info-tabs .nav-link{color:#000;font-size:14px;border-radius:0;border-right:1px solid #fff;background-color:#dbdbdb}.info-tabs .nav-link.active,.info-tabs .nav-link:hover{color:#fff;background:linear-gradient(0,#000,#747474)}#geographics{border:1px solid gray;background-color:#ffffffaf}.toggle-btn{position:absolute;right:0;width:30px;height:30px;top:0;border:1px solid #a0a0a0}.collapsed_menu{right:10px}.collapsibleLeftPanel{position:relative;height:500px;overflow-y:auto;background:#e3e0e0;padding:15px;border:2px solid #dbdbdb}.collapsibleLeftPanel.collapsed{padding:0;width:50px;background:transparent;border:0 solid #dbdbdb}.hero,.infographics_wrapper,.infographics_wrapper svg{width:100%}.hero{min-height:40vh;position:relative;padding:120px 0 60px;display:flex;align-items:center}.hero.section{color:var(--default-color);background-color:var(--background-color);padding:0;scroll-margin-top:80px;overflow:clip;background:linear-gradient(-45deg,#ccc,#ccc,#888,#333);position:relative;z-index:1;overflow:hidden;animation:gradient 150s ease infinite}.hero.section.filtered:before{content:"";position:absolute;inset:0;background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:inherit;filter:grayscale(100%);z-index:-1}@media (max-width:1199px){.hero.section{scroll-margin-top:56px}}.hero h2{margin:30px 0 10px;font-size:38px;color:#fff;font-weight:700;text-shadow:2px 1px 2px #000}.hero h2 .underlight{position:relative;z-index:1;padding:0 5px;display:inline-block}.hero h2 .underlight:before{content:"";position:absolute;height:50%;bottom:0;left:0;right:0;background:#282828;z-index:-1}.hero p{color:#fff;margin-bottom:30px;text-shadow:2px 1px 2px #000;font-size:18px}@media (max-width:768px){.hero h2{font-size:32px}}.hero .btn-get-started{background:#fbb413;font-weight:500;font-size:16px;display:inline-block;color:#000;padding:3px 40px;border-radius:50px;transition:.5s;max-height:35px;border:2px solid #fbb413}.hero .btn-get-started:hover{background-color:color-mix(in srgb,var(--accent-color) 90%,#fff 15%)}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.section-title{text-align:center;padding-bottom:20px;position:relative}.section-title h2{font-size:32px;font-weight:700;margin-bottom:15px}.section-title p{margin-bottom:0}.top-banner{display:flex;width:100%;max-height:400px;overflow:hidden;filter:grayscale(.7);background:#999}.top-banner video{width:100%;height:100%;position:relative}.hero-content{position:absolute;left:50%;transform:translateX(-50%)}@media (max-width:767px){.top-banner{height:450px}.top-banner video{width:auto;height:100%}}