p.csc-subtitle{font-weight:400;font-size:18px;line-height:23px;color:rgba(0,0,0,.6);margin:0}
section.case-study-card .csc-header h1.csc-title{color:#041e52;margin-bottom: 10px;}
.csc-header{margin-bottom:50px}
.csc-container{background:#f8fafb;display:flex;flex-wrap:wrap;border-radius:30px;overflow:hidden;align-items:center}
.csc-content{flex:0 0 740px;padding:50px 30px 50px 50px}
.csc-image-container{flex:0 0 calc(100% - 740px);position:relative}
.csc-image-container img{width:100%;height:100%;object-fit:cover;object-position:right}
h2.csc-headline{font-weight:800;font-size:42px;line-height:50px;color:#000;margin:0 0 25px 0}
p.csc-description{font-weight:400;font-size:20px;line-height:25px;color:#000;margin:0}
.csc-stats-grid{display:flex;align-items:center;gap:15px;margin-top:40px}
.csc-stat-item{background:#fff;border-radius:13px;padding:15px 15px;display:flex;text-align:left;gap:11px;align-items:center}
.csc-stat-text{display:flex;flex-direction:column}
span.csc-stat-label{font-weight:500;font-size:11px;line-height:14px;color:rgba(0,0,0,.6)}
strong.csc-stat-value{font-weight:800;font-size:18px;line-height:23px;color:#000}
span.csc-stat-icon{display:flex}
.case-study-card .button-wrapper{margin-top:35px;justify-content:start}
.case-study-card .button-wrapper a{gap:10px;/* width:170px; */}
.csc-image-container::after{background:linear-gradient(270deg,rgba(248,250,251,0) 16.53%,#f8fafb 89.31%);content:"";position:absolute;left:0;top:0;height:100%;z-index:1;width:100%}
.case-grid{display:flex;flex-wrap:wrap;gap:20px}
.case-card{flex:0 0 calc(33.33% - 14px);overflow:hidden;border-radius:16px;background:#fff;flex-wrap:wrap;gap:0;position:relative}
.case-card img{width:100%}
section.case-grid-section{background:#f8fafb;padding:80px 0;margin-top:80px;margin-bottom:80px}
.card-body{padding:25px 25px;display:flex;flex-wrap:wrap;align-items:start}
.card-body h3.card-title{margin:0 0 14px 0;font-weight:700;font-size:22px;line-height:28px;color:#000}
p.card-text{font-weight:400;font-size:16px;line-height:24px;color:rgba(0,0,0,.7);margin-bottom:40px}
a.read-more{font-weight:500;font-size:16px;line-height:20px;color:#1167e8;width:calc(100% - 30px);display:block;text-align:right;position:absolute;right:30px;bottom:30px;text-decoration:none}
.card-image img{height:100%;object-fit:cover;object-position:center;width:100%}
.card-image{height:228px}
a.read-more svg{margin-left:8px}
section.case-study-card{padding:0 0}
section.case-study-card .csc-header{margin-top:60px}
@media (max-width:1199px){
.csc-image-container{flex:0 0 calc(50% - 15px)}
.csc-content{flex:0 0 calc(50% - 15px)}
.csc-container{flex-wrap:nowrap;align-items:unset}
}p.csc-subtitle{font-weight:400;font-size:18px;line-height:23px;color:rgba(0,0,0,.6);margin:0}
section.case-study-card .csc-header h1.csc-title{color:#041e52;margin-bottom: 10px;}
.csc-header{margin-bottom:50px}
.csc-container{background:#f8fafb;display:flex;flex-wrap:wrap;border-radius:30px;overflow:hidden;align-items:center}
.csc-content{flex:0 0 740px;padding:50px 30px 50px 50px}
.csc-image-container{flex:0 0 calc(100% - 740px);position:relative}
.csc-image-container img{width:100%;/* height:100%; */object-fit:cover;object-position:right;vertical-align: middle;}
h2.csc-headline{font-weight:800;font-size:42px;line-height:50px;color:#000;margin:0 0 25px 0;}
p.csc-description{font-weight:400;font-size:20px;line-height:25px;color:#000;margin:0}
.csc-stats-grid{display:flex;align-items:center;gap:15px;margin-top: 25px;}
.csc-stat-item{background:#fff;border-radius:13px;padding:15px 15px;display:flex;text-align:left;gap:11px;align-items:center;}
.csc-stat-text{display:flex;flex-direction:column}
span.csc-stat-label{font-weight:500;font-size:11px;line-height:14px;color:rgba(0,0,0,.6)}
strong.csc-stat-value{font-weight:800;font-size:18px;line-height:23px;color:#000}
span.csc-stat-icon{display:flex}
.case-study-card .button-wrapper{margin-top:35px;justify-content:start}
.case-study-card .button-wrapper a{gap:10px;width:170px;}
.csc-image-container::after{background:linear-gradient(270deg,rgba(248,250,251,0) 16.53%,#f8fafb 89.31%);content:"";position:absolute;left:0;top:0;height:100%;z-index:1;width:100%}
.case-grid{display:flex;flex-wrap:wrap;gap:20px}
.case-card{flex:0 0 calc(33.33% - 14px);overflow:hidden;border-radius:16px;background:#fff;flex-wrap:wrap;gap:0;position:relative}
.case-card img{width:100%}
section.case-grid-section{background:#f8fafb;padding:80px 0;margin-top:80px;margin-bottom:80px}
.card-body{padding:25px 25px;display:flex;flex-wrap:wrap;align-items:start}
.card-body h3.card-title{margin:0 0 14px 0;font-weight:700;font-size:22px;line-height:28px;color:#000}
p.card-text{font-weight:400;font-size:16px;line-height: normal;color:rgba(0,0,0,.7);margin-bottom:40px}
a.read-more{font-weight:500;font-size:16px;line-height:20px;color:#1167e8;width:calc(100% - 30px);display:block;text-align:right;position:absolute;right:30px;bottom:30px;text-decoration:none}
.card-image img{height:100%;object-fit:cover;object-position:center;width:100%}
.card-image{height:228px}
a.read-more svg{margin-left:8px}
section.case-study-card{padding:0 0}
section.case-study-card .csc-header{margin-top:60px}
.mb-6{
    margin-bottom: 60px;
}
@media (max-width:1199px){
.csc-image-container{flex:0 0 calc(50% - 15px)}
.csc-content{flex:0 0 calc(50% - 15px)}
.csc-container{flex-wrap:nowrap;align-items:unset}
}
@media (max-width: 1024px){
    h2.csc-headline{
        
font-size: 32px;
        
line-height: normal;
        
margin-bottom: 14px;
    }
    .csc-stats-grid{
        gap: 11px;
        flex-flow: row wrap;
    }
    strong.csc-stat-value{
        font-size:12px;
    }
    .csc-container{
        justify-content:space-between;
    }
    .card-body{
        padding: 15px 15px;
    }
    .card-body h3.card-title{
        font-size: 18px;
        line-height: normal;
    }
}

@media (max-width: 860px){
    .csc-container{
        flex-flow:row wrap
    }
    .csc-image-container,
    .csc-content{
        flex: 100%;
    }
}
@media (max-width: 767px){
    .case-grid{
        flex-flow:row wrap;
    }
    .case-card{
        flex: 0 0 100%;
    }
}
@media (max-width: 640px){
    .csc-content{
        
padding: 20px 20px;
    }
    h2.csc-headline{
        font-size: 18px;
        font-weight: 700;
    }
    section.case-grid-section{
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 62px 0;
    }
    p.csc-description{
        font-size: 16px;
        line-height: normal;
        color: rgba(0, 0, 0, .7);
    }
    .csc-image-container img{
        height: 228px;
        object-position: top;
    }
}