.loader{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:200px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home2-banner-section{position:relative;padding:175px 0 120px;overflow:hidden;min-height:100vh;display:flex;align-items:center;background-color:#f4f0f0}.home2-banner-section .container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.home2-banner-section .banner-content{text-align:center;color:#000;margin:0 auto}.home2-banner-section .banner-content span{display:inline-block;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:500;margin-bottom:20px;color:#000}.home2-banner-section .banner-content h1{font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:20px;color:#000}.home2-banner-section .banner-content p{font-size:1.2rem;line-height:1.6;margin-bottom:30px;opacity:.9;margin-left:auto;margin-right:auto;color:#000}.home2-banner-section .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block;color:#fff}.home2-banner-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3);color:#fff}@media (max-width:1199px){.home2-banner-section .banner-content h1{font-size:3rem}}@media (max-width:991px){.home2-banner-section{padding:120px 0 80px;min-height:80vh}.home2-banner-section .banner-content h1{font-size:2.5rem}.home2-banner-section .banner-content p{font-size:1.1rem}}@media (max-width:767px){.home2-banner-section{padding:100px 0 60px;min-height:70vh}.home2-banner-section .banner-content h1{font-size:2rem}.home2-banner-section .banner-content p{font-size:1rem}.home2-banner-section .btn-primary{padding:12px 25px;font-size:1rem}}@media (max-width:575px){.home2-banner-section .banner-content h1{font-size:1.8rem}.home2-banner-section .banner-content span{font-size:12px;padding:6px 15px}}.seo-hidden-title{display:none}.seo-content-section{background-color:#f8f9fa;padding:60px 0}.seo-content-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.seo-content h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:25px;text-align:center}.seo-content h3{font-size:1.8rem;font-weight:600;color:#34495e;margin-top:35px;margin-bottom:15px;border-left:4px solid #3498db;padding-left:20px}.seo-content p{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:20px;text-align:justify}.seo-content a{color:#3498db;text-decoration:none;font-weight:500;transition:color .3s ease}.seo-content a:hover{color:#2980b9;text-decoration:underline}@media (max-width:991px){.seo-content-section{padding:40px 0}.seo-content h2{font-size:2rem}.seo-content h3{font-size:1.5rem}.seo-content p{font-size:1rem}}@media (max-width:767px){.seo-content-section{padding:30px 0}.seo-content h2{font-size:1.8rem}.seo-content h3{font-size:1.3rem;margin-top:25px}.seo-content p{text-align:left}}.services-page{padding:60px 0}.service-links{margin-top:2rem}.service-links .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:12px 25px;font-size:1rem;font-weight:600;border-radius:50px;transition:all .3s ease;text-decoration:none;display:inline-block;color:#fff}.service-links .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3);color:#fff}.expertise-page,.hire-page{padding:60px 0}.service-links .btn-primary{margin-right:15px;margin-bottom:10px}@media (max-width:767px){.service-links .btn-primary{display:block;margin-right:0;margin-bottom:15px;text-align:center}}