@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-SemiBold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:AloeveraDisplay;src:url(/fonts/AloeveraDisplay-Thin.otf) format("opentype");font-weight:100;font-style:normal}*{font-family:var(--aloe-vera-font);box-sizing:border-box;scroll-behavior:smooth}:root{--aloe-vera-font:"AloeveraDisplay",sans-serif;--cream:#F9F6EB;--pink:#CC8782;--yellow:#FAF9AE;--green:#2D9784;--indigo:#5A549D}.green-text{color:var(--green)}.indigo-text{color:var(--indigo)}.pink-text{color:var(--pink)}.yellow-text{color:var(--yellow)}.black-text{color:black}.white-text{color:white}.uppercase{text-transform:uppercase;letter-spacing:1px}body{background-color:var(--cream);margin:0}.no-link-styling{text-decoration:unset}.basic-padding{padding:50px}.basic-padding-top-bottom{padding:50px 0}.basic-padding-left-right{padding:0 50px}.basic-margin-left-right{margin:0 50px}.basic-margin{margin:50px}@media screen and (max-width:850px){.basic-padding{padding:25px}.basic-padding-top-bottom{padding:25px 0}.basic-padding-left-right{padding:0 25px}.basic-margin{margin:25px}.basic-margin-left-right{margin:0 25px}}.centered-text{text-align:center}.box-shadow{box-shadow:4px 4px 0 black;border:2px solid black;border-radius:5px}a{color:var(--green)}p{font-weight:200;margin:5px 0;font-size:20px;line-height:24px}h2{font-size:48px;line-height:50px}h2,h3{margin:5px 0;text-transform:uppercase}h3{font-size:32px;line-height:34px;font-weight:700;letter-spacing:1px}h4{font-size:16px;line-height:20px;font-weight:400}h4,h5{margin:0}h5{font-size:24px}button{padding:10px;border-radius:8px;background:white;border:3px solid black;font-size:22px;text-transform:uppercase;letter-spacing:1px;font-weight:500;margin:25px 0;box-shadow:4px 4px 0 black}button:hover{cursor:pointer;transform:scale(1.05)!important}button a{color:black}a img:hover{cursor:pointer;transform:scale(1.05)}.s-text{font-size:18px;line-height:22px;margin:0}.flex-center-center{display:flex;align-items:center;justify-content:center}.flex-column{flex-direction:column}.flex-start-start{display:flex;align-items:flex-start;justify-content:flex-start}.flex-center-spacebetween{display:flex;align-items:center;justify-content:space-between}.flex-center-end{align-items:center}.flex-center-end,.flex-start-end{display:flex;justify-content:flex-end}.flex-start-end{align-items:flex-start}.flex-end-end{justify-content:flex-end}.flex-end-end,.flex-end-start{display:flex;align-items:flex-end}.flex-end-start{justify-content:flex-start}.full-width{width:100%;flex-grow:1}.flex-grow{flex:1 1}nav{position:fixed;background-color:var(--cream);top:0;left:0;width:100vw;z-index:999999999}.nav-inner{background-image:url(/texture-cascade_1.svg);background-size:cover;background-position:center 100%;width:100%;padding:15px 25px}.nav-left{min-width:350px}.logo{width:auto}.nav-link{margin:0 5px;text-transform:uppercase;padding:5px;border-radius:3px;text-decoration:unset;font-size:20px;font-weight:600;letter-spacing:.5px}.nav-link:hover{color:var(--indigo);cursor:pointer}.fade-in-nav{opacity:0}.active-section{text-decoration:underline;font-weight:900}nav.scrolled:before{opacity:0}nav.scrolled .nav-inner{background-image:unset}@media screen and (max-width:750px){.nav-inner{flex-direction:column}.subtitle{display:none}.logo{height:75px}.nav-left,.nav-right{align-items:center;justify-content:center;width:100%}.nav-right{margin-top:5px}.contact-top-row{flex-direction:column}.slideshow-image{background-position:100%!important}}.de-text{font-size:12px;font-weight:200}.slideshow-nav-container{height:100vh;padding-top:220px;min-height:700px}.slideshow-container{width:100%;height:90%}.slide,.slideshow-top,.slideshow-wrapper{width:100%;height:100%}.slideshow-image{background-size:auto 100%;background-position:50%;background-repeat:no-repeat}.slideshow-nav{width:50px;font-size:24px;line-height:0;padding:10px 0;cursor:pointer}.slideshow-bottom{border-top:3px solid black;border-bottom:3px solid black;padding:15px;width:100%}.circle{width:15px;height:15px;border-radius:50%;background-color:var(--green);margin-right:5px;opacity:.5;transition:smooth all .1s}.active-circle{opacity:1!important}.certification-box{margin-right:25px;height:400px;min-width:300px;padding:15px;border-radius:8px;width:100%;border:2px solid black}.rotating-div{width:100%;height:calc(100% - 90px);z-index:1;overflow:clip;background-image:url(/sunburst.svg);background-size:150%}.good-boy{width:300px;height:100%;min-height:200px;background-image:url(/good-boi.png);background-size:contain;background-position:center 100%;background-repeat:no-repeat}@media screen and (max-width:1100px){.certification-box{width:100%;max-width:unset;margin-bottom:15px;margin-right:unset}.certifications-container{flex-direction:column}.rotating-div{width:100%;min-height:200px;align-items:center}}.bio-picture{width:50%;min-width:400px;aspect-ratio:1;border:2px solid black;margin-right:25px;background-image:url(/abby.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (max-width:850px){.bio-container{flex-direction:column}.bio-picture{margin-bottom:25px;width:100%;max-height:400px;min-width:unset}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.testimonial{border:2px solid black;padding:10px 15px}.testimonial p{font-weight:200;font-size:18px;max-width:80%;margin:10px 0;letter-spacing:.5px;text-align:center}.review-wide{aspect-ratio:4.1/2;width:66%;border-radius:8px}.review-square{width:32%}.review-square,.video{aspect-ratio:1;border-radius:8px}.video{width:100%;width:32%;background-size:cover;background-repeat:no-repeat;background-position:50%}.testimonial-column{height:100%;border:1px solid lime}.video-container{width:100%}.training-example{background-size:cover;background-position:50%}.pawprint-trail{height:50px;opacity:20%;margin:25px 0;background-image:url(/pawprints.svg);background-position:50%;background-size:contain}.contact-container{background:var(--cream);padding:25px;max-width:800px;width:100%}.name-field{margin-right:25px;width:40%}.email-field{width:60%}.message-field{margin-top:25px}input{margin-right:25px}input,textarea{padding:10px;width:100%;border:2px solid black}label{font-weight:600}.quote{width:100%;height:40px;background-repeat:no-repeat;background-size:contain}.quote-left{background-image:url(/quote-left.svg);background-position:0}.quote-right{background-image:url(/quote-right.svg);background-position:100%}.testimonial-row{align-items:stretch;margin-bottom:15px}.video.match-height{height:100%;aspect-ratio:unset}@media screen and (max-width:850px){.testimonial p{max-width:100%}input{width:100%!important}.testimonial-row-squares{flex-direction:column}.video{min-height:300px;width:100%}.review-square{margin-bottom:10px}.review-square,.review-wide{width:100%;aspect-ratio:unset}.review-wide{margin-bottom:20px}.email-field,.name-field{margin-bottom:10px;width:100%}}footer{background-color:var(--green)}.half-green-tan-bg{background:#2D9784;background:linear-gradient(0deg,rgba(45,151,132,1),rgba(45,151,132,1) 80%,rgba(249,246,235,1) 0,rgba(249,246,235,1));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2D9784",endColorstr="#F9F6EB",GradientType=0)}