.section-title,.service-link:hover{color:var(--primary-color)}.logo-link,a{text-decoration:none}.testimonial-text,.testimonial-text p{font-style:italic}.feature-list,ul{list-style:none}.footer-bottom,.gallery-button,.hero,.modal-caption,.section-title,.service-card,.service-cta,.view-all-services,.view-all-testimonials{text-align:center}:root{--primary-color:#2c3e50;--secondary-color:#3498db;--accent-color:#f39c12;--light-color:#f5f5f5;--dark-color:#2c3e50;--text-color:#333;--lights-color:#f5f5f5;--light-text:#f5f5f5;--border-radius:5px;--box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;color:var(--text-color);background-color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}a{color:inherit}img{max-width:100%;height:auto}.section-title{font-size:1.5rem;margin-bottom:2rem;position:relative;padding-bottom:.5rem}.cta-button,.secondary-button{display:inline-block;color:#fff;font-weight:700;border-radius:var(--border-radius);transition:var(--transition)}.section-title:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--secondary-color)}.cta-button{background-color:var(--accent-color);padding:12px 30px;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{background-color:#e67e22;transform:translateY(-3px)}.secondary-button{background-color:var(--secondary-color);padding:10px 25px}.dropdown-menu,header{background-color:var(--primary-color);box-shadow:var(--box-shadow)}.hero,.logo-link,.navbar{color:var(--light-color)}.secondary-button:hover{background-color:#2980b9;transform:translateY(-2px)}header{padding:1rem 0;position:sticky;top:0;z-index:1000}.navbar{display:flex;justify-content:space-between;align-items:center}.logo,.logo-link{align-items:center;display:flex}.logo-link:hover{opacity:.8}.logo{font-size:1.5rem;font-weight:700}.hero,.nav-menu{align-items:center}.logo-img{width:80px;height:auto;margin-right:5px}.logo span{margin-top:10px}.nav-menu{display:flex}.nav-menu li{margin-left:1.5rem;position:relative}.nav-menu a{color:var(--light-text);transition:var(--transition);padding:.5rem;display:block}.nav-menu a.active,.nav-menu a:hover{color:var(--accent-color)}.dropdown-menu{position:absolute;top:100%;left:0;width:200px;opacity:0;visibility:hidden;transition:var(--transition);border-radius:var(--border-radius);z-index:1001}.dropdown-menu li{margin:0}.dropdown-menu a{padding:10px 15px}.services-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.services-list{list-style-type:none;padding:0;margin-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.services-list li{background-color:rgba(240,193,75,.8);padding:8px 15px;border-radius:20px;font-weight:600;color:#333;font-size:1rem}.hamburger{display:none;cursor:pointer}.bar,.form-group label,.testimonial-slide.active{display:block}.bar{width:25px;height:3px;margin:5px auto;background-color:var(--light-text);transition:var(--transition)}.hero{background-position:center;background-size:cover;height:100vh;display:flex;justify-content:center;padding:0 20px;position:relative}.service-icon,.service-link{color:var(--secondary-color)}.hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom right,rgba(17,24,39,.75),rgba(0,0,0,.8))}.hero>.hero-content{position:relative;z-index:1}.hero.homepage{background-image:url('assets/home-renovation-maintenance-dubai-abu-dhabi-hero_11zon.webp')}.hero.services-page{background-image:url("assets/home-maintenance-services-dubai-abu-dhabi.webp")}.hero.aboutpage{background-image:url('assets/Builderlines-company-about-hero.webp')}.hero.testimonial-page{background-image:url("assets/builderlines-best-testimonials-reviews-by-abu-dhabi-clients.webp")}.hero.contactUs-page{background-image:url("assets/contactUs-hero.webp")}.hero.gallery-page{background-image:url("assets/gallery-hero.webp")}.hero.electrical-services-page{background-image:url("assets/electrical-services-hero.webp")}.hero.plumbing-service-page{background-image:url("assets/plumbing-services-dubai-hero.webp")}.hero.ceiling-painting-service-page{background-image:url("assets/painting-servies-hero.webp");background-position:center}.hero.car-parking-shed-service-page{background-image:url("assets/car-parking-shed-hero.webp")}.hero.aluminium-glass-service-page{background-image:url("assets/aluminium-glass-Builderlines-hero.webp")}.hero.artificial-grass-service-page{background-image:url("assets/artificial-grass-hero.webp")}.hero.balcony-closing-service-page{background-image:url("assets/balcony-closing-hero.webp")}.hero.swimming-pool-page{background-image:url("assets/swimming-pool-maintenance-hero.webp")}.hero.carpentry-page{background-image:url("assets/carpentry-hero.webp")}.hero-content{max-width:900px}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero h2{font-size:2rem;margin-bottom:1.5rem;font-weight:400}.hero p{font-size:1.2rem;margin-bottom:2rem}.contact-section,.gallery-preview,.gallery-section,.map-section,.related-services,.services-preview,.testimonials-section{padding:5rem 0;background-color:var(--light-color)}.all-services{margin-top:2rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.service-card{background-color:#fff;border-radius:var(--border-radius);padding:2rem;box-shadow:var(--box-shadow);transition:var(--transition)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.service-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.service-icon{margin-bottom:1.5rem;font-size:2.5rem}.service-card h3{margin-bottom:1rem;font-size:1.5rem}.about-content p,.form-group,.leave-testimonial h2,.service-card p,.testimonial-text p{margin-bottom:1.5rem}.service-card p{color:#666}.service-link{font-weight:700;transition:var(--transition)}.about-preview,.faq-section,.service-detail-section{padding:5rem 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-content h2{text-align:left}.about-content h2:after{left:0;transform:none}.img-border{border-radius:8px}.gallery-item,.testimonial-content{border-radius:var(--border-radius)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.gallery-item img{display:block;transition:var(--transition)}.testimonials-preview{padding:5rem 0;background-color:#fff}.contact-form,.testimonial-content{padding:2rem;box-shadow:var(--box-shadow)}.testimonial-slider{position:relative;max-width:800px;margin:0 auto 2rem;overflow:hidden}.testimonial-slide{display:none;animation:1s fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.testimonial-content{background-color:var(--light-color);position:relative}.form-group label,.info-item h3,.step-content h3{margin-bottom:.5rem}.testimonial-controls{display:flex;justify-content:center;margin-bottom:2rem}.testimonial-next,.testimonial-prev{background-color:var(--secondary-color);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 5px;transition:var(--transition)}.submit-button:hover,.testimonial-next:hover,.testimonial-prev:hover{background-color:var(--primary-color)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-form{background-color:#fff;border-radius:var(--border-radius)}.info-item i,.submit-button{background-color:var(--secondary-color);color:#fff}.form-group label{font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--border-radius);font-family:inherit}.form-group textarea{resize:vertical}.submit-button{border:none;padding:12px 25px;border-radius:var(--border-radius);cursor:pointer;font-weight:700;transition:var(--transition)}.contact-info{display:flex;flex-direction:column;justify-content:space-between}.info-item{display:flex;align-items:flex-start;margin-bottom:1.5rem}.info-item i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:1rem;font-size:1.2rem}.social-icons a,.whatsapp-button{display:inline-flex;transition:var(--transition)}.footer-logo,.whatsapp-button{align-items:center;font-weight:700}.emergency-contact{background-color:#fff;padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-top:auto}.whatsapp-button{background-color:#25d366;color:#fff;padding:10px 20px;border-radius:var(--border-radius);margin-top:1rem}.whatsapp-button i{margin-right:10px;font-size:1.2rem}.whatsapp-button:hover{background-color:#128c7e}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1rem;border:1px solid #ddd;border-radius:var(--border-radius)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#fff;cursor:pointer;transition:var(--transition)}.faq-question h3{font-size:1.1rem}.faq-question:hover{background-color:#f9f9f9}.faq-toggle{font-size:1rem;transition:var(--transition)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:var(--transition);padding:0 1.5rem}.faq-item.active .faq-answer{max-height:300px;padding:1rem 1.5rem}.map-container{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.footer{background-color:var(--dark-color);color:var(--light-text);padding:5rem 0 1rem;margin-top:1rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-logo{display:flex;font-size:1.5rem;margin-bottom:1rem}.footer-logo i{margin-right:10px;color:var(--accent-color)}.social-icons{margin-top:1.5rem}.social-icons a{align-items:center;justify-content:center;background-color:rgba(255,255,255,.1);color:var(--light-text);width:40px;height:40px;border-radius:50%;margin-right:10px}.footer h3:after,.newsletter-form button,.social-icons a:hover{background-color:var(--accent-color)}.social-icons a:hover{transform:translateY(-3px)}.footer h3{font-size:1.2rem;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.footer h3:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px}.footer-links li{margin-bottom:1rem}.footer-links a{transition:var(--transition)}.footer-links a:hover{color:var(--accent-color);margin-left:5px}.newsletter-form{display:flex;flex-direction:column}.newsletter-form input{padding:12px;border:none;border-radius:var(--border-radius);margin-bottom:10px}.newsletter-form button{color:#fff;border:none;padding:10px;border-radius:var(--border-radius);cursor:pointer;font-weight:700;transition:var(--transition)}.newsletter-form button:hover{background-color:#e67e22}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.gallery-categories{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.gallery-filter{background-color:#fff;border:none;padding:8px 20px;margin:5px;border-radius:var(--border-radius);cursor:pointer;font-weight:700;transition:var(--transition)}.gallery-item,.testimonial-card{border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition)}.gallery-filter.active,.gallery-filter:hover{background-color:var(--secondary-color);color:#fff}.gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.gallery-item{position:relative;overflow:hidden;height:250px}.author-image img,.gallery-item img,.modal{width:100%;height:100%}.gallery-item img{object-fit:cover;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item-overlay{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.7);color:#fff;padding:10px;transform:translateY(100%);transition:var(--transition)}.gallery-item:hover .gallery-item-overlay{transform:translateY(0)}.gallery-item-overlay h3{font-size:1.1rem;margin-bottom:5px}.gallery-item-overlay p{font-size:.9rem;opacity:.8}.modal{display:none;position:fixed;z-index:1100;padding-top:50px;left:0;top:0;overflow:auto;background-color:rgba(0,0,0,.9)}.modal-caption,.modal-content{margin:auto;width:80%;max-width:1000px;display:block}.modal-content{max-height:80vh;object-fit:contain}.modal-caption{color:#fff;padding:10px 0;height:150px}.close{position:absolute;top:15px;right:35px;color:#fff;font-size:40px;font-weight:700;transition:var(--transition);cursor:pointer}.close:focus,.close:hover{color:#bbb;text-decoration:none;cursor:pointer}.service-areas{margin-top:30px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.testimonial-card{background-color:#fff;padding:2rem;position:relative}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.testimonial-text{margin-bottom:1.5rem}.testimonial-text i{color:var(--secondary-color);font-size:1.5rem;margin-bottom:1rem;display:block}.testimonial-author{display:flex;align-items:center;border-top:1px solid #eee;padding-top:1rem}.author-image{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:1rem}.author-image img{object-fit:cover}.author-info h4{margin-bottom:.2rem}.author-info p{color:#777;font-size:.9rem}.testimonial-rating{color:var(--accent-color);margin-bottom:1rem}.testimonial-date{position:absolute;top:2rem;right:2rem;color:#999;font-size:.8rem}.testimonial-service{display:inline-block;background-color:#f0f0f0;padding:4px 10px;border-radius:20px;font-size:.8rem;color:#666;margin-bottom:1rem}.leave-testimonial,.service-pricing{background-color:#fff;box-shadow:var(--box-shadow)}.emergency-services,.leave-testimonial,.service-image,.service-pricing{border-radius:var(--border-radius)}.leave-testimonial{text-align:center;margin-top:3rem;padding:3rem}.leave-testimonial p{margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.service-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.service-image{margin-bottom:2rem;overflow:hidden;box-shadow:var(--box-shadow)}.service-features{margin:2rem 0}.feature-list{padding:0}.feature-list li{padding:.5rem 0 .5rem 1.8rem;position:relative}.feature-list li:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--secondary-color);position:absolute;left:0}.service-pricing{padding:2rem;height:fit-content}.pricing-option{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.pricing-option:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.price-tag{display:flex;align-items:baseline;margin:.5rem 0}.amount{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.period{font-size:.9rem;color:#777;margin-left:.5rem}.service-cta{margin-top:2rem}.emergency-services{background-color:#f8d7da;border-left:5px solid #721c24;padding:1rem 1.5rem;margin-top:2rem}.emergency-services h3{color:#721c24;display:flex;align-items:center}.emergency-services h3 i{margin-right:.5rem}.related-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem}.process-steps{margin:3rem 0}.process-step{display:flex;margin-bottom:2rem}.step-number{background-color:var(--secondary-color);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:1rem;flex-shrink:0}@media (max-width:992px){.about-grid,.contact-grid{grid-template-columns:1fr}.about-image{order:-1}.contact-info{order:-1;margin-bottom:2rem}}@media (max-width:768px){.footer-grid,.service-detail-grid{grid-template-columns:1fr}.hero.homepage{background-image:url('assets/home-renovation-maintenance-dubai-600X600.webp')}.hero.services-page{background-image:url("assets/home-maintenance-services-dubai-small-screen.webp")}.hero.aboutpage{background-image:url('assets/Builderlines-company-about-hero-small-screen.webp')}.hero.testimonial-page{background-image:url("assets/builderlines-best-testimonials-reviews-by-abu-dhabi-clients-small-screen.webp")}.hero.contactUs-page{background-image:url("assets/contactUs-hero-small-screen.webp")}.hero.gallery-page{background-image:url("assets/gallery-hero-small-screen.webp")}.hero.electrical-services-page{background-image:url("assets/electrical-services-dubai-abu-dhabi-small-screen.webp")}.hero.plumbing-service-page{background-image:url("assets/plumbing-services-dubai-hero-small-screen.webp")}.hero.ceiling-painting-service-page{background-image:url("assets/painting-servies-hero-small-screen.webp");background-position:center}.hero.car-parking-shed-service-page{background-image:url("assets/car-parking-shed-hero-small-screen.webp")}.hero.aluminium-glass-service-page{background-image:url("assets/aluminium-glass-Builderlines-hero-small-screen.webp")}.hero.artificial-grass-service-page{background-image:url("assets/artificial-grass-hero-small-screen.webp")}.hero.balcony-closing-service-page{background-image:url("assets/balcony-closing-hero-small-screen.webp")}.hero.swimming-pool-page{background-image:url("assets/swimming-pool-maintenance-hero-small-screen.webp")}.hero.carpentry-page{background-image:url("assets/carpentry-hero-small-screen.webp")}.hamburger,.services-dropdown.active .dropdown-menu{display:block}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:var(--primary-color);width:100%;text-align:center;transition:var(--transition);box-shadow:var(--box-shadow);z-index:1000}.nav-menu.active{left:0}.nav-menu li{margin:0}.nav-menu a{padding:15px}.dropdown-menu{position:static;opacity:1;visibility:visible;width:100%;display:none;box-shadow:none}.hero h1{font-size:1.5rem}.hero h2{font-size:1.3rem}.section-title{font-size:1rem}.testimonials-section{padding:3rem 0}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem;justify-items:center}}@media (max-width:480px){.testimonials-section .container{padding-left:10px;padding-right:10px}.testimonial-card{padding:1.5rem}}@media (max-width:320px){.hero h1{font-size:1.2rem;margin-bottom:.5rem}.hero h2{font-size:1rem;margin-bottom:.4rem}.hero p{font-size:.8rem;margin-bottom:.3rem}.section-title{font-size:.7rem}.cta-button{margin-bottom:10px}.gallery-item,.service-card{margin-right:15px}}