@charset "UTF-8";body,main:where(.astro-QSLPGELQ){margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}.headline:where(.astro-QSLPGELQ){text-align:center;font-size:2em;margin-top:1rem 0;padding:0;color:#001b85}.navigation:where(.astro-QSLPGELQ){height:70px;background:#fff}.nav-container:where(.astro-QSLPGELQ){max-width:1000px;margin:0 auto}.brand:where(.astro-QSLPGELQ){position:absolute;padding-left:20px;float:left;line-height:70px;text-transform:uppercase;font-size:1.4em}.brand:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ),.brand:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ):visited{color:#1c1c1c;text-decoration:none}.brand:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ) span:where(.astro-QSLPGELQ){font-weight:700}nav:where(.astro-QSLPGELQ){float:right}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ){list-style:none;margin:0;padding:0}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ){float:left;position:relative}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ){display:block;padding:10px 20px 0;line-height:50px;background:#fff;color:#1c1c1c;text-decoration:none}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ):before{transition:.3s;height:5px;content:"";position:absolute;background-color:#001b85;width:0%;bottom:0}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ):hover:before{width:70%}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ):not(:only-child):after{padding-left:4px;content:" \25be"}.nav-mobile:where(.astro-QSLPGELQ){display:flex;flex-wrap:wrap;position:absolute;top:0;right:0;background:#fff;height:70px;width:70px}.map:where(.astro-QSLPGELQ){width:100vw;height:auto}#gallery:where(.astro-QSLPGELQ),#contact:where(.astro-QSLPGELQ){width:100vw;overflow-y:hidden}.gallery:where(.astro-QSLPGELQ){margin:0 2rem;background:#fff}.gallery-cell:where(.astro-QSLPGELQ){width:auto;height:80vh;margin-right:10px;background:#001b85;object-fit:cover}.gallery-cell:where(.astro-QSLPGELQ):before{display:block;text-align:center;line-height:200px;font-size:80px;color:#fff}@media only screen and (max-width: 799px){nav:where(.astro-QSLPGELQ){width:100%;padding:70px 0 15px}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ){float:none}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ){padding:15px;line-height:20px}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ):hover:before{width:20%}nav:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) ul:where(.astro-QSLPGELQ) li:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ){padding-left:30px}.nav-dropdown:where(.astro-QSLPGELQ){position:static}}.hero-image:where(.astro-QSLPGELQ){background-image:linear-gradient(rgba(0,20,173,.6),rgba(0,6,52,.6)),url(/electrician.webp);height:500px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.hero-text:where(.astro-QSLPGELQ){height:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:flex;justify-content:center;align-items:center;font-size:115%;letter-spacing:normal;font-weight:500}@media screen and (min-width: 799px){.nav-list:where(.astro-QSLPGELQ){display:block!important}}.contact-box:where(.astro-QSLPGELQ){background-color:#fff;position:relative;overflow:hidden}.contact-box:where(.astro-QSLPGELQ) .container:where(.astro-QSLPGELQ){padding:0;max-width:420px}.container:where(.astro-QSLPGELQ){position:absolute;margin:0;transform:translateY(-50%) translate(calc(-50% - 435px));inset:50% auto auto 50%;background-color:#fff;border-radius:.1rem;box-shadow:0 .5rem 1rem #00000026}@media only screen and (max-width: 1200px){.container:where(.astro-QSLPGELQ){left:unset;transform:unset}}#contactMap:where(.astro-QSLPGELQ){height:550px;width:100%}.contactBox:where(.astro-QSLPGELQ){font-size:1.1em;padding:2rem}.phone:where(.astro-QSLPGELQ),.email:where(.astro-QSLPGELQ),.ico:where(.astro-QSLPGELQ){text-decoration:none;color:#001b85}footer:where(.astro-QSLPGELQ){padding:.8rem 0;background-color:#fff;color:#001b85;text-align:center}footer:where(.astro-QSLPGELQ) a:where(.astro-QSLPGELQ){text-decoration:none}
