
.topbar {display:flex;flex-direction:column;align-items:center;background-color:#fafdf9;color:#da737d;border-bottom:1px solid #96d5ca;font-size:1rem;padding-top:20px }.topbar-wrapper {max-width:900px;margin:0 auto;padding:5px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap }.topbar-logo {display:block;height:auto;width:80%;max-width:250px;margin:auto;overflow:hidden }.topbar-logo img {width:100%;padding:0 15px }.topbar-brand {display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center }.topbar-numbers {display:flex;justify-content:center }.topbar-number {display:flex;flex-direction:column;align-items:center;font-family:'Acme',Verdana,Geneva,sans-serif;margin-right:10px }.topbar-number p {margin:0;padding:0;font-size:1.5rem }.topbar-discount {text-align:center }.navbar {display:block;font-family:'Acme',Verdana,Geneva,sans-serif;background-color:#fafdf9;color:#4db8a6;width:100%;box-shadow:0 2px 2px #96d5ca }.navbar-wrapper {display:flex;align-items:center;flex-wrap:wrap;margin:0 auto;max-width:900px;width:100% }.navbar-btn {border:1px solid #4db8a6;color:#4db8a6;background-color:#fafdf9;height:30px;width:auto;display:none;font-family:'Acme',Verdana,Geneva,sans-serif;font-size:1rem }.navbar-btn:hover {background-color:#4db8a6;color:#fafdf9 }.navbar-menu {list-style-type:none;flex-grow:1;display:flex;justify-content:flex-start;padding:0;margin:0 }.navbar-menu li {display:inline-block;padding:15px }.navbar-menu a {text-decoration:none;color:inherit;font-size:1.2rem;position:relative }.navbar-menu a::after {display:block;content:"";border-bottom:2px solid #4db8a6;width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0);transition:transform 0.5s ease-out }.navbar-menu a:hover::after {transform:scaleX(1) }@media screen and (max-width:768px) {.navbar-btn {display:block;margin:10px }.navbar-menu {display:flex;flex-direction:column;align-items:center;overflow:hidden;width:100%;border-top:1px solid #96d5ca }.navbar-menu li {padding:10px }}footer {background-color:#4db8a6;color:#fafdf9 }.footer-main {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;max-width:900px;margin:auto;padding:10px }.footer-main >div {margin:15px }.footer-main h3 {font-family:'Acme',Verdana,Geneva,sans-serif;font-size:1.5rem;margin:5px 0 }.footer-main ul {list-style:none }.footer-main a {color:inherit;text-decoration:none }.footer-main a:hover {color:#2d7266;text-decoration:underline }.footer-nav li {font-family:'Acme',Verdana,Geneva,sans-serif;font-size:1.2rem;padding:2.5px }.footer-social {padding:0 }.footer-social li {display:inline-block;margin:5px;font-size:2rem }.footer-service-areas {background-color:#fafdf9;color:#4db8a6;padding:10px }.footer-service-areas h3 {text-align:center;margin:0;margin-bottom:20px;font-size:1.5rem;font-family:'Acme',Verdana,Geneva,sans-serif }.footer-service-areas ul {max-width:900px;margin:auto;list-style:none;padding:0;display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap }.footer-service-areas ul li {padding:10px;white-space:nowrap }.footer-service-areas ul li a {color:inherit;text-decoration:none }.footer-service-areas ul li a:hover {text-decoration:underline }.footer-bottom {display:flex;justify-content:flex-end;flex-wrap:wrap;font-size:0.5rem;margin:auto;padding:10px;align-content:center }.footer-bottom a,.footer-bottom p {margin:0;padding:0 }.footer-bottom p:first-child {flex-grow:1 }.footer-bottom a {color:inherit }.footer-bottom a:hover {color:blue }* {box-sizing:border-box }html,body {height:100% }body {margin:0;padding:0;font:normal 14px Verdana,Geneva,sans-serif;display:flex;flex-direction:column;background-color:#fafdf9 }header {flex-shrink:0 }main {flex:1 0 auto }footer {flex-shrink:0 }
#slideshow {width:100%;height:35vw;overflow:hidden;position:relative }#slideshow .slides div {display:none }#slideshow .slides div.active {display:block;animation-name:activateSlide;animation-duration:1.5s;animation-timing-function:ease-in }@keyframes activateSlide {from {opacity:0.3 }to {opacity:1 }}#slideshow img {position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto }#slideshow .controls {position:absolute;left:50%;bottom:10%;transform:translateX(-50%) }#slideshow .controls button {color:#4db8a6;background-color:transparent;border:none;border-radius:5px;padding:1vw;margin:1vw;font-size:1vw }#slideshow .controls button.active {border-color:#fafdf9;color:#fafdf9 }#plumbing-services {font-family:'Acme',Verdana,Geneva,sans-serif }#plumbing-services .text {padding:10px;background-color:#4db8a6;color:#fafdf9;position:relative }#plumbing-services .text h2 {font-size:2rem;max-width:900px;margin:20px auto;text-align:center }#plumbing-services .text::after {content:' ';border:30px solid transparent;border-top-color:#4db8a6;position:absolute;bottom:-58px;left:50%;transform:translateX(-50%) }#plumbing-services .services {background-color:#fafdf9;color:#4db8a6;font-size:1.75rem }#plumbing-services .services ul {padding:40px 10px;list-style:none;max-width:900px;margin:auto;display:block;columns:2;column-width:300px }#plumbing-services .services ul a {color:inherit;text-decoration:none }#plumbing-services .services ul a:hover {color:#da737d;text-decoration:underline }#plumbing-services .services ul li {padding:15px 5px }#callnow {background-color:#4db8a6;color:#fafdf9 }#callnow a {font-size:3rem;max-width:900px;text-align:center;display:block;margin:auto;text-decoration:none;color:inherit;font-family:'Acme',Verdana,Geneva,sans-serif;padding:20px 10px }#callnow a:hover {color:#da737d;text-decoration:underline }#about {color:#4db8a6;background-color:#fafdf9 }#about .wrapper {max-width:900px;margin:auto;padding:10px }#about div.image {float:left;margin:0 20px 20px 0;max-width:300px;overflow:hidden }#about div.image img {display:block;width:100% }@media screen and (max-width:768px) {#about div.image {display:block;float:none;width:80%;margin:auto;max-width:100% }}#about h2 {font-family:'Acme',Verdana,Geneva,sans-serif;text-align:center;font-size:2rem }#about h3 {font-family:'Acme',Verdana,Geneva,sans-serif;font-size:1.5rem }#about p {font-size:1rem }#reviews {background-color:#fafdf9;color:#4db8a6;text-align:center }#reviews .title {padding:10px;background-color:#4db8a6;color:#fafdf9 }#reviews .title h2 {max-width:900px;margin:auto;font-family:'Acme',Verdana,Geneva,sans-serif;padding:10px;font-size:1.75rem }#reviews .wrapper {max-width:900px;display:flex;justify-content:center;flex-wrap:wrap;margin:auto;padding:20px 10px }#reviews .review {display:block;width:250px;height:150px;margin:10px;text-decoration:none;color:inherit;border:2px solid #4db8a6;padding:10px;box-shadow:2px 2px 5px gray }#reviews .review:hover {color:#da737d;border-color:#da737d }#reviews .review p {font-family:Verdana,Geneva,sans-serif;font-size:1rem;text-align:center }#reviews .review div {text-align:center }#reviews >a {display:inline-block;margin:20px auto;background-color:#4db8a6;color:#fafdf9;font-family:'Acme',Verdana,Geneva,sans-serif;font-size:1rem;text-decoration:none;padding:5px;border-radius:5px }#reviews >a:hover {background-color:#da737d }[data-aos] {transition-duration:500ms !important }