*{--body-font: "Montserrat",Helvetica,Arial,sans-serif;--heading-font: "Montserrat",Helvetica,Arial,sans-serif;--heading-font-weight: 700;--mainmenu-font: "Montserrat",Helvetica,Arial,sans-serif;--btn-font-family: "Montserrat",Helvetica,Arial,sans-serif;--brand-title-color: #1384b0;--brand-subtitle-color: #81b033;--brand-important-color: #1a1a1a;--brand-subheading-color: #4d4d4d;--brand-body-color: #666666;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color: var(--brand-title-color);font-weight: 700;}h4{color: var(--brand-subheading-color);}.dark-scheme h1,.dark-scheme h2,.dark-scheme h3,.dark-scheme h4,.dark-scheme h5,.dark-scheme h6,.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,h2.text-light{color: #ffffff;}.hero-slider .hero-slide-content p.hero-reveal-1{color: var(--brand-title-color);font-weight: 700;}.text-light .hero-slider .hero-slide-content p.hero-reveal-1,.hero-slider.text-light .hero-slide-content p.hero-reveal-1{color: #ffffff;}.subtitle{color: var(--brand-subtitle-color);font-weight: 500;}strong,b{color: var(--brand-important-color);font-weight: 700;}.text-light strong,.text-light b,.dark-scheme strong,.dark-scheme b{color: #ffffff;}.subheading{color: var(--brand-subheading-color);font-weight: 600;}h1 span.op-3,h1 span.op-4,h1 span.op-5,h2 span.op-3,h2 span.op-4,h2 span.op-5,h3 span.op-3,h3 span.op-4,h3 span.op-5,h4 span.op-3,h4 span.op-4,h4 span.op-5,h5 span.op-3,h5 span.op-4,h5 span.op-5,h6 span.op-3,h6 span.op-4,h6 span.op-5{color: var(--brand-body-color);opacity: 1;font-weight: 400;}.about-heading-eyebrow{font-size: 26px;}.about-heading-block{font-size: 34px;}.about-heading-block .about-heading-desc{display: block;margin-top: 16px;font-size: var(--body-font-size);line-height: 1.7;}.text-light p{color: #ffffff;}@media (max-width: 1199px){.btn-main.btn-sm{padding: 7px 12px;font-size: 12px;}}.fs-100{font-size: 75px;line-height: 1em;}@media (max-width: 1400px){.fs-100{font-size: 70px;}}@media (max-width: 992px){.fs-100{font-size: 50px;}}@media (max-width: 767px){.fs-100{font-size: 38px;}}@media (max-width: 575px){.fs-100{font-size: 32px;}}@media (max-width: 400px){.fs-100{font-size: 28px;}}@media (max-width: 767px){h1{font-size: 38px;}h2{font-size: 32px;}h3{font-size: 22px;}h4{font-size: 18px;}.about-heading-block{font-size: 26px;}.about-heading-eyebrow{font-size: 18px;}}@media (max-width: 480px){h1{font-size: 30px;}h2{font-size: 26px;}h3{font-size: 20px;}}#logo .logo-lockup{align-items: center;gap: 8px;white-space: nowrap;vertical-align: middle;}#logo .logo-main.logo-lockup{display: inline-flex;}#logo .logo-mobile.logo-lockup{display: none;}#logo .logo-lockup__icon{height: 36px;width: auto;max-width: none;flex: none;vertical-align: middle;}#logo .logo-lockup__type{height: 26px;width: auto;max-width: none;flex: none;vertical-align: middle;}#logo{margin-left: -10px;}@media (max-width: 767px){#logo .logo-main.logo-lockup{display: none;}#logo .logo-mobile.logo-lockup{display: inline-flex;}#logo .logo-lockup__icon{height: 30px;}#logo .logo-lockup__type{height: 22px;}}.de-flex{align-items: center;}@media (min-width: 992px) and (max-width: 1399.98px){header .container{max-width: 1304px;}}@media (min-width: 992px) and (max-width: 1399.98px){#logo .logo-lockup{gap: clamp(5px,-2.3px + 0.74vw,8px);}#logo .logo-lockup__icon{height: clamp(26px,1.6px + 2.46vw,36px);}#logo .logo-lockup__type{height: clamp(19px,1.9px + 1.72vw,26px);}#mainmenu > li > a.menu-item{font-size: clamp(12px,2.2px + 0.98vw,16px);padding-right: clamp(3px,-4.3px + 0.74vw,6px);}#mainmenu > li{margin-right: clamp(8px,-45.7px + 5.4vw,30px);}.menu_side_area{margin-left: clamp(8px,-21.3px + 2.95vw,20px);}.menu_side_area a.btn-main{font-size: clamp(12px,4.7px + 0.74vw,15px) !important;padding: clamp(4px,-0.9px + 0.49vw,6px) clamp(10px,-14.4px + 2.46vw,20px) !important;}}.d-flex.gap-4{row-gap: 1rem;}.btn-main.fx-slide{flex: none;}.page-content{color: #fff;opacity: 0.55;display: flex;align-items: center;justify-content: center;height: 100%;text-align: center;padding: 40px;}#de-loader.preloader{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;background-color: #131516;opacity: 1;transition: opacity 0.7s cubic-bezier(0.65,0,0.35,1),visibility 0.7s cubic-bezier(0.65,0,0.35,1);}#de-loader .lds-roller{display: none !important;}.preloader__logo{display: flex;align-items: center;justify-content: center;}.preloader__logo-img{width: 170px;opacity: 0;transform: scale(0.82);transition: opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1);}.preloader__logo-img.is-visible{opacity: 1;transform: scale(1);}#de-loader.preloader.is-leaving{opacity: 0;visibility: hidden;}.preloader__logo-img.is-leaving{opacity: 0;transform: scale(1.04) translateY(-14px);transition: opacity 0.5s cubic-bezier(0.65,0,0.35,1),transform 0.5s cubic-bezier(0.65,0,0.35,1);}@keyframes heroRevealIn{from{opacity: 0;transform: translate3d(0,30px,0);}to{opacity: 1;transform: none;}}@keyframes heroRevealOut{from{opacity: 1;transform: none;}to{opacity: 0;transform: translate3d(0,-16px,0);}}.hero-reveal{opacity: 0;transform: translate3d(0,30px,0);}.hero-reveal.is-in{animation: heroRevealIn 0.8s cubic-bezier(0.16,1,0.3,1) forwards;}.hero-reveal-1.is-in{animation-delay: 0.12s;}.hero-reveal-2.is-in{animation-delay: 0.28s;}.hero-reveal-3.is-in{animation-delay: 0.42s;}.hero-reveal.is-leaving{animation: heroRevealOut 0.35s ease forwards;}.partner-logos-bg{background: #ffffff;}.marquee-logo{height: 40px;width: auto;}@media (max-width: 767px){.de-marquee-fast .marquee-text{font-size: 24px;}.marquee-logo{height: 22px;}}.partner-logos{overflow: hidden;width: 100%;}.partner-logos-track{display: flex;align-items: center;width: max-content;animation: partner-logos-scroll 9s linear infinite;}@keyframes partner-logos-scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.partner-logos-track span{display: inline-flex;align-items: center;justify-content: center;height: 140px;flex: none;margin-left: 2.5rem !important;margin-right: 2.5rem !important;}.partner-logos-track span img{height: 100%;width: auto;max-width: none;object-fit: contain;}@media (max-width: 767px){.partner-logos-track span{height: 100px;margin-left: 1.5rem !important;margin-right: 1.5rem !important;}}.trusted-customers-logos .partner-logos-track span{margin-left: 1.5rem !important;margin-right: 1.5rem !important;}@media (max-width: 767px){.trusted-customers-logos .partner-logos-track span{margin-left: 1rem !important;margin-right: 1rem !important;}}@media (max-width: 992px){.cta-project-section .grid-divider.sm-hide{display: flex !important;flex-wrap: wrap;}}@media (max-width: 991.98px){.cta-project-section .grid-divider > [class*="col-"]:after{display: none;}.cta-project-section .grid-divider > [class*="col-"]{margin-bottom: 24px;}.cta-project-section .grid-divider > [class*="col-"]:last-child{margin-bottom: 0;}}@media (max-width: 991.98px){.cta-project-section h2{font-size: 36px;}}@media (max-width: 767.98px){.cta-project-section h2{font-size: 30px;}.cta-project-section .d-flex.justify-content-center.flex-wrap.gap-3{flex-direction: column;align-items: stretch;}.cta-project-section.d-flex.justify-content-center.flex-wrap.gap-3 .btn-main{width: 100%;max-width: 320px;margin-left: auto;margin-right: auto;text-align: center;}.cta-project-section .grid-divider .fs-60{font-size: 42px;}}@media (max-width: 575.98px){.cta-project-section h2{font-size: 26px;}.cta-project-section p{font-size: 14px;}.cta-project-section .grid-divider .d-flex.justify-content-center{flex-direction: column;align-items: center;text-align: center;}.cta-project-section .grid-divider .ms-3{margin-left: 0 !important;margin-top: 10px;}.cta-project-section .grid-divider .text-start{text-align: center !important;}}footer .abs.end-0.bottom-0.op-3{top: 0;left: 0;width: 100%;height: 100%;}footer .abs.end-0.bottom-0.op-3 img{width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: center;}.solutions-cards img.hover-scale-1-2{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: center;}@media (min-width: 992px){.solutions-cards > [class*="col-lg-4"]{display: flex;}.solutions-cards > [class*="col-lg-4"] > .hover{width: 100%;}.solutions-cards > [class*="col-lg-4"] > .hover > .relative.overflow-hidden{display: flex;flex-direction: column;height: 100%;}.solutions-cards > [class*="col-lg-4"] > .hover > .relative.overflow-hidden > .bg-white{display: flex;flex-direction: column;flex: 1;}}.waste-to-energy-visual{aspect-ratio: 1 / 1;}.waste-to-energy-visual img{height: 100%;object-fit: cover;}.leadership-photo img{max-height: 460px;object-fit: cover;object-position: center 12%;width: 100%;transform: scale(1.25);transform-origin: center 12%;}.about-visual{height: 75vh;max-height: 620px;min-height: 380px;}.about-visual-main{height: 100%;}.about-visual-main img{height: 100%;width: 100%;object-fit: cover;}.about-visual-secondary{height: 45%;margin-bottom: 0;}.about-visual-secondary img{height: 100%;width: 100%;object-fit: cover;}@media (max-width: 991px){.about-visual{height: 55vh;max-height: 420px;min-height: 280px;}}.leadership-linkedin{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;margin-left: 8px;font-size: 13px;color: #fff;background: #0a66c2;border-radius: 50%;vertical-align: middle;position: relative;top: -3px;}.leadership-linkedin i{line-height: 1;}.leadership-linkedin:hover{background: var(--primary-color);color: #fff;}.advisor-card-wrap{height: 100%;}.advisor-card{display: flex;align-items: center;gap: 20px;padding: 24px;}.advisor-photo-placeholder{width: 130px;height: 170px;display: flex;align-items: center;justify-content: center;background: var(--light-color,#f2f2f2);color: var(--primary-color);font-size: 36px;overflow: hidden;}.advisor-photo-placeholder img{width: 100%;height: 100%;object-fit: cover;}.advisor-card .leadership-linkedin{margin-left: 0;margin-right: 10px;top: 0;}.advisor-more-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--dark-color,#1a1a1a);background: none;border: none;padding: 0;}.advisor-more-link i{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;font-size: 11px;border: 1.5px solid currentColor;border-radius: 50%;transition: transform 0.2s ease,color 0.2s ease;}.advisor-more-link:hover{color: var(--primary-color);}.advisor-more-link.is-open i{transform: rotate(90deg);}.advisor-bio{display: none;padding: 0 24px 24px;}@media (max-width: 575px){.advisor-card{flex-direction: column;text-align: center;}.advisor-card .leadership-linkedin{margin-right: 5px;}}.leadership-card{display: flex;align-items: flex-start;gap: 24px;padding: 28px;}.leadership-card-photo{width: 220px;flex-shrink: 0;}.leadership-card-photo img{width: 100%;height: 270px;object-fit: cover;object-position: top center;}.leadership-card-photo-natural img{height: auto !important;object-fit: unset !important;}@media (max-width: 575px){.leadership-card{flex-direction: column;text-align: center;}.leadership-card-photo{width: 200px;margin: 0 auto;}.leadership-card-photo img{height: 245px;}}@media (min-width: 992px){.vision-mission-row > [class*="col-lg-6"]{flex: 0 0 100%;max-width: 100%;}.vision-mission-row > [class*="col-lg-6"]:first-child p{margin-bottom: 56px;}.vision-mission-row > [class*="col-lg-6"]:last-child{margin-top: 24px;}.vision-mission-row .mission-list{column-count: 2;column-gap: 60px;text-align: left;margin-top: 8px;}.vision-mission-row .mission-list li{break-inside: avoid;-webkit-column-break-inside: avoid;margin-bottom: 32px;}}a.btn-main.btn-cta-green{background: var(--primary-color);color: #fff;}a.btn-main.btn-cta-green:hover{background: #fff;color: var(--primary-color);}.home-about-stats h3.fs-40{font-size: clamp(24px,2.4vw,40px);white-space: nowrap;}.jarallax-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}.hero-slider{min-height: 100vh;display: flex;align-items: center;}.hero-slider .hero-slide{position: absolute;inset: 0;z-index: 0;opacity: 0;transition: opacity 1.2s ease;}.hero-slider .hero-slide.is-active{z-index: 1;opacity: 0.7;}.hero-slider .jarallax-img{object-fit: contain;background-color: #000;}.hero-slider .hero-slide-content{display: none;width: 100%;}.hero-slider .hero-slide-content.is-active{display: block;}.hero-slider .sw-overlay{z-index: 1;}.hero-slider .hero-slide-content .col-lg-6{min-height: var(--hero-heading-min-h,auto);}.hero-slider .hero-slide-content .col-lg-6{display: flex;}.hero-slider .hero-slide-content .col-lg-6 .text-start{margin-top: auto;margin-bottom: auto;width: 100%;}@media (min-width: 992px){.hero-slider .hero-slide-content .col-lg-4 > p:first-of-type{min-height: 153px;}}@media (max-width: 991px){.hero-slider{min-height: 70vh;}}@media (prefers-reduced-motion: reduce){.hero-slider .hero-slide{transition: none;}}@media (min-width: 993px){#mainmenu li ul{width: max-content;min-width: 190px;max-width: 320px;}}.wa-widget{position: fixed;left: 20px;bottom: 20px;z-index: 999999;opacity: 0;pointer-events: none;transition: opacity 0.4s ease;}.wa-widget.is-visible{opacity: 1;pointer-events: auto;}.wa-button{width: 52px;height: 52px;border: none;border-radius: 50%;background: var(--primary-color);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 24px;cursor: pointer;box-shadow: 0 4px 12px rgba(0,0,0,0.2);position: relative;transition: 0.3s ease;}.wa-button:hover{transform: scale(1.06);}.wa-button::before{content: "";position: absolute;width: 100%;height: 100%;border-radius: 50%;border: 1.5px solid var(--primary-color);animation: waPulse 2s infinite;}@keyframes waPulse{0%{transform: scale(1);opacity: 0.6;}70%{transform: scale(1.35);opacity: 0;}100%{transform: scale(1.35);opacity: 0;}}.wa-popup{position: absolute;left: 0;bottom: 64px;width: 300px;background: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.16);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;}.wa-popup.active{opacity: 1;visibility: visible;transform: translateY(0);}.wa-header{background: var(--primary-color);padding: 14px 16px;display: flex;align-items: center;gap: 10px;position: relative;color: white;}.wa-header-icon{width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;}.wa-header-text h3{margin: 0 0 2px;font-size: 14px;font-weight: 600;color: #fff;}.wa-header-text p{margin: 0;font-size: 11.5px;line-height: 1.4;color: rgba(255,255,255,0.85);}.wa-header-text strong{color: white;}.wa-close{position: absolute;right: 10px;top: 10px;border: none;background: transparent;color: white;opacity: 0.85;font-size: 16px;line-height: 1;cursor: pointer;}.wa-close:hover{opacity: 1;}.wa-body{padding: 14px 16px;}.wa-reply{margin: 0 0 10px;color: #9aa0a6;font-size: 11.5px;}.wa-member{background: #f5f7f9;border-left: 2px solid var(--primary-color);border-radius: 6px;padding: 10px 12px;display: flex;align-items: center;gap: 10px;cursor: pointer;transition: 0.2s ease;}.wa-member:hover{background: rgba(var(--primary-color-rgb),0.1);transform: translateX(2px);}.wa-member-icon{width: 34px;height: 34px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--primary-color);font-size: 18px;flex-shrink: 0;box-shadow: 0 2px 6px rgba(0,0,0,0.08);}.wa-member-info h4{margin: 0 0 2px;font-size: 13px;color: #333;}.wa-member-info span{font-size: 11px;color: #888;}@media (max-width: 576px){.wa-widget{left: 15px;bottom: 15px;}.wa-popup{width: calc(100vw - 30px);max-width: 290px;}}@media (max-width: 992px){.subfooter .de-flex-col{padding-left: 76px;}}.product-tabs .nav-link{border-radius: 30px;padding: 10px 22px;margin: 0 6px 12px;font-weight: 600;font-size: 15px;color: #444;background: #f5f7f9;border: 1px solid transparent;transition: 0.25s ease;}.product-tabs .nav-link:hover{color: var(--primary-color);}.product-tabs .nav-link.active{background: var(--primary-color);color: #fff;box-shadow: 0 10px 20px rgba(var(--primary-color-rgb),0.28);}.product-panel{padding-top: 44px;}.product-panel{opacity: 0;transform: translateY(18px);transition: opacity 0.5s ease,transform 0.5s ease;}.product-panel.is-in{opacity: 1;transform: translateY(0);}@media (prefers-reduced-motion: reduce){.product-panel{transition: none;}}.product-hero-row{align-items: stretch;margin-bottom: 8px;}.product-hero-media{position: relative;height: 100%;min-height: 320px;}.product-hero-media::before{content: "";position: absolute;top: -18px;right: -18px;width: 80%;height: 80%;background: rgba(var(--primary-color-rgb),0.12);border-radius: 20px;z-index: 0;}.product-hero-media img{position: relative;z-index: 1;display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 14px;box-shadow: 0 25px 50px rgba(0,0,0,0.16);}@media (max-width: 991px){.product-hero-media{min-height: 280px;margin-top: 30px;}}.product-panel h3{margin-bottom: 8px;}.product-panel .product-hero-row h3::after{content: "";display: block;width: 56px;height: 3px;margin-top: 14px;background: var(--primary-color);border-radius: 2px;}.product-panel h4{margin-top: 38px;margin-bottom: 14px;}.feature-check-list{list-style: none;margin: 0 0 10px;padding: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 4px 30px;}.feature-check-list.single-col{grid-template-columns: 1fr;}.feature-check-list li{position: relative;padding: 7px 0 7px 34px;line-height: 1.5;color: var(--brand-body-color);}.feature-check-list li i{position: absolute;left: 0;top: 8px;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;background: rgba(var(--primary-color-rgb),0.12);border-radius: 50%;font-size: 10px;color: var(--primary-color);}@media (max-width: 767px){.feature-check-list{grid-template-columns: 1fr;}}.process-section{background: #f6f8f9;border-radius: 16px;padding: 44px 28px;margin: 28px 0 34px;text-align: center;}.process-eyebrow{font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--primary-color);margin-bottom: 10px;}.process-section h4{margin: 0 0 12px;font-size: 28px;}.process-subtitle{max-width: 640px;margin: 0 auto 34px;color: var(--brand-body-color);font-size: 15px;line-height: 1.6;}.process-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 26px 20px;text-align: left;}.process-step-card{position: relative;background: #fff;border-radius: 14px;box-shadow: 0 10px 26px rgba(0,0,0,0.06);padding: 34px 20px 24px;text-align: center;}.process-step-card:not(:last-child):not(.row-end)::after{content: "";position: absolute;top: 34px;left: 100%;width: calc(20px + 2px);height: 2px;background: rgba(var(--primary-color-rgb),0.3);z-index: 1;}.process-row-connector{grid-column: 1 / -1;display: flex;align-items: center;justify-content: center;margin: -6px 0;color: var(--primary-color);font-size: 17px;opacity: 0.55;}.process-step-number{width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;border-radius: 50%;background: var(--primary-color);box-shadow: 0 8px 16px rgba(var(--primary-color-rgb),0.35);color: #fff;font-weight: 700;font-size: 16px;}.process-step-card h5{margin: 0;font-size: 15.5px;font-weight: 700;color: var(--brand-title-color);}@media (max-width: 991px){.process-steps{grid-template-columns: repeat(2,1fr);}.process-step-card:not(:last-child):not(.row-end)::after{display: none;}.process-row-connector{display: none;}}@media (max-width: 575px){.process-steps{grid-template-columns: 1fr;}.process-section{padding: 32px 18px;}.process-section h4{font-size: 22px;}}.process-steps.cols-3{grid-template-columns: repeat(3,1fr);}@media (max-width: 991px){.process-steps.cols-3{grid-template-columns: repeat(2,1fr);}}@media (max-width: 575px){.process-steps.cols-3{grid-template-columns: 1fr;}}.process-steps.cols-2{grid-template-columns: repeat(2,1fr);}@media (max-width: 575px){.process-steps.cols-2{grid-template-columns: 1fr;}}.process-step-card .process-step-number i{font-size: 17px;}.stat-plain-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px 24px;margin: 28px 0 34px;padding: 26px 0;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;}.stat-plain{min-width: 0;}.stat-plain strong{display: block;font-family: var(--heading-font);font-size: 26px;font-weight: 800;color: var(--brand-title-color);line-height: 1.2;letter-spacing: -0.01em;white-space: nowrap;}.stat-plain span{display: block;margin-top: 4px;font-size: 13px;color: var(--brand-body-color);line-height: 1.4;}@media (max-width: 767px){.stat-plain-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 24px;}}@media (max-width: 480px){.stat-plain-row{grid-template-columns: 1fr;}.stat-plain strong{font-size: 24px;}}.feedstock-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin: 20px 0 30px;}.feedstock-card{background: #fff;border: 1px solid #eee;border-radius: 10px;padding: 16px 12px;text-align: center;box-shadow: 0 4px 14px rgba(0,0,0,0.04);}.feedstock-card img{width: 64px;height: 64px;object-fit: contain;margin: 0 auto 10px;}.feedstock-card i{width: 64px;height: 64px;display: flex;align-items: center;justify-content: center;margin: 0 auto 10px;border-radius: 50%;background: rgba(var(--primary-color-rgb),0.08);color: var(--primary-color);font-size: 26px;}.feedstock-card span{display: block;font-size: 13.5px;font-weight: 600;color: #444;}@media (max-width: 991px){.feedstock-grid{grid-template-columns: repeat(3,1fr);}}@media (max-width: 576px){.feedstock-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 991.98px){.why-choose-media{overflow: hidden;}.person-img-wrap{width: 38% !important;margin-bottom: 0;}.why-choose-media .w-200px{width: clamp(110px,calc(62.8vw - 76px),200px) !important;}.why-choose-media .bg-blur.w-200px{padding: clamp(8px,calc(10vw - 24px),24px) !important;}.why-choose-media .bg-blur.w-200px h2{font-size: clamp(16px,calc(6.25vw - 4px),26px) !important;}.why-choose-media .bg-blur.w-200px p{font-size: clamp(11px,calc(3.125vw + 1px),16px) !important;line-height: clamp(1.15,calc(0.22vw + 0.45),1.5) !important;}}@media (max-width: 767.98px){footer .widget .widget-title-toggle{display: flex;align-items: center;justify-content: space-between;cursor: pointer;}footer .widget .widget-title-toggle::after{content: "";flex-shrink: 0;width: 8px;height: 8px;margin-left: 10px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform 0.25s ease;}footer .widget .widget-title-toggle[aria-expanded="true"]::after{transform: rotate(-135deg);}footer .widget .widget-collapse-content{display: none;margin-top: 15px;}}.product-cta-card{position: relative;overflow: hidden;background: linear-gradient( 135deg,var(--primary-color),rgba(var(--primary-color-rgb),0.82) );border-radius: 12px;padding: 32px 36px;margin-top: 14px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;}.product-cta-card::after{content: "\f2b5";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;right: -10px;bottom: -30px;font-size: 130px;color: rgba(255,255,255,0.08);pointer-events: none;}.product-cta-card > *{position: relative;z-index: 1;}.product-cta-card h4,.product-cta-card h4.mb-0{color: #fff;margin: 0 0 6px;}.product-cta-card p{margin: 0;color: rgba(255,255,255,0.9);}.product-cta-card .btn-main.btn-cta-white{background: #fff;color: var(--primary-color);flex-shrink: 0;white-space: nowrap;}.product-cta-card .btn-main.btn-cta-white:hover{background: var(--bg-dark-1);color: #fff;}.fine-print{font-size: 12.5px;font-style: italic;color: #9aa0a6;margin-top: -12px;margin-bottom: 24px;}.service-icon-card{position: relative;overflow: hidden;background: #fff;border: 1px solid #eee;border-top: 3px solid transparent;border-radius: 10px;padding: 30px 26px;height: 100%;transition: 0.25s ease;}.service-icon-card:hover{border-top-color: var(--primary-color);box-shadow: 0 16px 34px rgba(0,0,0,0.09);transform: translateY(-4px);}.service-icon-card .service-icon-card-icon{width: 56px;height: 56px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(var(--primary-color-rgb),0.1);color: var(--primary-color);font-size: 24px;margin-bottom: 18px;transition: 0.25s ease;}.service-icon-card:hover .service-icon-card-icon{background: var(--primary-color);color: #fff;}.service-icon-card h4{font-size: 18px;margin-bottom: 10px;}.service-icon-card p{margin-bottom: 0;font-size: 14.5px;color: var(--brand-body-color);}.post-image img{aspect-ratio: 4 / 3;object-fit: cover;}.de-bloglist-type-1 .d-image{height: 60px;}.de-bloglist-type-1 .d-image img{height: 100%;object-fit: cover;}.presence-card{height: 100%;padding: 30px 26px;border-top: 3px solid transparent;transition: 0.25s ease;}.presence-card:hover{border-top-color: var(--primary-color);box-shadow: 0 16px 34px rgba(0,0,0,0.09);transform: translateY(-4px);}.presence-card-icon{width: 56px;height: 56px;display: flex;align-items: center;justify-content: center;background: rgba(var(--primary-color-rgb),0.1);color: var(--primary-color);font-size: 22px;margin-bottom: 18px;transition: 0.25s ease;}.presence-card:hover .presence-card-icon{background: var(--primary-color);color: #fff;}.presence-card-tag{font-weight: 600;color: var(--dark-color,#1a1a1a);margin-bottom: 10px;}.cta-project-section.bg-color a{color: #212529;}.projects-hero-img{left: -7% !important;width: 114% !important;}.recognition-gallery-logos .partner-logos-track span{height: 200px;margin-left: 1rem !important;margin-right: 1rem !important;width: 300px;}.recognition-gallery-logos .partner-logos-track span img{border-radius: 10px;box-shadow: 0 10px 24px rgba(0,0,0,0.12);height: 100%;object-fit: cover;width: 100%;}@media (max-width: 767px){.recognition-gallery-logos .partner-logos-track span{height: 150px;margin-left: 0.6rem !important;margin-right: 0.6rem !important;width: 220px;}}.combi-flow-steps{display: flex;flex-wrap: wrap;justify-content: center;}.combi-flow-steps .process-step-card{flex: 0 1 calc((100% - 40px) / 3);}.combi-flow-steps .process-row-connector{flex-basis: 100%;}@media (max-width: 991px){.combi-flow-steps .process-step-card{flex: 0 1 calc((100% - 20px) / 2);}}@media (max-width: 575px){.combi-flow-steps .process-step-card{flex: 0 1 100%;}}.india-map-wrap{position: relative;max-width: 960px;margin: 0 auto;background: #ffffff;border-radius: 16px;padding: 10px;box-shadow: 0 20px 48px rgba(19,132,176,0.1),0 2px 8px rgba(0,0,0,0.04);border: 1px solid #eef1f4;}.india-map-controls{position: absolute;top: 22px;right: 22px;z-index: 5;display: flex;flex-direction: column;gap: 8px;padding: 6px;background: rgba(255,255,255,0.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border-radius: 22px;box-shadow: 0 8px 20px rgba(15,40,60,0.1);}.india-map-controls button{width: 34px;height: 34px;border-radius: 50%;border: 1px solid #e7ebee;background: #ffffff;color: var(--brand-title-color);font-size: 18px;font-weight: 700;line-height: 1;cursor: pointer;box-shadow: 0 3px 8px rgba(15,40,60,0.14);transition: background 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.india-map-controls button:hover{background: var(--primary-color);color: #ffffff;border-color: var(--primary-color);transform: translateY(-1px);box-shadow: 0 6px 14px rgba(var(--primary-color-rgb),0.35);}.india-map-controls .india-map-zoom-reset{font-size: 13px;font-weight: 600;}.india-map-viewport{overflow: hidden;border-radius: 12px;touch-action: pan-y;}.india-map-viewport.is-dragging{cursor: grabbing;}.india-map-wrap.is-zoomed .india-map-viewport{cursor: grab;}.india-map-svg{width: 100%;height: auto;display: block;transform-origin: center center;transition: transform 0.15s ease-out;}.state-shape{fill: url(#mapLandGradient);stroke: #ffffff;stroke-width: 1;transition: fill 0.25s ease,filter 0.25s ease;}.state-shape.has-projects{fill: url(#mapHighlightGradient);stroke: #ffffff;stroke-width: 1.1;cursor: pointer;filter: url(#mapLandShadow);}.state-shape.has-projects:hover{filter: url(#mapLandShadow) brightness(1.06);}.state-marker{cursor: pointer;outline: none;}.marker-visual{filter: url(#mapMarkerShadow);transform-box: fill-box;transform-origin: center;transition: transform 0.12s ease-out;}.marker-dot{fill: url(#mapMarkerGradient);stroke: #ffffff;stroke-width: 1.6;transition: r 0.2s ease;}.marker-pulse{fill: var(--brand-title-color);opacity: 0.3;transform-box: fill-box;transform-origin: center;animation: india-map-pulse 2.2s ease-out infinite;}.state-marker:hover .marker-dot,.state-marker.is-active .marker-dot,.state-marker:focus .marker-dot{r: 6;}@keyframes india-map-pulse{0%{transform: scale(1);opacity: 0.35;}70%{transform: scale(3.2);opacity: 0;}100%{transform: scale(3.2);opacity: 0;}}.india-map-tooltip{position: absolute;z-index: 10;width: 260px;max-width: 80vw;background: #ffffff;border-radius: 8px;box-shadow: 0 16px 34px rgba(0,0,0,0.18);padding: 14px 16px;transform: translate(-50%,calc(-100% - 14px));opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s ease;border-top: 3px solid var(--primary-color);}.india-map-tooltip.is-visible{opacity: 1;visibility: visible;pointer-events: auto;}.india-map-tooltip.align-right{transform: translate(calc(-100% + 20px),calc(-100% - 14px));}.india-map-tooltip.align-left{transform: translate(-20px,calc(-100% - 14px));}.india-map-tooltip::after{content: "";position: absolute;bottom: -7px;left: 50%;transform: translateX(-50%);width: 12px;height: 12px;background: #ffffff;box-shadow: 3px 3px 3px rgba(0,0,0,0.04);clip-path: polygon(0 0,100% 0,50% 100%);}.india-map-tooltip.align-right::after{left: auto;right: 20px;transform: none;}.india-map-tooltip.align-left::after{left: 20px;transform: none;}.map-tt-title{font-weight: 700;color: var(--brand-title-color);font-size: 16px;}.map-tt-count{font-size: 12px;color: var(--primary-color);font-weight: 600;text-transform: uppercase;letter-spacing: 0.02em;margin-bottom: 8px;}.map-tt-scroll{max-height: 240px;overflow-y: auto;overscroll-behavior: contain;}.map-tt-category{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;color: var(--brand-title-color);background: #f3f6f2;border-radius: 4px;padding: 3px 8px;margin: 10px 0 4px;}.map-tt-scroll > .map-tt-category:first-child{margin-top: 0;}.map-tt-list{list-style: none;margin: 0;padding: 0;}.map-tt-list li{padding: 6px 2px;border-top: 1px solid #f0f2f4;}.map-tt-list li:first-child{border-top: none;padding-top: 2px;}.map-tt-client{display: block;font-size: 13px;font-weight: 600;color: var(--brand-subheading-color);line-height: 1.3;}.map-tt-capacity{display: block;font-size: 12px;color: #8a8f94;line-height: 1.3;}.india-map-legend{display: flex;align-items: center;justify-content: center;gap: 8px;width: fit-content;max-width: 100%;margin: 20px auto 0;padding: 8px 18px;background: #ffffff;border: 1px solid #eef1f4;border-radius: 999px;box-shadow: 0 6px 16px rgba(15,40,60,0.06);font-size: 13px;color: var(--brand-subheading-color);}.india-map-legend .legend-swatch{display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: linear-gradient(180deg,#9ac653,#6f9c2a);box-shadow: 0 0 0 3px rgba(var(--primary-color-rgb),0.15);flex-shrink: 0;}@media (max-width: 575px){.india-map-tooltip{width: 220px;}.india-map-controls button{width: 30px;height: 30px;font-size: 15px;}}@media (max-width: 767px){.india-map-wrap{padding: 8px;}.marker-dot{r: 5.5;stroke-width: 2px;}.marker-pulse{r: 7;}.state-marker:hover .marker-dot,.state-marker.is-active .marker-dot,.state-marker:focus .marker-dot{r: 8;}.india-map-legend{font-size: 12.5px;padding: 8px 14px;text-align: center;}}@media (max-width: 575px){.marker-dot{r: 6.5;stroke-width: 2.2px;}.marker-pulse{r: 8.5;}.state-marker:hover .marker-dot,.state-marker.is-active .marker-dot,.state-marker:focus .marker-dot{r: 9.5;}.india-map-legend{font-size: 12px;gap: 6px;padding: 8px 12px;}.india-map-legend .legend-swatch{width: 10px;height: 10px;}}