#hero{background:url('/assets/img/services.webp') no-repeat center center;background-size:cover;height:200px;position:relative;color:#fff;text-align:center;}.overlay-text{position:relative;z-index:2;max-width:700px;padding:20px;}.overlay-text h1{font-size:36px;font-weight:700;margin-bottom:15px;color:#fff;}.overlay-text p{font-size:18px;color:#fff;}#service-details h2{font-size:32px;font-weight:700;color:#222;}#service-details .overview-text{font-size:18px;color:#555;line-height:1.8;text-align:left;}#service-details .overview-text{background-color:#ffffff;border:1px solid #ddd;padding:30px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.05);font-size:18px;color:#444;line-height:1.8;text-align:left;margin-top:20px;}.features-section{background-color:#f4faff;padding:30px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.06);}.features-section .features-title{font-size:28px;font-weight:700;color:#333;}.features-section .feature-list{list-style:none;padding-left:0;font-size:18px;color:#333;}.features-section .feature-list li{margin-bottom:15px;display:flex;align-items:center;}.features-section .feature-list li i{color:#28a745;margin-right:10px;font-size:20px;}.cta-section{background-color:#3498db;color:#fff;padding:60px 20px;}.cta-section h2{font-size:32px;font-weight:700;color:#fff;}.cta-section p{font-size:18px;color:#fff;}.cta-section .btn{background-color:#fff;color:#3498db;border:none;font-weight:600;}.cta-section .btn:hover{background-color:#e6e6e6;}.portfolio-page{background:#f9f9f9;font-family:"Poppins",sans-serif;}.section-header h2{font-size:2.2rem;color:#2c3e50;}.section-header p{color:#555;max-width:600px;margin:0 auto;font-size:1rem;}.portfolio-item{background:#fff;border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;}.portfolio-item img{transition:transform 0.3s ease;border-radius:12px;width:100%;height:auto;}.portfolio-item:hover{transform:translateY(-5px);box-shadow:0 4px 20px rgba(0,0,0,0.08);}.portfolio-item:hover img{transform:scale(1.05);}.portfolio-item h5{font-size:1rem;color:#333;padding:10px 15px;margin:0;}@media (max-width:767px){.section-header h2{font-size:1.75rem;}}.portfolio-call{padding:15px;text-align:center;}.portfolio-call .btn{border-radius:25px;font-weight:600;background-color:#3498db;border:none;transition:background-color 0.3s ease;}.portfolio-call .btn:hover{background-color:#217dbb;}