.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-5,.col-md-7{padding:0 15px;display:flex;align-items:center}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.enterprise-image{border-radius:15px;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.enterprise-image:hover{transform:scale(1.01);box-shadow:0 12px 25px rgba(0,0,0,.2)}.enterprise-image:active{transform:scale(.98);box-shadow:0 6px 12px rgba(0,0,0,.15)}.enterprise{font-size:3rem;padding-left:20px;color:#473bf0}@media (max-width:992px){.col-md-5,.col-md-7{flex:0 0 100%;max-width:100%;margin-bottom:20px}.row{flex-direction:column}.enterprise{font-size:2.5rem}}@media (max-width:768px){.col-md-5,.col-md-7{flex-direction:column;align-items:center;text-align:center}.enterprise-image{max-width:100%;margin-bottom:10px;border-radius:10px}.enterprise{font-size:2rem;padding-left:0;width:100%;margin-top:10px}.enterprise-image:hover{transform:scale(1.03);box-shadow:0 10px 20px rgba(0,0,0,.15)}}@media (max-width:576px){.enterprise{font-size:2.5rem}}@media (max-width:320px){.enterprise{font-size:1.2rem}}.service-details{padding:40px 0;background-color:#f9f9f9}.single-head{max-width:1200px;margin:0 auto}.enterprise-section{margin-bottom:60px;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.enterprise-section:hover{transform:translateY(-5px)}.enterprise-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}@media (min-width:768px){.enterprise-header{flex-direction:row;text-align:left}}.enterprise-image{width:100%;max-width:400px;height:auto;border-radius:8px;margin-bottom:20px}@media (min-width:768px){.enterprise-image{margin-right:20px;margin-bottom:0}}.enterprise-title{font-size:2rem;color:#333;margin-bottom:20px}.enterprise-description{font-size:1.1rem;color:#555;line-height:1.6;margin-bottom:20px}.key-factors-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:992px){.key-factors-grid{grid-template-columns:repeat(2,1fr)}}.key-factor-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;transition:box-shadow .3s ease}.key-factor-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.key-factor-title{font-size:1.25rem;color:#007bff;margin-bottom:10px}.key-factor-description{font-size:1rem;color:#666;line-height:1.5}