@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&display=swap");@import 'https://use.typekit.net/ram5spr.css';*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,  -apple-system,  Segoe UI,  Roboto,  Ubuntu,  Cantarell,  Oxygen,  sans-serif,  "Apple Color Emoji",  "Segoe UI Emoji",  "Segoe UI Symbol",  "Noto Color Emoji";line-height:1.15;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,  Consolas,  Roboto Mono,  Ubuntu Monospace,  Oxygen Mono,  Liberation Mono,  monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,  Consolas,  Roboto Mono,  Ubuntu Monospace,  Oxygen Mono,  Liberation Mono,  monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled],[disabled]{cursor:disabled}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}.lightCream{color:#FAF3DE}.darkRed{color:#930000}.gray{color:#333}.redShadow{text-shadow:2px 2px 3px #930000}.creamShadow{text-shadow:2px 2px 3px #FAF3DE}nav{display:grid;grid-template-areas:"navLeft navLogo navRight";grid-template-columns:1fr 100px 1fr;align-items:center}#navLeft{text-align:right;grid-area:navLeft}#navLogo{margin:auto;width:100px;height:auto;grid-area:navLogo;text-align:center}#navRight{grid-area:navRight;text-align:left}.navItem,#footerNav li{display:inline-block;padding:.25em;width:100px;text-align:center;font-size:1.5em}.navItem a,#footerNav li a{color:#FAF3DE;text-decoration:none;transition:.5s}.navItem a:hover,.navItem a:active,#footerNav li a:hover,#footerNav li a:active{color:#ffc800;text-shadow:1px 1px 2px #930000}#footerNav li{display:block;font-size:1em}@media only screen and (max-width: 950px){#mainContent{height:100%}}@media only screen and (max-width: 799px){#footerContent{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"footBrand footBrand" 			"footNav footCont"}.footerLogo{display:none}}@media only screen and (max-width: 1100px), screen and (max-height: 1020px){header{height:160px;display:block}#headerTypeset{position:unset;display:block;margin:auto}#headerTypeset h2{font-weight:400;font-size:2em;margin:0 auto 0.25em auto;border-top:1px solid #FAF3DE;border-bottom:1px solid #FAF3DE;padding:.1em 0;text-align:center}nav{position:relative;top:10px}h3.netMech{font-size:3rem;text-align:center;margin-top:.25em}#hero{background-color:#fff;background-size:cover;background-position:right center;height:auto;border-bottom:5px dotted #930000;padding-bottom:5px}#hero #homeCopy{padding:2em;padding-bottom:2em;width:90%;max-width:90%;min-width:360px}main{padding:.1em}#homeMain h3.handsNerdy{font-size:2em;margin-top:.5em}#services{max-width:840px;width:100%;min-width:95%;align-items:center}.serviceCard{display:block;padding:5px}.serviceAds,.serviceCopy{width:90%;max-width:90%;min-width:360px;height:auto;margin:auto;display:block;font-size:1.5em}h1.netMech{font-size:2.75em;padding-top:0em;border-radius:5px;text-align:center;height:auto}.headerIcon{background-image:url(/img/headingGearBG.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:50px;height:50px;display:flex;align-content:center;justify-content:center;display:inline-block;position:relative;top:-15px;left:-25px;margin:0;display:none}.headerIconImage{width:40px;height:40px;padding:0.2em 0em 0em 0.25em;display:none}}@media only screen and (max-width: 475px){#hero{font-size:.85em;height:auto}#mainContent{position:relative;top:-1.25rem}.biggestText{font-size:2.5rem;line-height:2.5rem}.biggerText{font-size:2rem;line-height:2rem}.bigText{font-size:1.5rem;line-height:1.5rem}#footerNav,#footerContact{position:relative;left:-1rem;margin:1rem auto}#footerContent{text-align:center;margin:auto;display:grid;grid-template-columns:1fr;grid-template-areas:"footBrand" 			"footNav " 			"footCont"}.footerLogo{display:none}input[type="text"],input[type="email"],textarea{width:13em;margin-bottom:1em}}.lightCream{color:#FAF3DE}.darkRed{color:#930000}.gray{color:#333}.redShadow{text-shadow:2px 2px 3px #930000}.creamShadow{text-shadow:2px 2px 3px #FAF3DE}.shadow{box-shadow:6px 10px 10px 2px rgba(51,51,51,0.5)}body{font-family:'Open Sans Condensed', sans-serif;font-weight:400;background-color:#333;font-size:1.2em}body b,body strong,h1,h2,h3,h4{font-weight:700}a,a:link,a:hover,a:visited{text-decoration:none}.biggestText{font-size:3rem;line-height:3rem;margin-bottom:2rem}.biggerText{font-size:2.5rem;line-height:2.75rem;margin-bottom:1.75rem}.bigText{font-size:2rem;line-height:2.25rem;margin-bottom:1.5rem}#mainContent{background-color:#FFF;position:relative;z-index:1;width:96%;max-width:1200px;margin:auto}.innerMainContent{min-height:100vh}#content{width:90%;max-width:1300px;margin:auto;overflow:visible}.netMech{font-family:kinescope, sans-serif}h1.netMech{font-size:3rem;margin:0;z-index:20;margin-bottom:.1em;font-weight:400}h3.netMech{font-size:5rem;margin:0;z-index:20;margin-bottom:.1em;font-weight:400}h4.netMech{font-size:3rem;margin:0;z-index:20;margin-bottom:.1em}.webWorks{font-size:2em;font-family:'Open Sans Condensed', sans-serif;font-weight:700;font-style:normal;line-height:1.5em}.handsNerdy{font-family:relation-one, sans-serif;font-weight:400;font-style:normal;font-size:1.5em}h2.handsNerdy{font-size:2.25em;margin:0;margin-top:1em;font-size:1.5em}#homeMain h3.handsNerdy{font-size:4em;margin:0}#logo{width:50%;max-width:500px;height:auto;background-image:url(/img/net-mechanic-logo.png);background-size:contain;background-position:center center;flex-basis:30%}header{position:sticky;top:0;left:0;z-index:100;display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:1em;height:90px;background-image:linear-gradient(#930000 0%, #333 100%);color:#FAF3DE}#headerTypeset{position:absolute;top:20px;left:1em}#headerTypeset h2{font-weight:400;font-size:2em;margin:0 auto 0.25em auto;border-top:1px solid #FAF3DE;border-bottom:1px solid #FAF3DE;padding:.1em 0}a #headerTypeset{text-decoration:none;color:#FAF3DE}.headerLogo{margin:auto;display:block;border:0;filter:drop-shadow(0 0 15px #333)}nav{font-size:1.25em}.fullNav{padding:1em;width:200px}.navMenu{display:inline-block;padding:.24em;border-top:1px solid #333;border-bottom:1px solid #333}.navItem{font-size:1em}.leftNav{text-align:right;flex-basis:35%;border:1px solid gray}.rightNav{text-align:left;flex-basis:35%;border:1px solid gray}#hero{background-color:#fff;background-size:cover;background-position:right center;height:60vh;border-bottom:5px dotted #930000;padding-bottom:5px}#hero a,#hero a:link,#hero a:visited{color:#930000;font-weight:700}#hero #homeCopied{padding:2em;width:70%;max-width:800px;min-width:400px;margin:20px auto}main{padding:2em;margin:auto;overflow:visible}.headingBG{border-top:2px solid #930000;border-bottom:2px solid #930000;padding:.1em;padding-left:.25em;background-color:#930000;border-radius:37px;background-repeat:repeat;background-position:center bottom;height:75px}.headerIcon{background-image:url(/img/headingGearBG.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:90px;height:90px;display:flex;align-content:center;justify-content:center;display:inline-block;position:relative;top:-15px;left:-25px;margin:0}.headerIconImage{width:75px;height:75px;padding:0.2em 0em 0em 0.25em}#homeMain{background-image:-webkit-linear-gradient(#333 0%, #930000 100%);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center;margin:auto}.rotateLeft{transform:rotate(-5deg)}.rotateRight{transform:rotate(5deg)}#services{max-width:1300px;width:95%;align-items:center;margin:auto}.serviceCard{display:flex;flex-wrap:wrap;margin:auto;background-color:#FAF3DE;padding:.5em;border-radius:15px;margin-top:1em;box-shadow:6px 10px 10px 2px rgba(51,51,51,0.5)}.serviceAds,.serviceCopy{width:45%;max-width:500px;min-width:380px;height:auto;margin:auto}.serviceCopy{font-size:2em;padding:0 0.5em}.serviceAds{max-height:250px}.serviceItem,#estimator{border-bottom:0px solid #333;margin-bottom:1.25em;box-shadow:6px 10px 10px 2px rgba(51,51,51,0.5);padding:1em}.serviceItem p{padding:0 1em}a #freeInspectionCTA{color:#FFF;text-decoration:none}#freeInspectionCTA{font-family:relation-one, sans-serif;font-weight:400;font-style:normal;font-size:1.5em;border-radius:100px;padding:.25em;text-align:center;width:250px;margin:auto;text-shadow:1px 1px 1px #000;transform:rotate(-2deg);transition:0.5s;box-shadow:0px 0px 0px #000}.btn-grad{background-image:linear-gradient(to right, #C02425 0%, #F0CB35 51%, #C02425 100%);background-size:150%;transition:0.5s}a:hover .btn-grad:hover{background-position:right center;transform:translate(2px, 2px)}#submitButton{background-image:linear-gradient(to right, #930000 0%, #dd0b0b 100%);transition:0.25s;text-transform:uppercase;font-weight:700;background-size:150% auto;width:10rem;height:3rem;margin:0 0 10px 0;padding:0.7rem 2rem 1.3rem 2rem;border-radius:13px;text-align:center;color:#FAF3DE;display:block}#submitButton:hover{background-position:right center;transform:rotateX(360deg)}.pointer{width:.75em;height:auto;transform:rotate(70deg);transition:0.25s;filter:invert(100%) sepia(1%) saturate(4%) hue-rotate(267deg) brightness(104%) contrast(100%)}.opaqueBox{background-color:rgba(250,243,222,0.8);border-radius:5px;box-shadow:1px 1px 1px 1px #ddd}label{display:block}input[type="text"],input[type="email"]{width:20em;margin-bottom:1em}#simpleForm{width:500px;margin:auto}textarea{width:20em;height:5em;margin-bottom:1em}.helpText{color:#333;font-size:.85em;font-style:oblique;margin-top:0px;position:relative;top:-.75em}.radioLabel{display:inline-block;margin-left:.5em;margin-bottom:.25em}fieldset{margin-bottom:.75em}.offscreen{height:1px;overflow:hidden;position:relative;width:1px}footer{padding-top:40px;position:sticky;bottom:0;left:0;width:96%;max-width:1200px;background:#333;color:#FAF3DE;background-image:linear-gradient(#333 0%, #333 20%, #930000 100%);background-repeat:repeat-x;background-position:center top;margin:auto}#roadStripes{width:100%;position:relative;top:-35px}#footerContent{margin:auto;width:96%;max-width:1200px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"footBrand footNav footCont";position:relative;top:-20px;place-items:center}#footerContent ul{list-style:none}#footerContent h2{font-weight:400;font-size:3em;margin:0 auto 0.25em auto;border-top:3px solid #FAF3DE;border-bottom:3px solid #FAF3DE;padding:.1em 0}#footerContent h3{margin:.25em auto}#footerContent .footerLogo{width:50%;height:50%}#footerBranding{text-align:center;justify-content:center;grid-area:footBrand}#footerNav,#footerContact{font-size:1.2em;line-height:1em}#footerNav{grid-area:footNav;margin:auto}#footerContact{grid-area:footCont}.socialIcon{height:44px;width:auto}nav,#nav{position:relative;height:25px;text-align:right;z-index:50}nav ul,#nav ul{list-style:none;padding:0;margin:0}nav ul li,#nav ul li{padding-right:.75em}nav ul a,#nav ul a{color:inherit;text-decoration:none}.gradient-text{background-color:red;background-image:linear-gradient(#5600ff 0%, #a40070 70%, #5600ff 100%);background-size:100%;background-repeat:repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}@media only screen and (max-width: 950px){#mainContent{height:100%}}@media only screen and (max-width: 799px){#footerContent{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"footBrand footBrand" 			"footNav footCont"}.footerLogo{display:none}}@media only screen and (max-width: 1100px), screen and (max-height: 1020px){header{height:160px;display:block}#headerTypeset{position:unset;display:block;margin:auto}#headerTypeset h2{font-weight:400;font-size:2em;margin:0 auto 0.25em auto;border-top:1px solid #FAF3DE;border-bottom:1px solid #FAF3DE;padding:.1em 0;text-align:center}nav{position:relative;top:10px}h3.netMech{font-size:3rem;text-align:center;margin-top:.25em}#hero{background-color:#fff;background-size:cover;background-position:right center;height:auto;border-bottom:5px dotted #930000;padding-bottom:5px}#hero #homeCopy{padding:2em;padding-bottom:2em;width:90%;max-width:90%;min-width:360px}main{padding:.1em}#homeMain h3.handsNerdy{font-size:2em;margin-top:.5em}#services{max-width:840px;width:100%;min-width:95%;align-items:center}.serviceCard{display:block;padding:5px}.serviceAds,.serviceCopy{width:90%;max-width:90%;min-width:360px;height:auto;margin:auto;display:block;font-size:1.5em}h1.netMech{font-size:2.75em;padding-top:0em;border-radius:5px;text-align:center;height:auto}.headerIcon{background-image:url(/img/headingGearBG.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:50px;height:50px;display:flex;align-content:center;justify-content:center;display:inline-block;position:relative;top:-15px;left:-25px;margin:0;display:none}.headerIconImage{width:40px;height:40px;padding:0.2em 0em 0em 0.25em;display:none}}@media only screen and (max-width: 475px){#hero{font-size:.85em;height:auto}#mainContent{position:relative;top:-1.25rem}.biggestText{font-size:2.5rem;line-height:2.5rem}.biggerText{font-size:2rem;line-height:2rem}.bigText{font-size:1.5rem;line-height:1.5rem}#footerNav,#footerContact{position:relative;left:-1rem;margin:1rem auto}#footerContent{text-align:center;margin:auto;display:grid;grid-template-columns:1fr;grid-template-areas:"footBrand" 			"footNav " 			"footCont"}.footerLogo{display:none}input[type="text"],input[type="email"],textarea{width:13em;margin-bottom:1em}}
