/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{scroll-behavior:smooth;outline:auto black;background-color:#bce3fa1a;font-family:Open Sans,sans-serif;--normalFontSize: 24px;--darkBlue: rgb(35, 35, 59);--lightBlue: rgb(76,104,171);--headerColor: rgba(44, 66, 104);--heroHeight: 10vh}section,form{padding:.5rem}h1{margin:0}h2{font-size:2rem;margin:0;color:#23233b}ol,ul{list-style:none;padding-inline:0}img{display:block;max-inline-size:100%}button{cursor:pointer}a{text-decoration:none}p{letter-spacing:.5px;line-height:1.2}.glossy{background-color:#23233280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0006;border-radius:20px}hr{border:none;height:1px;background-color:#000;margin:20px 0;width:100%}hr.repairBreak{width:80%}header{position:sticky;top:25px;margin:0px 2rem 2rem;z-index:10;text-align:center;display:flex;align-items:center;justify-content:center}.homeLogo{position:absolute;left:30px;display:flex;align-items:center}nav{display:flex;align-items:center;text-align:center;padding:.8rem;border-radius:20px;color:#fff}.navLinks{font-size:20px;font-weight:600;display:flex;list-style:none;letter-spacing:1px;gap:30px;justify-content:center}.navLinks a{text-decoration:none;color:#fff}.burgerMenu{display:none;cursor:pointer;flex-direction:column;gap:4px}.burgerMenu .bar{width:25px;height:3px;background-color:#fff}@media(max-width:768px){header{padding:1rem}.homeLogo{margin-right:auto;position:relative}.navLinks{display:none;padding:1rem;flex-direction:column;position:absolute;top:70px;right:0;width:100%;text-align:center}.burgerMenu,.navLinks.active{display:flex}}footer{padding:1rem 2rem;font-size:1rem;letter-spacing:.05rem;background-color:var(--darkBlue)}.footerTop{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1rem}footer p{color:#fff}.copyright{text-align:center;font-size:1rem}.ContactText p{margin-top:0}.footerResources{display:flex;flex-direction:column;gap:.5rem}.contactDetails{display:flex;gap:4rem}.ContactText{display:flex;flex-direction:column;gap:.5rem}.footerResources a,.contactDetails a{width:fit-content;margin-left:.5rem;margin-bottom:.5rem;color:#d3d3d3;text-decoration:underline;text-underline-offset:2px;font-size:small}.footerResources a:hover,.contactDetails a:hover{color:#fff}.footerResources p,.contactDetails p{margin:0}@media(max-width:768px){footer{padding:1rem;flex-direction:column;align-items:center;text-align:center}.footerTop{flex-direction:column;gap:1rem;align-items:center}.footerResources{align-items:center;text-align:center}}@media(max-width:480px){footer{padding:.5rem}.footerTop{gap:.5rem}.footerResources a{font-size:.8rem}}.heroSection{position:absolute;height:80%;width:100%;top:0;left:0;margin:0;padding:0;z-index:8;overflow:hidden}.heroSection:before{content:"";position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;background-color:#00000040;z-index:1}.heroImageContainer{height:100vh;width:100%}.heroImage{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:768px){.heroImage{display:none}.heroImage.vertical{display:block;width:100%;height:100vh;object-fit:cover}.heroText h1{font-size:2.5rem}}section.heroSection{padding:0;position:relative;margin-top:-128px;height:fit-content;width:100%;background-color:transparent;z-index:9}.heroText{position:absolute;top:18%;left:2rem;margin:0;padding:0;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.8);z-index:11;text-align:left;width:fit-content}.heroText{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.heroText h1{padding:1rem;font-size:3rem}main{padding:2rem}h3{font-size:1.5rem}.aboutSection{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:5px;padding:2rem}#About,#Services{scroll-margin-top:155px}#About p,#Services p{font-size:large}.serviceSection{background-color:#fff;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:fit-content;padding:0}.newRepairSect{display:flex;flex-direction:row;width:100%}.repairText,.repairImage{margin:2rem;width:50%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem}.repairImage{justify-content:center;align-items:center;height:auto}.repairText *{margin:0}.repairButtons{display:flex;gap:2rem;width:100%}.repairGalleryButton,.repairLearnButton{border-radius:5px;width:30%;height:2.5rem;font-size:1rem;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}.repairGalleryButton{background-color:#ebebeb66;border:1px solid var(--darkBlue)}.repairLearnButton{background-color:var(--lightBlue)}.repairGalleryButton:link,.repairGalleryButton:visited{color:var(--headerColor)}.repairLearnButton:link,.repairLearnButton:visited{color:#fff}.repairImage img{width:80%;height:auto;border-radius:5px}.repairText h2{color:var(--headerColor);width:fit-content}@media(max-width:768px){.newRepairSect{flex-direction:column;align-items:center;text-align:center}.repairText,.repairImage{width:100%;text-align:center}}.gallerySection{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--headerColor);gap:2rem;padding:2rem;border-radius:0}.gallerySection h2{color:#fff}.slideshow-container{position:relative;padding:2rem;width:80%;max-width:900px;height:500px;overflow:hidden;display:flex;justify-content:center;align-items:center}.slideshow{display:flex;transition:transform .5s ease;height:100%}.slide{min-width:100%;height:100%;display:flex;justify-content:center;align-items:center}.slide img{width:70%;height:100%;object-fit:cover}.arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;color:#fff;cursor:pointer;z-index:3;-webkit-user-select:none;user-select:none}.left-arrow{left:10px}.right-arrow{right:10px}.arrow:active{-webkit-user-select:none;user-select:none}.galleryBtn{margin-top:20px;text-decoration:none;background-color:#23233b99;border:1px solid var(--darkBlue);color:#fff;padding:10px 20px;border-radius:5px;font-size:16px}@media(max-width:768px){.slideshow-container{width:90%;height:300px}.arrow{font-size:1.5rem}}@media(max-width:480px){.slideshow-container{width:100%;height:250px}}@media(max-width:768px){.heroText h1{font-size:2rem}.aboutSection,.serviceSection{padding:1rem;text-align:center}.repairText,.repairImage{width:100%;margin:1rem 0}}@media(max-width:480px){.heroText h1{font-size:1.5rem}.aboutSection,.serviceSection{padding:.5rem;justify-content:center;align-items:center}.repairText,.repairImage{width:100%;margin:.5rem 0;justify-content:center;align-items:center}.repairButtons{width:100%;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}}.heroImage.vertical{display:none}@media only screen and (max-width:768px){.heroImage{display:none}.heroImage.vertical{display:block;width:100%;height:100vh;object-fit:cover}.heroText{position:absolute;top:15%;left:1rem;text-align:center;width:90%;padding:1.5rem}.heroText h1{font-size:2rem;line-height:2.5rem}}@media only screen and (max-width:480px){.heroText h1{font-size:2rem;line-height:2rem}}
