.what-we-deliver{padding:50px 0}
.deliver-card-sec{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}
.inner-deliver-card-sec{background-color:#fff;border-radius:10px;padding:24px;box-shadow:-5px 5px 0 rgb(0 150 163),-5px 6px 0 rgb(0 150 163),-5px 16px 10px rgba(0,0,0,.15);border:1px #a3dcea solid;margin-bottom:10px;max-width:400px}
.footer-banner{background-color:#ddf0f3;padding:25px 20px;text-align:center}
.ai-summary-block p{background-color:#dfe9f11c;border-left:4px solid #009aa6;padding:20px!important;text-align:left!important}
.sap-product-implementation ul li h3{padding-left:30px;font-size:20px}
.sap-product-implementation ul li p{padding-left:30px;font-size:16px}
.img-card-sec{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.inner-img-card-sec{border:1px solid #0096a3;padding:10px;border-radius:10px;max-width:400px}
.inner-img-card-sec img{border-radius:10px}
.cis-card-sec{display:grid;grid-template-columns:repeat(2,1fr)}
.cis-inner-card-sec{padding:40px;background-color:#e2f3f6}
.cis-card-sec .card1{border-right:1px solid #ed5814;border-bottom:1px solid #ed5814}
.cis-card-sec .card2{border-bottom:1px solid #ed5814}
.cis-card-sec .card3{border-right:1px solid #ed5814}
.ais-section{padding:20px 20px}
.ais-container{margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.ais-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.12);padding:15px;display:flex;flex-direction:column}
.ais-header{background:linear-gradient(135deg,#355fa8,#0f8c95);border-radius:14px;padding:35px 20px 30px;text-align:center}
.ais-title{color:#fff;font-size:20px;margin-bottom:25px}
.ais-icon{font-size:60px;color:#fff}
.ais-content{padding:30px 20px 40px;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:center}
.ais-text{font-size:16px}
.step-img-card{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.inner-step-card{padding:10px;box-shadow:0 6.4px 14.4px 0 rgb(0 0 0 / 13%),0 1.2px 3.6px 0 rgb(0 0 0 / 11%);background-color:#fff;border-radius:5px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}
.stepper-head{background:linear-gradient(90deg,rgba(19,127,167,1) 13%,rgba(7,145,165,1) 82%,rgba(4,149,164,1) 100%);border-top-right-radius:5px;border-top-left-radius:5px}
.stepper-content{background:linear-gradient(30deg,hsla(243,50%,46%,1) 1%,hsla(196,81%,36%,1) 99%);min-height:100px;place-content:center;padding:10px}
.core-list p{font-size:26px;margin-bottom:15px;line-height:1.2em}
.case-box ul{padding:unset}
.equal-div{display:flex}
.equal-image img{width:100%;height:100%;object-fit:cover}
.development-solution{display:grid;grid-template-columns:repeat(5,1fr)}
.energy-quote-banner{background:url(/energy/fuel-delivery/img/strip-bg.webp) no-repeat center center;background-size:cover;padding:25px 20px;color:#fff;font-family:Arial,sans-serif;font-size:38px}
.img-content-section-list{min-height:400px;background-color:#edfafc}
.img-content-section img{min-height:400px}
.img-content-section{text-align:right}
.waste-case-layout{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}
.waste-case-box-1{border:6px double #0097a4;border-radius:10px;padding:20px;max-width:320px;flex:1 1 320px}
.waste-case-box-2{border:6px double #4bb4be;border-radius:10px;padding:20px;max-width:320px;flex:1 1 320px}
.waste-case-box-3{border:6px double #3cc8de;border-radius:10px;padding:20px;max-width:320px;flex:1 1 320px}
.case-study-underline{width:80%;height:2px;background-color:#a5a5a5;margin:0 auto 15px auto}
.partner-logo-heroshot{right:0;bottom:0}
.wem-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px;max-width:1100px;margin:0 auto}
.wem-card-box{background-color:#fff;padding:30px 25px;text-align:center;border-radius:10px;border:2px solid #0097a4;box-shadow:inset 0 4px 12px rgba(0,0,0,.25)}
.wem-card-title{color:#e65100;font-size:20px;margin-bottom:20px}
.wem-card-text{font-size:16px}
.ftc-wrapper{padding:30px 20px}
.ftc-container{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:22px}
.ftc-card{background:#fff;border-radius:20px;padding:30px 22px;text-align:center;width:260px;min-height:280px;border:3px solid transparent;box-shadow:0 6px 18px rgba(0,0,0,.05)}
.ftc-title{font-size:20px;font-weight:600;margin-bottom:14px}
.ftc-text{font-size:16px}
.ftc-icon{font-size:40px;margin-bottom:20px}
.ftc-border-blue{border-color:#00a9b5}
.ftc-border-orange{border-color:#f26b1d}
.ftc-border-purple{border-color:#7a3db8}
.ftc-border-teal{border-color:#00a9b5}
.ftc-border-gray{border-color:#555}
.ftc-icon-blue{color:#00a9b5}
.ftc-icon-orange{color:#f26b1d}
.ftc-icon-purple{color:#7a3db8}
.ftc-icon-teal{color:#00a9b5}
.ftc-icon-gray{color:#555}
@media (max-width:1200px){
.ftc-card{width:30%}
.ais-container{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:992px){
.ftc-card{width:45%;min-height:225px}
}
@media (max-width:600px){
.ftc-card{width:100%}
.ais-container{grid-template-columns:1fr}
.ais-title{font-size:20px}
.ais-text{font-size:16px}
}
@media (max-width:991px){
.wem-grid-layout{grid-template-columns:repeat(auto-fit,minmax(350px,2fr));gap:30px}
.md-below-no-margin{margin-top:initial!important}
.development-solution{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
}
@media (max-width:768px){
.wem-grid-layout{grid-template-columns:repeat(auto-fit,minmax(250px,2fr));gap:30px}
.wem-card-box{padding:30px 20px}
}
.finx-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}
.finx-feature-card{display:flex;align-items:center;background:#e5e5e5;border-radius:60px;box-shadow:0 6px 12px rgba(0,0,0,.08)}
.finx-feature-circle{width:82px;height:82px;min-width:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;box-shadow:0 5px 10px rgba(0,0,0,.15)}
.finx-feature-circle img{width:34px;height:34px}
.finx-feature-label{font-size:18px;font-weight:700;color:#111}
@media (max-width:1024px){
.finx-feature-row{grid-template-columns:repeat(2,1fr)}
.finx-feature-label{font-size:18px}
}
@media (max-width:768px){
.finx-feature-row{grid-template-columns:1fr}
.finx-feature-circle{width:80px;height:80px;min-width:80px}
.finx-feature-label{font-size:16px}
}
.cloud-card{display:flex;align-items:center;background:#fff;border:2px solid #4fc3cf;border-radius:16px;overflow:hidden}
.icon-box{background:#0097a7;padding:22px;display:flex;align-items:center;justify-content:center}
.icon-box img{width:48px;height:auto}
.text-box{padding:10px}
.text-box h3{font-size:20px;font-weight:600;color:#000;line-height:1.3;margin:0}
.bg-grey{background:#ecf5f4}
@media(max-width:991px){
.img-card-sec{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.deliver-card-sec{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.equal-div{flex-direction:column}
.step-img-card{grid-template-columns:repeat(2,1fr)}
.img-content-section-list{background-color:transparent;min-height:auto}
.img-content-section{text-align:center;padding-left:0}
.img-content-section img{min-height:auto}
}
@media (max-width:1200px){
.partner-logo-heroshot{display:none}
}
@media (max-width:600px){
.cloud-card{flex-direction:row}
.icon-box{padding:16px}
.icon-box img{width:40px}
.text-box h3{font-size:16px}
}
@media(max-width:576px){
.img-card-sec,.step-img-card{grid-template-columns:repeat(1,1fr)}
.cis-card-sec{grid-template-columns:repeat(1,1fr)}
.cis-card-sec .card1,.cis-card-sec .card2,.cis-card-sec .card3,.cis-card-sec .card4{border:unset}
.cis-card-sec .cis-inner-card-sec{box-shadow:0 1px 0 0 rgb(239 90 22);margin-bottom:10px;padding:20px}
}
@media (max-width:400px){
.cloud-card{flex-direction:column;text-align:center}
.icon-box{width:100%}
.text-box{padding:16px}
}
@media (max-width:1050px){
.partner-logo-heroshot{display:none}
}