.case-study-module{overflow:hidden;position:relative}.case-study-module .heading{margin-bottom:40px}.case-study-module .heading span{display:inline-block;font-family:adobe-handwriting-ernie,sans-serif;font-size:56px;font-weight:400}.case-study-module .case-row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.case-study-module .case-left{width:40%}.case-study-module .tag{background-color:var(--primary_color);border-radius:50px;color:#cbdf1e;display:inline-block;font-size:16px;line-height:20px;margin-bottom:20px;padding:8px 35px}.case-study-module .case-left .sub-heading{margin-bottom:15px}.case-study-module .case-right{display:flex;gap:24px;width:56%}.case-study-module .case-card{background-color:var(--quinary_color);background-position:top;background-repeat:no-repeat;background-size:contain;border-radius:20px;flex:1;min-height:180px;overflow:hidden;padding:16px;position:relative;text-decoration:none;transition:.3s}.case-study-module .case-card:hover{transform:scale(1.03)}.case-study-module .card-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;z-index:1}.case-study-module .card-content h3{color:var(--quinary_color);font-size:26px;font-weight:600;margin-bottom:10px}.case-study-module .card-tag{color:#666;font-size:14px}.case-study-module .read-more{color:var(--quinary_color);font-size:16px;font-style:italic;font-weight:700;text-decoration:underline;transition:.3s}.case-study-module .read-more:hover{color:var(--quinary_color)}.case-study-module .case-card:after{background:rgba(0,0,0,.8);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}@media(max-width:1240px){.case-study-module .heading{margin-bottom:30px}}@media(max-width:1024px){.case-study-module .heading{margin-bottom:30px}.case-study-module .heading span{font-size:40px}.case-study-module .case-left,.case-study-module .case-right{width:100%}.case-study-module .case-right{margin-top:30px}.case-study-module .case-card{width:100%}}@media(max-width:767px){.case-study-module .heading span{font-size:30px}.case-study-module .tag{padding:8px 20px}}@media (max-width:580px){.case-study-module .case-card{width:100%}.case-study-module .case-right{flex-direction:column}.case-study-module .card-content{height:150px;justify-content:flex-end}}