/*==================================================
Equipment & Machinery Finance
KratuFin
===================================================*/

.equipment-machinery-page-banner{
    position:relative;
    min-height:430px;
    display:flex;
    align-items:center;
    overflow:hidden;
    isolation:isolate;
    background:
        linear-gradient(90deg,rgba(5,24,48,.95) 0%,rgba(5,24,48,.84) 48%,rgba(5,24,48,.60) 100%),
        url("../images/about/project-financing-banner.png");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
.equipment-machinery-page-banner::before{content:"";position:absolute;width:300px;height:300px;right:3%;bottom:-175px;border:1px solid rgba(215,184,92,.22);border-radius:50%;z-index:-1;}
.equipment-machinery-page-banner::after{content:"";position:absolute;width:150px;height:150px;right:18%;top:55px;border:1px solid rgba(255,255,255,.08);border-radius:50%;z-index:-1;}
.equipment-machinery-page-banner .inner-page-banner-content{max-width:820px;}
.equipment-machinery-page-banner .inner-page-banner-label{display:inline-block;margin-bottom:14px;color:#d7b85c;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.equipment-machinery-page-banner h1{margin:0 0 18px;color:#fff;font-size:52px;line-height:1.15;font-weight:700;letter-spacing:-.7px;}
.equipment-machinery-page-banner .inner-page-banner-content>p{max-width:720px;margin:0 0 28px;color:rgba(255,255,255,.76);font-size:15px;line-height:1.8;}
.equipment-machinery-page-banner .inner-page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:rgba(255,255,255,.65);font-size:12px;}
.equipment-machinery-page-banner .inner-page-breadcrumb a{color:rgba(255,255,255,.82);text-decoration:none;}
.equipment-machinery-page-banner .inner-page-breadcrumb a:hover{color:#d7b85c;}
.equipment-machinery-page-banner .inner-page-breadcrumb i{color:#d7b85c;font-size:8px;}

.equipment-intro-section{padding-bottom:105px;}
.equipment-requirement-card{height:100%;}

.equipment-needs-section{padding:105px 0;background:#f5f8fc;}
.equipment-need-card{position:relative;height:100%;padding:36px 30px;background:#fff;border:1px solid #e7edf5;border-radius:18px;box-shadow:0 15px 35px rgba(15,23,42,.06);transition:transform .3s ease,box-shadow .3s ease;}
.equipment-need-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(15,23,42,.11);}
.equipment-need-number{position:absolute;top:22px;right:25px;color:#c9a227;font-size:12px;font-weight:800;letter-spacing:1px;}
.equipment-need-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:15px;background:#eef4ff;color:#145edb;font-size:21px;}
.equipment-need-card h3{margin:0 0 12px;color:#0a1f3d;font-size:20px;font-weight:700;}
.equipment-need-card p{margin:0;color:#667085;font-size:14px;line-height:1.8;}

.equipment-process-section{padding:105px 0;background:#fff;}
.equipment-process-card{height:100%;padding:32px 25px;text-align:center;border:1px solid #e6ebf2;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.05);}
.equipment-process-card>span{display:block;margin-bottom:18px;color:#c9a227;font-size:12px;font-weight:800;letter-spacing:1.5px;}
.equipment-process-card>i{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:#0a1f3d;color:#d7b85c;font-size:20px;}
.equipment-process-card h3{margin:0 0 10px;color:#0a1f3d;font-size:18px;font-weight:700;}
.equipment-process-card p{margin:0;color:#667085;font-size:13px;line-height:1.75;}

.equipment-description-section{padding:0 0 105px;background:#fff;}
.equipment-description-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:55px 60px;border-radius:24px;background:#0a1f3d;overflow:hidden;}
.equipment-description-box::before{content:"";position:absolute;width:280px;height:280px;right:-100px;top:-130px;border:1px solid rgba(215,184,92,.18);border-radius:50%;}
.equipment-description-box .section-subtitle{color:#d7b85c;}
.equipment-description-box .section-title{max-width:760px;margin-bottom:20px;color:#fff;}
.equipment-description-box p{max-width:800px;margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.9;}
.equipment-description-icon{position:relative;z-index:1;flex:0 0 110px;width:110px;height:110px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(215,184,92,.35);border-radius:50%;color:#d7b85c;font-size:38px;}

.equipment-final-cta{padding:0 0 105px;background:#fff;}
.equipment-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px 50px;border:1px solid #dfe6ef;border-radius:20px;background:#f5f8fc;}
.equipment-final-cta-inner>div{max-width:760px;}
.equipment-final-cta-inner span{display:block;margin-bottom:10px;color:#145edb;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;}
.equipment-final-cta-inner h2{margin:0 0 10px;color:#0a1f3d;font-size:30px;line-height:1.25;}
.equipment-final-cta-inner p{margin:0;color:#667085;font-size:14px;line-height:1.75;}

@media(max-width:767px){
    .equipment-machinery-page-banner{min-height:390px;}
    .equipment-machinery-page-banner h1{font-size:36px;}
    .equipment-needs-section,.equipment-process-section{padding:75px 0;}
    .equipment-description-section,.equipment-final-cta{padding-bottom:75px;}
    .equipment-description-box{display:block;padding:38px 28px;}
    .equipment-description-icon{margin-top:30px;}
    .equipment-final-cta-inner{display:block;padding:32px 26px;}
    .equipment-final-cta-inner .btn-primary-custom{display:inline-flex;margin-top:25px;}
}
