:root{--primary:#143579;--header-font:"Urbanist", sans-serif;--body-font:"Open Sans", sans-serif;--d:2500ms;--angle:90deg;--gradX:100%;--gradY:50%;--c1:rgba(255, 255, 255, .7);--c2:rgba(255, 255, 255, 0.1)}html{background-color:#000}.post-edit-link{position:fixed;bottom:0;left:0;padding:20px;background-color:#000;color:#fff;z-index:9999999}*{box-sizing:border-box}html{font-family:var(--body-font);font-size:18px}.body-spacer{min-height:200vh}h1,h2,h3,h4,h5{font-family:var(--header-font)}@media(max-width:600px){h1{font-size:1.5rem}p{font-size:.9rem}}p{margin:0 0 1.5rem;line-height:1.5;font-size:.9rem}ul{line-height:1.5;font-size:.9rem}img{max-width:100%}.container{max-width:1200px;width:90%;margin:0 auto}@media(max-width:650px){.container{width:calc(100% - 70px);margin:0 35px}}.container :first-child:not(.list-item){margin-top:0}.container-flex{display:flex}.container-flex-wrap{flex-wrap:wrap}section{padding:4rem 0;background-color:#fff}@media(max-width:800px){section{padding:2rem 0}}section:nth-of-type(even){background-color:#fff}section:nth-of-type(odd){background:url(https://www.smartautofx.com/wp-content/uploads/2026/05/wesley-tingey-Irs24DzLxM-unsplash-scaled.jpg);position:relative}section:nth-of-type(odd):not(.banner)::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eee;z-index:1;opacity:.7}section:nth-of-type(odd) .container{z-index:2;position:relative}a.btn,.menu-item.btn a{background-color:#000;color:#fff;padding:10px;display:inline-flex;margin-right:5px;text-decoration:none;font-weight:700;corner-shape:squircle;border-radius:20px;transition:0.5s;align-items:center;border:3px solid #000;margin-bottom:10px;font-weight:500;justify-content:center}a.btn i,.menu-item.btn a i{font-size:150%;margin-right:10px}a.btn:hover,.menu-item.btn:hover a{border-color:#000;background-color:#fff;color:#000}.menu-item.btn.burger a{background-color:var(--primary);border-color:var(--primary);color:#fff}a.btn.whatsapp-btn,.menu-item.btn.whatsapp-btn a{background-color:#25d366;color:#000;border-color:#25d366}a.btn.whatsapp-btn:hover,.menu-item.btn.whatsapp-btn a:hover{color:#fff;background-color:#075e54;border-color:#075e54}.navigation{position:fixed;top:0;left:0;right:0;background-color:#eee;height:100px;background-color:#fff;filter:drop-shadow(#000000 0 0 4px);z-index:9999}@media(max-width:900px){.navigation{height:80px}}.navigation .container{justify-content:space-between;height:100%}.logo{width:180px;border-radius:50%;height:180px;margin:10px;z-index:3}@media(max-width:850px){.logo{width:150px}}@media(max-width:650px){.logo{width:111px}}.navigation-menu{display:flex;align-content:center;align-items:center}.navigation{list-style:none;padding:0;margin:0}.menu-main-navigation-container ul{padding:0}.navigation .menu-item{padding:43px 10px}.navigation .menu-item.btn{padding:0}.menu-item:not(.btn) a{text-decoration:none;color:var(--primary);position:relative;padding:5px 0;font-weight:600}@media(max-width:1100px){.navigation .menu-item a{font-size:16px}.navigation .menu-item{padding:0 5px}}.menu-item:not(.btn) a::after{content:"";display:block;height:3px;width:0;background-color:var(--primary);position:absolute;bottom:0;transition:0.5s;left:0;right:0;margin:0 auto}.menu-item a:hover::after{width:100%}.navigation li{padding:10px;display:inline-block}.burger.btn{display:none}.navigation ul.sub-menu{position:fixed;top:100%;left:0;right:0;z-index:2;background-color:#eee;transition:0.5s;flex-wrap:wrap;max-height:0;overflow:hidden;padding-left:200px;padding:0 10px 0 270px;justify-content:center;align-items:center;max-width:1200px;margin:0 auto}.navigation .menu-item-has-children:hover ul.sub-menu{max-height:300px;padding:10px 10px 10px 270px}.navigation .menu-item ul.sub-menu li{width:calc(33.33% - 20px);display:inline-block;text-align:center;padding:10px;position:relative}.navigation .menu-item ul.sub-menu li a{font-size:14px}.mobile-menu{position:fixed;top:0;left:-100%;right:0;width:300px;height:100%;background-color:#eee;z-index:9999;transition:.5s;filter:drop-shadow(#000000 0 0 4px)}.mobile-menu ul{padding:0;margin:0;list-style:none}#menu-main-navigation-1>li.hide-on-mobile.menu-item.menu-item-has-children.menu-item-112>a{display:none}.mobile-menu li.menu-item{padding:15px;line-height:1}.mobile-menu li.social-icons.menu-item{display:none}.mobile-menu .menu-item.btn{padding:5px 10px}.mobile-menu .menu-item.btn a{margin:0;width:100%;font-size:initial}.mobile-menu .burger.menu-item{display:none}.mobile-menu .menu-item.btn a i{margin-right:5px}.active i.fa-solid.fa-bars{--fa:"\f00d"}@media(max-width:900px){.navigation-menu{align-items:end}.burger.btn{display:inline-block}.navigation-menu .menu-item:not(.btn){display:none}.menu-item.btn a:not(.mobile-menu .menu-item.btn a){font-size:0}.menu-item.btn a i:not(.mobile-menu .menu-item.btn a i){font-size:27px;margin:0}.navigation .container{width:100%;margin:0}.menu-item.btn a{margin-bottom:0}.mobile-menu.active{left:0}}footer{background-color:#000;color:#fff;padding:3rem 0}footer .container{justify-content:center}footer a{text-decoration:none;color:#fff;position:relative;padding:5px 10px;font-weight:600;margin:0 5px}footer a::after{content:"";display:block;height:3px;width:0;background-color:#fff;position:absolute;bottom:0;transition:0.5s;left:0;right:0;margin:0 auto}footer a:hover::after{width:100%}@media(max-width:850px){footer .menu .menu-item{width:100%;text-align:center;display:block}}.areas-we-serve h2{width:100%;text-align:center}.areas-we-serve-links{display:flex;flex-wrap:wrap;justify-content:center}.areas-we-serve-links a{padding:10px;display:inline-block;background-color:#143579;border-radius:5px;margin-bottom:5px;margin-right:5px;text-decoration:none;color:#fff;transition:0.5s}.areas-we-serve a:hover{background-color:#eee;color:#143579}.banner{position:relative;min-height:500px;color:#fff;margin-top:50px;display:flex;align-items:center;padding-top:8rem}.banner .container{height:100%;align-content:center;align-items:center}.banner-content{width:50%}@media(max-width:900px){.banner-content{width:85%;margin:0 auto}.banner{margin-top:30px;padding-top:7rem}}.banner-content{z-index:3;width:500px;max-width:90%}img.banner-background{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:0;object-fit:cover}@media(max-width:850px){img.banner-background{object-position:right center}}.banner-overlay{background-color:var(--primary);position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:1;opacity:.7;background:var(--primary);background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 40%,#fff0 100%)}@media(max-width:850px){.banner-overlay{background:var(--primary)}}section.services{padding:0}.quicklink-item{width:33.33%;background-color:var(--primary);color:#fff;position:relative;height:350px;overflow:hidden;filter:drop-shadow(#000 0 0 4px);text-decoration:none;min-height:19vw}.quicklink-item:after{content:"";position:absolute;z-index:2;background-color:#000;top:0;left:0;right:0;bottom:0;opacity:.2;transition:.5s}.quicklink-item:hover:after{opacity:.7}.quicklink-item img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;transition:.75s}.quicklink-item:hover img{transform:scale(1.2)}@property --angle{syntax:'<angle>';initial-value:90deg;inherits:true}@property --gradX{syntax:'<percentage>';initial-value:50%;inherits:true}@property --gradY{syntax:'<percentage>';initial-value:0%;inherits:true}.quicklink-item-content{padding:0 20px 20px;z-index:3;position:relative;border:3px solid #fff;border-image:radial-gradient(ellipse at var(--gradX) var(--gradY),var(--c1),var(--c1) 10%,var(--c2) 40%) 30;animation:borderRadial var(--d) linear infinite forwards;margin:20px;height:calc(100% - 40px);border-radius:0 0 0 50px;display:flex;align-items:flex-end;transition:.75s transform;flex-wrap:wrap;align-content:flex-end;animation-play-state:paused}.quicklink-item-content .quicklink-item-find-out-more{height:0;transition:.75s;overflow:hidden}.quicklink-item:hover .quicklink-item-content .quicklink-item-find-out-more{height:20px}.quicklink-item:hover .quicklink-item-content{transform:scale(.95);animation-play-state:running}@keyframes borderRotate{100%{--angle:420deg}}@keyframes borderRadial{0%{--gradX:100%;--gradY:50%}20%{--gradX:100%;--gradY:100%}40%{--gradX:50%;--gradY:100%}50%{--gradX:0%;--gradY:50%}80%{--gradX:50%;--gradY:0%}}.quicklink-item-content h2{margin:0;width:100%;color:#fff}@media(max-width:850px){.quicklink-item{width:50%}}@media(max-width:600px){.quicklink-item{width:100%}}section.fifty-fifty{padding:0}.fifty-fifty-content,.fifty-fifty-img{width:50%}.fifty-fifty-content{padding:4rem;z-index:2}.fifty-fifty-content :first-child{margin-top:0}.fifty-fifty-img{color:#fff;position:relative;overflow:hidden;min-height:350px;z-index:2}.fifty-fifty-img:after{content:"";position:absolute;z-index:2;background-color:#000;top:0;left:0;right:0;bottom:0;opacity:.1}.fifty-fifty-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;transition:.75s}.fifty-fifty-overlay{padding:0 20px 20px;z-index:3;position:relative;border:3px solid #fff;border-image:radial-gradient(ellipse at var(--gradX) var(--gradY),var(--c1),var(--c1) 10%,var(--c2) 40%) 30;animation:borderRadial var(--d) linear infinite forwards;margin:20px;height:calc(100% - 40px);display:flex;align-items:flex-end;transition:.75s transform;flex-wrap:wrap;align-content:flex-end}@media(max-width:850px){.fifty-fifty-content,.fifty-fifty-img{width:100%}.fifty-fifty-content{padding-bottom:3rem;padding:2rem 5%}}.list-section{padding:1rem 0}.list-section .container{justify-content:center}.list-item{width:23%;margin:1%;padding:6rem 1rem 2rem;text-align:center;background-color:#fff;border-radius:10px;filter:drop-shadow(#000 4px 4px 4px);display:flex;align-items:center;justify-content:center;border:5px solid var(--primary)}@media(max-width:950px){.list-item{width:48%;max-width:300px}}@media(max-width:800px){.list-item{width:98%;margin-bottom:20px}}.list-item i{position:absolute;font-size:57px;margin-bottom:30px;top:1.5rem;left:0;right:0;text-align:center;margin:0 auto;color:var(--primary)}.list-item p{margin:0;font-size:120%;font-size:17px}a.whatsapp-floating{position:fixed;right:20px;bottom:20px;width:65px;height:65px;z-index:999999;background-color:#25d366;font-size:35px;line-height:65px;text-align:center;border-radius:50%;filter:drop-shadow(#000 0 3px 5px);color:#000}.slick-prev,.slick-next{width:30px;height:30px;border-radius:0;border-right:5px solid var(--primary);border-bottom:5px solid var(--primary);transform:rotate(-45deg);right:-50px;transition:.5s}.slick-next:hover{transform:rotate(-45deg) scale(.8)}.slick-prev:hover{transform:rotate(135deg) scale(.8)}.slick-prev{transform:rotate(135deg);left:-50px;right:initial}.slick-prev:before,.slick-next:before{color:var(--primary)}.slick-prev:before,.slick-next:before{content:""}.slick-lightbox .slick-prev,.slick-lightbox .slick-next{border-color:#fff}.gallery{text-align:center}.gallery .container{width:calc(90% - 100px);margin:0 auto}@media(max-width:1024px){.gallery-slider{max-width:650px;margin:0 auto}}.gallery-slide{margin:1rem;transition:.5s;position:relative;cursor:pointer}.gallery-slide img{aspect-ratio:1 / 1;object-position:center;object-fit:cover;filter:drop-shadow(#000 0 0 4px)}.gallery-slide:hover{transform:scale(.95)}.gallery-slide::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:0;transition:.5s;z-index:2;pointer-events:none}.gallery-slide:hover::after{opacity:.6}.gallery-slide i{position:absolute;font-size:40px;top:0;left:0;right:0;bottom:0;margin:auto;z-index:3;color:#fff;height:40px;opacity:0;transition:.5s}.gallery-slide:hover i{opacity:1}@media(min-width:950px){.home .list-section{position:relative;z-index:99;margin-top:-12rem;background-color:#fff0;padding:3rem 0;pointer-events:none}.home section.banner{padding-bottom:12rem}.home section.banner{min-height:600px}.home .list-section::after{height:50%;content:"";background:#eee;width:100%;position:absolute;bottom:0;z-index:-1}}#contact{background:#ddd}#contact .container{max-width:700px;text-align:center}.contact-form form{max-width:600px;margin:50px auto 0;text-align:left}.contact-form form input,.contact-form form textarea{width:100%;margin-bottom:10px;padding:10px;border:0;background-color:#fff}.contact-form form input.wpcf7-not-valid,.contact-form form textarea.wpcf7-not-valid{margin-bottom:0;border:1px solid red}.contact-form input[type=submit]{background-color:var(--primary);color:#fff;padding:10px;display:inline-flex;margin-right:10px;text-decoration:none;font-weight:700;corner-shape:squircle;border-radius:20px;transition:0.5s;align-items:center;border:3px solid var(--primary);margin-bottom:10px;font-weight:500}.contact-form input[type=submit]:hover{background-color:var(--primary)}.contact-form form label{margin-bottom:5px;display:block;font-weight:700}.contact-form br{display:none}span.wpcf7-spinner{display:block;margin:0 auto}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{margin-top:-50px;display:block;position:relative;text-align:center}.wpcf7 form.sent .wpcf7-response-output{background:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{background:#dc3232}.wpcf7 form.spam .wpcf7-response-output{background:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#ffb900}.wpcf7-form-control-wrap{display:block;height:auto;margin-bottom:-1px}