/*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */
html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}:root{-moz-tab-size:4;tab-size:4}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}hr{height:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--primary:#3cabce;--secondary:#000;--lightGrey:whitesmoke;--midGrey:#cacaca;--darkGrey:#272727;--danger:#ff3d3d;--font-primary:"Open Sans", sans-serif;--font-system:system-ui;--borderRadius:3px}::-webkit-scrollbar{width:.4rem}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px var(--grey)}::-webkit-scrollbar-thumb{background-color:var(--primary)}::selection{background:#00c2bd99}html{box-sizing:border-box;background:var(--lightGrey);min-height:100%;font-size:62.5%}body{font-family:var(--font-system);min-height:100%;color:var(--secondary);letter-spacing:.01em;-webkit-font-smoothing:antialiased;background:#fff;font-size:1.6em;font-weight:400;line-height:1.6;position:relative}a{color:var(--primary)}strong{font-weight:600}p{margin-top:0;margin-bottom:1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5em}pre{background:var(--lightGrey);border-radius:3px;padding:16px;font-size:85%;line-height:1.45}code{background:var(--lightGrey);border-radius:3px;padding:.15em 0;font-size:85%}code:before,code:after{letter-spacing:-.2em;content:" "}pre code{font-size:inherit}pre code:before,pre code:after{display:none}blockquote{border-left:2px solid var(--primary);margin-left:0;padding-left:1em;font-size:1em;font-style:italic;line-height:1.1}.light{background-color:var(--lightGrey)}.white{background-color:#fff}.dark{background-color:var(--primary);color:#fff}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff}.relative{position:relative}.absolute{position:absolute;inset:0}.taCenter{text-align:center}.taLeft{text-align:left}.taRight{text-align:right}@keyframes fadeIn{0%{opacity:0}}.section{border-bottom:1px solid #f1f1f1;width:100%;padding:5rem 0}.section:last-child{border:0}.section.thick{padding:10rem 0}.section.thin{padding:3.5rem 0}.section.noPadding{padding:0}@media (width<=600px){.section{width:100%;padding:5rem 0}.section.thick{padding:7rem 0}.section.thin{padding:1.5rem 0}}.container{width:90%;max-width:1111px;margin:0 auto}.container.skinny{max-width:888px}.container.skinnier{max-width:555px}.Button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:var(--borderRadius);border:none;padding:1.25rem 3rem;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.Button:hover,.Button:focus{opacity:.95;outline:none}.Button[disabled]{opacity:.4;pointer-events:none;cursor:progress}.Button-blank{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.Logo{background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:12rem;height:12rem;display:flex}@media (width>=740px) and (width<=1023px){.Logo{width:8rem;height:8rem}}@media (width<=375px){.Logo{width:65px;height:65px}}@media (width<=320px){.Logo{width:55px;height:55px}}.Nav{z-index:1000;border-bottom:1px solid var(--lightGrey);background:#fff;position:sticky;top:0;box-shadow:0 2px 5px #00000006}.Nav--Container{flex-wrap:wrap;align-items:center;padding:15px 0;display:flex}.Nav--Links{flex-direction:row;justify-content:center;align-items:center;padding:15px 0;display:flex}.Nav--Links>*+*{margin-left:1rem}.Nav .Logo{margin-right:3rem;position:relative}.Nav--MenuButton{display:none!important}.NavLink{color:inherit;border-bottom:2px solid #0000;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:color .2s,border-bottom-color .2s;display:block}.NavLink:hover,.NavLink.active,.NavLink:focus{color:var(--primary);border-bottom-color:currentColor;outline:none}.NavLink:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.Nav--Group{cursor:pointer;position:relative}.Nav--Group:hover .Nav--GroupParent,.Nav--Group:focus-within .Nav--GroupParent{color:var(--primary)}.Nav--Group:hover .Nav--GroupLinks,.Nav--Group:focus-within .Nav--GroupLinks{opacity:1;border-color:var(--lightGrey);max-height:600px;transition:max-height .4s,opacity .4s,box-shadow .4s;overflow-y:auto;box-shadow:0 8px 20px #00000026}.Nav--GroupParent{padding-right:3rem;position:relative}.Nav--GroupParent:focus{outline:none}.Nav--GroupParent:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.Nav--GroupParent:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.6rem;height:.6rem;transition:all .25s;display:block;position:absolute;top:calc(50% - .15rem);right:1rem;transform:translateY(-50%)rotate(45deg)}.Nav--GroupLinks{opacity:0;z-index:100;background:#fff;border:1px solid #0000;border-top:none;border-radius:0 0 8px 8px;width:auto;min-width:280px;max-height:0;padding-top:.5rem;padding-bottom:.5rem;transition:max-height .3s,opacity .3s,box-shadow .3s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #0000}.Nav--Group.active .Nav--GroupLinks{opacity:1;border-color:var(--lightGrey);max-height:600px;transition:max-height .4s,opacity .4s,box-shadow .4s;overflow-y:auto;box-shadow:0 8px 20px #00000026}.Nav--GroupLinks::-webkit-scrollbar{width:6px}.Nav--GroupLinks::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 0 8px}.Nav--GroupLinks::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.Nav--GroupLinks::-webkit-scrollbar-thumb:hover{background:#555}.Nav--Group.active .Nav--GroupParent:after{top:calc(50% + .15rem);transform:translateY(-50%)rotate(-135deg)}.Nav--GroupLink{background:#fff;border-bottom:1px solid #0000;width:100%;padding:.75rem 1.5rem;font-size:.95rem;transition:all .2s;display:block;position:relative}.Nav--GroupLink:hover{color:var(--primary);background:#f8f9fa;border-bottom-color:#0000;padding-left:2rem}.Nav--GroupLink:first-child{color:var(--primary);border-bottom:2px solid var(--lightGrey);background:#f8f9fa;font-weight:600}.Nav--GroupLink:first-child:hover{background:#e9ecef;padding-left:1.5rem}.Nav--GroupLink:last-child{border-radius:0 0 8px 8px}.Nav--GroupLink-header{color:var(--primary)!important;background:linear-gradient(90deg,#e9ecef,#fff)!important;border-bottom:2px solid #dee2e6!important;padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:700!important}.Nav--GroupLink-header:hover{color:#0056b3!important;background:linear-gradient(90deg,#dee2e6,#e9ecef)!important;padding-left:2rem!important}.Nav--GroupLink-separator{text-transform:uppercase;letter-spacing:.8px;color:#495057;cursor:default;pointer-events:none;background:#f1f3f5;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;margin-top:.25rem;margin-bottom:.25rem;padding:.75rem 1.5rem .5rem;font-size:.75rem;font-weight:700}.Nav--Call{text-align:right;flex-grow:1}.Nav--Call-button{background-color:var(--primary);color:var(--lightGrey);text-align:right;border-radius:.5rem;flex-grow:1;padding:1.5rem 2rem;text-decoration:none}@media (width<=750px){.Nav--Container{display:flex}.Nav--MenuButton{z-index:1001;margin-left:auto;display:block!important}.Nav .Logo{z-index:1001}.Nav--Call{display:none}.Nav--Links{z-index:999;background:#fff;flex-direction:column;padding:120px 0 100px;animation:.2s Nav--Links;display:none;position:fixed;inset:0;overflow-y:auto}.Nav--Links>*{margin:0}.Nav-active .Nav--Links{display:block}.Nav-active .NavLink{animation:.3s ease-out both Nav--Link}.Nav .NavLink{text-align:left;border-bottom:1px solid #e9ecef;width:100%;padding:1rem 2rem;font-size:1.25rem;font-weight:500;display:block}.Nav .NavLink:nth-of-type(2){animation-delay:.1s}.Nav .NavLink:nth-of-type(3){animation-delay:.2s}.Nav .NavLink:nth-of-type(4){animation-delay:.3s}.Nav .NavLink:nth-of-type(5){animation-delay:.4s}.Nav .NavLink:nth-of-type(6){animation-delay:.5s}.Nav .NavLink:nth-of-type(7){animation-delay:.6s}.Nav--Group{border-bottom:1px solid #e9ecef;width:100%}.Nav--GroupParent{text-align:left;border:none;width:100%;padding:1rem 2rem;font-size:1.25rem;font-weight:500;display:block}.Nav--GroupParent:after{right:2rem}.Nav--GroupLinks{text-align:left;width:100%;box-shadow:none;background:#f8f9fa;border:none;border-radius:0;max-height:0;padding:0;transition:max-height .3s;position:static;overflow:hidden}.Nav--Group.active .Nav--GroupLinks{border:none;max-height:1000px}.Nav--GroupLinks .NavLink{width:100%;font-size:1rem}.Nav--GroupLink{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.85rem 3rem;font-size:1rem}.Nav--GroupLink:hover{background:#e9ecef;padding-left:3rem}.Nav--GroupLink-header{background:#e9ecef!important;padding:.85rem 3rem!important;font-size:.95rem!important;font-weight:600!important}.Nav--GroupLink-header:hover{padding-left:3rem!important}.Nav--GroupLink-separator{letter-spacing:.5px;background:#dee2e6;padding:.5rem 3rem;font-size:.7rem}.Nav--GroupLink:last-child{border-radius:0}.Nav-active .Nav--Links:after{content:"(520) 477-0741";background:var(--primary);color:#fff;text-align:center;z-index:1000;border:none;padding:1.25rem;font-size:1.25rem;font-weight:600;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}}@media (width<=375px){.Nav--MenuButton{order:-1;padding:15px}}@keyframes Nav--Link{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0)}}@keyframes Nav--Links{0%{opacity:0}}@media (width>=751px){.Nav--Group.active .Nav--GroupLink{opacity:0;animation:.3s forwards fadeInUp}.Nav--Group.active .Nav--GroupLink:first-child{animation-delay:0s}.Nav--Group.active .Nav--GroupLink:nth-child(2),.Nav--Group.active .Nav--GroupLink:nth-child(3){animation-delay:50ms}.Nav--Group.active .Nav--GroupLink:nth-child(4){animation-delay:.1s}.Nav--Group.active .Nav--GroupLink:nth-child(5){animation-delay:.12s}.Nav--Group.active .Nav--GroupLink:nth-child(6){animation-delay:.14s}.Nav--Group.active .Nav--GroupLink:nth-child(7){animation-delay:.16s}.Nav--Group.active .Nav--GroupLink:nth-child(8){animation-delay:.18s}.Nav--Group.active .Nav--GroupLink:nth-child(9){animation-delay:.2s}.Nav--Group.active .Nav--GroupLink:nth-child(10){animation-delay:.22s}.Nav--Group.active .Nav--GroupLink:nth-child(11){animation-delay:.24s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}.footer{background:var(--darkGrey);color:var(--lightGrey);padding:2rem 0;font-size:1.2rem}.footer a{color:var(--midGrey);text-decoration:none}.callus{padding:20px 0}
