@media screen and (max-width: 736px){#content{margin-left:0;margin-right:0}#content p{font-size:.8em}}#content{padding:1.5em 0 1em;margin:0 auto;max-width:90%}ul.contact{list-style:none;padding:0}ul.contact li{text-decoration:none;margin:2.5em 0 0;padding:0 0 0 3.25em;position:relative}ul.contact li:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:400}ul.contact li:before{border-radius:100%;border:solid 2px rgba(255,255,255,.125);display:inline-block;font-size:.8em;height:2.5em;left:0;line-height:2.35em;position:absolute;text-align:center;top:0;width:2.5em}ul.contact li:first-child{margin-top:0}@media screen and (max-width: 736px){ul.contact li{margin:1.5em 0 0}}.format{font-family:sans-serif}.validationFail{color:coral;font-weight:700}.grid-container{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:100px}.hero{padding:4em 0 1em;margin:0 auto;background-image:linear-gradient(#0000006b,#0000006b),url(/images/hero-image.jpg);height:70%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;min-height:300px}.hero-text{text-align:center;position:relative;color:#fff;margin-top:40px}.heroAction{background-color:#4775a6f2}.underline{text-decoration:underline}.whitest-font{color:#fff}.button.icon:before{color:#fff}.button.icon{background-color:#5488bef2}.customFont{font-family:sans-serif}.features{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 2em}.features article{padding:1.75em 1.75em .1em;border:dotted 1px white;border-radius:5px;margin:1.5em 3em 1.5em 0;width:calc(50% - 1.5em)}.features article:nth-child(2n){margin-right:0}.features article .image{border-radius:5px 5px 0 0;display:block;margin-bottom:1.75em;margin-left:-1.75em;margin-top:-1.75em;position:relative;width:calc(100% + 3.5em)}.features article .image img{border-radius:5px 5px 0 0;width:100%}@media screen and (max-width: 980px){.features article{margin:1em 2em 1em 0;width:calc(50% - 1em)}}@media screen and (max-width: 736px){.features article{padding:1.5em 1.5em .1em;margin:.875em 1.75em .875em 0;width:calc(50% - .875em - 1px)}.features article .image{margin-bottom:1.5em;margin-left:-1.5em;margin-top:-1.5em;width:calc(100% + 3em)}}@media screen and (max-width: 480px){.features{display:block}.features article{width:100%;margin:0 0 2em!important}}.callBar{display:fixed;width:100%;background-color:tomato;text-align:center;padding-top:10px;padding-bottom:10px}.black-text{color:#000}.themed-background,.themed-background:hover{border:2px solid #2e3141}.no-margin{margin:0}.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}.green-border{border:4px solid #097969;border-radius:10px;width:200px;margin-left:auto;margin-right:auto;padding:10px}.servicesPreview{display:grid;grid-template-columns:auto auto auto;grid-gap:20px}.services-container{padding:2px 16px}@media all and (max-width: 1080px){.servicesPreview{display:grid;grid-template-columns:auto auto;grid-gap:20px}}@media all and (max-width: 700px){.servicesPreview{display:grid;grid-template-columns:auto;grid-gap:20px}}.services-card{transition:.3s;text-align:center;overflow:auto}.services-card img{max-width:300px;height:auto}h2,.services-container h4{text-align:center}.services-container ul{margin-bottom:0;list-style-type:none}.center{text-align:center}ul li{padding-left:0}.price{font-weight:600;text-decoration:underline}.service-image{border-radius:80px 80px 10px 10px}.service-image:hover{filter:brightness(110%)}.reviewContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-bottom:10px}.google-review-card{display:block;background-color:#ffffff06;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:16px;width:350px;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.google-review-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.review-date{color:#888;font-size:.85rem}.review-stars{margin:8px 0;font-size:1.1rem}.review-text{color:#fff;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aboutContainer{display:flex;justify-content:space-between;flex-wrap:nowrap}@media screen and (max-width: 1000px){.aboutContainer{flex-wrap:wrap}}.logoImage{max-width:256px;max-height:256px}.flexButtons{display:flex;justify-content:center;gap:10px}.label-show{display:block}.label-hide{display:none}.label-correct{background-color:#1d8348}.label-incorrect{background-color:#cd5c5c}.rightFloat{float:right}.clearFloat{clear:both}.labelWithError{margin-bottom:15px}.small-font{font-size:small;color:#ffb6c1}.visible{display:block}.hidden{display:none}.centerMargins{display:flex;align-items:center;justify-content:center}.blackBar{background-color:#000;text-align:center;vertical-align:middle;padding-top:5px;padding-bottom:5px}.blackBarRow{display:flex;font-size:medium;gap:45px;flex-direction:row;justify-content:center;padding-right:3px;padding-left:3px}.blackBarRow a{border-bottom:none}.facebookLogo{font-weight:800;font-size:large;vertical-align:top}.hoursShown{display:block}.hoursVisible{display:none}#footer .inner{padding:5em 0 3em;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:80em}#footer .inner>*{width:100%}#footer .inner form{margin:0 3em 0 0;width:calc(50% - 1.5em)}#footer .inner .contact{width:calc(50% - 1.5em)}#footer .inner .copyright{border-top:solid 2px rgba(255,255,255,.125);list-style:none;margin:4em 0 2em;padding:2em 0 0;width:100%}#footer .inner .copyright li{border-left:solid 2px rgba(255,255,255,.125);color:#ffffff59;display:inline-block;font-size:.9em;line-height:1;margin-left:1em;padding:0 0 0 1em}#footer .inner .copyright li:first-child{border-left:0;margin-left:0;padding-left:0}#footer .inner .copyright li a{color:inherit}@media screen and (max-width: 1280px){#footer{background-color:#2e3141;background-image:linear-gradient(to top,#2e3141cc,#2e3141cc),url(../../images/bg.jpg);background-size:auto,cover;background-position:center,center;margin-top:-6.5em;padding-top:6.5em}}@media screen and (max-width: 980px){#footer{margin-top:-4.75em;padding-top:4.75em}#footer .inner{padding:3em 3em 1em;display:block;width:100%}#footer .inner form,#footer .inner .contact{width:100%;margin:0 0 4em}#footer .inner .copyright{margin:4em 0 2em}}@media screen and (max-width: 736px){#footer{margin-top:-2.5em;padding-top:2.5em}#footer .inner{padding:2em 2em .1em}#footer .inner form,#footer .inner .contact{margin:0 0 3em}}@media screen and (max-width: 480px){#footer .inner .copyright li{border-left:0;display:block;margin:1em 0 0;padding-left:0}#footer .inner .copyright li:first-child{margin-top:0}}@media screen and (max-width: 360px){#footer .inner{padding:2em 1.5em .1em}}.copyright{list-style:none;margin:1em 0;padding:0 0 2em;width:100%;text-align:center}.copyright li{border-left:solid 2px rgba(255,255,255,.125);color:#ffffff59;display:inline-block;font-size:.9em;line-height:1;margin-left:1em;padding:0 0 0 1em}.copyright li:first-child{border-left:0;margin-left:0;padding-left:0}.copyright li a{color:inherit}.white-font{color:#afaaaa!important}#menu{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;pointer-events:none;-moz-transition:opacity .35s ease,visibility .35s;-webkit-transition:opacity .35s ease,visibility .35s;-ms-transition:opacity .35s ease,visibility .35s;transition:opacity .35s ease,visibility .35s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background:#2e3141cc;cursor:default;height:100%;left:0;opacity:0;position:fixed;text-align:center;top:0;visibility:hidden;width:100%}#menu .inner{padding:2.5em 1.5em .5em;-moz-transform:translateY(.5em);-webkit-transform:translateY(.5em);-ms-transform:translateY(.5em);transform:translateY(.5em);-moz-transition:opacity .35s ease,-moz-transform .35s ease;-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;-ms-transition:opacity .35s ease,-ms-transform .35s ease;transition:opacity .35s ease,transform .35s ease;-webkit-overflow-scrolling:touch;background:#4c5c96;border-radius:5px;display:block;max-width:100%;opacity:0;position:relative;width:18em}#menu h2{border-bottom:solid 2px rgba(255,255,255,.125);padding-bottom:1em}#menu .close{background-image:url(./images/close.svg);background-position:75% 25%;background-repeat:no-repeat;background-size:2em 2em;border:0;content:"";display:block;height:4em;overflow:hidden;position:absolute;right:0;text-align:center;text-indent:4em;top:0;width:4em}#menu .links{list-style:none;margin-bottom:1.5em;padding:0}#menu .links li{padding:0}#menu .links li a{border-radius:5px;border:0;display:block;font-family:Raleway,Helvetica,sans-serif;font-size:.8em;font-weight:200;letter-spacing:.1em;line-height:1.85em;padding:.75em 0;text-transform:uppercase}#menu .links li a:hover{background:#45558d}@media screen and (max-width: 736px){#menu .inner{max-height:100%;overflow-y:auto;overflow-x:hidden}#menu .inner .close{background-size:1.5em 1.5em}}body.is-menu-visible #page-wrapper{-moz-filter:blur(1.5px);-webkit-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}body.is-menu-visible #menu{pointer-events:auto;opacity:1;visibility:visible}body.is-menu-visible #menu .inner{-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:90;-webkit-animation-name:fadeIn;-webkit-animation-duration:.4s;animation-name:fadeIn;animation-duration:.4s}.modal-content{background-color:#4c5c96;padding:50px;border-radius:5px;text-align:center;-webkit-animation-name:slideIn;-webkit-animation-duration:.4s;animation-name:slideIn;animation-duration:.4s;height:inherit}@-webkit-keyframes slideIn{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@keyframes slideIn{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#header{-moz-transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:#4775a6f2;min-height:3.25em;left:0;line-height:3.5em;padding:0 1.25em;position:relative;top:0;width:100%;z-index:10000}#header h1{-moz-transition:opacity .2s ease-in-out,visibility .2s;-webkit-transition:opacity .2s ease-in-out,visibility .2s;-ms-transition:opacity .2s ease-in-out,visibility .2s;transition:opacity .2s ease-in-out,visibility .2s;border-bottom:0;font-size:.8em;margin-bottom:0;opacity:1;visibility:visible}#header h1 a{border:0}#header nav{font-family:Raleway,Helvetica,sans-serif;font-size:.8em;font-weight:700;height:3em;letter-spacing:.1em;line-height:3em;position:absolute;right:.7em;text-transform:uppercase;top:.7em}#header nav a{border:0;display:inline-block;padding:0 1em}#header nav a:before{float:right;margin-left:.75em}#header nav a[href="#menu"]{text-decoration:none;-moz-transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff20;padding:0 1.35em}#header nav a[href="#menu"]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:900}#header nav a[href="#menu"]:before{content:"";line-height:inherit}#header nav a[href="#menu"]:hover{background-color:#ffffff06}#header nav a[href="#menu"]:active{background-color:#ffffff13}#header.alt{background-color:transparent}#header.alt h1{opacity:0;visibility:hidden}.desktopMenu{display:block}.mobileMenu{display:none;z-index:999}@media screen and (max-width: 1000px){#header nav{height:inherit}#header nav a{height:inherit}#header nav a[href="#menu"]{box-shadow:none;padding:0 1em;border-radius:0}#header nav a[href="#menu"]:hover,#header nav a[href="#menu"]:active{background-color:inherit}.desktopMenu{display:none}.mobileMenu{display:block}}.logoName{vertical-align:top;font-size:x-large;font-weight:600;text-decoration:none}a{border-bottom:none}.logoFont{font-family:Nunito Sans,sans-serif}.logoContainer{display:flex;flex-wrap:wrap;padding-left:10px;padding-top:20px}.logoHeader{height:2.75em;vertical-align:middle}.closebutton{width:100px}.logoHeaderImage{max-height:3.5rem}.headerSpan{height:2.75em;display:block}@media screen and (max-width: 480px){.logoName{font-size:medium;font-weight:700}}
