.aim-vision-section{display:flex;justify-content:space-between;padding:20px;background:beige;margin-top:10rem;background:linear-gradient(135deg,#fff,#f2f6f9);border-radius:15px;overflow:hidden;position:relative}.aim-vision-section:before,.aim-vision-section:after{content:"";position:absolute;border-radius:50%;z-index:-1}.aim-vision-section:before{width:200px;height:200px;top:-50px;left:-50px}.aim-vision-section:after{width:300px;height:300px;bottom:-100px;right:-100px}.column{flex:1;margin:20px;padding:30px;background-color:#fff;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease;border:2px solid #149c20;box-shadow:0 4px 12px #0000001a}.column:hover{transform:translateY(-10px);box-shadow:0 8px 20px #0003}.aim-vision-logo{width:150px;height:auto;display:block;margin:auto}.section-title-aim{text-align:left;font-size:1.8rem;font-family:Roboto,sans-serif;margin-bottom:15px;color:#4caf50;font-weight:700;position:relative;animation:slideIn 1.2s ease}.section-title-aim:after{content:"";display:block;width:60px;height:4px;background:#4caf50;margin-top:5px;border-radius:2px}aim-vision-section.p{color:#2c3e50;line-height:1.6;animation:fadeIn 1.5s ease}.counters{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.counter{margin:15px 0;background:#f9f9f9;border-radius:8px;padding:15px 20px;width:100%;box-shadow:0 4px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.counter:hover{transform:scale(1.05);box-shadow:0 6px 15px #00000026}.counter h3{font-size:2.5rem;color:#4caf50;margin:0;font-weight:700;background:beige}.counter p{font-size:1rem;color:#7f8c8d}.contact-us-btn{display:inline-block;margin-top:20px;padding:10px 20px;font-size:1rem;font-weight:700;color:#fff;background-color:#4caf50;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-us-btn:hover{background-color:#007bff;transform:translateY(-3px)}.contact-us-btn:active{transform:translateY(0);background-color:#0e5f14}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media screen and (max-width: 1024px){.aim-vision-section{flex-direction:column;align-items:center}.column{margin:20px 0;width:90%}.counters{align-items:center}}
