@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap";.Owners-Message{font-family:Montserrat,sans-serif;margin:auto 0;position:relative;background-position:center}.Owners-Message h4{padding-top:1rem;margin-top:0}.Owners-Message>div{z-index:1}.Owners-Message .Content,.Owners-Message .Picture{display:block;position:relative}.Owners-Message .Content{padding-left:2rem}.Owners-Message .Content p{padding:0 1rem}@media (min-width: 562px){.Owners-Message{background-size:cover}}@media (min-width: 702px){.Owners-Message{display:flex;justify-content:space-around}.Owners-Message .Content{align-self:center}.Owners-Message h4{padding-top:3rem}.Owners-Message .Content p{padding:0 1rem;font-size:large}.Owners-Message .Picture{margin:auto 0;display:flex}}.Image{margin:auto;display:flex;justify-content:center;padding-bottom:1rem;position:relative}.Image img{border-radius:1rem;margin:0 1rem;width:40vw;min-width:300px;max-width:500px}@media (min-width: 702px){.Image{margin:auto 0;display:flex}}@media (min-width: 702px){.Text{max-width:600px;margin:0 auto}}.Video>div{transition:background-image 1s}.Video .ButtonWrapper{z-index:1;position:absolute;display:flex;justify-content:center;bottom:5rem;margin:0 auto;width:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.NavButton{padding:1rem;border-radius:1rem;border:unset;cursor:pointer;background-color:#fff5ee;box-shadow:1px 1px 1px #0000004d,2px 2px 2px #0003,4px 4px 6px #0000001a;font-size:1.1rem;color:#af0104;font-weight:800;text-decoration:unset;transition:background-color .6s,color .6s}.NavButton:hover{background-color:#af0104!important;color:#fff5ee}.NavButton:active{box-shadow:1px 1px 1px #0000001a inset}.ButtonWrapper .NavButton{font-size:1.5rem}.Why-Choose{font-family:Montserrat,sans-serif;margin:auto;text-align:center;display:flex;background-color:#af0104;align-content:space-evenly;justify-content:center;flex-wrap:wrap;color:#fff}.Why-Choose>div{margin:0 auto}.Why-Choose h1{text-decoration:underline;text-underline-offset:.27em;margin:0;padding:1rem 0}.Why-Choose li{margin:2rem;text-align:left;font-size:1.25rem}.Why-Choose .Button{margin-top:1rem}@media (min-width: 603px){.Why-Choose>div:first-child{margin:60px 0 0 auto}.Why-Choose>div:last-child{margin:0 auto 0 0}}.ServiceName{font-family:Montserrat,sans-serif}.ServiceName ul,.ServiceName .Brands{display:flex;flex-wrap:wrap;justify-content:space-evenly;text-align:center;z-index:1;position:relative;margin:0 auto;margin-block:unset;padding-inline-start:unset}.ServiceName .Brands{max-width:700px}.ServiceName .RepairCard{margin:auto 0;min-height:35vh}.ServiceName .RepairCards img{font-weight:700;margin:.5rem .5rem 0;list-style-type:none;border-radius:4rem;padding:1rem;font-size:1.25rem;color:#fff;cursor:pointer;transition:transform 1.2s}.ServiceName .RepairCards img:hover{transform:scale(1.4)}.ServiceName .RepairCard span{margin:auto 1rem}.ServiceName .RepairCards{margin:auto 0}.ServiceName .RepairCards img{width:150px;border-radius:1rem}.ServiceName .RepairCard .Brands img{height:50px;margin:1rem}.ServiceName h1{z-index:1;position:relative;text-align:center;padding:0 1rem;border-bottom:2px solid black}.ServiceName>div:first-child{opacity:.4}.Testimonials{font-family:Montserrat,sans-serif;background-color:#fff5ee;align-content:center;flex-wrap:wrap;display:flex}.Testimonials h1{text-align:center;padding:0 0 1rem;margin:0}.Testimonial h4{text-align:center;font-size:xx-large;margin-bottom:0}.Testimonial{display:flex;justify-content:space-between;height:300px}.Testimonials>div{margin:-3rem auto 0}.Testimonial p{background-color:#fff;margin:2rem 0 0;width:200px;font-size:1rem;margin-inline-start:0px;margin-inline-end:0px;text-align:left;align-self:center;box-shadow:8px 8px 1px #0000004d,8px 8px 4px #0000001a,1px 1px 4px #0003;border-radius:31px;padding:16px 16px 0}.Testimonial p:after{border:1em solid transparent;border-top-color:#fff;content:"";position:relative;top:34px;left:58px;filter:drop-shadow(8px 8px 1px rgba(0,0,0,.3)) drop-shadow(8px 8px 4px rgba(0,0,0,.1)) drop-shadow(1px 1px 0px rgba(0,0,0,.2))}.Testimonial img{width:50px;height:50px;text-shadow:1px 1px rgba(0,0,0,.1);border:none;background:none;cursor:pointer;background-color:#af0104;position:relative;margin:auto;border-radius:100%}.Testimonial .Left-button{transform:rotate(180deg);box-shadow:-1px -1px 1px #0006,-2px -2px 2px #0003,-4px -4px 6px #0000001a}.Testimonial .Right-button{right:0;box-shadow:1px 1px 1px #0006,2px 2px 2px #0003,4px 4px 6px #0000001a}.Testimonial .Left-button:active{box-shadow:inset -2px -2px 1px #00000080}.Testimonial .Right-button:active{box-shadow:inset 2px 2px 1px #00000080}@media (min-width: 561px){.Testimonial p{width:400px;font-size:1.4rem;padding:32px 32px 0}.Testimonial h4{font-size:xx-large}.Testimonial p:after{top:48px;left:150px}.Testimonial .Left-button{left:-30px}.Testimonial .Right-button{right:-30px}.scrolling-container{height:700px!important}}.RatingGroup{display:flex}.RatingGroup{cursor:default;padding:0 .1em;font-size:1rem;color:orange;padding-top:1rem}@media (min-width: 561px){.RatingGroup{cursor:default;padding:0 .1em;font-size:3rem;color:orange}}.AboutUsHomePage{background-color:#fff5ee;font-family:Montserrat,sans-serif;display:flex;max-height:50vh!important;overflow:hidden}.AboutUsHomePage .Content{display:flex;flex-wrap:wrap;align-content:center}.AboutUsHomePage .ButtonGroup{display:flex;justify-content:center;width:100%}.AboutUsHomePage .NavButton{background-color:#fff;margin:1rem}.AboutUsHomePage .NavButton:last-child{background-color:#af0104;color:#fff!important}.AboutUsHomePage .NavButton:last-child:hover{background-color:#fff!important;color:#af0104!important}.AboutUsHomePage h1{padding:0 2rem;margin:0;font-size:x-large}.AboutUsHomePage p{margin:0;padding:1rem 2rem}.AboutUsHomePage .Picture img{width:100%;height:100%;object-fit:cover}@media (min-width: 562px){.AboutUsHomePage>div{width:50%}.AboutUsHomePage h1{margin:0 auto;font-size:xx-large}.AboutUsHomePage p{margin:0 auto;padding:1rem 2rem;font-size:large}.AboutUsHomePage .NavButton{margin:1rem 2rem}}.Home>div{min-height:75vh}.Services{font-family:Montserrat,sans-serif;background-color:#fff5ee;padding-bottom:1rem}.Services h1{margin-top:4rem;color:#af0104;margin-bottom:1rem;text-align:center}.Services .ServiceSlide{display:block;padding:0 1rem}.Services .ServiceSlide:nth-child(2){border-radius:1rem 1rem 0 0}.Services .ServiceSlide img{width:200px;display:block;margin:0 auto;border-radius:1rem;object-fit:contain}.Services .ServiceBrands{display:flex;margin:0 auto;flex-wrap:wrap;justify-content:space-evenly}.Services .ServiceBrands img{height:50px;margin:.5rem}@media (min-width: 561px){.Services .ServiceSlide{display:flex;margin:0 auto;max-width:900px}.ServiceSlide>div{display:flex;flex-wrap:wrap;align-content:center}.Services .ServiceSlide p{padding:0 1rem}.Services .ServiceSlide h3{padding:0 .5rem}.Services .ServiceSlide img{width:250px}.Services .ServiceBrands{max-width:900px}.Services .ServiceBrands img{height:50px;margin:1rem}}header.Header{padding:.5rem 0;background-color:#fff5ee;margin:0;box-shadow:2px 1px 2px #0006,4px 4px 4px #0003,6px 6px 6px #0000001a;position:fixed;width:100vw;z-index:10}.Header.isMobile{display:flex;justify-content:center}.Header .Logo{margin:0 0 auto;width:fit-content;text-align:center}.Logo>img{width:150px;height:90px}.Header h2{padding-left:1rem;font-size:1rem;color:#af0104}@media (min-width: 561px){header.Header{padding:0}.Header .Logo{padding:.5rem;justify-content:space-between;display:flex;width:auto}.Header h2{margin:auto 1rem 0 0;font-size:x-large}}.NavigationBar{display:flex;justify-content:space-between;padding:0;margin:0;background-color:#af0104}.NavigationBar a{color:#fff;text-decoration:unset;cursor:pointer;padding:.5rem 1.5rem;width:20%;text-align:center;transition:background-color .33s;font-size:1.2rem}.NavigationBar a.active{background-color:#a33;border-radius:4px 4px 0 0}.NavigationBar a:hover{background-color:#933}.SideNavigation{position:fixed;left:0;background-color:#fff9;height:100vh;top:0;z-index:99;display:flex;flex-wrap:wrap;align-content:space-evenly;justify-content:space-evenly;width:210px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:slide-in 1s forwards}.SideNavigation a{padding:1rem;font-size:x-large;list-style-type:circle;list-style-position:inside;height:fit-content;width:fit-content;text-decoration:unset;color:#000;cursor:pointer}.SideNavigation a:first-child{padding-top:6rem}.SideNavigation a:last-child{padding-bottom:4rem}.Backdrop{width:100vw;height:100vh;top:0;left:0;position:fixed;z-index:2}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.HamburgerMenu{position:fixed;left:1rem;top:2rem;z-index:100;display:block;width:51px;height:51px;padding:9px 5px;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#af0104;color:#ecf0f1;text-align:center;box-shadow:1px 1px 1px #0006,2px 2px 2px #0003,4px 4px 6px #0000001a}.HamburgerMenu .line{width:30px;height:5px;background-color:#fff;border-radius:2px;display:block;margin:4px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.HamburgerMenu:hover{cursor:pointer}.HamburgerMenu.is-active .line:nth-child(1),.HamburgerMenu.is-active .line:nth-child(3){width:23px}.HamburgerMenu.is-active .line:nth-child(1){transform:translate(-5px) rotate(-45deg)}.HamburgerMenu.is-active .line:nth-child(3){transform:translate(-5px) rotate(45deg)}.PhoneButton{position:fixed;right:1rem;top:2rem;z-index:100;display:block;width:51px;height:51px;padding:1px;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#af0104;color:#ecf0f1;text-align:center;box-shadow:1px 1px 1px #0006,2px 2px 2px #0003,4px 4px 6px #0000001a}.PhoneButton img{width:50px;color:#fff}footer.Footer{min-height:200px;align-content:center;justify-content:space-around;display:flex;flex-wrap:wrap;background-color:#af0104;color:#fff;text-align:center;overflow:hidden}.Footer .logos{display:flex;justify-content:space-evenly;width:100%;padding:2rem 0}.Footer .logos img{width:50px;filter:brightness(0) invert(1);cursor:pointer}.Footer .services{padding:1rem 0 0 0rem;width:80%}.Footer .services span{display:flex;justify-content:space-between}.Footer .services a{color:#fff;text-decoration:underline;text-align:center;font-size:x-large;margin-bottom:1rem}.Footer .services ul{padding-inline-start:unset}.Footer .services li{margin:4px 0;display:block}.Footer .services p{margin:4px 0;display:flex;justify-content:space-between}.Footer .services .contact{margin:1rem 0 4px;display:block;font-size:large;text-decoration:unset}.Footer .services .BusinessHours{margin:1rem 0}@media (min-width: 562px){.Footer .services{width:40%;text-align:left;max-width:320px}}@media (min-width: 702px){.Footer .services,.Footer .logos{width:30%}.Footer .logos{align-content:center;flex-wrap:wrap}.Footer .logos img{width:75px;height:75px;filter:brightness(0) invert(1)}}.Wallpaper main{padding-top:110px}@media (min-width: 561px){.Wallpaper main{padding-top:140px}}.AboutUs{font-family:Montserrat,sans-serif;min-height:60vh;margin:auto 0;position:relative;background-position:center;background-size:cover;overflow:inherit}.AboutUs h1{flex-wrap:wrap;align-content:center;display:flex;text-align:center;font-weight:700;padding:.5rem 1rem 0}.AboutUs p{flex-wrap:wrap;align-content:center;display:flex;text-align:left;padding:1rem;line-height:2.3em}@media (min-width: 702px){.AboutUs{display:flex;justify-content:space-around}.AboutUs>div{width:50%}.AboutUs .Image image{box-shadow:unset}.AboutUs p{line-height:1.3em;font-size:large;padding-bottom:1.5rem;padding-left:2rem}.AboutUs h1{text-align:left;padding-left:2.5rem}}.CustomerService{display:grid;position:relative;background-position:center;background-size:cover}.CustomerService .Button{display:flex;margin:0 auto}.CustomerService .ServiceBanner{filter:brightness(.4)}.CustomerService .Text{margin:2rem auto 0;position:relative;z-index:1}.CustomerService a{display:flex;justify-content:center}.CustomerService .Button img{width:30px;filter:brightness(0) invert(1);transition:filter 1s}.CustomerService .Button:hover img{filter:brightness(0) invert(0)}.CustomerService .Button span{margin:auto .5rem}.CustomerService h1{margin-top:2em;color:#fff;text-align:center;text-decoration:underline;text-underline-offset:.27em}.CustomerService h3{margin-top:2em;color:#fff;text-align:center}@media (min-width: 561px){.CustomerService>.Text{margin:1rem 0rem 0rem 7rem}}@media (min-width: 702px){.CustomerService{display:flex}.CustomerService>.Text{margin:2rem 0rem 0rem 35rem}}.Button{padding:1rem;border-radius:1rem;border:unset;cursor:pointer;background-color:#af0104;color:#fff5ee;box-shadow:1px 1px 1px #0000004d,2px 2px 2px #0003,4px 4px 6px #0000001a;transition:background-color .6s,color .6s;font-size:1.1rem;font-weight:800;text-decoration:unset}.Button:hover{background-color:#fff;color:#af0104!important}.Button:active{box-shadow:1px 1px 1px #0000001a inset}.OurGoals{background-color:#fff5ee;display:grid;min-height:500px}.OurGoals h1{font-family:Montserrat,sans-serif;margin-top:3em;text-align:center;font-weight:700}.OurGoals ul{margin:0;padding-bottom:5rem}.OurGoals li{font-family:Montserrat,sans-serif;margin:3rem;text-align:left;font-size:1.25rem}@media (min-width: 702px){.OurGoals{display:flex;justify-content:space-around}.OurGoals>div{width:50vw}}.OurPrinciples{display:grid;background-color:#fff5ee}.OurPrinciples h1{font-family:Montserrat,sans-serif;text-align:left;padding:0 1rem}.OurPrinciples p{font-family:Montserrat,sans-serif;line-height:2em;text-align:left;padding:1rem}.OurPrinciples .Image img{border-radius:100%;height:40vw;min-height:200px;max-height:350px;width:40vw;min-width:200px;max-width:350px}@media (min-width: 561px){.OurPrinciples p{line-height:3rem;font-size:1.3rem}}@media (min-width: 702px){.OurPrinciples{justify-content:space-around;display:flex}.OurPrinciples>.Text{margin-top:2rem;margin-left:4rem}}.Warranty{background-color:#af0104;display:grid;min-height:40vh}.Warranty h1{text-decoration:underline;color:#fff;text-align:center;text-underline-offset:.27em}.Warranty h3{margin-top:2em;color:#fff;text-align:center}.Warranty img{display:block;width:7em;height:6em;margin:2em auto;filter:brightness(0) invert(1)}.AboutBanner{margin:auto 0;position:relative;background-position:center;background-size:cover}.AboutBanner image{z-index:1;display:flex;justify-content:center;bottom:5rem;width:100%}.ContactForm{border:1px solid black;padding:1rem;border-radius:1rem}.ContactForm>input{display:block;font-size:1rem;border-radius:1rem;border:unset;padding:.5rem 1rem;margin:1rem 0;width:90%;max-width:400px}.ContactForm .ServicesList{display:flex;align-content:space-evenly;justify-content:space-evenly;flex-wrap:wrap}.ContactForm .ServicesList>div{padding:1rem .5rem;display:block;justify-content:center}.ContactForm .ServicesList>div>label,.ContactForm .ServicesList>div>input{cursor:pointer;font-size:1.1rem;opacity:.75}.ContactForm textarea{width:90%;display:block;border-radius:1rem;border:unset;padding:1rem;margin:1rem 0}.ContactForm .Button{right:0;font-weight:800;margin:0 auto;display:block;color:#fff}.ContactForm .Error{color:red;animation:pulsate 2s infinite;text-align:center}.ContactForm p span{cursor:pointer;text-decoration:underline}.Submitted{display:flex;flex-wrap:wrap;align-content:space-around}.Submitted h2{text-align:center;width:100%;margin:2rem 0}@keyframes pulsate{0%,to{transform:scale(1.1)}50%{transform:scale(1)}}.CloseButton{padding:4px 8px;border:unset;border-radius:4px;background-color:#dcdcdc;position:absolute;left:0;top:0;margin:1rem;cursor:pointer;box-shadow:#0000004d 1px 1px,#0000000d 2px 2px}.CloseButton:hover{background-color:#fcabab}.CloseButton:active{background-color:#fcabab;box-shadow:unset}.modal-wrapper{background-color:#0007;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:11}.modal{background-color:#fff;position:fixed;top:30%;left:50%;transform:translate(-50%,-25%);z-index:12;padding:16px 32px;border-radius:12px;box-shadow:3px 3px 4px #0000004d;min-width:300px;width:60vw;max-width:900px;max-height:75vh}.modal .content{overflow:scroll;max-height:50vh}.modal h1{text-align:center;display:flex;justify-content:center;margin:0;background-color:#fff;border-bottom:2px solid black}.modal h1 span{text-align:center;width:100%;padding:1rem 0}.modal h1 span:first-child{border-right:1px solid black;border-radius:.5rem 0 0}.modal h1 span:last-child{border-radius:0 1rem 0 0}.modal h1 span.active{background-color:#aaa9;text-decoration:black underline}.modal-content{overflow-y:scroll;max-height:55vh}.modal p{-moz-tab-size:2;tab-size:2}.modal label{font-weight:700;display:block;margin-bottom:1rem}.modal label span{font-weight:400}.modal-buttons{display:flex;justify-content:space-around}.modal-buttons button{padding:8px 16px;margin:8px 16px;width:120px;cursor:pointer;background-color:#ccc;box-shadow:0 2px 4px 4px #00000017;border-radius:4px;border:0;color:#000;font-weight:700;transition:background-color .12s;text-transform:uppercase}.modal-buttons button:first-child:hover{background-color:#a008}.modal-buttons button:last-child:hover{background-color:#0a08}.ContactDetails{font-size:1.3rem}.ContactDetails .BusinessHours{margin-top:2rem}.ContactDetails .BusinessHours>p{display:flex;justify-content:space-between;padding:0 1rem}.ContactDetails .BusinessHours>p:first-child{padding:0}.ContactUs{min-height:100vh;background-color:#fff5ee}.ContactUs h1{text-align:center;background-color:#fff5ee;margin:0;padding:2rem 1rem}.ContactUs>div:first-child{height:150px;padding-top:140px}.ContactUs .content{background-color:#fff5ee;padding:0 1rem 1rem}@media (min-width: 702px){.ContactUs .content{display:flex;justify-content:center}.ContactUs .content>div,.ContactUs .content>form{width:50%;max-width:450px}.ContactUs .content>div{padding:1rem 2rem 1rem 1rem}}.GoogleMaps{display:block;width:100%;margin:2rem 0;text-align:center}.GoogleMaps h2{font-size:xx-large}.GoogleMaps .MapContainer{width:100%;margin:0 auto;height:400px}@media (min-width: 562px){.GoogleMaps .MapContainer{width:90%!important;border-radius:1rem}}.Page404{min-height:80vh;background-color:#fff5ee;text-align:center}.Page404 h1{font-size:10rem;margin-bottom:1rem;color:#af0104}.Page404 h2{font-size:xx-large;margin-bottom:3rem;color:#af0104}.Page404 .NavButton{color:#fff5ee;background-color:#af0104}.Page404 .NavButton:hover{color:#fff5ee;background-color:#ffabae!important}.PrivacyPolicy{min-height:80vh;background-color:#fff5ee;text-align:center}.PrivacyPolicy h1{font-size:xx-large;margin-bottom:1rem;color:#af0104}.PrivacyPolicy p{text-align:left;max-width:600px;margin:0 auto;padding:0 .5rem}.PrivacyPolicy p.PolicyHeader{color:#af0104;margin:1rem auto 0;padding:.5rem}.PrivacyPolicy .NavButton{margin:2rem 0;color:#fff5ee;background-color:#af0104}.PrivacyPolicy .NavButton:hover{color:#fff5ee;background-color:#ffabae!important}body{margin:0}
