*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:rgba(0,0,0,0);color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}h1{font-size:3em;color:#809577;font-family:"Raleway",sans-serif}h2{font-size:2em;color:#809577;font-weight:normal;font-family:"Raleway",sans-serif;border-bottom:1px solid #809577;border-image:linear-gradient(90deg, #809577, #ece6d6) 1;padding-bottom:8px;margin-bottom:1em;scroll-margin-top:2.5em}h3{font-size:1.5em;color:#809577;font-weight:normal;font-family:"Raleway",sans-serif;padding-bottom:1em}p{padding-bottom:1.5em}.hidden{display:none !important}p a{color:#809577}p a:hover{text-decoration:underline}.no_pad{padding:0 !important}img.doggo{float:right;display:inline-block;margin:1em;padding:5px;width:25%;min-height:125px;min-width:100px;max-width:400px;background-color:#dcd0b3;border:1px solid #809577}@media screen and (min-width: 900px){.service{display:flex;flex-direction:row;justify-items:top;align-items:flex-start}}.service_table{width:100%}.service_table tr{border-bottom:1px solid #809577}.service>*{flex-basis:0;flex-grow:1}.service_callout{background-color:#fff;border:1px solid #ccc;padding:1em;margin:0 0 1em 0;box-shadow:1px 1px 2px 1px rgba(0,0,0,.1)}@media screen and (min-width: 900px){.service_callout{margin:0 0 1em 1em}}html{scroll-behavior:smooth}html .top{display:none}html:not([data-scroll="0"]) nav{transition:background-color 250ms,color 250ms,background-image 250ms;background-color:rgba(255,255,255,.95);border-color:#ccc;border-style:solid;border-width:0px 1px 1px 1px;box-shadow:1px 1px 4px rgba(0,0,0,.5);background-image:none;border-radius:0}html:not([data-scroll="0"]) nav h1,html:not([data-scroll="0"]) nav h2,html:not([data-scroll="0"]) nav a{color:#62745b}html:not([data-scroll="0"]) nav h1{padding-left:2em;background-image:url(../images/logo_no_text.svg);background-repeat:no-repeat;background-size:1.5em;background-position:.25em .25em}html:not([data-scroll="0"]) .top{display:block}html:not([data-scroll="0"]) nav.mobile a#burger{color:#62745b}.top{position:fixed;font-size:2em;bottom:10px;right:10px;background-color:#fff;color:#809577;background-color:#fff;border:1px solid #809577;padding:.5rem;border-radius:200px}body{background:#ddd;font-family:"Lora",sans-serif;font-weight:normal;border:0;margin:0;color:#222}body a,body h1,body h2,body h3,body h4,body h5{font-family:"Raleway",sans-serif}body.terms{background-color:#62745b}body th{text-align:left}body tbody tr:nth-child(even){background-color:rgba(0,0,0,.04)}body tr.additional{color:#809577}nav.main,nav.mobile{background-color:rgba(255,255,255,0);background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));transition:background-color 250ms,color 250ms,background-image 250ms;border-radius:0px 0px 25px 25px;width:100%;height:4em;display:flex;flex-direction:row;align-items:baseline;position:sticky;top:0;z-index:1000;color:#fff}nav.main.container_constrain,nav.mobile.container_constrain{padding:0px}nav.main h1{font-weight:700;font-size:2em;padding:.4em;color:#fff}nav.main h2{font-size:1.2em;border:none;color:#fff}nav.main ul{display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end;align-content:flex-end;align-items:baseline}nav.main ul li{text-transform:uppercase;font-weight:700;padding:1em}nav.main ul li a{text-decoration:none}nav.main ul li a:hover{text-decoration:underline}nav.mobile{flex-direction:column;margin-top:-4em}nav.mobile .mobile_nav{width:100%;display:flex;flex-direction:row;align-items:stretch;flex:1;justify-content:flex-start}nav.mobile .mobile_nav h1{flex-grow:1}nav.mobile .mobile_nav a{display:block}nav.mobile h1{font-weight:700;font-size:2em;color:#fff;padding:.4em .4em .4em 2em;background-image:url(../images/logo_no_text.svg);background-repeat:no-repeat;background-size:1.5em;background-position:.25em .25em}nav.mobile a#burger{font-weight:700;font-size:2em;padding:.4em;color:#fff}nav.mobile .burger_hidden{transition:display 250ms;display:none}nav.mobile ul{transition:display 250ms;display:flex;width:100%;margin-top:-6px;max-height:400px;flex-direction:column;flex-grow:1;justify-content:flex-end;align-content:flex-end;align-items:baseline;background-color:#eee;color:#000}nav.mobile ul li{width:100%;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;text-transform:uppercase;font-weight:700;padding:0px}nav.mobile ul li a{display:block;font-size:1.5rem;text-decoration:none;color:#809577;width:100%;padding:1em}nav.mobile ul li a:hover{text-decoration:underline}.container{width:100%;min-height:100vh;padding:0px}.container_about{background-color:#f7f7f7;border-bottom:1px solid #eee;padding:1em}.container_about__text{line-height:1.5em;font-size:1.1em}.container_services{background-color:#fff;padding:1em}.container_services__text{line-height:1.5em;font-size:1.1em}.container_contact{background-color:#f7f7f7;padding:1em}.container_contact__flex{flex-direction:row;width:100%}@media screen and (max-width: 900px){.container_contact__flex{display:block}}@media screen and (min-width: 900px){.container_contact__flex{display:flex}}.container_contact__form{display:flex;flex-direction:row;flex:1}.container_contact__form #contact_form{width:100%}.container_contact__form label,.container_contact__form input,.container_contact__form textarea{font-family:"raleway",sans-serif;resize:none;width:100%;display:block;margin:.5em;margin-left:0;padding:.5em}.container_contact__form label{padding-left:0}.container_contact__form button{border:1px solid #809577;background-color:#62745b;color:#ece6d6;padding:1em;font-weight:bold;font-size:1em;font-family:"raleway",sans-serif}.container_contact__text{line-height:1.5em;font-size:1.1em;flex:1}.container_contact__text .socials img{width:48px;height:48px}.container_constrain{max-width:1280px;margin:0px auto;padding:1em}.container_hero{margin-top:-4em;font-family:"Raleway",sans-serif;display:flex;flex-direction:column;background-position:center;background-image:url(../images/hero.webp);color:#fff;background-size:cover;background-repeat:no-repeat;position:sticky}@media screen and (max-width: 900px){@supports(aspect-ratio: 16/9){.container_hero{aspect-ratio:16/9}}@supports not (aspect-ratio: 16/9){.container_hero{width:100%;height:56.8%}}}@media screen and (min-width: 900px)and (max-width: 1920px){@supports(aspect-ratio: 21/9){.container_hero{aspect-ratio:21/9}}@supports not (aspect-ratio: 21/9){.container_hero{width:100%;height:42.8%}}}@media screen and (min-width: 1920px){@supports(aspect-ratio: 32/9){.container_hero{aspect-ratio:31/9}}@supports not (aspect-ratio: 31/9){.container_hero{width:100%;height:27.8%}}}.container_hero__logo{display:flex;justify-content:center;align-content:center;align-items:center;flex-grow:1}.container_hero__logo img{display:inline-block;flex-shrink:1;filter:drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.5))}@media screen and (max-width: 900px){.container nav.main{display:none}.container .container_hero__logo{display:none}.container .tel{display:block;text-align:center;font-weight:bold;font-size:2em}}@media screen and (min-width: 900px){.container nav.mobile{display:none}.container .tel{display:none}}.container .copyright{font-family:"Raleway",sans-serif}.container .footer{min-height:200px;background-color:#809577;color:#fff}@media screen and (max-width: 900px){.container .footer_links{padding-left:1em}}@media screen and (min-width: 900px){.container .footer_links{padding-left:50%}}.container .footer li{padding:.5em}.container ul.list{list-style-type:disc;padding:0 1em 1em 3em}/*# sourceMappingURL=main.css.map */
