#top-banner{background-color:#f08080;padding:8px 10px;display:flex;justify-content:space-between}#contact-line{display:flex}#phone-link{display:flex;text-decoration:none}#phone-icon{height:25px}#phone-number{font-size:19px;margin-left:10px;margin-right:30px;color:#000}#phone-number:hover{color:#add8e6}#email-link{display:flex;text-decoration:none}#email-icon{height:25px;filter:brightness(0) invert(1)}#email{color:#000;font-size:19px;margin-left:10px}#email:hover{color:#add8e6}#facebook-icon{height:24px;margin-left:25px;filter:invert(100%)}#x-icon{height:24px;margin-left:15px;filter:invert(100%)}#title-name-parent{margin-right:40px}#title-name{font-size:24px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-kerning:normal}#bottom-banner-container{display:flex;justify-content:space-evenly;padding-top:20px;padding-bottom:40px;padding-left:10px;background:#fa5e5e;background:linear-gradient(0deg,#fa5e5e 11%,#e9aaaa);color:#f0f8ff;font-size:20px;margin-bottom:29px}#business-hours-parent{display:flex;flex-direction:column}#business-hours-title,#popular-services-title{color:#f0f8ff;font-family:Montserrat,sans-serif;margin-bottom:3px}#address-link{margin-bottom:8px;color:#f0f8ff}.hours-list-items,.services-list-items{margin-bottom:3px}@media (max-width: 700px){#bottom-banner-container{font-size:14px}}#home-parent{height:90vh;background:url(/assets/auto-shop-background-jsAsAopq.webp);background-position:center -35px;background-size:cover;z-index:-1;overflow:auto;overflow-x:hidden}#background-color-container{width:100%;height:100%;background:linear-gradient(90deg,#f0808099,#f08080e6 50%);z-index:1}#home-content-parent{display:flex;justify-content:space-between}#auto-logo{height:350px;margin-top:18vh;margin-left:6vw}#right-content-parent{margin-top:15vh;width:40vw;margin-right:6vw;display:flex;flex-direction:column;align-items:center}h1,h2{color:#fff}#auto-shop-title{margin-bottom:4vh}#auto-shop-title-the,#auto-shop-title{font-family:Montserrat,sans-serif;font-kerning:normal;font-weight:800;font-size:40px}#title-underline{width:100%;height:4px;background-color:#fff;border-radius:50%}#opening-line{padding:12px 8px;text-align:center;margin-bottom:1.4em;margin-top:.7em;font-kerning:normal;font-size:30px}#address-line{font-family:Arial,Helvetica,sans-serif;font-size:33px;text-align:center}@media (max-width: 700px){#home-content-parent{flex-direction:column;align-items:center}#right-content-parent{width:100%;align-items:center;text-align:center;margin:10vh auto}}#nav-banner-container{display:flex;justify-content:space-between;padding:0 40px;z-index:2;background-color:#fff8f5;border-bottom:1px solid #fdeee8}#nav-logo{height:85px}#nav-text-container{display:flex}.nav-buttons{background:none;border:none;font-size:20px;margin-left:40px}.nav-buttons:hover{cursor:pointer}@media (max-width: 700px){#nav-banner-container{padding:0 8px;justify-content:space-evenly}#nav-logo{height:50px}.nav-buttons{margin-left:5vw;font-size:14px;font-weight:600}}#about-us-container{display:flex;flex-direction:column;height:90vh;overflow:auto;background-color:#fff5ee}#about-us-banner{background:#e9aaaa;background:linear-gradient(0deg,#e9aaaa,#fa5e5e 85%);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:35%;min-height:200px}#banner-title{font-family:Montserrat,sans-serif;margin-top:-33px;font-size:50px}#banner-text{font-size:35px;margin-top:12px}#history-parent{margin-top:12px;display:flex;align-items:center;justify-content:space-evenly}#history-text-parent{width:80%}#our-history-title{margin:12px;color:#000}#our-history-text,#our-history-text-2,#philosophy-text,#philosophy-text-2{font-size:20px;margin-bottom:40px;text-indent:35px;line-height:1.5}#image-border{height:430px;width:258px;background-color:#d3d3d3;display:flex;justify-content:center;align-items:center;float:right;margin-left:20px}#philosophy-parent{margin:12px 130px 50px}#philosophy-title{margin-bottom:12px;color:#000}#father-daughter-mechanics-image{height:400px;width:228px}@media (max-width: 700px){#about-us-banner{min-height:17vh}#banner-title{font-size:30px;margin-top:0}#banner-text{font-size:20px;text-align:center;padding:0 8vw}#history-parent{padding:0 5vw}#image-border{width:fit-content;height:fit-content;padding:2vw;align-self:flex-start;margin:0 0 10px 10px}#father-daughter-mechanics-image{width:30vw;height:auto}#history-text-parent{width:auto}#our-history-text,#our-history-text-2{width:100%;text-align:center}}#repair-services-container{display:flex;flex-direction:column;height:90vh;overflow:auto;background-color:#fff5ee}#intro-background{background-image:url(/assets/blur-engine-DGDaa17i.png);background-position:top;width:100vw;min-height:610px;clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%)}#intro-background-color{display:flex;flex-direction:column;align-items:center;padding:14px 120px;background:#fa5e5e;background:linear-gradient(0deg,#fa5e5ecc 11%,#e9aaaacc);clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%);height:100%}#repair-services-title{margin:30px auto 40px;font-size:25px;font-family:Montserrat,sans-serif}#intro-text-and-image{display:flex}#intro-text-parent{margin-left:4vw}.intro-texts{text-indent:22px;font-size:22px;color:#fff;line-height:35px;font-weight:600;font-family:Open Sans,sans-serif;margin-bottom:20px}#margaret-working-image{height:350px;float:left;margin-right:3vw}#repair-types-parent{display:flex;flex-direction:column;align-items:center;margin-top:40px}#repair-types-list{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);margin-left:13vw}.check-repair-pairs{display:flex;margin:20px}.checkmark-image{height:30px}.repair-texts{font-size:25px;margin-left:12px}@media (max-width: 700px){#repair-services-container{overflow-x:hidden}#intro-background{min-height:550px}#intro-background-color{padding:0}#repair-services-title-text{font-size:7.5vw;text-align:center}#intro-text-and-image{padding:0 3vw}#margaret-working-image{width:35vw;height:36vw}.intro-texts{text-align:center;width:100%;line-height:1.1}#repair-types-list{margin-left:0;grid-template-columns:repeat(2,1fr)}}#repair-services-2-container{background-color:#dcdcdc;margin-top:30px;padding-top:30px;display:flex;flex-direction:column;align-items:center}#repair-types-container{display:grid;grid-template-columns:repeat(4,1fr);gap:100px;width:fit-content;text-align:center;margin:40px auto}.repair-types-parents{margin-bottom:15px;width:188px;border:1px solid white;background-color:#f5f5f5;border-radius:10%;overflow:hidden}.repair-titles{color:#000}.repair-images{height:125px}@media (max-width: 700px){#repair-types-container{grid-template-columns:repeat(2,1fr);gap:15px}.repair-types-parents{margin-bottom:0;border:2px solid white}}#review-cycler-container{display:flex;flex-direction:column;height:fit-content;width:fit-content}#fast-reviews,#fast-review-authors,#fast-review-authors-cars{font-family:Montserrat,sans-serif;font-size:20px;padding:30px;kerning:auto;color:#333;line-height:27px;color:#fff}#fast-review-authors,#fast-review-authors-cars{align-self:flex-end;padding:0 12px}.fade{opacity:0;transition:opacity 1s ease-in-out}.fade.show{opacity:1}@media (max-width: 700px){#fast-reviews{text-align:center}}#reviews-container{display:flex;flex-direction:column;height:90vh;overflow:auto;background-color:#fff5ee}#review-banner{display:flex;justify-content:center;align-items:center;font-size:20px;font-family:Montserrat,sans-serif;width:100%;min-height:160px;background:#e9aaaa;background:linear-gradient(0deg,#e9aaaa,#fa5e5e 80%)}#image-rotating-review-parent{margin-top:50px;display:flex;width:100%;justify-content:space-evenly;margin-bottom:50px}#customer-image{width:480px;border-radius:17px}#rotating-reviews{background:#fa5e5e;background:linear-gradient(0deg,#fa5e5e 25%,#e9aaaa);width:480px;border-radius:17px;display:flex;align-items:center}#customer-reviews-title{align-self:center;color:#000}#reviews-parent{display:grid;grid-template-columns:repeat(2,1fr);margin:60px 100px}.review-parents{border:2px solid white;background-color:#f5f5f5;margin:20px 60px;height:fit-content;border-radius:12px;box-shadow:1px 1px 1px gray,-1px -1px 1px gray}.review-texts{font-size:22px;line-height:33px;padding:12px}.review-text-author-parents{display:flex;flex-direction:column;align-items:flex-end;margin-right:12px;margin-bottom:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (max-width: 700px){#reviews-container{overflow-x:hidden}#review-banner>h1{text-align:center;font-size:8.5vw}#image-rotating-review-parent{flex-direction:column;align-items:center}#customer-image{width:90vw;margin-bottom:10px}#rotating-reviews{width:90vw;height:310px}#customer-reviews-title{font-size:7.5vw}#reviews-parent{display:flex;flex-direction:column;align-items:center}.review-parents{width:80vw}}#contact-us-container{display:flex;flex-direction:column;overflow:auto;height:90vh;background-color:#fff5ee;overflow-x:hidden}#contact-us-banner-parent{background:url(/assets/auto-shop-background-cropped-LGWeUJT2.png);background-position:center;background-repeat:no-repeat;width:150vw;align-self:center;min-height:25vh;height:30vh;clip-path:ellipse(50% 99% at 50% 0%)}#contact-us-banner-color-parent{background-color:#f08080bf;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#contact-banner-title,#contact-banner-title-2,#contact-banner-text{color:#fff;font-family:Montserrat,sans-serif}#contact-banner-title{margin-top:-1%;font-size:40px;margin-bottom:8px}#contact-banner-title-2{font-size:30px;margin-bottom:8px}#contact-banner-text{font-size:20px;width:60%;text-align:center}#contact-info-form-parent,.contact-parents{display:flex;align-items:center}#contact-info-form-parent{margin-top:6vh;justify-content:space-evenly;align-items:flex-start;margin-bottom:200px}.contact-parents{margin-top:20px}.contact-texts{font-size:20px}.phone-images,.mail-images{width:40px;margin-right:20px;filter:invert(48%) sepia(57%) saturate(1913%) hue-rotate(325deg) brightness(97%) contrast(93%)}.phone-images{height:35px}.mail-images{height:30px}.socials-parents{margin-top:20px}#facebook-icon-c,#x-icon-c{filter:invert(48%) sepia(57%) saturate(1913%) hue-rotate(325deg) brightness(97%) contrast(93%);height:35px;margin-right:40px}#x-icon-c{margin-right:21px}#facebook-link,#x-link,.phone-email-links{display:flex;font-size:20px;text-decoration:none;color:#000}#contact-paragraph-parent{width:450px;font-size:22px;line-height:33px;font-family:Arial,Helvetica,sans-serif;text-indent:20px}@media (max-width: 700px){#contact-banner-title{font-size:7.3vw}#contact-banner-text{font-size:4.5vw;width:85vw}#contact-info-form-parent{padding:0 18px;flex-direction:column;margin-bottom:20px}#contact-info-parent{margin:0 auto 50px}#contact-paragraph-parent{width:90vw;text-align:center;font-size:5.8vw}}*{margin:0;padding:0}body{overflow:hidden}
