@import"https://fonts.googleapis.com/css2?family=Bangers&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";:root{--primary-color: #a21c1c;--secondary-color: #facc15;--accent-color: #781111;--light-color: #f5f5f5;--dark-color: #1f1f1f;--gray-color: #2d2d2d;--light-gray: #f5f1e4;--buttons-color: #e11d1d;--white-color: #ffffff;--shadow: 0 4px 6px rgba(0, 0, 0, .1);--transition: all .3s ease;--font-primary: "Bangers", system-ui;--font-secondary: "Lato", "Open Sans", sans-serif;--button-font: "Anton", "Montserrat", sans-serif;--letter-spacingBtn: 1.2px}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-secondary);line-height:1.6;color:var(--dark-color);background-color:var(--white-color)}h1,h2,h3,h4,h5{font-family:var(--font-primary);font-weight:600;line-height:1.2;margin-bottom:1rem;color:var(--dark-color)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{margin-bottom:1rem}a{text-decoration:none;color:var(--primary-color);transition:var(--transition)}a:hover{color:var(--accent-color)}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px;position:relative}.section-title:after{content:"";position:absolute;width:80px;height:3px;background-color:var(--accent-color);bottom:-10px;left:50%;transform:translate(-50%)}.btn{display:inline-block;padding:12px 30px;background-color:var(--accent-color);color:var(--white-color);border:none;border-radius:4px;font-weight:300;cursor:pointer;transition:var(--transition);text-align:center;font-family:var(--button-font);letter-spacing:var(--letter-spacingBtn)}.btn:hover{background-color:var(--primary-color);color:var(--white-color)}.btn-outline{background-color:var(--white-color);color:var(--primary-color);border:2px solid var(--primary-color);font-family:var(--button-font)}.btn-outline:hover{background-color:var(--gray-color);color:var(--white-color)}.text-center{text-align:center}header{position:fixed;top:0;left:0;width:100vw;z-index:1000;background-color:#e5dcba;box-shadow:var(--shadow);transition:var(--transition)}header.scrolled{background-color:#e5dcba}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px;margin:0 auto;width:100vw;background-color:#e5dcba}.logo{display:flex;align-items:center}.logo img{height:40px;margin-right:10px}.logo h1{font-size:1.5rem;margin:0;font-family:var(--font-primary);font-weight:700}.nav-menu{display:flex}.nav-menu li{list-style:none;margin:0 6px;position:relative}.nav-menu a{color:var(--dark-color);font-weight:500}.nav-menu a:hover{color:var(--accent-color)}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:var(--white-color);min-width:250px;box-shadow:var(--shadow);z-index:1;border-radius:4px}.dropdown-content a{display:block;padding:10px 15px;color:var(--dark-color);font-weight:400}.dropdown-content a:hover{background-color:var(--light-gray)}.dropdown:hover .dropdown-content{display:block}.hamburger{display:none;cursor:pointer;background:none;border:none}.hamburger span{display:block;width:25px;height:3px;margin:5px 0;background-color:var(--dark-color);transition:var(--transition)}.hero{position:relative;height:100vh;width:100%;overflow:hidden;color:var(--white-color);display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:-1}.hero-content{text-align:center;max-width:800px;padding:0 20px;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-content img{width:140px;height:auto;border-radius:10px;margin-bottom:10px}.hero-content h1{font-size:3.5rem;letter-spacing:2px;color:var(--white-color);margin-bottom:10px}.hero-content p{font-size:1.2rem;margin-bottom:15px}.service-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:30px}.service-card{border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);background-color:var(--white-color)}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.service-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.service-card-content{padding:20px}.service-card-content h3{margin-bottom:10px}.service-list{list-style-position:inside;margin:15px 0}.service-list li{margin-bottom:5px}.express-service{background-color:#781111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect fill='none' stroke-width='73.1' stroke-opacity='0.05' id='a' x='-400' y='-300' width='800' height='600'/%3E%3C/defs%3E%3Cg style='transform-origin:center'%3E%3Cg transform='' style='transform-origin:center'%3E%3Cg transform='rotate(-160 0 0)' style='transform-origin:center'%3E%3Cg transform='translate(1000 750)'%3E%3Cuse stroke='%23000000' href='%23a' transform='rotate(10 0 0) scale(1.1)'/%3E%3Cuse stroke='%230b0202' href='%23a' transform='rotate(20 0 0) scale(1.2)'/%3E%3Cuse stroke='%23160404' href='%23a' transform='rotate(30 0 0) scale(1.3)'/%3E%3Cuse stroke='%23200606' href='%23a' transform='rotate(40 0 0) scale(1.4)'/%3E%3Cuse stroke='%232b0707' href='%23a' transform='rotate(50 0 0) scale(1.5)'/%3E%3Cuse stroke='%23360909' href='%23a' transform='rotate(60 0 0) scale(1.6)'/%3E%3Cuse stroke='%23410b0b' href='%23a' transform='rotate(70 0 0) scale(1.7)'/%3E%3Cuse stroke='%234c0d0d' href='%23a' transform='rotate(80 0 0) scale(1.8)'/%3E%3Cuse stroke='%23560f0f' href='%23a' transform='rotate(90 0 0) scale(1.9)'/%3E%3Cuse stroke='%23611111' href='%23a' transform='rotate(100 0 0) scale(2)'/%3E%3Cuse stroke='%236c1313' href='%23a' transform='rotate(110 0 0) scale(2.1)'/%3E%3Cuse stroke='%23771515' href='%23a' transform='rotate(120 0 0) scale(2.2)'/%3E%3Cuse stroke='%23821616' href='%23a' transform='rotate(130 0 0) scale(2.3)'/%3E%3Cuse stroke='%238c1818' href='%23a' transform='rotate(140 0 0) scale(2.4)'/%3E%3Cuse stroke='%23971a1a' href='%23a' transform='rotate(150 0 0) scale(2.5)'/%3E%3Cuse stroke='%23A21C1C' href='%23a' transform='rotate(160 0 0) scale(2.6)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:cover;padding:60px 0;text-align:center}.express-service .container a:hover{padding:5px 10px;border-radius:12px;background-color:transparent;background-color:var(--white-color)}.express-service h2{color:var(--white-color)}.express-service p{max-width:600px;margin:0 auto 20px;color:var(--white-color)}.phone-number{font-size:2rem;font-weight:700;margin-top:20px;display:inline-block;color:var(--white-color)}.what-we-do{background:#1d2324;background:linear-gradient(0deg,#1d2324,#de2d0db5);background-size:cover;background-position:center;background-attachment:fixed;color:#1f2937;padding:4rem 2rem;text-align:center;box-shadow:0 10px 25px #00000026}.what-we-do-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.what-we-do-item{text-align:center;padding:30px 20px;background:#ffffff26;border-radius:12px;box-shadow:0 8px 32px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#f9fafb}.what-we-do-icon{font-size:2.5rem;color:var(--accent-color);margin-bottom:20px}.before-after{background-color:var(--primary-color);background-image:url(https://img.freepik.com/free-vector/grunge-brick-wall-lines_78370-3179.jpg?t=st=1744811640~exp=1744815240~hmac=b4c2c06051034f283ce9d94905ebb7e63cff170b3ba35271b816fa4522c71750&w=996);background-size:cover;background-position:center;background-attachment:fixed;padding:60px 0}.before-after .container h2{color:var(--accent-color)}.btn-toggle-services{padding:10px 20px;font-size:20px;width:100%;letter-spacing:1.2px;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;margin-top:40px;font-family:var(--button-font)}.btn-toggle-services:hover{background-color:var(--primary-color)}.before-after-gallery{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.before-after-item{position:relative;width:100%;max-width:500px;background:#ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0003;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease}.before-after-item:hover{transform:scale(1.02);box-shadow:0 12px 40px #00000040}.before-after-img{width:100%;height:auto}.before-after-img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.before-after-overlay{position:absolute;bottom:0;width:100%;padding:.8rem 1rem;background:#27252538;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.before-after-overlay h3{margin:0 0 .5rem;font-size:1.6rem;letter-spacing:2px;color:var(--white-color);font-weight:800}.before-after-overlay p{margin:0;font-size:.95rem;color:var(--white-color)}.why-choose-us{background-color:var(--light-color);background-image:url(/whyChooseUsBG.jpg);background-size:cover;background-position:center;background-attachment:fixed}.why-choose-us .container .section-title{color:var(--white-color)!important;font-size:48px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:30px}.reason-item{text-align:center;padding:30px 20px;background-color:var(--white-color);border-radius:8px;box-shadow:var(--shadow);transition:var(--transition)}.reason-item:hover{transform:translateY(-5px)}.reason-icon{font-size:2.5rem;color:var(--accent-color);margin-bottom:20px}.aboutUsHome{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141' height='141' viewBox='0 0 100 100'%3E%3Cg stroke='%23CCC' stroke-width='50' stroke-opacity='0.21'%3E%3Crect fill='%23F5F5F5' x='-60' y='-60' width='150' height='240'/%3E%3C/g%3E%3C/svg%3E");color:#1f2937;padding:4rem 2rem;text-align:center;box-shadow:0 10px 25px #00000026}.testimonials{background-color:var(--white-color);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='.5' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cuse fill='%23fcfcfc' href='%23s' y='2'/%3E%3Cuse fill='%23fcfcfc' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='2'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cg fill='%23f2f2f2'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23efefef'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cg fill='%23A21C1C'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cg fill='%23A21C1C'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(9.65) translate(-896.37 -672.28)'%3E%3Cg fill='%23A21C1C'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E");background-attachment:fixed;background-size:cover}.testimonial-carousel{max-width:800px;margin:0 auto;position:relative;overflow:hidden}.testimonial-slides{display:flex;transition:transform .5s ease}.testimonial-slide{min-width:100%;height:-moz-max-content;height:max-content;padding:30px;background-color:var(--light-color);border-radius:8px}.testimonial-content{font-style:italic;margin-bottom:20px}.testimonial-author{font-weight:600}.testimonial-nav{display:flex;justify-content:center;margin-top:20px}.testimonial-dot{width:12px;height:12px;border-radius:50%;background-color:var(--light-gray);margin:0 5px;cursor:pointer;transition:var(--transition)}.testimonial-dot.active{background-color:var(--accent-color)}.contact{background-color:#f9f6f4;background-image:url(/contactUsHomepage.jpg)}.contact-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}p a{color:inherit;font-weight:900}.contact-info-item a{display:inline-block;margin-top:5px;color:var(--light-gray);text-decoration:none;font-weight:1000;transition:color .3s ease,transform .3s ease}.contact-info-item a:hover{color:var(--primary-color);transform:scale(1.05)}.contact .container .section-title{color:var(--primary-color)!important;font-size:48px}.contact-info{background-color:#2d2d2dd7;padding:30px;border-radius:8px;box-shadow:var(--shadow)}.contact-info-item{margin-bottom:20px;display:flex;align-items:flex-start}.contact-icon{margin-right:15px;color:var(--accent-color);font-size:1.5rem;margin-top:5px}.map-container{height:400px;border-radius:8px;overflow:hidden}footer{background-color:var(--dark-color);color:var(--light-color);padding:60px 0 20px}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:40px}.footer-column img{height:auto;width:120px;border-radius:5px}.footer-column h3{color:var(--white-color);margin-bottom:20px;font-size:1.2rem}.footer-links{list-style:none}.footer-column .social-links a{color:var(--white-color)}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--light-gray)}.footer-links a:hover{color:var(--white-color)}.social-links{display:flex;gap:15px}.social-links a{color:var(--primary-color);font-size:1.5rem}.social-links a:hover{color:var(--white-color)}.copyright{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:var(--light-gray)}.subFooter{background-color:var(--white-color);color:var(--gray-color);padding:5px 10px;text-align:center;margin-bottom:0}.more-link{color:var(--light-gray)!important;font-weight:700;text-decoration:underline}.more-link:hover{color:#0056b3}@media (max-width: 700px){.hero-content h1{font-size:2.7rem}}@media (max-width: 560px){.hero-content h1{font-size:2.2rem}.hero-content p{font-size:.8rem;margin-bottom:1px}}@media (max-width: 475px){.hero-content h1{font-size:1.6rem}.hero-content{padding:0 10px}}@media (max-width: 375px){.hero-content h1{font-size:1.35rem}}@media (max-width: 992px){h1{font-size:2.5rem}h2{font-size:2rem}.section{padding:60px 0}}@media (max-width: 768px){.nav-menu{position:fixed;top:60px;left:-100%;flex-direction:column;background-color:var(--white-color);width:100%;height:100%;box-shadow:var(--shadow);transition:var(--transition);padding:20px 10px}.nav-menu.active{left:0;overflow:auto;height:85%}.nav-menu li{margin:10px 0}.hamburger{display:block}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.dropdown-content{position:static;display:none;box-shadow:none;width:100%;padding-left:20px}.dropdown.active .dropdown-content{display:block}.before-after-gallery{grid-template-columns:1fr}}@media (max-width: 576px){h1{font-size:2rem}h2{font-size:1.75rem}.section{padding:40px 0}.phone-number{font-size:1.5rem}}@media (max-width: 425px){.reasons-grid{gap:10px}.reason-item{padding:20px 10px}.section-title{margin-bottom:30px}.row{gap:20px}.contact-info{padding:15px}.contact-info-item{margin-bottom:10px}.contact-info-item:last-of-type{margin-bottom:0}.contact-info-item p{margin-bottom:0}}.footer{text-align:center;padding:.4rem;background-color:#f8f8f8;font-size:.9rem;color:#666}.footer__text{margin:0}.footer__link{color:#178781d9;text-decoration:none;font-weight:600;transition:color .3s ease}.footer__link:hover{color:#005fa3;text-decoration:underline}.service-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;height:100%;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.service-card-img{height:200px;overflow:hidden}.service-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-card-img img{transform:scale(1.05)}.service-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.service-card-content p{color:#494848!important}.service-card h3{color:var(--primary-color);margin-bottom:.75rem;font-family:var(--font-primary)}.service-card p{color:var(--gray-color);margin-bottom:1rem;flex-grow:1}.service-list{list-style:none;padding:0;margin:0 0 1.5rem}.service-list-item{padding:.5rem;margin-bottom:.5rem;border-radius:4px;transition:background-color .2s ease,transform .2s ease;cursor:pointer;display:flex;align-items:center}.service-list-item:hover{background-color:var(--light-gray);transform:translate(5px)}.service-list-item i{margin-right:.5rem;color:var(--accent-color)}.learn-more{display:inline-block;padding:.75rem 1.5rem;background:var(--buttons-color);color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s ease;text-align:center;font-weight:500}.learn-more:hover{background:var(--accent-color);color:#fff}.section{padding:80px 20px;font-family:var(--font-secondary)}.section-title{text-align:center;font-size:42px;font-weight:700;color:#1f2937;margin-bottom:60px;position:relative}.section-title:after{content:"";width:60px;height:4px;background-color:#10b981;display:block;margin:12px auto 0;border-radius:2px}.row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px}.col-md-6{flex:1 1 48%;min-width:300px}.col-md-6 p{font-size:18px;line-height:1.8;color:#4b5563;margin-bottom:20px}.img-fluid{width:100%;border-radius:16px;box-shadow:0 12px 24px #00000014;transition:all .3s ease-in-out;background-color:#420c083d}.img-fluid:hover{transform:scale(1.02);box-shadow:0 20px 40px #0000001f}.testimonials{background-color:#eee!important}#services{background-color:var(--primary-color);background-image:url(/serviceBG.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:#1f2937;padding:4rem 2rem;text-align:center;box-shadow:0 10px 25px #00000026}#services div .section-title{color:var(--primary-color)}#services .container p{color:var(--white-color)}.what-we-do .container .section-title,.what-we-do-item h3{color:var(--light-color)}.section.before-after{display:flex;justify-content:center;align-items:center;flex-direction:column}.before-after .swiper{padding-bottom:30px;max-width:100%}.before-after-item{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 4px 15px #0003;transition:box-shadow .3s ease}.before-after-item:hover{box-shadow:0 6px 20px #0000004d}.before-after-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,filter .3s ease}.before-after-item:hover img{transform:scale(1.05);filter:brightness(90%)}.before-after-overlay{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background:#0006;color:#fff;text-align:center;opacity:0;transition:opacity .3s ease;border-radius:0 0 15px 15px}.before-after-item:hover .before-after-overlay{opacity:1}.before-after-overlay h3{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.5px}.beforeAfterContai{background-color:#eeeeeec1;padding:10px 5px;border-radius:12px;margin-bottom:20px}.before-after div div h2{margin-bottom:15px}.before-after div div h3{text-align:center;color:var(--accent-color);font-size:1.5rem}.section.before-after p{font-size:1.25rem;font-weight:600;color:#333;background-color:#f0f0f0;padding:12px 24px;border-radius:8px;box-shadow:0 2px 10px #00000014;transition:transform .3s ease}.section.before-after p:hover{transform:scale(1.05);background-color:#e8e8e8}.testimonial-stars{color:#f5b50a;margin-bottom:8px;font-size:1.2rem}.btnTwo{background-color:#8e1717!important}.btnThree{margin-top:20px}.certificates{padding-block:2rem}.certificates h2{text-align:center}@media (max-width: 768px){.before-after-overlay h3{font-size:1rem}}@media (max-width: 480px){.before-after-item{border-radius:8px}}@media (max-width: 768px){.row{flex-direction:column-reverse;text-align:center}.section-title{font-size:32px}.col-md-6{flex:1 1 100%}.col-md-6 p{font-size:16.5px}}@media (max-width: 425px){#services{color:#1f2937;padding:2rem 0rem}.service-card p{margin-bottom:.4rem}.service-list li{margin-bottom:0!important}.service-list-item{padding:.1rem;margin-bottom:.1rem}.service-cards{gap:15px!important;margin-top:15px}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-section{background-color:#a25252;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' viewBox='0 0 200 200'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='100' y1='33' x2='100' y2='-3'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='100' y1='135' x2='100' y2='97'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%238f4142' fill-opacity='0.11'%3E%3Crect x='100' width='100' height='100'/%3E%3Crect y='100' width='100' height='100'/%3E%3C/g%3E%3Cg fill-opacity='0.11'%3E%3Cpolygon fill='url(%23a)' points='100 30 0 0 200 0'/%3E%3Cpolygon fill='url(%23b)' points='100 100 0 130 0 100 200 100 200 130'/%3E%3C/g%3E%3C/svg%3E");padding:100px 20px;text-align:center;color:#fff;position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero-content a{font-size:20px;margin-top:10px}.hero-title{font-size:3rem;margin-bottom:20px;font-weight:700}.hero-subtitle{font-size:1.5rem;margin-bottom:30px}.hero-button{background-color:var(--buttons-color);color:#fff;padding:12px 28px;font-size:1rem;text-decoration:none;border-radius:8px;transition:background .3s ease}.hero-button:hover{background-color:var(--accent-color);color:#eee}.auto-slider{width:100%;overflow:hidden;height:100%;position:relative}.auto-slider-track{display:flex;width:-moz-max-content;width:max-content;animation:scrollLeft linear infinite}.auto-slider-item{flex-shrink:0;height:100%;margin-right:30px}.auto-slider-item img{height:100%;-o-object-fit:contain;object-fit:contain}.auto-slider:hover .auto-slider-track{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.certificates-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:20px}.certificate-item img{max-width:200px;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.serviceHero{position:relative;height:60vh!important;min-height:400px;overflow:hidden;margin-top:60px}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.hero-content{position:relative;z-index:1;color:#fff;text-align:center;padding:0 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.hero-content p{font-size:1.25rem;max-width:700px;margin:0 auto}.service-detail-content{padding:2rem 0}.service-detail-content h2{font-family:var(--font-primary);color:var(--primary-color);font-size:2.25rem;margin-bottom:1rem;position:relative}.service-detail-content h2:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background-color:var(--accent-color)}.service-detail-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--gray-color)}.service-list{list-style:none;padding:0;margin:2rem 0}.service-item-link{display:flex;align-items:center;padding:1rem;margin-bottom:.5rem;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease;cursor:pointer}.service-item-link:hover{transform:translate(5px);box-shadow:0 4px 6px #0000001a}.service-item-title{flex-grow:1;font-weight:500;color:var(--primary-color)}.service-item-price{margin-right:1rem;color:var(--accent-color);font-weight:500}.service-item-link i{color:var(--gray-color)}.what-is-section{background-color:#f9f9f9;padding:2rem;border-radius:10px;margin:2rem 0}.what-is-section h3{color:var(--primary-color);margin-bottom:1rem;font-family:var(--font-primary)}.service-cta{background:linear-gradient(to right,var(--primary-color),var(--accent-color));color:#fff;padding:2rem;border-radius:10px;text-align:center;margin:3rem 0 2rem}.service-cta h3{margin-bottom:1rem;font-size:1.75rem;font-family:var(--button-font);color:var(--white-color)}.service-cta p{margin-bottom:1.5rem;color:#fff}.service-cta .btn{background-color:#fff;color:var(--primary-color);transition:transform .3s ease;font-family:var(--button-font);letter-spacing:var(--letter-spacingBtn)}.service-cta .btn:hover{transform:scale(1.05)}.back-link{margin:2rem 0}.back-link a{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;transition:transform .2s ease}.back-link a:hover{transform:translate(-5px)}.back-link a i{margin-right:.5rem}.service-item-hero{background-color:#c1c4b4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(258,532,513)'%3E%3Cstop offset='0' stop-color='%23C1C4B4'/%3E%3Cstop offset='1' stop-color='%23977267'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='844' height='703.3' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.08'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");background-attachment:fixed;background-size:cover;padding:3rem 0}.hero-breadcrumb{margin-bottom:1rem}.hero-breadcrumb a{color:#fffc;text-decoration:none;transition:color .2s ease}.hero-breadcrumb a:hover{color:#fff}.hero-breadcrumb span{margin:0 .5rem}.service-item-highlights{display:flex;margin-top:1.5rem}.highlight{background-color:#ffffff1a;padding:.75rem 1.5rem;border-radius:4px;margin-right:1rem;display:flex;align-items:center}.highlight i{margin-right:.5rem}.service-item-content{display:flex;gap:2rem;margin:2rem 0;padding:0 2rem}.service-item-description{flex:2}.related-services{flex:1;background-color:#f9f9f9;padding:1.5rem;border-radius:8px;align-self:flex-start;width:100%}.related-services h3{color:var(--primary-color);margin-bottom:1rem;font-family:var(--font-secondary);position:relative}.related-services h3:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background-color:var(--accent-color)}.related-services ul{list-style:none;padding:0}.related-services li{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.related-services a{color:var(--gray-color);text-decoration:none;transition:color .2s ease;display:block;padding:.5rem 0}.related-services a:hover{color:var(--accent-color)}.service-item-cta{background-color:#f9f9f9;padding:2rem;border-radius:8px;text-align:center;margin-top:2rem}.service-item-cta h3{color:var(--primary-color);margin-bottom:1rem;font-family:var(--button-font)}@media (max-width: 768px){.service-item-content{flex-direction:column;padding:0 1rem}.service-item-highlights{flex-direction:column;gap:1rem}.highlight{margin-right:0}}.aboutUsContainer{padding:40px 20px 60px;font-family:var(--font-primary);color:#374151;background-color:var(--background-light);border-radius:24px}.section-title{font-size:42px;text-align:center;margin-bottom:60px;font-weight:800;color:#1f2937;position:relative;letter-spacing:1px}.section-title:after{content:"";width:70px;height:5px;background-color:var(--primary-color);display:block;margin:14px auto 0;border-radius:3px}.about-content{display:flex;flex-direction:column;gap:50px;margin-bottom:80px;align-items:center}.about-image{flex:1;min-width:300px;margin:0 auto}.about-image img{width:100%;max-width:400px;height:auto;border-radius:24px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 24px #4f46e533}.about-text{flex:2;min-width:300px;text-align:center}.about-text h2{font-size:28px;color:var(--primary-color);margin-top:30px;margin-bottom:10px}.about-text p{font-size:18px;color:#4b5563;line-height:1.7;margin-bottom:20px}.about-text ul{padding-left:20px;list-style-type:circle;color:#4b5563;text-align:left;margin:20px auto}.team-section{margin-bottom:100px}.team-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;margin-top:40px}.team-member{background-color:#fff;padding:25px;border-radius:24px;box-shadow:0 8px 24px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.team-member:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001a}.team-member img{width:200px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto 16px;display:block}.team-member h3{font-size:22px;margin-top:10px;color:#1f2937}.team-role{font-size:14px;font-weight:700;color:var(--accent-color);margin:8px 0}.team-member p{font-size:16px;color:#4b5563}.values-section{margin-bottom:80px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:40px}.value-item{background-color:#fff;padding:30px 20px;border-radius:20px;box-shadow:0 8px 20px #0000000d;text-align:center;transition:transform .3s ease,background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.value-item:hover{transform:translateY(-6px);background-color:var(--accent-color)}.value-item:hover p,.value-item:hover h3{color:#eee}.value-item h3{color:#1f2937;font-size:20px;margin-bottom:12px}.value-item p{font-size:16px;color:#374151}@media (max-width: 768px){.about-text h2{font-size:24px}.section-title{font-size:34px}}.contact-page-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px}.contact-form-section,.contact-info-section{background-color:var(--accent-color);border-radius:8px;box-shadow:var(--shadow);padding:30px}.contact-form-section h2,.contact-info-section h2,.map-section h2{margin-bottom:25px;color:var(--white-color);position:relative;display:inline-block}.map-section h2{margin-bottom:25px;color:var(--accent-color);position:relative;display:inline-block}.contact-form-section h2:after,.contact-info-section h2:after,.map-section h2:after{content:"";position:absolute;width:70%;height:3px;background-color:var(--accent-color);bottom:-8px;left:0}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:0}.form-group:nth-child(odd):last-child,.form-group:nth-child(12),.form-group:nth-child(13){grid-column:1 / -1}.form-group label{display:block;margin-bottom:5px;font-weight:500;color:var(--white-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid var(--light-gray);border-radius:4px;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-group textarea{resize:vertical;min-height:100px}.contact-form button{grid-column:1 / -1;background-color:var(--buttons-color);justify-self:center;margin-top:10px;min-width:200px}.contact-info-item{display:flex;margin-bottom:25px}.contact-icon{font-size:1.5rem;color:var(--white-color)!important;margin-right:15px;margin-top:5px}.contact-info-item h3{margin-bottom:5px;font-size:1.2rem;color:var(--white-color)}.social-links h3{margin-bottom:15px;color:var(--white-color)}.social-icons{display:flex;gap:15px}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--light-color);color:var(--accent-color);border-radius:50%;transition:background-color .3s,color .3s}.social-icons a:hover{background-color:var(--primary-color);color:var(--white-color)}.map-section{margin-top:30px}.map-container{border-radius:8px;overflow:hidden;height:450px;box-shadow:var(--shadow)}@media (max-width: 500px){.social-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}}@media (max-width: 992px){.contact-page-container,.contact-form{grid-template-columns:1fr}.form-group:nth-child(n){grid-column:1}}@media (max-width: 768px){.contact-page-container,.contact-form{gap:15px}.contact-form-section,.contact-info-section{padding:20px}.map-container{height:350px}}.confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.confirmation-modal{background-color:#fff;border-radius:10px;padding:2rem;max-width:600px;width:100%;text-align:center;box-shadow:0 10px 30px #0003;animation:scale-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.confirmation-icon{font-size:4rem;color:#28a745;margin-bottom:1rem}.confirmation-modal h2{color:var(--primary-color);margin-bottom:1rem;font-family:var(--font-primary)}.confirmation-details{margin:2rem 0;background-color:#f9f9f9;padding:1.5rem;border-radius:8px;text-align:left}.confirmation-details h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.25rem;text-align:center;position:relative}.confirmation-details h3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background-color:var(--accent-color)}.detail-row{display:flex;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.detail-label{font-weight:500;width:120px;color:var(--gray-color)}.detail-value{flex-grow:1}.confirmation-note{margin:1.5rem 0;color:var(--gray-color);font-style:italic}.confirmation-modal .btn{margin-top:1rem;transition:transform .3s ease;font-family:var(--button-font);letter-spacing:var(--letter-spacingBtn)}.confirmation-modal .btn:hover{transform:translateY(-3px)}.form-group.textarea-group{grid-column:span 2}.contact-info-item div p a,.contact-info-item div p{color:#eee}@media (max-width: 992px){.form-group.textarea-group{width:98%}}@media (max-width: 768px){.confirmation-modal{padding:1.5rem}.detail-row{flex-direction:column}.detail-label{width:100%;margin-bottom:.25rem}.form-group.textarea-group{grid-column:span 1;width:100%}}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker *:before,.react-time-picker *:after{box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-time-picker__inputGroup{min-width:calc((4px * 3) + .54em * 6 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-time-picker__inputGroup__input::-webkit-outer-spin-button,.react-time-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-time-picker__button{border:0;background:transparent;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:hover .react-time-picker__button__icon,.react-time-picker__button:enabled:focus .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock *:before,.react-clock *:after{box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid black;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}.faqPageContainer{background-color:#eee}.faq-page{margin-top:30px!important;padding:3rem 1rem;font-family:var(--font-secondary);background-color:#eee;color:#374151}.faq-category{margin-bottom:3rem;background-color:#781111;border-radius:14px;padding:2rem;box-shadow:0 8px 20px #0000000a;transition:transform .2s ease}.faq-category:hover{transform:translateY(-3px)}.faq-category h2{font-size:1.8rem;margin-bottom:1.25rem;color:#fff;position:relative;font-family:var(--font-primary)}.faq-category h2:after{content:"";position:absolute;width:50px;height:3px;background-color:var(--primary-color);bottom:-8px;left:0;border-radius:2px;transition:width .3s ease}.faq-category:hover h2:after{width:80px}.accordion{border-radius:8px}.accordion-item{border-bottom:1px solid #e5e7eb}.accordion-trigger{padding:1.25rem 1rem;background:none;font-size:1.05rem;font-weight:600;width:100%;text-align:left;color:#eee;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.accordion-trigger:hover{background-color:#10b9810d}.accordion-content{padding:0 1rem 1.25rem;font-size:.95rem;line-height:1.7;color:#eee}.faq-contact{margin-top:4rem;padding:3rem 2rem;border-radius:16px;text-align:center;background-color:#fff;box-shadow:0 8px 20px #0000000d;background-image:linear-gradient(to right bottom,#fffffff2,#ffffffd9),url(https://images.unsplash.com/photo-1551632436-cbf8dd35adbb?ixlib=rb-1.2.1&auto=format&fit=crop&w=1500&q=80);background-size:cover;background-position:center}.faq-contact h2{font-family:var(--font-primary);font-size:2rem;margin-bottom:1rem;color:#111827}.faq-contact p{max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7;color:#374151}.faq-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.faq-buttons .btn{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;background-color:var(--primary-color);color:#fff;text-decoration:none;transition:all .3s ease;font-family:var(--font-primary);letter-spacing:2px}.faq-buttons .btn.btn-outline{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.faq-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000014}@media (max-width: 768px){.faq-buttons{flex-direction:column}.faq-buttons .btn{width:100%;text-align:center}.faq-category{padding:1.5rem}.faq-category h2{font-size:1.5rem}.faq-contact{padding:2rem 1.5rem}.faq-contact h2{font-size:1.75rem}}.container.section{padding:80px 20px;font-family:var(--font-secondary);color:#374151}.section-title{text-align:center;font-size:40px;font-weight:700;margin-bottom:40px;position:relative}.section-title:after{content:"";width:60px;height:4px;background-color:var(--primary-color);display:block;margin:10px auto 0;border-radius:2px}.projects-intro{max-width:700px;margin:0 auto 60px;text-align:center;font-size:18px;color:#6b7280}.projects-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-bottom:80px}.project-item{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;overflow:hidden;margin-bottom:30px;transition:transform .3s ease}.project-item:hover{transform:translateY(-5px)}.project-images{width:100%;height:auto}.single-project-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.project-details{padding:1rem}.project-details h3{margin-bottom:.5rem;font-size:1.4rem;color:#1f2937}.project-location{font-weight:600;color:#4b5563}.project-description{margin-top:.5rem;color:#6b7280}.project-details{padding:20px}.project-details h3{font-size:22px;font-weight:600;margin-bottom:10px;color:#1f2937}.project-location{font-size:15px;font-weight:500;color:#6b7280;margin-bottom:8px}.project-description{font-size:16px;line-height:1.6;color:#4b5563}.work-cta{background-color:var(--primary-color);color:#fff;text-align:center;padding:60px 30px;border-radius:16px;max-width:800px;margin:0 auto;box-shadow:0 12px 24px #00000014}.work-cta h2{font-size:30px;margin-bottom:15px;color:var(--white-color)}.work-cta p{font-size:18px;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.btn-outline{background-color:transparent;color:#fff;border:2px solid white}.btn-outline:hover{background-color:#fff;color:var(--secondary-color)}@media (max-width: 768px){.project-item,.before-after-comparison{flex-direction:column}.image-label{bottom:8px;left:8px;font-size:12px}.project-details h3{font-size:20px}.work-cta h2{font-size:26px}.work-cta p{font-size:16px}.btn{font-size:15px}}.success-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f2f9f6;padding:20px}.success-card{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 12px 30px #0000001a;max-width:500px;width:100%}.success-card h1{font-size:2rem;color:#2e7d32;margin-bottom:10px}.success-card p{font-size:1rem;margin:10px 0;color:#444}.back-home-btn{display:inline-block;margin-top:20px;padding:12px 20px;background-color:#2e7d32;color:#fff;border:none;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.back-home-btn:hover{background-color:#27652b}
