*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;scroll-behavior:smooth;}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}:root{--color1-values:204,100%,45%;--color2-values:203,32%,14%;--color3-values:0,0%,0%;--color4-values:240,29%,94%;--color5-values:240,12%,97%;--color6-values:0,0%,100%;--color7-values:0,0%,47%;--color8-values:60,77%,53%;--color9-values:128,53%,59%;--color10-values:240,44%,72%;--color11-values:0,0%,80%;--color1:hsl(var(--color1-values));--color2:hsl(var(--color2-values));--color3:hsl(var(--color3-values));--color4:hsl(var(--color4-values));--color5:hsl(var(--color5-values));--color6:hsl(var(--color6-values));--color7:hsl(var(--color7-values));--color8:hsl(var(--color8-values));--color9:hsl(var(--color9-values));--color10:hsl(var(--color10-values));--color11:hsl(var(--color11-values));--hero-overlay:linear-gradient(0deg,hsla(var(--color1-values),0.83),hsla(var(--color1-values),0.83));--black-overlay:linear-gradient(0deg,hsla(var(--color3-values),0.75),hsla(var(--color3-values),0.75));--testimonials-overlay:linear-gradient(0deg,hsla(var(--color6-values),0),hsla(var(--color6-values),0));--success-color:var(--color9);--success-bgcolor:color-mix(in srgb,hsl(var(--color1-values)) 10%,white 90%);--zip-checker-success-color:var(--color1);--zip-checker-success-bgcolor:color-mix(in srgb,hsl(var(--color1-values)) 10%,white 90%);--error-values:2,64%,58%;--error-color:hsl(var(--error-values));--error-bgcolor:color-mix(in srgb,hsl(var(--error-values)) 10%,white 90%);--gold-values:51,100%,50%;--gold:hsl(var(--gold-values));--gray211-values:0,0%,83%;--gray211:hsl(var(--gray211-values));--lightgray-values:0,0%,83%;--lightgray:hsl(var(--lightgray-values));--cta-color1-values:28,100%,50%;--cta-color1:hsl(var(--cta-color1-values));--cta-color2-values:355,60%,50%;--cta-color2:hsl(var(--cta-color2-values));--cta-color3-values:43,100%,50%;--cta-color3:hsl(var(--cta-color3-values));--cta-color4-values:175,100%,32%;--cta-color4:hsl(var(--cta-color4-values));--cta-color:var(--cta-color1);--container-max-width:1140px;--ccc-values:0,0%,80%;--ccc:hsl(var(--ccc-values));}body{background-color:var(--color1);font-family:Montserrat,'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:0.75rem;font-weight:normal;}h1{font-size:2em;font-weight:700;line-height:1.2;}h2{font-size:1.5em;font-weight:700;line-height:1.3;}h3{font-size:1.17em;font-weight:700;line-height:1.4;}h4{font-size:1em;font-weight:700;line-height:1.5;}h5{font-size:0.83em;font-weight:700;line-height:1.6;}h6{font-size:0.67em;font-weight:700;line-height:1.6;}img{max-width:100%;aspect-ratio:2 / 3;object-fit:contain;}img.landscape{aspect-ratio:3 / 2;object-fit:contain;}a{color:var(--color1);font-weight:600;transition:.02s;}a:hover{color:var(--cta-color2);text-decoration:underline;}main{background-color:var(--color6);}.container-1{background-color:var(--color1);color:var(--color5);}.container-1 a{color:var(--color5) !important;}.container-2{background-color:var(--color6);color:var(--color2);}.container-3{background-color:var(--color5);color:var(--color2);}hr{width:75%;border:0px;border-bottom:1px solid var(--color4);margin:0 auto;}.button-one{cursor:pointer;background-color:var(--cta-color);color:var(--color5);font-weight:300;font-size:1rem;border-radius:5px;padding:15px 25px;display:inline-block;border:1px solid var(--color6);transition:.03s;text-decoration:none;margin:0;font-weight:normal;transition:transform 0.3s ease-in-out;}.button-one:hover{color:var(--color5);text-decoration:none;margin:0;font-weight:normal;transform:scale(1.1);}.button-two{cursor:pointer;display:inline-block;align-content:center;color:var(--cta-color);text-decoration:none;margin:0;font-weight:normal;font-size:1rem;transition:transform 0.3s ease-in-out;}.button-two:hover{color:var(--cta-color);text-decoration:none;margin:0;font-weight:normal;transform:scale(1.1);}#why-button{cursor:pointer;background-color:var(--cta-color);color:var(--color6);text-decoration:none;margin:0;font-weight:normal;padding:10px 15px;width:max(30%,100px);justify-self:center;border-radius:5px;border:1px solid var(--color6);transition:transform 0.3s ease-in-out;}#why-button:hover{background-color:var(--cta-color);text-decoration:none;margin:0;font-weight:normal;padding:10px 0px;transform:scale(1.1);}.button-three{cursor:pointer;background-color:var(--cta-color);color:var(--color5);border:1px solid var(--color1);border:none;border-radius:5px;padding:10px 20px;font-size:0.85rem;transition:transform 0.3s ease-in-out;}.button-three:hover{border:none;transform:scale(1.1);}a{transition:transform 0.3s ease-in-out;}#icon-one,#icon-one-nh{color:var(--color1);}#icon-one:hover{color:var(--color6);}#icon-two,#icon-two-nh{color:var(--color6);}#icon-two:hover{color:var(--color1);}.desktop-only{display:block;}.mobile-only{display:none;}@media screen and (max-width:800px){.desktop-only{display:none !important;}.mobile-only{display:block !important;}}@media screen and (max-width:600px){.content-header{padding:0 20px;}}@media screen and (max-width:320px){body{width:max(100%,320px);}ul,ol,li{margin:10px 20px 10px 10px;}}nav svg{fill:var(--color1);}#sidebar-active{display:none;}.open-sidebar-button,.close-sidebar-button{display:none;}nav{height:60px;background-color:var(--color6);display:flex;justify-content:flex-end;align-items:center;}nav a{font-size:0.65rem;height:100%;padding:0 10px;display:flex;align-items:center;color:var(--color2);transition:.3s;text-decoration:none;font-weight:normal;}nav a:hover{color:var(--color1);text-decoration:none;font-weight:normal;}nav .active-page,#footer .active-page{color:var(--color1);}nav .logo{margin-right:auto;width:250px;display:inline-block;align-items:center;}.navbar-cta{cursor:pointer;display:inline-block;font-size:1.1rem;align-content:center;color:var(--cta-color);transition:.3sec;text-decoration:none;font-weight:normal;}.navbar-cta:hover{color:var(--cta-color);text-decoration:none;font-weight:normal;font-size:1.1rem;scale:1.1;}.links-container{height:100%;width:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;}@media screen and (max-width:800px){nav{position:relative;}nav .logo{margin-right:auto;display:flex;justify-content:flex-start;align-items:center;}nav .logo img{width:250px;}.navbar-cta{padding-top:20px;}nav a{box-sizing:border-box;height:auto;width:100%;padding:5px 30px;justify-content:flex-start;font-size:0.75rem;}.open-sidebar-button{display:block;padding:0 20px;}.close-sidebar-button{display:block;padding-top:13px;}#sidebar-active:checked~.links-container{right:0;}#sidebar-active:checked~#overlay{background:hsla(var(--color6),0.0);height:100%;width:100%;position:fixed;top:0;left:0;z-index:9;}.links-container{flex-direction:column;align-items:flex-start;justify-content:flex-start;position:fixed;top:0;right:-100%;z-index:10;width:300px;background-color:var(--color6);box-shadow:-5px 0 5px hsla(var(--color6),0.25);transition:0.75s ease-out;}}.main{background-color:var(--color6) !important;}.header2{min-height:250px;background-image:var(--black-overlay),url('https://nashville-handyman.com/images/bgs/header.webp');background-position:top center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:var(--color5);text-align:center;align-content:center;background-color:var(--color6) !important;}.content-header{padding:0 50px;}.content-header h1{font-size:2.7rem;font-weight:600;margin:20px 0;}.content-header h2{font-size:2.3rem;line-height:1.2em;text-align:center;margin-top:50px;margin-bottom:0.5em;}.content-header hr{width:50%;height:0.005em;background-color:var(--color4);border:none;margin:0 auto;}@media screen and (max-width:800px){.content-header{padding:0 30px;}}@media screen and (max-width:320px){.content-header{padding:0 10px;}}.breadcrumbs{margin:0;padding:20px 30px;background-color:var(--color6);}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0;}.breadcrumbs li{display:flex;align-items:center;margin:0;padding:0;font-size:0.65rem !important;}.breadcrumbs li a{text-decoration:none;transition:color 0.3s;}.breadcrumbs li a:hover{text-decoration:underline;}.breadcrumbs li + li::before{content:"›";margin:0 8px;font-size:0.9em;line-height:1;display:inline-block;}.breadcrumbs li:last-child span{font-weight:bold;cursor:default;}.service{display:flex;justify-content:center;flex-direction:column;align-content:flex-start;width:max (100% 320px);}.service .container-2{display:block;justify-content:center;align-content:flex-start;flex-direction:column;flex:1,1,0;padding:30px;width:max(80% 300px);}.service h2,h3,h5{margin:20px 0;}.service p{margin:10px 0;font-size:0.85rem;}.service ul,ol,li{margin:10px 30px;font-size:0.85rem;}.service i{font-size:0.5rem !important;margin:0 5px !important;}.testimonials{padding:10px 50px;}.testimonials p{margin-bottom:20px;}.testimonials p:last-child{margin-bottom:0;}@media screen and (max-width:600px){.service{width:max(90% 580px);padding:0;margin:0 auto;flex-wrap:wrap;}.service .container-2{padding:20px;}.service .testimonials{padding:20px;}}@media screen and (max-width:320px){.service{width:max(100% 320px);}.service .container-2{padding:10px;}.service .testimonials{padding:5px 0;}}footer{background-color:var(--color1);width:max(100% 320px);padding:20px 100px;}#contact{width:max(80%,320px);background-color:var(--color6);color:var(--color2);margin:50px auto;padding-top:20px;height:100%;border-radius:20px;}#contact .container-2{display:flex;flex-direction:row;justify-content:space-around;align-content:flex-start;row-gap:30px;width:max(80% 320px);padding:30px;border-radius:20px;}.contact-left{display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%;padding:30px 50px;margin:0;}.contact-right{display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;align-self:flex-start;width:100%;padding:0;margin:0;}#contact h2{font-size:2rem;font-weight:600;text-align:center;margin-bottom:5px;}#contact h3{font-size:1.8rem;font-weight:600;text-align:center;margin-top:0px;}#contact h4{font-size:1.3rem;font-weight:600;margin:0;}#contact h5{font-size:1rem;font-weight:600;margin:20px 0;}#contact p{font-size:0.75rem;text-align:left;}.contact-left p{margin-bottom:20px;width:50%;}.contact-form{width:100%;}#footer{background-color:var(--color6);padding:30px 100px;display:flex;}#footer .container-2{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;gap:10px;}#footer-left{display:grid;justify-content:flex-start;}#footer-left p{text-align:left;font-size:0.85rem;margin-top:20px;}.tospp{font-size:0.60rem;}#footer-right{display:grid;justify-content:flex-end;}#footer-right h5{color:var(--color1);font-size:1.2rem;font-weight:450;}#footer-right ol{list-style:none;text-align:right;font-size:0.65rem;line-height:2.0;}#footer-right a{color:var(--color2);text-decoration:none;font-weight:normal;transition:.3s;}#footer-right a:hover{color:var(--color1);text-decoration:none;font-weight:normal;}#copyright{background-color:var(--color2);color:var(--color5);text-align:center;font-size:0.85rem;line-height:2rem;padding:10px 0;}#copyright a{color:var(--color1);}#copyright a:hover{color:var(--color5);}#footer .logo{margin:unset;width:173px;display:inline-block;transition:.3s;}#footer .logo:hover{color:var(--color1);text-decoration:none;font-weight:normal;scale:1.1;}.footnote{font-size:0.65rem !important;margin-left:10px !important;}@media screen and (max-width:800px){footer{padding:unset;padding:0 20px;margin:0 auto;}#contact,#contact .container-2{flex-wrap:wrap-reverse;justify-content:center;height:100%;margin:20px auto;width:max(80%,300px);}#footer{flex-wrap:wrap;flex-direction:column;padding:20px;}#footer .container-2{grid-template-columns:unset;justify-content:center;align-content:center;grid-template-rows:1fr 1fr;}#footer-left,#footer-left p,#footer-right p,#footer-right,#footer-right h5,#footer-right ol{justify-content:center;text-align:center;}.tospp p,.tospp a{color:var(--color1);font-size:0.8rem;}#footer-right ol li a,#footer-right a.active{line-height:2.3;font-size:0.85rem;}#footer-right{margin-top:10px;}.contact-left{padding:0;}}@media screen and (max-width:320px){footer,#contact,#footer,#copyright{width:max(100%,320px);padding:10px;max-height:100%;justify-content:center;padding:unset;padding:10px;margin:0 auto;}#contact,#contact .container-2{border-radius:0;padding:0;margin:0;}}form,.contact-right form,.hero-right form{width:100%;max-width:100%;box-sizing:border-box;}input,textarea,select{display:block;margin-bottom:0.75em;background-color:var(--color4);border:1px solid var(--color2);border-radius:5px;width:250px;max-width:250px;flex:1 1 0;font:inherit;font-size:0.6rem;padding:8px 6px;color:var(--color3);}textarea{word-wrap:normal;height:auto;padding:6px;}input::placeholder,textarea::placeholder,select:invalid{font-size:0.6rem;color:var(--color3);}input.invalid,textarea.invalid,select.invalid{background-color:var(--error-bgcolor);border:1px solid var(--error-color);}input.invalid:focus,textarea.invalid:focus,select.invalid:focus{border:2px solid var(--error-color);outline:none;}.form-response{display:block;box-sizing:border-box;color:var(--error-color);margin:10px 0;font-size:0.75rem;text-align:left;word-break:break-word;overflow-wrap:break-word;width:inherit;}.success-msg{color:var(--success-color) !important;}.error-msg{color:var(--error-color);}input[name="confirm_phone"],input[name="verify"],input[name="confirm_email"]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}form label:not(.visible-label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}#scroll-to-top{background-color:var(--color6);color:var(--color6);width:100%;}#to-top{position:fixed;bottom:30px;right:30px;width:30px;height:30px;font-size:1.25rem;color:var(--color6);background-color:var(--color1);border-radius:50%;border:2px solid var(--color6);padding:20px;display:flex;justify-content:center;align-content:center;align-items:center;text-align:center;transform:scale(0);transition:bottom 200ms,transform 200ms;}#to-top:hover{background-color:var(--color6);color:var(--color1);border:2px solid var(--color1);}#to-top.show{transform:scale(1);}@media screen and (max-width:320px){#to-top{bottom:15px;right:15px;max-width:15px;max-height:15px;font-size:0.9rem;padding:15px;}}