/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;font-family:Arial,sans-serif;}.container{max-width:1200px;margin:auto;padding:20px;}.topbar{background:#ff9322;color:rgb(12,12,12);padding:10px 0;font-size:0.95rem;}.topbar-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 15px;}.social-icons a{color:#000;margin-left:10px;text-decoration:none;}.social-icons a:hover{color:#ffd700;}nav ul.nav-links{list-style:none;display:flex;justify-content:center;padding:0;margin:0;background:#333;}nav ul.nav-links li a{display:block;padding:14px 20px;color:#fff;text-decoration:none;}nav ul.nav-links li a:hover,nav ul.nav-links li a.active{background-color:#ffd700;color:#000;}.hero{position:relative;width:100%;height:450px;overflow:hidden;}.hero img{width:100%;height:100%;object-fit:cover;}.hero h2,.hero p{position:absolute;color:white;text-shadow:1px 1px 5px rgba(0,0,0,0.7);left:50%;transform:translateX(-50%);text-align:center;width:90%;}.hero h2{top:30%;font-size:2.8rem;}.hero p{top:50%;font-size:1.3rem;}.section-title{text-align:center;font-size:2rem;margin:40px 0 20px;}.features,.services,.blog{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}.feature,.service-item,.blog-item{flex:1 1 280px;background:#f9f9f9;padding:15px;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,0.1);text-align:center;}.feature img,.service-item img,.blog-item img{width:100%;max-height:180px;object-fit:cover;border-radius:5px;margin-bottom:10px;}footer{text-align:center;background-color:#333;color:white;padding:20px 0;margin-top:40px;}.about-hero{width:100%;height:350px;background:url(/themes/custom/acesoftech/images/about.jpg) center center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:white;text-shadow:2px 2px 6px rgba(0,0,0,0.6);}.about-hero h1{font-size:3rem;}.about-section{display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin-top:40px;}.about-section img{flex:1 1 400px;width:100%;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.2);}.about-text{flex:1 1 500px;}.about-text h2{font-size:2rem;margin-bottom:10px;}.about-text p{line-height:1.6;margin-bottom:20px;}.logos{width:70px;}.acesoftech-hero{position:relative;width:100%;}.acesoftech-hero img{width:100%;height:auto;display:block;}.acesoftech-hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;background:rgba(0,0,0,0.5);padding:20px 30px;border-radius:10px;}
