footer picture{display:none}.page-banner.black-banner{background:#000;height:100px}@media screen and (max-width:1300px){.page-banner.black-banner{height:90px}}h1{font-size:58px;letter-spacing:.02em;margin-bottom:25px}h1 small{display:block;color:#000;font-size:.68em}#ContactForm{background:#000}#ContactForm label{letter-spacing:.02em}#ContactForm label span{display:inline-block;font-size:.8em}#ContactForm .helper{width:750px;max-width:90vw;margin:50px auto 10px auto;background:#1f1f1f;color:#fff;border:1px solid #fff;border-radius:10px;padding:10px 30px;text-align:center}#ContactForm .helper .highlight-lime,#ContactForm .helper .highlight-red{text-transform:uppercase;font-family:"anzei", sans-serif;font-size:calc(24rem / 16)}#ContactForm .helper .highlight-red{color:#f07a5f}#ContactForm .helper .highlight-lime{color:#83b53c;cursor:pointer;position:relative;text-wrap:nowrap}#ContactForm .helper .highlight-lime img{height:0.75em;width:auto;margin-right:5px}#ContactForm .step{margin:0 auto;padding:20px 0}#ContactForm .step:not(:first-of-type){max-width:1000px}@media screen and (max-width:1042px){#ContactForm .step:not(:first-of-type){max-width:90%}}#ContactForm .step h2{color:#fff;font-size:clamp(28px, 2.2vw, 33px);text-align:center}#ContactForm .step h2 .underline{position:relative}#ContactForm .step h2 .underline:after{content:'';position:absolute;display:block;height:8px;width:85px;background-image:url("/Content/images/calculator/underline.png");top:100%;left:0;background-size:contain;background-repeat:no-repeat}#ContactForm .step.step-one{margin-top:20px;padding-top:0}#ContactForm .step.step-one .header{background-image:url("/Content/images/calculator/treeline.png");background-size:2000px auto;background-repeat:no-repeat;height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:center bottom;background-color:#fff;margin-top:-1px;margin-bottom:-1px}#ContactForm .step.step-one .inner{display:-ms-grid;display:grid;-ms-grid-columns:230px 230px;grid-template-columns:230px 230px;gap:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ContactForm .step.step-one .inner label{text-align:center}#ContactForm .step.step-one .inner .inch-input{position:relative}#ContactForm .step.step-one .inner .inch-input:after{content:'';position:absolute;left:calc(100% + 20px);top:50%;background-image:url("/Content/images/calculator/arrow-red.png");background-repeat:no-repeat;height:113px;width:66px}@media screen and (max-width:800px){#ContactForm .step.step-one .inner .inch-input:after{left:70%}}@media screen and (max-width:600px){#ContactForm .step.step-one .inner .inch-input:after{left:80%}}@media screen and (max-width:400px){#ContactForm .step.step-one .inner .inch-input:after{display:none}}#ContactForm .step.step-one .inner .input-main{text-align:center;font-weight:bold;font-size:calc(26rem / 16)}@media screen and (max-width:800px){#ContactForm .step.step-one .inner .input-main{margin:0 auto;width:230px;max-width:90%}}@media screen and (max-width:800px){#ContactForm .step.step-one .inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:25px}}#ContactForm .step.step-two p{color:#fff}#ContactForm .step.step-two .cleanup-options{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:30px}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options{-ms-grid-columns:100%;grid-template-columns:100%}}#ContactForm .step.step-two .cleanup-options input{visibility:hidden;max-width:0}#ContactForm .step.step-two .cleanup-options .visual-label{height:100%;width:100%;border-radius:10px;background:#ffffff;color:#000;-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.11);box-shadow:0 0 7px rgba(0, 0, 0, 0.11);padding:clamp(25px, 2.9vw, 50px);display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:20px;-ms-flex-line-pack:start;align-content:flex-start;border:3px solid #fff;position:relative;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}#ContactForm .step.step-two .cleanup-options .visual-label:after{content:'';height:34px;width:34px;position:absolute;top:20px;right:20px;background-image:url("/Content/images/calculator/check.png");background-size:contain;background-repeat:no-repeat;display:none}@media screen and (max-width:1600px){#ContactForm .step.step-two .cleanup-options .visual-label:after{height:28px;width:28px}}@media screen and (max-width:1400px){#ContactForm .step.step-two .cleanup-options .visual-label:after{top:10px;right:10px}}@media screen and (max-width:600px){#ContactForm .step.step-two .cleanup-options .visual-label:after{height:20px;width:20px}}#ContactForm .step.step-two .cleanup-options .visual-label .service-heading{font-family:"anzei", sans-serif;line-height:1;letter-spacing:.02em;font-weight:normal;text-transform:uppercase;font-size:clamp(28px, 2.2vw, 33px);margin:0 0 10px 0;word-spacing:-4px;display:block}#ContactForm .step.step-two .cleanup-options .visual-label .service-heading.basic-grinding{max-width:120px;margin-left:auto;margin-right:auto}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options .visual-label .service-heading.basic-grinding{max-width:none}}#ContactForm .step.step-two .cleanup-options .visual-label .service-details{font-size:1rem;font-weight:500;display:block;line-height:1.2;letter-spacing:.02em;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options .visual-label .service-details{display:none}}#ContactForm .step.step-two .cleanup-options .visual-label .service-pricing{text-transform:initial;color:#a7a7a7}#ContactForm .step.step-two .cleanup-options .visual-label .service-pricing span{font-size:1em}#ContactForm .step.step-two .cleanup-options .visual-label .service-quote{background:#ebebeb;border-radius:10px;width:100%;padding:10px;letter-spacing:.02em;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}#ContactForm .step.step-two .cleanup-options .visual-label .service-quote small{display:block;font-family:"lato", sans-serif;text-transform:initial;color:#000;font-size:calc(15rem / 16);font-weight:600;word-spacing:0;margin-bottom:5px}#ContactForm .step.step-two .cleanup-options .visual-label .service-quote .final-price{font-size:calc(33rem / 16)}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options .visual-label .service-quote{display:none;width:50%;min-width:200px;margin:0 auto}}#ContactForm .step.step-two .cleanup-options .visual-label .service-include{font-family:"anzei", sans-serif;line-height:1;letter-spacing:.02em;font-weight:normal;text-transform:uppercase;font-size:clamp(20px, 1.6vw, 24px);margin-bottom:10px;display:block;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options .visual-label .service-include{display:none}}#ContactForm .step.step-two .cleanup-options .visual-label .service-p{font-size:calc(15rem / 16);display:block;letter-spacing:.02em;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options .visual-label .service-p{display:none}}#ContactForm .step.step-two .cleanup-options .visual-label .more-info{display:none}#ContactForm .step.step-two .cleanup-options .visual-label .more-info p{text-align:center;background-color:#a7a7a7;margin-bottom:0;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 15px;border-radius:5px}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options .visual-label .more-info{display:block}}#ContactForm .step.step-two .cleanup-options .visual-label:active,#ContactForm .step.step-two .cleanup-options .visual-label:focus,#ContactForm .step.step-two .cleanup-options .visual-label:hover{-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.4);box-shadow:0 0 7px rgba(0, 0, 0, 0.4);border-color:#b3d582}@media screen and (max-width:1200px){#ContactForm .step.step-two .cleanup-options .visual-label{gap:0;padding:25px}}#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label{border-color:#83b53c;gap:20px;padding:clamp(25px, 2.9vw, 50px)}#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label:after{display:block}#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label .service-quote{background:#83b53c;color:#fff!important}#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label .service-quote small{color:#fff}#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label .service-details,#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label .service-include,#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label .service-p,#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label .service-quote{display:inherit}#ContactForm .step.step-two .cleanup-options .js-CalculateOpt:checked~.visual-label .more-info{display:none}#ContactForm .step.step-three h3{display:block}#ContactForm .step.step-three h3 small{color:#fff}#ContactForm .step.step-three .checkbox-set label{color:#fff}#ContactForm .step.step-three .checkbox-set .checkbox{background-color:#fff}#ContactForm .step.step-three #summary-wrapper{width:100%;padding:18px 33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px;background:#83b53c;color:#fff;border-radius:10px;margin-top:20px;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ContactForm .step.step-three #summary-wrapper div{position:relative}#ContactForm .step.step-three #summary-wrapper div:before{content:'';height:1em;width:1em;position:absolute;top:50%;left:-25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("/Content/images/calculator/check-white.png");background-size:contain;background-repeat:no-repeat}@media screen and (max-width:1000px){#ContactForm .step.step-three #summary-wrapper{display:-ms-grid;display:grid;gap:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#ContactForm .send-wrap{margin-top:20px!important}.form-separator{background-image:url("/Content/images/backgrounds/GreenCamo.jpg");height:100px}