html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,sans-serif;background-color:#212121;color:#f1f7f6}section{padding:25px 20px;text-align:center;margin:0}strong{color:#e0ffe0;letter-spacing:.5px}h1{font-family:Anta,sans-serif;font-size:65px;letter-spacing:-3px;transform:scaleX(1.05);margin:10px 20px 10px;text-shadow:#000}h2{font-family:Anta,sans-serif;font-size:60px;letter-spacing:.5px;line-height:75px;margin:0 5px 20px;color:#f1f7f6}h3{font-family:Anta,sans-serif;font-size:38px;letter-spacing:3px;margin:0 0 20px;word-break:normal}h4{font-family:Anta,sans-serif;font-size:26px;letter-spacing:2px;margin:25px 5px 8px;color:#fff;text-align:left}p{padding:5px;font-size:21px;line-height:28px;max-width:1000px;margin:0 auto 20px}span{font-family:Anta,sans-serif;font-size:28px;color:#8bcf00;align-content:start;hyphens:none}.span2{font-family:Anta,sans-serif;font-size:24px;font-weight:500;color:#fff}.abutton{background-color:#13aa52;border:1px solid #13aa52;border-radius:4px;box-shadow:rgba(0,0,0,.1) 0 2px 4px 0;box-sizing:border-box;color:#fff;cursor:pointer;font-family:nunito,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5pt;outline:0;outline:0;margin:6px;padding:10px 25px;text-align:center;transform:translateY(0);transition:transform 150ms,box-shadow 150ms;user-select:none;-webkit-user-select:none;touch-action:manipulation;text-decoration:none;display:inline-block}.abutton:hover{box-shadow:rgba(0,0,0,.15) 0 3px 9px 0;transform:translateY(-2px)}@media (min-width:768px){.abutton{padding:10px 30px}}.abutton2{background-color:#02624c;border:1px solid #13aa52;border-radius:4px;box-shadow:rgba(0,0,0,.1) 0 2px 4px 0;box-sizing:border-box;color:#beff0b;cursor:pointer;font-family:nunito,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5pt;outline:0;outline:0;margin:6px;padding:10px 25px;text-align:center;transform:translateY(0);transition:transform 150ms,box-shadow 150ms;user-select:none;-webkit-user-select:none;touch-action:manipulation;text-decoration:none;display:inline-block}.abutton2:hover{box-shadow:rgba(0,0,0,.15) 0 3px 9px 0;transform:translateY(-2px)}@media (min-width:768px){.abutton2{padding:10px 30px}}a{text-decoration:bold}a{color:#8bcf00;transition:background-color .3s;margin:2px 5px}a:hover{transition:background-color .3s,transform .5s;color:#beff0b}header{background-color:#02624c;padding:15px;text-align:center;overflow:visible;height:150px}.headerlogo{float:left;padding-left:25px;width:120px;height:120px;align-items:center}.logo{align-content:center;align-items:center;height:120px;padding:5px;margin:10px 20px;display:flex;width:120px}.main-nav{text-align:center;font-family:Nunito,sans-serif}nav a{margin:0 10px;color:#f1f7f6;text-decoration:none;font-weight:600;transition:color .3s;font-size:large;padding:4px 8px;display:inline-block}nav a:hover{color:#9acd32}nav a.active{color:#000;background-color:#02624c;border-radius:7px;padding:4px 8px}#menu-toggle{display:none}.hamburger{display:none;font-size:2em;cursor:pointer;color:#f5f5f5;padding:15px;position:absolute;top:0;right:10px;z-index:1000}.mobile-menu{display:none;flex-direction:column;background-color:#0c7c59;position:absolute;top:60px;right:0;width:100%;text-align:center;padding:10px 0}.mobile-menu a{color:#f5f5f5;text-decoration:none;padding:10px 0;display:block}#menu-toggle:checked+.hamburger+.mobile-menu{display:flex;margin-top:40px;border-radius:20px;box-shadow:#000}.dropdown{position:inherit;display:inline-block}.dropdown ul{display:none}.dropbtn{text-decoration:none;padding:10px;color:#f5f5f5;display:inline-block;text-align:center}.dropdown-content{display:none;position:absolute;background-color:#0c7c59;min-width:180px;box-shadow:0 8px 16px rgba(0,0,0,.3);z-index:1000}.dropdown-content a{color:#f5f5f5;padding:10px 15px;text-decoration:none;display:block;transition:background-color .3s}.dropdown:hover .dropdown-content{display:block}.hero{margin:5px;padding:10px;margin-left:auto;margin-right:auto;max-width:800px}#hero2{padding:10px;margin:0 5px 15px;margin-top:0;color:#f1f7f6;line-height:85px;margin-left:auto;margin-right:auto}.hero h2{font-size:65px;line-height:78px;padding:15px;margin:20px;margin-top:0;color:#8bcf00}.hero p{padding-top:0;margin:5px;line-height:35px;padding:3px;text-align:center;justify-content:center;margin-left:auto;margin-right:auto;display:block}.hero p span{padding:2px}.contact-us{margin:15px;padding:0;justify-content:center;display:flex;margin-left:20px;margin-right:auto}.testimonials{padding:0;margin:0;margin-left:15px}.slide.active{height:200px;justify-content:center;align-items:center;padding:40px 40px 0;margin:auto;padding:auto}.slider{height:200px;justify-content:center;align-items:center;max-width:200px;margin-left:auto;margin-right:auto;padding:0 10px 0}.contact{padding:0;margin:0 0 30px}.homecontact{padding:0;margin:0}.contact-us{margin:0 15px;padding:10px;justify-content:center;align-items:center;justify-items:center}.contact-title h2 span{font-size:30px;color:#8bcf00}.contact-test{display:flex;flex-wrap:wrap;justify-content:space-between}.contact,.testimonials{background-color:#212121;border-radius:20px;padding:10px;flex:1 1 45%;align-items:center;justify-content:center}.testimonials{margin:20px auto 20px}.contact{padding:20px 0}.contact input,textarea{margin:10px 0;padding:15px 15px}.contact button{margin:5px}.services{justify-content:center;gap:20px;align-items:center;text-align:center;display:block;margin-bottom:30px}.services h2{font-size:40px;line-height:55px;margin:15px;padding:20px 0 15px}.services span{color:#8bcf00;font-size:44px;line-height:65px;margin:10px;padding:10px;padding-top:15px}.service-box{background-color:#1d9c3d;border-radius:20px;padding:35px;margin:12px;width:30%;height:300px;min-width:280px;text-align:center;align-items:center;justify-content:center;display:inline-table}.services h4{box-shadow:#000;font-family:Anta,sans-serif;font-size:34px;letter-spacing:3px;margin:15px 0 20px;text-align:center}.service-box p{font-size:20px;line-height:30px;margin:10px 5px 30px}.b2b{max-width:1024px;justify-content:center;align-items:center;padding:10px 15px;margin-bottom:65px;margin-left:auto;margin-right:auto}.b2b p{padding:0;margin:15px}.services-page{padding:30px 20px;background-color:#1b1b1b;text-align:center;margin-left:auto;margin-right:auto;display:block}.service-section{display:flex;flex-wrap:wrap;align-items:center;background-color:#0c7c59;border-radius:8px;margin:20px auto;padding:20px;max-width:1000px}.service-section img{width:100%;object-fit:cover;max-height:200px;max-width:300px;border-radius:8px;margin:0 20px 20px 0;flex-shrink:0}.service-section .text{flex:1;text-align:left}.service-section h3{font-size:1.6em;margin-top:0;color:#f5f5f5}.service-section p{font-size:1.1em;color:#e0ffe0;line-height:1.6}.text-button{background-color:#02624c;color:#8bcf00;text-decoration:none;font-weight:600;padding:12px 25px;border:none;border-radius:4px;font-size:1em;cursor:pointer;transition:background-color .3s,transform .2s}.text-button :hover{background-color:#8bcf00;transform:translateY(-2px)}.contact-page{background-color:#1b1b1b;padding:20px 20px;text-align:center;justify-content:center;align-items:center}.contact-section{background-color:#0c7c59;max-width:800px;margin:50px auto;padding:30px 20px;border-radius:8px;text-align:center}.contact-section h3{margin-top:0;color:#f5f5f5;font-size:1.6em}.contact-section p{color:#e0ffe0;font-size:1.1em;margin-bottom:20px}.contact-section form{display:flex;flex-direction:column;align-items:center}.contact-section input,.contact-section textarea{padding:12px;margin-bottom:15px;border:none;border-radius:4px;font-size:1em}.contact-section input[type=submit]{background-color:#064420;color:#f5f5f5;cursor:pointer;transition:background-color .3s}.contact-section input[type=submit]:hover{background-color:#052f18}.location-section{padding:30px;margin:5px}.b2b-opportunities{background-color:#1b1b1b;padding:10px 20px;color:#f5f5f5;text-align:center}.b2b-hero h2{font-size:50px;color:#86c232;margin:0 5px 25px;padding:0}.b2b-hero{padding:20px;margin:0}.b2b-hero p{padding:5px 15px}.b2b-section{display:flex;flex-wrap:wrap;align-items:center;background-color:#0c7c59;margin:30px auto;padding:30px;border-radius:8px;max-width:1000px;text-align:left}.b2b-section h3{display:block;width:90%;padding-right:50px;margin-top:0;font-size:35px;padding-bottom:10px;color:#f5f5f5;position:static;text-align:center}.b2b-section img{width:100%;object-fit:cover;max-height:200px;max-width:300px;border-radius:8px;margin:0 20px 20px 0;flex-shrink:0}.b2b-section .text{flex:1;width:80%}.b2b-section p{color:#e0ffe0;font-size:20px;line-height:1.6}.corporate-contact h3{font-size:35px;color:#f1f7f6}.corporate-contact p{color:#f1f7f6}#corporate-contact-b2b{background:#212121;color:#f5f5f5}.partner-logo{margin:8px;padding:2px;width:120px}.locations-section{display:block;margin:5px;padding:10px;margin-top:60px;text-align:center;align-items:center}.locations-title{font-size:48px;margin:10px}.locations{display:block;margin:0 0 10px;padding:0}.location-box{background-color:#1d9c3d;border-radius:20px;padding:30px;min-width:550px;text-align:center;display:inline-block;margin:12px 15px}.location-box h3{font-family:Anta,sans-serif;font-size:35px;letter-spacing:2px;margin:15px 0 20px}.location-box p{font-size:20px;line-height:30px;margin:20px 15px 30px;padding:15px}.location-box a{background-color:#02624c;color:#8bcf00;padding:12px 24px;margin:5px;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s}.location-box a:hover{color:#beff0b}.manufacturing-section{display:flex;flex-wrap:wrap;align-items:center;background-color:#0c7c59;border-radius:8px;margin:40px auto;padding:20px;max-width:1000px}.manufacturing-section h3{font-size:35px;padding:25px;margin:10px;color:#f5f5f5;display:inline-block;width:100%;text-align:center;align-items:center}.manufacturing-section img{width:100%;object-fit:cover;max-height:300px;max-width:350px;border-radius:8px;margin:0 0 20px 20px;flex-shrink:1}.manufacturing-section .text{flex:1;text-align:left;display:block;width:100%;padding:20px}.manufacturing-section p{font-size:20px;color:#e0ffe0;line-height:1.6}.manufacturing-section li{list-style:none;padding:2px}.text{margin:10px;justify-content:center;padding:10px 0 0}.products{padding:0 0 10px;text-align:center;justify-content:center;align-items:center;width:100%;font-size:18px}.products h4{font-size:26px;width:100%;text-align:center;padding:5px;margin:10px 10px 0}form input,form textarea{width:80%;padding:12px;margin-bottom:15px;border:none;border-radius:4px}button,form input[type=submit]{background-color:#02624c;color:#f1f7f6;padding:12px 25px;border:none;border-radius:4px;font-size:1em;cursor:pointer;transition:background-color .3s,transform .2s}button:hover,form input[type=submit]:hover{background-color:#8bcf00;transform:translateY(-2px)}.slider{max-width:700px;margin:0 auto;position:relative}.slide{display:none;font-size:1.1em;line-height:1.6;padding:30px;background-color:#0c7c59;border-radius:8px;opacity:0;transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translateY(20px)}.slide.active{display:block;opacity:1;transform:translateY(0)}.stars{margin-top:15px;color:#9acd32;font-size:1.5em}.copy p{justify-content:center;align-items:center;text-align:center;display:flex;margin-bottom:0;padding:5px;margin:5px;width:80%}.custom-pcs-page{padding:30px 20px;background-color:#1b1b1b;color:#f5f5f5;text-align:center}.custom-pcs-page h2{font-size:50px;color:#86c232;margin-bottom:25px}.custom-pcs-page .intro{max-width:750px;margin:0 auto 40px;font-size:1.1em;color:#c2ffd2}.repair-services-page{padding:30px 20px;background-color:#1b1b1b;color:#f5f5f5;text-align:center}.repair-services-page h2{font-size:50px;color:#86c232;margin-bottom:25px}.repair-services-page .intro{max-width:750px;margin:0 auto 40px;font-size:1.1em;color:#c2ffd2}.info-section{display:flex;flex-wrap:wrap;align-items:center;background-color:#0c7c59;margin:30px auto;padding:30px;border-radius:8px;max-width:1000px;text-align:left}.info-section.reverse{flex-direction:row-reverse}.info-section.reverse img{margin:0 0 20px 20px}.info-section img{width:100%;object-fit:cover;max-height:200px;max-width:300px;border-radius:8px;margin:0 20px 20px 0;flex-shrink:0}.info-section .text{flex:1;width:80%}.info-section h3{display:inline-block;width:99%;padding:10px 0 0;margin:5px 0 5px;font-size:30px;color:#f5f5f5;position:static}.info-section p{color:#e0ffe0;font-size:1.1em;line-height:1.6}.info-section ul{list-style:disc;padding:0;padding-left:40px}.info-section ul li{margin:10px 0;position:relative;padding-left:15px}.info-section ul li::before{content:"";position:absolute;left:0}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#064420;color:#f5f5f5;border:none;font-size:2em;padding:10px 15px;cursor:pointer;z-index:10}.slider-nav.next{right:10px}.repair-form-section{background-color:#0c7c59;max-width:700px;margin:60px auto;padding:30px;border-radius:8px;text-align:left}.repair-form-section h3{margin-top:0;color:#f5f5f5}.repair-form-section p{color:#e0ffe0;margin-bottom:20px}.repair-form-section input,.repair-form-section textarea{width:100%;padding:12px;margin-bottom:15px;border:none;border-radius:4px}.repair-form-section input[type=submit]{background-color:#064420;color:#f5f5f5;font-weight:700;cursor:pointer;transition:background-color .3s}.repair-form-section input[type=submit]:hover{background-color:#052f18}.install-services-page{padding:30px 20px;background-color:#1b1b1b;color:#f5f5f5;text-align:center}.install-services-page .hero{padding-bottom:0;padding-top:0;max-width:1100px}.install-services-page h2{font-size:50px;color:#86c232;margin-bottom:25px}.install-services-page .intro{max-width:750px;margin:0 auto 40px;font-size:1.1em;color:#c2ffd2}.install-form{padding:10px 20px 20px}.branch-contact h3{font-size:35px}.contact-info{padding:0;justify-content:center;align-items:center;text-align:center;margin:0;margin-bottom:20px;margin-top:30px}.contact-info p{letter-spacing:1.25px;background-color:#02624c;border-radius:4px;padding:10px 20px;margin:10px;font-size:large;color:#f1f7f6;cursor:pointer;transition:background-color .3s,transform .2s;display:inline-flex;justify-content:center}.contact-info p:hover{transform:translateY(-2px)}.contact-info h4{padding:5px;margin:20px auto 10px;justify-content:center;align-items:center;text-align:center;font-size:25px}form input,form textarea{width:80%;padding:12px;margin-bottom:15px;border:none;border-radius:4px}button,form input[type=submit]{background-color:#02624c;color:#f1f7f6;padding:12px 25px;border:none;border-radius:4px;font-size:1em;cursor:pointer;transition:background-color .3s,transform .2s}button:hover,form input[type=submit]:hover{background-color:#8bcf00;transform:translateY(-2px)}footer{margin:0;background-color:#02624c}.site-footer{background-color:#02624c;color:#f5f5f5;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 15px 10px;text-align:center;height:fit-content;margin:0;margin-top:20px;margin-left:auto;margin-right:auto}.footer-column{margin:15px 5px;padding:10px;align-items:center;justify-items:center;height:130px;margin-left:auto;margin-right:auto}.footer-logo{display:block;max-width:150px;align-items:left}.footer-logo img{width:135px;height:135px;margin:0;padding:0}.site-footer h4{margin-top:0;padding:0 0 5px;color:#f1f7f6;align-items:center;text-align:center}.site-footer p{font-family:anta;display:flex;margin:0 5px;padding:0 5px;font-size:15px;line-height:34px;align-items:center;justify-content:center;text-align:center}.site-footer span{font-size:15px;display:flex;margin:0;padding:0;line-height:32px}.footer-column a{font-weight:300}.social-icons{width:30px;height:30px;fill:#f5f5f5;transition:transform .3s,fill .3s;padding:10px 3px 0;margin:5px 5px 0}.social-icons:hover{transform:scale(1.2);fill:#86c232}.copy{padding:10px}.site-footer{padding:10px;padding-bottom:20px;margin:0;justify-content:center}.footer-logo img{width:100px;height:100px;margin:0;padding:20px 0}.site-footer h4{font-size:18px;margin-top:2px;padding:15px 0 2px;color:#f1f7f6;align-items:center;text-align:center}.site-footer p{font-family:anta;display:flex;margin:0 5px;padding:0;font-size:15px;line-height:28px;align-items:center;justify-content:center;text-align:center}.site-footer span{font-size:15px;display:flex;margin:0;padding:0;line-height:28px;word-break:normal}.footer-column a{font-weight:200;transition:transform .3s,fill .3s}.footer-column a:hover{transform:scale(1.2)}.social-icons{width:25px;height:25px;fill:#f5f5f5;transition:transform .3s,fill .3s;padding:10px 3px 0;margin:5px 3px 0}.social-icons:hover{transform:scale(1.2);fill:#86c232}#socials{padding-right:20px}#socials .copy{font-family:nunito;line-break:strict;word-wrap:none;text-align:center;justify-content:center;align-items:center;margin:10px;padding:5px 0 0;font-size:13px;font-weight:100}@media (max-width:1024px){nav a{margin:0 10px}section{padding:0 15px;margin:0}.hero{margin:5px;margin-top:0;margin-bottom:0;padding:15px;margin-left:auto;margin-right:auto}#hero2{font-size:55px;margin-bottom:10px;padding:15px;margin-left:auto;margin-right:auto;max-width:600px;margin-top:0}.hero h2{font-size:48px;padding:15px 0 15px;line-height:55px}.hero p{margin-bottom:10px}h2{line-height:50px}.location-box{padding:30px 25px 0;margin:10px 10px;min-width:100px}.location-box h3{font-size:35px}.location-box p{padding:15px 0;max-width:355px}.contact-us{margin:0;padding:0}.contact-test{display:block}.testimonials{margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:60px;padding:20px}.slide.active{padding:40px;height:150px}.testimonials{margin-left:auto;margin-bottom:35px}.contact{margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:10px;padding:10px}.homecontact{margin-left:auto;margin-right:auto}.b2b h2{font-size:50px;padding:0 0;margin:20px}.b2b p{padding:5px 5px}.b2b{margin:30px 10px 60px}.manufacturing-section{text-align:center;justify-content:center}.manufacturing-section img{text-align:center;padding:0 0;width:400px;margin:15px 100px;flex-shrink:1}.manufacturing-section .text{display:block;padding:10px;margin:0 50px;width:100%;flex:content;text-align:center}.manufacturing-section h3{font-size:35px;margin:10px 0;text-align:center;padding:20px 0}.manufacturing-section h4{font-size:26px;margin:0 0;text-align:center;padding:10px 0}.products{padding-bottom:40px}.manufacturing-section ul{margin:0 20px;flex:content;text-align:center;display:block;margin:0 0;padding:0}.site-footer{padding:0 20px 20px}.footer-column{justify-items:center;padding:0}.footer-logo img{width:100px;height:100px;margin:0;padding:20px 0}.site-footer h4{font-size:18px;margin-top:2px;padding:15px 0 2px;color:#f1f7f6;align-items:center;text-align:center}.site-footer p{font-family:anta;display:flex;margin:0 5px;padding:0;font-size:15px;line-height:28px;align-items:center;justify-content:center;text-align:center}.site-footer span{font-size:15px;display:flex;margin:0;padding:0;line-height:28px;word-break:normal}.footer-column a{font-weight:200;transition:transform .3s,fill .3s}.footer-column a:hover{transform:scale(1.2)}.social-icons{width:25px;height:25px;fill:#f5f5f5;transition:transform .3s,fill .3s;padding:10px 3px 0;margin:5px 3px 0}.social-icons:hover{transform:scale(1.2);fill:#86c232}#socials{padding-right:0}#socials .copy{font-family:nunito;line-break:strict;word-wrap:none;text-align:center;justify-content:center;align-items:center;margin:10px;padding:5px 0 0;font-size:13px;font-weight:100}}@media (max-width:888px){header{justify-items:center;margin:0;padding:3px}h1{white-space:nowrap;text-align:center;padding:0;margin:10px;justify-items:center}nav{white-space:nowrap}.headerlogo{display:none}}@media (max-width:768px){nav{display:flex;flex-wrap:wrap;justify-content:center}nav a{margin:10px;font-size:1em}.dropdown-content{position:static;box-shadow:none;background-color:transparent}.dropdown-content a{padding-left:25px}.dropdown:hover .dropdown-content{display:block}.headerlogo{width:95px}section{padding:20px 5px;margin:0}.hero{padding:0 12px 20px}#hero2{line-height:65px;margin:20px;margin-left:auto;margin-right:auto}.hero h2{font-size:45px;padding:10px 0;line-height:55px}.hero p span{padding:2px;word-wrap:normal}.hero p{padding:3px 5px;margin:5px;line-height:35px}h1{font-size:55px;text-wrap:nowrap}h2{font-size:45px}header{align-content:center;justify-content:center;min-height:fit-content;height:75px;display:flex;margin:0;padding:20px}.hamburger{display:flex;align-items:center;justify-content:center;top:2%;padding:10px;margin:10px}.contact{margin-left:auto;margin-right:auto}.info-section{justify-content:center;text-align:center;display:block}.info-section h3{margin:0 0 20px;padding:0 0 10px}.info-section img{margin:0}.info-section .text{text-align:center;align-items:center;padding:10px auto;margin:0;display:block;width:100%}.info-section ul{list-style:none;text-align:center;align-items:center;padding:0;margin:0;display:block;width:100%}form input,form textarea{font-size:1em}.manufacturing-section{text-align:center;justify-content:center}.manufacturing-section img{text-align:center;padding:0 0;width:100%;margin:10px 100px;flex-shrink:1}.manufacturing-section .text{display:block;padding:10px;margin:0;width:100%;flex:content;text-align:center}.manufacturing-section h3{font-size:30px;margin:0 0;text-align:center;padding:20px 0}.manufacturing-section h4{font-size:26px;margin:0 0;text-align:center;padding:10px 0}.products{padding-bottom:40px}.manufacturing-section ul{margin:0 20px;flex:content;text-align:center;display:block;margin:0 0;padding:0}.services{justify-content:center;padding:10px;padding-top:0;margin:0}.services h2 span{font-size:38px;line-height:45px;padding:0;margin:0 0;justify-content:center}.services h2{line-height:50px;padding:10px;margin:0 0;justify-content:center}.service-section{flex-direction:column;text-align:center}.service-section img{margin:0 0 15px 0}.service-section .text{text-align:center}.b2b h2{padding:10px;margin:0;padding-bottom:0}.b2b p{padding:2px 10px;margin:20px;font-size:20px}.b2b{padding:10px 15px 40px}.hamburger{display:flex;align-content:center;justify-content:center;top:3%;padding:10px;margin:10px}.main-nav{display:none}.b2b-section{display:inline-block;margin-left:auto;margin-right:auto;text-align:center}.b2b-section .text{margin-top:0;margin-left:auto;margin-right:auto;text-align:center}.b2b-section h3{width:100%;margin-left:auto;margin-right:auto;text-align:center}.b2b-section p{padding:0;margin:0}.location-section{padding:10px;margin:0}.site-footer{align-content:center;padding:10px;margin:0;display:block;align-items:center;margin-left:auto;margin-right:auto}.footer-column{padding:10px}.footer-img{display:none;width:0}.footer-logo{display:none;width:0}.site-footer h4{font-size:19px;margin-top:2px;padding:10px 0 2px;color:#f1f7f6;align-items:center;text-align:center}.site-footer p{font-family:anta;display:flex;margin:0 15px;padding:0 10px;font-size:16px;line-height:28px;align-items:center;justify-content:center;text-align:center}.site-footer span{font-size:16px;display:flex;margin:3px;padding:0;line-height:24px;word-break:normal}.footer-column a{font-size:16px;font-weight:200;transition:transform .3s,fill .3s}.footer-column a:hover{transform:scale(1.2)}.social-icons{width:20px;height:20px;fill:#f5f5f5;transition:transform .3s,fill .3s;padding:5px 3px 0;margin:2px 3px 0}.social-icons:hover{transform:scale(1.1);fill:#86c232}#socials .copy{font-family:nunito;line-break:strict;word-wrap:none;text-align:center;justify-content:center;align-items:center;margin:10px;padding:px 0 0;font-size:13px;font-weight:100}#socials a{font-size:13px}}@media (max-width:680px){h1{font-size:55px;display:block;margin:10px;padding:0 10px}.headerlogo{display:none}header{align-content:center;justify-content:center;min-height:fit-content;height:75px;display:flex;margin:0;padding:20px}.hamburger{display:flex;align-items:center;justify-content:center;top:2%;padding:10px;margin:10px}}@media (max-width:580px){h1{font-size:50px;display:block;margin:10px;padding:0 15px;justify-content:center}.headerlogo{display:none}header{align-content:center;justify-content:space-between;min-height:fit-content;height:75px;display:flex;margin:0;padding:15px}.hamburger{display:block;align-content:center;justify-content:center;top:2%;padding:10px;margin:10px}.hero{padding:10px;margin:5px;margin-left:5px;margin-right:5px}#hero2{font-size:55px;line-height:70px;margin:5px;padding:15px;margin-left:10px;margin-right:10px}.hero h2{font-size:45px;padding:5px 0;line-height:55px}.hero span{font-size:23px}.contact-page h2{padding:0;margin:0}.locations-title{font-size:40px}.location-box{min-width:100px;padding:20px;margin:15px 0;display:block;justify-items:center;align-items:center}.location-box p{margin-left:auto;margin-right:auto}.service-box{padding:30px;margin:10px 0;margin-left:auto;margin-right:auto}.b2b h2{font-size:48px;line-height:53px;padding:0 0;margin:0 5px 5px}.b2b p{margin:5px;padding:10px 5px;font-size:18px}.b2b{margin:30px 5px}.slide{height:max-content;padding:30px;margin-bottom:30px}.slide.active{height:max-content;padding:30px;margin-bottom:30px}.contact{padding-top:30px}.info-section{justify-content:center;text-align:center;display:block}.info-section h3{margin:0 0 20px;padding:0 0 10px}.info-section img{margin:0}.info-section .text{text-align:center;align-items:center;padding:10px auto;margin:0;display:block;width:100%}.info-section ul{list-style:none;text-align:center;align-items:center;padding:0;margin:0;display:block;width:100%}.site-footer{justify-items:center}}@media (max-width:480px){.hero-h2{font-size:30pt;padding:5px 7px}.hero p{font-size:20px;line-height:25pt;margin:25px 5px 0}span{font-family:Anta,sans-serif;font-size:25px;color:#8bcf00;hyphens:none}section{padding:15px 10px 5px;margin:10px 3px}h1{font-size:35px;display:flex;margin:10px;padding:0 10px;letter-spacing:.2px}.headerlogo{display:none}header{align-content:center;justify-content:space-between;min-height:fit-content;height:55px;display:block;margin:0;padding:15px}.hamburger{display:block;align-content:center;justify-content:center;top:2.85%;padding:1px;margin:1px}h2{font-size:24pt;line-height:34pt;padding:5px;margin:5px}p{margin:5px 3px;padding:5px;font-size:12pt;line-height:16pt}.main-nav{display:none}button,form input[type=submit]{width:100%;padding:12px}.locations-section{margin-top:40px}.location-box p{margin:0}.slider{margin:0;margin-bottom:0}.slide.active{height:250px;margin:auto;justify-content:center;align-items:center;padding:20px;align-content:center}#my-form-button{margin-left:5px;margin-right:5px;justify-content:center;display:flex;justify-items:center;align-items:center}.homecontact{padding:0;margin-left:auto;margin-right:auto;display:block;justify-content:center;justify-items:center}.contact{padding:20px;margin-top:80px}.site-footer{padding:10px;margin:0;display:block;margin-left:auto;margin-right:auto}.footer-column{margin:20px 20px;padding:3px 10px;display:block;align-items:center;justify-items:center;justify-content:center;height:140px;width:200px}.footer-img{display:none;width:0}.footer-logo{display:none;width:0}.site-footer h4{margin-top:2px;padding:10px 0 2px;color:#f1f7f6;align-items:center;text-align:center}.site-footer p{font-family:anta;display:flex;margin:0 15px;padding:0 5px;line-height:24px;align-items:center;justify-content:center;text-align:center}.site-footer span{display:flex;margin:3px;padding:0;line-height:24px;word-break:normal}.footer-column a{white-space:nowrap;font-weight:200;transition:transform .3s,fill .3s}.footer-column a:hover{transform:scale(1.2)}.social-icons{width:20px;height:20px;fill:#f5f5f5;transition:transform .3s,fill .3s;padding:5px 3px 0;margin:2px 3px 0}.social-icons:hover{transform:scale(1.1);fill:#86c232}#socials{padding-right:0;display:block;width:200px}#socials .copy{font-family:nunito;line-break:strict;word-wrap:none;text-align:center;justify-content:center;align-items:center;margin:10px;padding:5px 0 0;font-size:10px;font-weight:100}}@media (max-width:380px){header h1{font-size:30px;display:block;margin:10px;padding:0 10px;letter-spacing:.2px;text-align:left}.headerlogo{display:none}header{min-height:fit-content;height:55px;display:block;margin:0;padding:15px;font-size:20px}.hamburger{display:block;align-content:center;justify-content:center;top:2.5%;padding:0;margin:0}#hero2{font-size:50px;line-height:65px;margin:0;padding:0;margin-top:15px}.hero p{padding:0}.hero{padding:10px 0;margin:5px 10px}.services h2{font-size:35px;line-height:45px;text-align:center;padding:5px;margin:5px;margin-top:0}.services span{font-size:35px;line-height:45px;text-align:center;justify-content:center;padding:10px;margin:5px;display:flex;margin-bottom:-5px}.services{padding:5px;margin:2px;text-align:center;justify-content:center;justify-items:center}.service-box{width:300px;display:block;padding:15px;margin:15px;text-align:center;justify-content:center;justify-items:center}.b2b{padding:5px;margin-top:25px;margin-left:auto;margin-right:auto;justify-content:center}.b2b h2{line-height:50px;line-height:60px}.b2b p{margin-left:5px;margin-right:5px;margin-bottom:10px;padding:10px 0}.b2b-hero{padding:10px;padding-top:30px;margin:25px 0;margin-bottom:10px}.b2b-hero p{margin:0}.b2b-opportunities{padding:0 15px;margin:0}.b2b-section{padding:30px 20px;margin:15px 0;justify-content:center;display:grid}.text{margin:0;margin-left:0;margin-right:0;padding:0;width:100%}.text p{font-size:15px;margin:0;padding:5px 0}.contact-info{margin-left:auto;margin-right:auto}.contact-info p{font-size:15px;margin-left:5px;margin-right:5px;display:flex}.contact{margin:20px 0;padding:20px}.branch-contact{padding:30px 10px;margin:0 0}.contact-page{padding:0 20px}.corporate-contact{margin:10px 0}.corporate-contact h3{font-size:38px;letter-spacing:3px}.location-section{padding:15px;margin:5px;margin-top:25px;margin-bottom:25px;align-content:center}.info-section .info-section.reverse{padding:0;margin:0;justify-content:center}.info-section h3{margin-bottom:20px;padding-bottom:5px}.info-section.reverse img{padding:0;margin:0 5px 15px;margin-left:auto;margin-left:auto}.info-section img{padding:0;margin:0 5px 15px;margin-left:auto;margin-left:auto}.info-section p{margin-bottom:25px}.slider{margin:0;margin-bottom:0}.slide.active{height:250px;margin:auto;justify-content:center;align-items:center;padding:20px;align-content:center}#services{margin-top:0}.aboutpg-section{margin:0}.hero h2{margin-top:0;margin-left:5px;padding-right:5px;padding:0}.locations-section{margin-top:10px}.manufacturing-section img{margin:20px}.stars{margin:5px;padding:5px;display:flex;justify-content:center}.testimonials{margin:0;height:400px;padding:5px}h3{margin:5px;margin-bottom:15px}.testimonials h3{margin:5px;margin-bottom:15px}#socials{padding:0}.manufacturing-section h3{padding:0}.custom-pcs-page{margin:0}.custom-pcs-page .intro{margin-bottom:0}.repair-services-page{margin:0}.install-services-page{margin:0}.contact-test{margin:5px;padding:5px}}