 @import url('https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Ms+Madi&family=Over+the+Rainbow&display=swap'); #wpadminbar{display:none !important;} body{font-family:Gowun Dodum,sans-serif;text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:subpixel-antialiased;}h1,h1 a{color:#677544;font-family:Over the Rainbow,cursive;font-size:3em;line-height:1.2;margin:25px 0;}h2{color:#677544;font-family:Over the Rainbow,cursive;font-size:2.5em;line-height:1.2;margin:25px 0;}h3{color:#677544;font-family:Over the Rainbow,cursive;font-size:2em;line-height:1.2;margin:25px 0;}h4{font-family:Over the Rainbow,cursive;color:#8c9578;font-size:1.5em;line-height:1.2;margin:25px 0;}p{font-family:Gowun Dodum,sans-serif;color:#282525;font-size:20px;line-height:1.5;margin:15px 0;}ul{list-style-type:none;margin-left:0;}ul li,ol li{color:#8c9578;font-family:Gowun Dodum,sans-serif;font-size:16px;line-height:2.5;}ul.list-icon li{margin-bottom:10px;}ul.list-icon li:before{content:"\f1b0";color:#677544;font-size:16px;font-family:fontAwesome;margin-right:10px;}.color1-bg ul.list-icon li:before,.color2-bg ul.list-icon li:before,.color3-bg ul.list-icon li:before{color:#ffffff;}small{color:#677544!important;font-weight:500;}.white-bg{background-color:#ffffff!important;}.grey-bg{background-color:#8c9578!important;}.color1-bg{background-color:#677544!important;}.color2-bg{background-color:#323c19!important;}.color3-bg{background-color:#677544!important;}.white-bg *,.white-bg.button{color:#282525;}.grey-bg *,.color1-bg *,.color2-bg *,.color3-bg *{color:#ffffff;}.color1-text{color:#677544!important;}.color2-text{color:#323c19!important;}.color3-text{color:#677544!important;}.grey-text{color:#8c9578!important;}.white-text{color:#ffffff!important;}.overlay1{background-color:rgb(39 52 8 / 64%);position:absolute;left:0;top:0;height:100%;width:100%;}.box-shadow{box-shadow:1px 15px 15px rgba(0,0,0,.2);}.strip-padding{padding-left:0!important;padding-right:0 !important;}.vertical-padding{padding-top:25vh;padding-bottom:25vh;}.vertical-padding-small{padding-top:15vh;padding-bottom:15vh;}.padded{padding:11vh 6vw;}.padded-small{padding:3vh 2vw;}hr.small-hr{margin:4vh auto;width:40%;}hr.dashed{border-style:dashed;}.button{font-family:Gowun Dodum,sans-serif;-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.button:hover,.button:focus{box-shadow:4px 5px 2px rgba(0,0,0,.2);z-index:1;transform:translateY(-5px) scale(1.03);-moz-transform:translateY(-5px) scale(1.03);-webkit-transform:translateY(-5px) scale(1.03);}.row{margin:0 auto;max-width:75em;width:100%;}.scrollfade{opacity:0;}.scrollfade.complete{opacity:1;}[class*="fadein-"]{opacity:0;}.animate{transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;}  .company-info{padding:13px 0;}.header-company-title{font-size:28px;margin:0;}.header-company-title a{color:#282525;font-size:1.3vw;font-weight:600;margin:0;text-transform:uppercase;}.company-serviceorder{color:#ffffff;font-size:4em;text-align:center;width:100%;letter-spacing:1px;margin:15px 0;z-index:99;position:absolute;left:50%;font-family:Ms Madi,cursive;transform:translate(-50%,-50%);top:50%;}.header-phone a,.header-book a{display:block;width:100%;height:100%;}.header-phone{border-bottom:1px solid #677544;display:flex;align-items:center;justify-content:center;}.header-phone a{color:#677544;font-size:18px;font-weight:bold;line-height:65px;}.header-phone .fa{color:#677544;font-size:22px;margin-right:15px;}.header-book a{font-size:12px;font-weight:bold;line-height:65px;padding:0 15px;background:none;border-bottom:1px solid #677544;text-transform:uppercase;}.header-book span{line-height:65px;color:black;padding-top:0;}.header-book .fa{font-size:18px;color:black;line-height:65px;}.header-book a:hover{background:none;} .social a{display:inline-block;text-align:center;width:60px;}.social a .fa{font-size:27px;line-height:70px;color:#677544;}.social a:hover .fa{text-shadow:4px 5px 2px rgba(0,0,0,.2);color:#323c19;transform:translateY(-5px) scale(1.3);-moz-transform:translateY(-5px) scale(1.3);-webkit-transform:translateY(-5px) scale(1.3);}  .top-bar,.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-family:Gowun Dodum,sans-serif;text-transform:uppercase;font-size:20px;line-height:70px;padding:0 15px;transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){border-bottom:2px solid #8c9578;color:#ffffff;background:none;line-height:70px;padding:0 15px;}.top-bar-section .has-dropdown > a::after{top:50%;}.top-bar-section .dropdown{}.top-bar-section .dropdown li{border:none!important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-size:16px;line-height:51px;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section ul.dropdown li.active > a,.top-bar-section ul.dropdown li:hover:not(.has-form) > a,.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button){color:#ffffff;border:none;background:#323c19;line-height:51px;}  .slider-wrapper{}ul[id*="slider-"]{margin:0;width:100%!important;max-height:644px;}ul[id*="slider-"] li{max-height:644px;}.scroll-down{cursor:pointer;position:absolute;height:65px;width:65px;border-radius:65px;right:40px;bottom:100px;z-index:9999;background:#ffffff;}.scroll-down:hover{box-shadow:4px 5px 2px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.1);-moz-transform:translateY(-5px) scale(1.1);-webkit-transform:translateY(-5px) scale(1.1);}.scroll-down a{display:block;width:100%;height:100%;text-align:center;}.scroll-down a .fa{font-size:30px;line-height:65px;width:100%;}.located-in{z-index:2;}.located-in p{color:#282525;font-size:20px;letter-spacing:1px;padding:20px 0;margin:0;text-transform:uppercase;}  .home-content section{margin:5vh 0;}.home-content section:nth-of-type(1){margin-top:0;}.home-content #section-1{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/home-bg.jpg) no-repeat center;background-size:cover;margin-top:0;padding:5vh 0 7vh;z-index:1;}.special-heading{padding:8vh 5vw 8vh 15px;}.special-heading.right{padding:8vh 15px 8vh 5vw;}.special-heading *{font-size:5vw;font-weight:700;line-height:1;word-wrap:normal;}.home-content #section-2 .padded{box-shadow:1px 6px 20px rgba(0,0,0,.2);padding:8vh 4vw;}.home-content #section-2 img{position:relative;}  .page-intro{margin-top:10vh;}.intro-image{height:100%;left:0;position:absolute;}.intro-text{padding:5vh 3vw;}.intro-text h1 small{color:#ffffff!important;display:block;line-height:normal;}.interior-page section:not(.no-margin){margin:8vh 0;}section.no-margin-top{margin-top:0!important;}.interior-page .intro-image{background-size:cover!important;}.animal-nail #section-2 h2 i.fa:first-child{margin-right:15px;}.animal-nail #section-2 h2 i.fa:last-child{margin-left:10px;}.faq{border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:15px;}.faq h2{font-size:30px;}.faq h2:before{content:"Q. ";display:inline-block;margin-right:15px;position:relative;}.faq p{color:#282525;}  .about-page .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/about-intro.jpg) no-repeat center;}.cat-boarding .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/cat-boarding.jpg) no-repeat center;}.dog-boarding .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/dog-boarding.jpg) no-repeat center;}.exotic-pet-boarding .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/exotic-pet-boarding.jpg) no-repeat center;}.at-home-visits .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/home-visits.jpg) no-repeat center;}.dog-walking .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/dog-walking.jpg) no-repeat center;}.dog-grooming .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/dog-grooming.jpg) no-repeat center;}.doggy-spa .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/doggy-spa.jpg) no-repeat center;}.teeth-brushing .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/teeth-brushing.jpg) no-repeat center;}.animal-nail .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/uploads/sites/664/2024/03/nail-care.jpg) no-repeat center;}.ear-cleaning .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/ear-cleaning.jpg) no-repeat center;}.cat-grooming .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/cat-grooming.jpg) no-repeat center;}.animal-boarding .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/animal-boarding.jpg) no-repeat center;}.kittens-4-sale .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/kittens.jpg) no-repeat center;}.puppies-4-sale .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/puppies.jpg) no-repeat center;}.puppy-training .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/puppy-training.jpg) no-repeat center;}.obedience-training .intro-image{background:url(https://pristinepawsdogspa.com/wp-content/themes/pet3/images/obedience-training.jpg) no-repeat center;}  .contact-info-wrapper{padding:5vh 3vw;}.contact-info{line-height:normal;padding-left:35px;position:relative;}.contact-info:before{content:"\f0ac";color:#ffffff;font-family:fontAwesome;font-size:26px;position:absolute;left:0;}.contact-phone.phone{font-size:22px;font-weight:700;}.contact-phone .fa,.contact-email .fa{color:#ffffff;font-size:26px;margin-right:15px;}.payment div{margin:6px 0;}svg.payment-icon{width:100%;}  input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{box-shadow:none;}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background-color:#ffffff;border-color:#677544;color:#677544;}textarea{min-height:125px;}.submit{background-color:#323c19;font-weight:600;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.submit:hover{background:#677544;}  .cta-wrapper{position:relative;background:url(https://pristinepawsdogspa.com/wp-content/uploads/sites/664/2021/06/cta-bg.jpg) no-repeat center;background-size:cover;}.cta-wrapper p{font-size:4em;font-weight:500;font-family:Ms Madi,cursive;margin-bottom:40px;text-shadow:1px 1px 10px rgba(0,0,0,.2);}.cta-wrapper a.button{font-size:20px;font-weight:500;padding:0 5vw;line-height:80px;margin:0;}.cta-wrapper a.button:hover,.cta-wrapper a.button:focus{background:#323c19;box-shadow:1px 15px 10px 1px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.1);-moz-transform:translateY(-5px) scale(1.1);-webkit-transform:translateY(-5px) scale(1.1);}  footer{padding:5px;}footer p{color:#8c9578;}footer b{font-weight:600;}.scroll-top{bottom:5vh;right:3vw;height:60px;position:fixed;width:60px;z-index:-9999;opacity:0;}.scroll-top a{display:block;height:100%;width:100%;}.scroll-top .fa{font-size:30px;line-height:60px;width:100%;}.scroll-top.show{opacity:.6;z-index:9999;}.scroll-top.show:hover{opacity:1;box-shadow:4px 5px 2px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.03);-moz-transform:translateY(-5px) scale(1.03);-webkit-transform:translateY(-5px) scale(1.03);} .emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}  .landing-page-button-wrapper li:nth-child(1) a{background:#677544;}.landing-page-button-wrapper li:nth-child(2) a{background:#677544;}.landing-page-button-wrapper li:nth-child(3) a{background:#677544;}  .right-padding.padded-small{padding-right:150px;}.left-padding.padded-small{padding-left:150px;}.mobile-sticky-cta{display:none;} i.fa.fa-star{color:#f4b603;} .logo-wrapper h1{margin:0;}.home-bg::before{content:"";position:absolute;z-index:1;background:rgb(39 52 8 / 64%);height:100%;width:100%;} .home-bg{height:30vw;position:relative;overflow:hidden;background:url(https://pristinepawsdogspa.com/wp-content/uploads/sites/664/2021/06/slide1.jpg);background-size:cover;width:100%;} .home-top{padding-top:10%;}.testimonials-wrapper{border:1px solid #323c19;padding:30px 5px;}.x-small-vertical-padding{padding-top:5vh;padding-bottom:5vh;}.small-vertical-padding{padding-top:10vh;padding-bottom:10vh;}.medium-vertical-padding{padding-top:12vh;padding-bottom:12vh;}.large-vertical-padding{padding-top:15vh;padding-bottom:15vh;}.nav-wrapper{background:#677544;} .pricing-text{font-size:25px;font-weight:bold;color:#132f6c;}.pricing-text-white{font-size:25px;font-weight:bold;color:#ffffff;}#modal-popup{text-align:center;}   .custom-slide-out-wrapper{position:fixed;top:50%;width:550px;right:0;background:#e7e7e7;padding:40px 70px;z-index:9999;border-radius:10px 0px 0px 15px;-moz-transform:translateX(100%) translateY(-50%);-webkit-transform:translateX(100%) translateY(-50%);-o-transform:translateX(100%) translateY(-50%);-ms-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.custom-slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}span.slide-out-title{display:block;margin:0 0 25px;color:#000000;font-weight:700;font-size:1.47em;}.custom-slide-out-form form{margin:0;}.custom-slide-out-wrapper span.custom-form-toggle{position:absolute;left:0;top:50%;color:#ffffff;font-size:24px;width:80px;line-height:80px;text-align:center;background:#677544;border-radius:40px;box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateX(-70%) translateY(-50%);-webkit-transform:translateX(-70%) translateY(-50%);-o-transform:translateX(-70%) translateY(-50%);-ms-transform:translateX(-70%) translateY(-50%);transform:translateX(-70%) translateY(-50%);cursor:pointer;}input.slideOutInput[type="text"]{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;padding:10px 25px;margin-bottom:10px;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;}.custom-slide-out-form input[type="text"]::placeholder,.custom-slide-out-form .contactForm textarea::placeholder{color:#000000;}.custom-slide-out-form .contactForm textarea{width:100%;border-radius:15px;line-height:1.4;border:none;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;padding:10px 25px;font-size:15px;height:100px;margin-bottom:10px;}.custom-slide-out-form .contactForm .captchaWrapper{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;box-shadow:none !important;color:#000000;font-weight:normal;margin:0 0 10px;padding:5px 15px;min-height:0;display:flex;float:left;}.custom-slide-out-form .contactForm .captchaWrapper input{border:none;box-shadow:none;display:inline-block;width:auto;font-size:15px;padding:0 15px;margin:0 0 0 30px;border-radius:10px;color:#000000;}.custom-slide-out-form .contactForm .captchaWrapper img{max-width:25%;}.custom-slide-out-form .contactForm .captchaRefresh{vertical-align:top;}.custom-slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:20px;}.custom-slide-out-form .contactForm .submitWrapper button.submit{color:#ffffff;font-weight:normal;background:#677544;border:none;text-align:center;cursor:pointer;min-width:200px;padding:15px;border-radius:10px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.custom-slide-out-form .contactForm .submitWrapper button.submit:hover{box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);-o-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}  @media screen and (min-width:1025px){.fade-left{transform:translateX(-50px);-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);}.fade-left.complete{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);}.fade-right{transform:translateX(50px);-webkit-transform:translateX(50px);-moz-transform:translateX(50px);}.fade-right.complete{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);}.fade-down{transform:translateY(-50px);-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);}.fade-down.complete{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}.dropdown-bg{left:0;position:absolute;top:0;width:100%;z-index:10;}.top-bar-section .dropdown li{height:auto;width:auto;}} @media screen and (max-width:1680px){.company-serviceorder{margin:18px 0;}.home-bg{height:60vh;}.scroll-down{bottom:16%;}} @media screen and (max-width:1440px){.special-heading *{font-size:6.5vw;}.header-company-title a{font-size:1.65vw;}.company-serviceorder{font-size:1vw;line-height:normal;padding-top:25px;}.header-book span{font-size:10px;}.scroll-down{bottom:115px;}} @media screen and (max-width:1366px){.scroll-top{right:1vw;}.home-bg{height:50vh;}} @media screen and (max-width:1280px){.header-book span{font-size:9px;}} @media screen and (max-width:1024px){h1,h1 a{font-size:45px;}h2{font-size:37px;}h3{font-size:30px;}p,li{font-size:15px;}.special-heading *{font-size:10.5vw;}.padded{padding:4vh 7vw;}.padded-small{padding:1vh 2vw;}.vertical-padding-small{padding-top:10vh;padding-bottom:10vh;}.company-info{padding:13px 0 0;}.logo-wrapper{margin-bottom:5px;}.header-company-title a{font-size:3vw;}.company-serviceorder{font-size:1.8vw;padding-top:0;}.header-book span{font-size:16px;line-height:unset;padding-top:0;}.header-book span br{display:none;}.navigation-inner-wrapper,.navigation-inner-wrapper div:not(.social){padding:0!important;z-index:99;}.top-bar,.top-bar.expanded{background:#677544;z-index:99;}.top-bar.expanded .title-area{background:none;}.top-bar-section li:not(.has-form) a:not(.button){line-height:45px;color:#ffffff;text-align:center;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:#323c19;line-height:45px;color:#ffffff;}.top-bar-section ul.dropdown{background:#677544;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;line-height:45px;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section ul.dropdown li.active > a,.top-bar-section ul.dropdown li:hover:not(.has-form) > a,.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button){line-height:45px;}.located-in p{font-size:11px;}.home-content section{margin:0 0 3vh;}.home-content #section-1{margin-top:0;}.home-content #section-2 .padded{padding:5vh 10vw;}.page-intro{margin:3vh 0 2vh;}.interior-page section:not(.no-margin){margin:0 0 2vh;}.service .special-heading *{font-size:8vw;}.cat-boarding .intro-image{background-position:center left;}.exotic-pet-boarding .intro-image{background-position:center left;}.dog-grooming .intro-image{background-position:80%;}.ear-cleaning .intro-image{background-position:right;}.animal-boarding .intro-image{background-position:33%;}.contact-info{padding-left:0;}.contact-info:before,.contact-phone .fa,.contact-email .fa{display:none;}.mobile-bg{background:url(https://pristinepawsdogspa.com/wp-content/uploads/sites/664/2021/06/tablet-bg.jpg);height:400px;background-size:cover;width:100%;background-position:center;}.company-info{padding:1px 0 0;text-align:center;}.logo-wrapper img{max-width:150px;}.scrollfade,[class*="fadein-"]{opacity:1;}.animate{transition:none;-moz-transition:none;-webkit-transition:none;}.top-bar.expanded .toggle-topbar a{color:white;}.home-bg{display:none;}#modal-popup{text-align:center;width:70%;margin-left:-35%;} #ae_launcher{bottom:80px !Important;left:10px !important;right:initial !important;}.hours.text-center{margin-bottom:100px;}.right-padding.padded-small{padding-right:3vh;text-align:center;}.left-padding.padded-small{padding-left:3vh;text-align:center;}.x-small-vertical-padding{padding-top:4vh;padding-bottom:4vh;}.small-vertical-padding{padding-top:7vh;padding-bottom:7vh;}.medium-vertical-padding{padding-top:10vh;padding-bottom:10vh;}.large-small-vertical-padding{padding-top:12vh;padding-bottom:12vh;}} @media screen and (max-width:1024px) and (orientation:landscape){.service .special-heading *{font-size:7.4vw;}} @media screen and (max-width:767px){h1,h1 a{font-size:40px;}h2{font-size:32px;}h3{font-size:25px;}p,ul li,ol li{line-height:2;}ul.list-icon li{margin-bottom:0;}.padded{padding:3vh 8vw;}.padded-small{padding:3vh 5vw;}.special-heading,.special-heading.right{padding:4vh 15px;}.special-heading *,.service .special-heading *{font-size:11vw;}.scroll-top{bottom:7vh;height:45px;width:45px;}.scroll-top .fa{font-size:23px;line-height:45px;}.logo-wrapper{padding:0!important;}.header-company-title{font-size:16px;margin:0;}.header-company-title a{font-size:5vw;}.company-serviceorder{display:none;}.header-phone{padding:0 2vw!important;background:#677544;}.header-phone a{font-size:15px;line-height:50px;}.header-phone i.fa{font-size:50px;line-height:60px;margin:0;color:white;text-align:center;}.header-phone span{display:none;}.header-book a{line-height:50px;margin:0;}.header-book span{font-size:12px;line-height:normal;padding-top:13px;}.header-book span br{display:block;}.social a .fa{font-size:20px;line-height:50px;}.located-in p{letter-spacing:normal;line-height:normal;padding:10px 0;}.home-content #section-1{background-position:43%;}.home-content h2,.home-content h3{font-size:34px;}.page-intro{margin-top:0;}.intro-text{padding:1vh 5vw;}.interior-page .intro-image{height:200px;position:relative;}.service .special-heading h2{text-align:center;}.doggy-spa .intro-image{background-position:center 0;}.animal-nail #section-2 h2{font-size:7.8vw;}.animal-boarding .intro-image{background-position:center 23%;}#gmap2{height:250px!important;}.cta-wrapper p,.footer-wrapper p{line-height:normal;margin:5px 0;}.mobile-bg{background:url(https://pristinepawsdogspa.com/wp-content/uploads/sites/664/2021/06/mobile-bg.jpg);height:200px;background-size:cover;width:100%;background-position:center;}.header-details{display:none;}.mobile-sticky-cta{display:block;position:fixed;bottom:10px;left:0;width:100%;z-index:1;}a.sticky-btn{display:inline-block;width:calc(50% - 20px);float:left;text-align:center;color:#ffffff;text-transform:uppercase;font-family:Gowun Dodum,sans-serif;background:#323c19;border:1px solid #282525;border-radius:10px;padding:10px 5px;margin:0 5px 0 15px;}a.sticky-btn.alt{background:#282525;color:#ffffff;margin:0 15px 0 5px;border:1px solid #323c19;}.x-small-vertical-padding{padding-top:2vh;padding-bottom:2vh;}.small-vertical-padding{padding-top:5vh;padding-bottom:5vh;}.medium-vertical-padding{padding-top:8vh;padding-bottom:8vh;}.large-small-vertical-padding{padding-top:10vh;padding-bottom:10vh;}} @media screen and (max-width:500px){.vertical-padding-small{padding-top:0vh;padding-bottom:10vh;}.logo-wrapper img{max-width:120px;}.mobile-bg{height:125px;}h1,h1 a{font-size:25px;margin:15px 0;}.cta-wrapper p{font-size:25px;}#modal-popup{text-align:center;width:100%;margin-left:0;min-height:50vh;}} 