*{box-sizing:border-box;margin:0;padding:0}:root{--main-color:#fd0000;--accent-color:#7e0000;--box-shadow-light:0 0 0.2rem rgba(0,0,0,0.3),0.1rem 0.2rem 0.3rem rgba(0,0,0,0.3)}body,html{font-family:"Poppins",sans-serif;font-weight:300;overflow-x:hidden;scroll-behavior:smooth;width:100%}a,h1,h2,h3{font-family:"Raleway",sans-serif}a,a:visited{color:inherit;cursor:pointer;text-decoration:none}button,button:focus,button:hover{background-color:transparent;border:none;cursor:pointer;font-family:inherit;outline:none}.container{display:flex;align-items:center;justify-content:center}.App{padding-top:14vh;width:100%}.App section{padding:15vh 1em 0;width:100%}.Navbar{background-color:#090909;justify-content:space-between;color:#fff;padding:0 .5em;position:fixed;left:0;top:0;width:100%;height:14vh;min-height:50px;max-height:80px;z-index:1}.Navbar h1{font-size:1em;font-weight:500;letter-spacing:1px}.Navbar h1 span{color:var(--main-color);font-weight:700}.Navbar .logo-group{height:75%}.Navbar .logo-group .logo{max-height:100%;margin-right:.5em}.Navbar ul{list-style-type:none;justify-content:space-between}.navlinks{display:none}.navlink-wrapper{margin:1em;position:relative;width:3.5em;height:1.5em}.navlink{color:#999;font-size:.95em;font-weight:500;letter-spacing:1px;transition:.3s ease-out}.navlink:hover{color:#fff}.navlink-wrapper svg{pointer-events:none;position:absolute;left:0;top:-30%;transform:rotateY(180deg);transition:.3s ease}.heartbeat path{fill-opacity:0;opacity:0;stroke:var(--main-color);stroke-width:1em;stroke-dasharray:1400;transition:.3s ease-out}@-webkit-keyframes pulse{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}@keyframes pulse{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}.heartbeat.animate path{-webkit-animation:pulse .3s ease-out;animation:pulse .3s ease-out;opacity:1}.menu-toggle{position:relative;width:40px;height:32px}.menu-toggle .overlay{background-color:rgba(0,0,0,.5);opacity:0;position:fixed;left:0;top:0;width:100%;height:100vh;transform:translateX(-100%);transition:.3s ease-out}.menu-toggle .overlay.active{opacity:1;transform:translateX(0)}.menu-toggle button{flex-direction:column;justify-content:space-evenly;position:absolute;width:40px;height:32px;z-index:2}.menu-toggle .burger-slice{background-color:#fff;border-radius:3px;height:4px;width:33px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}.menu-toggle .burger-slice:first-child{transform-origin:0 0}.menu-toggle .burger-slice:last-child{transform-origin:0 100%}.menu-toggle button.active .burger-slice{background-color:#090909;opacity:1;transform:rotate(45deg) translate(3px,-6px)}.menu-toggle button.active .burger-slice:nth-child(2){opacity:0;transform:rotate(0) scale(.2)}.menu-toggle button.active .burger-slice:last-child{transform:rotate(-45deg) translate(3px,6px)}.menu-wrapper.container{background-color:#fff;flex-direction:column;height:100vh;width:80%;position:fixed;right:0;top:0;transform-origin:0 0;transform:translate(100%);transition:transform .5s cubic-bezier(.77,.2,.05,1);z-index:1}.menu-wrapper ul{flex-direction:column;justify-content:space-evenly;height:50%;width:100%}.menu-wrapper .navlink{color:#090909;font-size:1.5em;margin:2em}.menu-wrapper.active{transform:translate(0)}a.btn,button.btn{background-color:var(--main-color);border-radius:100vmax;box-shadow:var(--box-shadow-light);color:#fff;font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:1px;padding:.5em 1em;transition:.3s ease-in-out}a.btn:hover,button.btn:hover{background-color:var(--accent-color)}.title-wrapper{flex-direction:column;position:relative}.title-wrapper h2{font-size:1.8em;font-weight:500;position:relative;text-align:center}.menu-wrapper .heartbeat.underline,.title-wrapper .heartbeat.underline{transform:rotateY(180deg)}.menu-wrapper .heartbeat.underline path,.title-wrapper .heartbeat.underline path{opacity:1}#home{color:#090909;flex-direction:column-reverse;height:85vh;margin-bottom:3em;padding-top:0}#home .img-container{margin:.5rem}#home img{width:100%;max-width:500px}.call-to-action{text-align:center}.call-to-action h2{font-size:2em;font-weight:500;letter-spacing:1px;margin-bottom:1em}.more-info{flex-direction:column;margin:0 auto 3em;width:100%}.more-info img{box-shadow:var(--box-shadow-light);width:100%;max-width:450px;margin:1.5em}.more-info p{font-size:1.1em;line-height:1.4em;margin-top:2em;text-align:center;max-width:500px}#services{flex-direction:column;margin:2em auto;padding-left:10%;padding-right:10%;position:relative}.services-list{display:grid;grid-template-columns:1fr;grid-gap:2em;gap:2em;align-items:center;justify-items:center;width:100%}.service-card{background-color:#fff;border-radius:.3rem;box-shadow:var(--box-shadow-light);flex-direction:column;justify-content:space-between;overflow:hidden;text-align:center;width:100%;max-width:300px;height:230px}.service-card img{width:100%}.service-card h3{font-size:1em;flex:1 1;letter-spacing:1px;padding:.5em}#quote{flex-direction:column}#quote p{margin-bottom:1em;text-align:center}.quote-form{display:grid;grid-template-columns:1fr;grid-gap:1em;gap:1em;width:100%;max-width:475px}.input-wrapper{margin-bottom:1em;position:relative;width:100%}.input-wrapper input,.input-wrapper textarea{border:none;border-bottom:.1rem solid rgba(0,0,0,.3);border-radius:.2em;color:#333;font-family:inherit;font-weight:300;font-size:1em;outline:none;padding:.5em;resize:none;width:100%}.input-wrapper textarea{min-height:6em}.input-wrapper .input-title{color:#919191;font-size:.9em;letter-spacing:1px;padding:.5em;pointer-events:none;position:absolute;left:0;transition:.3s}.input-wrapper input:focus~.input-title,.input-wrapper input:valid~.input-title,.input-wrapper textarea:focus~.input-title,.input-wrapper textarea:valid~.input-title{color:var(--main-color);font-size:.8em;transform:translateY(-1.5em)}.input-wrapper.container{flex-direction:row-reverse;justify-content:flex-end}.input-wrapper label{color:#919191;letter-spacing:1px;padding:.5em;transition:.3s}.input-wrapper select{border:.1rem solid rgba(0,0,0,.3);font-family:inherit;outline:none;padding:.3em .5em}.input-wrapper select:focus~label,.input-wrapper select:valid~label{color:var(--main-color)}.quote-form .btn{font-size:1em;justify-self:center;padding:.5em 1.5em}#contact{flex-direction:column;padding:15vh 0 2em}.contact-body{flex-direction:column;margin:auto;padding:0 1em 1em;width:100%}.contact-body .info{flex-direction:column;padding:0 1em}.contact-body .info p{margin-bottom:1em;text-align:center}.contact-body .map{box-shadow:var(--box-shadow-light);width:100%;max-width:500px}.contact-body .map iframe{width:100%}#contact ul{flex-direction:column;list-style-type:none}#contact ul li{font-size:.9em;margin-bottom:1em;width:100%}.contact-link{display:flex;font-family:"Poppins",sans-serif;font-size:1em;transition:.3s}.contact-icon-wrapper{background-color:#090909;border-radius:50%;box-shadow:var(--box-shadow-light);margin-right:1em;width:2.4em;height:2.4em}.contact-icon{color:#fff;font-size:1.5em}.contact-link:hover{opacity:.7}footer{background-color:#090909;flex-direction:column;padding:1em 0}.supplier-logos{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5em;gap:.5em;align-items:center;justify-items:center;width:80%}.supplier-logos a{opacity:.7;transition:.3s ease-in-out}.supplier-logos img{max-width:100%}.footer-links{flex-direction:column;width:100%}.footer-links a{color:#fff;font-size:.8em;margin-top:1em;opacity:.4;transition:.3s ease-in-out}.footer-links a:hover,.supplier-logos a:hover{opacity:1}.footer-links .company{font-size:1em}@media screen and (max-width:991px) and (max-height:575px){.menu-wrapper ul{height:100%}#home,.more-info{flex-direction:row}.quote-form{grid-template-columns:repeat(2,1fr);grid-gap:1.5em;gap:1.5em;padding:1em 2em;max-width:800px}.quote-form .btn{grid-column:1/3}}@media screen and (min-width:375px){.Navbar{padding:0 1em}.Navbar h1{font-size:1.2em}.service-card{height:250px}.quote-form{padding:1em}}@media screen and (min-width:576px){.services-list{grid-template-columns:repeat(2,1fr)}.service-card{margin:0}}@media screen and (min-width:768px) and (min-height:576px){.Navbar{max-height:none;padding:0 2em}.Navbar h1{font-size:1.5em}.menu-toggle{display:none}.navlinks{display:flex}#home,.contact-body,.more-info{flex-direction:row}.contact-body{max-width:991px}.contact-body .info{width:50%;max-width:400px}.quote-form{grid-template-columns:repeat(2,1fr);grid-gap:1.5em;gap:1.5em;padding:1em 2em;max-width:800px}.quote-form .btn{grid-column:1/3}.footer-links{flex-direction:row;justify-content:space-around}.footer-links a{font-size:1em}}@media screen and (min-width:992px){.call-to-action h2{font-size:2.5em}.more-info{width:80%}.more-info img{margin-right:2em}.services-list{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=main.581e4ac7.chunk.css.map */