@charset "UTF-8";.aligncenter{text-align:center}.alignleft{float:left;margin-right:30px;margin-bottom:30px}.alignright{float:right;margin-left:30px;margin-bottom:30px}img.aligncenter{margin:0 auto;display:block}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.grecaptcha-badge{visibility:collapse!important}@-o-viewport{width:device-width}@-ms-viewport{width:device-width}@viewport{width:device-width}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,article,body,div,footer,h1,h2,h3,h4,header,html,iframe,li,ol,p,section,ul{margin:0;padding:0}button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle;max-width:100%;height:auto}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.wrap{width:92%;margin:0 auto;position:relative;max-width:1410px}.big-wrap{max-width:1410px}.row{clear:both}@media screen and (min-width:480px){.grid-1,.grid-2,.grid-21,.grid-25,.grid-3,.grid-4,.grid-5,.grid-6,.grid-75,.grid-full,.grid-half,.grid-unit{float:left;width:100%}.grid-1:nth-child(n),.grid-25:nth-child(n),.grid-2:nth-child(n),.grid-3:nth-child(n),.grid-4:nth-child(n),.grid-5:nth-child(n),.grid-6:nth-child(n),.grid-75:nth-child(n),.grid-full:nth-child(n),.grid-half:nth-child(n),.grid-unit:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-1:nth-child(1n),.grid-21:nth-child(1n),.grid-25:nth-child(1n),.grid-2:nth-child(1n),.grid-3:nth-child(1n),.grid-4:nth-child(1n),.grid-5:nth-child(1n),.grid-6:nth-child(1n),.grid-75:nth-child(1n),.grid-full:nth-child(1n),.grid-half:nth-child(1n),.grid-unit:nth-child(1n){margin-right:0}.grid-1:last-child,.grid-21:last-child,.grid-25:last-child,.grid-2:last-child,.grid-3:last-child,.grid-4:last-child,.grid-5:last-child,.grid-6:last-child,.grid-75:last-child,.grid-full:last-child,.grid-half:last-child,.grid-unit:last-child{margin-right:0}.grid-flow-opposite{float:right}}@media screen and (min-width:640px){.grid-1{width:15.40404%}.grid-1:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-1:nth-child(6n){margin-right:0}.grid-1:last-child{margin-right:0}.grid-2{width:32.32323%}.grid-2:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-2:nth-child(3n){margin-right:0}.grid-2:last-child{margin-right:0}.grid-3,.grid-half{width:49.24242%}.grid-3:nth-child(n),.grid-half:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-3:nth-child(2n),.grid-half:nth-child(2n){margin-right:0}.grid-3:last-child,.grid-half:last-child{margin-right:0}.grid-4{width:66.16162%}.grid-4:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-4:last-child{margin-right:0}.grid-5{width:82.74242%}.grid-5:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-5:last-child{margin-right:0}.grid-6,.grid-full{width:100%}.grid-6:nth-child(n),.grid-full:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-6:nth-child(1n),.grid-full:nth-child(1n){margin-right:0}.grid-6:last-child,.grid-full:last-child{margin-right:0}.grid-1.no-margin{width:16.66667%}.grid-1.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-1.no-margin:nth-child(6n){margin-right:0}.grid-1.no-margin:last-child{margin-right:0}.grid-2.no-margin{width:33.33333%}.grid-2.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-2.no-margin:nth-child(3n){margin-right:0}.grid-2.no-margin:last-child{margin-right:0}.grid-3.no-margin,.grid-half.no-margin{width:50%}.grid-3.no-margin:nth-child(n),.grid-half.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-3.no-margin:nth-child(2n),.grid-half.no-margin:nth-child(2n){margin-right:0}.grid-3.no-margin:last-child,.grid-half.no-margin:last-child{margin-right:0}.grid-4.no-margin{width:66.66667%}.grid-4.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-4.no-margin:last-child{margin-right:0}.grid-5.no-margin{width:83%}.grid-5.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-5.no-margin:last-child{margin-right:0}.grid-6.no-margin,.grid-full.no-margin{width:100%}.grid-6.no-margin:nth-child(n),.grid-full.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-6.no-margin:nth-child(1n),.grid-full.no-margin:nth-child(1n){margin-right:0}.grid-6.no-margin:last-child,.grid-full.no-margin:last-child{margin-right:0}.grid-21{width:21%}.grid-21:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-21:nth-child(4n){margin-right:0}.grid-21:last-child{margin-right:0}.grid-21.no-margin{width:21%}.grid-21.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-21.no-margin:nth-child(4n){margin-right:0}.grid-21.no-margin:last-child{margin-right:0}.grid-25{width:20%}.grid-25:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-25:nth-child(4n){margin-right:0}.grid-25:last-child{margin-right:0}.grid-25{width:23.86364%}.grid-25:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-25:nth-child(4n){margin-right:0}.grid-25:last-child{margin-right:0}.grid-25.no-margin{width:25%}.grid-25.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-25.no-margin:nth-child(4n){margin-right:0}.grid-25.no-margin:last-child{margin-right:0}.grid-75{width:74.616161%}.grid-75:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.grid-75:nth-child(4n){margin-right:0}.grid-75:last-child{margin-right:0}.grid-75.no-margin{width:75%}.grid-75.no-margin:nth-child(n){margin-bottom:0;margin-right:0}.grid-75.no-margin:nth-child(4n){margin-right:0}.grid-75.no-margin:last-child{margin-right:0}.gallery .grid-unit{width:32.32323%}.gallery .grid-unit:nth-child(n){margin-bottom:1.51515%;margin-right:1.51515%}.gallery .grid-unit:nth-child(3n){margin-right:0}.gallery .grid-unit:last-child{margin-right:0}.content-pad-right{padding-right:5%}.content-pad-left{padding-left:5%}.content-pad-right-doubled{padding-right:10%}.content-pad-left-doubled{padding-left:10%}}.list-grid-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:480px){.list-grid-2{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.list-grid-3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:480px){.list-grid-3{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}body{font-family:Nunito,sans-serif;line-height:1.75}body.overflow-hidden,html.overflow-hidden{position:relative;overflow:hidden;height:100%}a{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;font-weight:700;color:#e95950;text-decoration:none}[class^=button]{display:inline-block;vertical-align:middle;padding:.75em 1.5em;background-color:#b6b4ae;border:none;font-family:inherit;font-size:20px;font-weight:700;color:#fff;text-align:center;cursor:pointer;margin-bottom:8px}[class^=button] i{margin:0 0 0 .5em}[class^=button].centered{display:table;margin-left:auto;margin-right:auto}[class^=button].green{background-color:#63c49b}[class^=button].green:focus,[class^=button].green:hover{background-color:#57ab88}[class^=button].blue{background-color:#03a7e5}[class^=button].blue:focus,[class^=button].blue:hover{background-color:#0296cc}[class^=button].red{background-color:#e95950}[class^=button].red:focus,[class^=button].red:hover{background-color:#cf4f46}[class^=button].purple{background-color:#403f4c}[class^=button].purple:focus,[class^=button].purple:hover{background-color:#2b2a33}[class^=button].orange{background-color:#f26c4f}[class^=button].orange:focus,[class^=button].orange:hover{background-color:#d96248}[class^=button].pink{background-color:#f38ab4}[class^=button].pink:focus,[class^=button].pink:hover{background-color:#d97ca1}[class^=button].paw-button{position:relative;z-index:1;padding:.75em 0 .25em 1.5em;font-weight:900;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;background-color:transparent;color:#b6b4ae;line-height:1.25;text-align:left}[class^=button].paw-button:before{position:absolute;z-index:-1;left:0;top:50%;transform:translateY(-50%);content:"\f1b0";font-family:"Font Awesome 5 Pro";font-size:60px;font-weight:900;color:#efefef;text-shadow:none}[class^=button].paw-button:focus,[class^=button].paw-button:hover{background-color:transparent}[class^=button].paw-button span{position:relative;display:block;padding:0 1em 0 0}[class^=button].paw-button span i{position:absolute;right:0;top:50%;transform:translateY(-50%)}[class^=button].paw-button.green{color:#63c49b}[class^=button].paw-button.blue{color:#03a7e5}[class^=button].paw-button.red{color:#e95950}[class^=button].paw-button.purple{color:#403f4c}[class^=button].paw-button.orange{color:#f26c4f}.button.show-all,[class^=button].load-more{display:block;padding:.75em;font-size:22px;font-weight:900}@media screen and (max-width:639px){.button.show-all,[class^=button].load-more{font-size:21px}}@media screen and (min-width:640px){.button.show-all,[class^=button].load-more{font-size:30px;padding:.5em}}.button{position:relative}.button.view_all{background-color:#03a7e5}.button.view_all i{font-size:32px;position:relative;top:4px}.button.view_all:hover{background-color:#0296cc}.button.view_all:hover i{font-weight:900}.button.view_all_related{background-color:#e95950}.button.view_all_related:hover{background-color:#000}form .group{margin-bottom:0!important}form [class^=grid]{position:relative;margin-bottom:16px!important}@media screen and (min-width:640px){form [class^=grid]{float:left!important}}form .recaptcha,form .submit{display:inline-block;vertical-align:bottom}form label{position:relative;display:block;font-size:18px}form input[type=email],form input[type=number],form input[type=tel],form input[type=text],form select,form textarea{font-family:inherit;background-color:#fff;border:1px solid #ccc;font-size:18px;padding:0 1em;height:60px;width:100%;border-radius:0;outline:0}form textarea{padding:.5em;height:145px}form input[type=submit]{font-family:inherit;font-size:20px;font-weight:900;color:#87835e;background-color:#f8f183;border:none;padding:0 2em;height:60px;border-radius:0}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:24px}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mini__wrap{max-width:1024px}.medium__wrap{max-width:1120px}.medium--large__wrap{max-width:1200px}.select2-container--flat .select2-selection--single{background:0 0;height:56px!important;border-radius:0;border:2px solid #fff}.select2-container--flat .select2-selection--single .select2-selection__rendered{font-size:18px;font-weight:700;color:#fff;line-height:52px;padding:0 2em 0 1em!important}.select2-container--flat .select2-selection--single .select2-selection__arrow{height:56px;position:absolute;top:1px;right:1px}.select2-container--flat .select2-selection--single .select2-selection__arrow b{position:absolute;right:.75em;top:50%;transform:translateY(-50%)}.select2-container--flat .select2-selection--single .select2-selection__arrow b:before{content:"\f107";font-family:"Font Awesome 5 Pro";font-size:18px;font-weight:700;color:#fff}.select2-container--flat .select2-selection--single .select2-selection__placeholder{color:#fff}.select2-container--flat .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--flat .select2-dropdown{background-color:#63c49b;border:none;border-radius:0}.select2-container--flat .select2-dropdown .select2-search--dropdown{padding:4px}.select2-container--flat .select2-dropdown .select2-search--dropdown input{height:36px;border:none;padding:0 1em}.select2-container--flat .select2-dropdown .select2-results .select2-results__options{max-height:176px;overflow-y:auto}.select2-container--flat .select2-dropdown .select2-results .select2-results__option{color:#fff;padding:.5em 1em}.select2-container--flat .select2-dropdown .select2-results .select2-results__option--highlighted{background-color:#e95950}.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;margin-bottom:32px;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#tooltip{text-align:center;color:#fff;background:#111;position:absolute;z-index:100;padding:15px}#tooltip:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #111;content:"";position:absolute;left:50%;bottom:-10px;margin-left:-10px}#tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #111;top:-20px;bottom:auto}#tooltip.left:after{left:10px;margin:0}#tooltip.right:after{right:10px;left:auto;margin:0}@keyframes pulse{from{transform:scale(1)}50%{transform:scale(1.125)}to{transform:scale(1)}}.pulse{animation-name:pulse;animation-duration:3.5s;animation-iteration-count:infinite}iframe.interact-app-container{background-color:#fff;width:100%!important;border:3px solid #aabcc0!important}header .header__top{background-color:#fff}header .header__top .wrap{width:100%}header .header__top [class^=grid]{position:relative;margin-bottom:0}header .header__top .header__logo{z-index:999;width:100%;margin-right:0;padding:.7em 1em;background-color:#fff;display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between}header .header__top .header__logo ._logo{width:40%;flex-grow:1}header .header__top .header__logo ._logo img{max-height:55px;width:auto}header .header__top .header__logo .find_puppy_mobile{display:block;width:80px;line-height:1.2;background:#e95950;color:#fff;padding:7px;text-align:center;font-size:14px;flex-grow:0}header .header__top .header__logo .cd-primary-nav-trigger{flex-grow:0}@media screen and (min-width:448px){header .header__top .header__logo .find_puppy_mobile{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:3px;width:130px;padding:10px 20px;margin-right:15px}}header .header__top .header__buttons--new{display:none;width:100%;text-align:center}header .header__top .header__buttons--new ul{display:flex;align-items:stretch;justify-content:center;list-style:none;width:100%}header .header__top .header__buttons--new li{display:inline-block;vertical-align:middle;width:50.333%}header .header__top .header__buttons--new a{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1em;height:100%;font-size:14px;font-weight:900;line-height:1.2;text-align:center}header .header__top .header__buttons--new a.breed__quiz i{color:#63c49b}header .header__top .header__buttons--new i{display:block;width:100%;font-size:22px;margin:0 0 4px 0;height:26px;min-height:22px;min-width:22px}header .header__top .header__buttons--new i.svg{font-size:0}header .header__top .header__buttons--new svg{width:26px;margin-top:-4px;transition:.3s ease-in-out}@media screen and (min-width:640px){header .header__top .header__buttons--new i{display:inline-block;vertical-align:middle;width:auto;margin:0 8px 0 0}}@media screen and (min-width:960px){header .header__top{padding:1.25em 0}header .header__top .wrap{width:92%;display:flex;flex-wrap:wrap;align-items:center}header .header__top .header__logo{margin-right:0;text-align:left;padding:0;width:330px}header .header__top .header__logo ._logo{width:auto;flex-grow:0;margin-right:30px}header .header__top .header__logo ._logo img{width:100%;max-height:none}header .header__top .header__buttons--new{display:inline-block;vertical-align:middle;width:calc(100% - 330px);text-align:right}header .header__top .header__buttons--new ul{flex-wrap:nowrap;justify-content:flex-end}header .header__top .header__buttons--new li{width:auto}header .header__top .header__buttons--new a{font-size:20px;flex-wrap:nowrap}header .header__top .header__buttons--new a.accredited_breeders_button:hover{background-color:#403e4c;color:#f8dc5c}header .header__top .header__buttons--new a.accredited_breeders_button:hover svg path{fill:#f8dc5c}header .header__top .header__buttons--new i{font-size:34px;height:35px}header .header__top .header__buttons--new svg{width:34px;margin-top:0}header .header__top .header__buttons--new span{text-align:left;margin-left:10px}}@media screen and (min-width:1200px){header .header__top .header__buttons--new ul{gap:15px}header .header__top .header__buttons--new a.preferred__pooches{background-color:transparent;color:#b7b7b7}header .header__top .header__buttons--new a.preferred__pooches i{color:#f38ab4}}a.find__puppy{background-color:#e95950;color:#fff;font-weight:900;padding:1em .5em;font-size:18px;font-weight:700;display:inline-block}a.find__puppy i{vertical-align:middle;font-size:34px;-moz-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-o-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}a.find__puppy:focus,a.find__puppy:hover{background-color:#63c49b}@media all and (max-width:419px){a.find__puppy{font-size:14px}}@media screen and (min-width:640px){a.find__puppy{padding:1em;font-size:20px}}.header__top .header__buttons--new a.preferred__pooches{background-color:#f38ab4;color:#fff}.header__top .header__buttons--new a.preferred__pooches i{font-weight:400;color:#fff}.header__top .header__buttons--new a.preferred__pooches:hover i{font-weight:700}@media screen and (max-width:959px){.header__top .header__buttons--new a.breed__quiz{background-color:#63c49b;color:#fff}.header__top .header__buttons--new a.breed__quiz i{color:#fff}.header__top .header__buttons--new a.breed__quiz:hover i{font-weight:700}}.cd-primary-nav-trigger{z-index:999;display:block;width:40px;height:50px;cursor:pointer;position:relative}@media screen and (min-width:960px){.cd-primary-nav-trigger{display:none}header .header__top .header__logo .find_puppy_mobile{display:none}}.cd-primary-nav-trigger .cd-menu-icon{display:inline-block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;height:4px;background-color:#403f4b;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s}.cd-primary-nav-trigger .cd-menu-icon::before,.cd-primary-nav-trigger .cd-menu-icon:after{content:"";width:100%;height:100%;position:absolute;background-color:#403f4b;right:0;-webkit-transition:-webkit-transform .3s,top .3s,background-color .3s;-moz-transition:-moz-transform .3s,top .3s,background-color .3s;transition:transform .3s,top .3s,background-color .3s}.cd-primary-nav-trigger .cd-menu-icon::before{top:-12px}.cd-primary-nav-trigger .cd-menu-icon::after{top:12px}.cd-primary-nav-trigger .cd-menu-icon.is-clicked{background-color:transparent}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{top:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after{top:0;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.mobile__nav{position:fixed;z-index:998;left:0;top:0;height:100%;width:100%;background:rgba(64,63,76,.96);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;padding:110px 1em 1em 1em}.mobile__nav ul.menu{list-style:none;margin-top:20px}.mobile__nav li{list-style:none;margin-bottom:16px}.mobile__nav li a{font-size:20px;color:#fff;display:block}.mobile__nav li a:not([href]){font-size:14px;font-weight:900;color:#03a7e5;text-transform:uppercase}.mobile__nav li.menu-item-has-children .sub-menu{display:none}.mobile__nav li.menu-item-has-children>a{position:relative;padding-right:30px}.mobile__nav li.menu-item-has-children>a::after{content:"\f107";font-family:"Font Awesome 5 Pro";font-size:.778em;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0 0 0 10px;display:inline-block;position:absolute;right:0;top:4px}.mobile__nav ul.sub-menu{background:rgba(204,204,204,.3);padding:15px;margin-top:5px}.mobile__nav ul.sub-menu li:last-child{margin-bottom:0}.mobile__nav ul.social{text-align:center}.mobile__nav ul.social li{display:inline-block;vertical-align:middle}.mobile__nav ul.social li a{padding:0 .25em}.mobile__nav ul.social ._title{font-size:14px;font-weight:900;color:#03a7e5;text-transform:uppercase;display:block;padding:0 .25em}.mobile__nav.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}@media screen and (min-width:960px){.mobile__nav.is-visible{display:none!important}}.mobile__nav_buttons{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;margin-bottom:10px;max-width:400px;margin:0 auto 15px auto;gap:12px}.mobile__nav_buttons li{width:calc(50% - 6px);margin-bottom:0}.mobile__nav_buttons li.find_puppy{width:100%}.mobile__nav_buttons a{display:flex!important;height:100%;flex-wrap:wrap;text-align:center;align-items:center;justify-content:center;line-height:1.2;font-weight:700;padding:10px 10px;font-size:13px!important}.mobile__nav_buttons a.find__puppy i{margin-right:5px;height:30px;font-size:23px}.mobile__nav_buttons a.accredited_breeders_button,.mobile__nav_buttons a.preferred__pooches{background-color:#fff;color:#000}.mobile__nav_buttons a.accredited_breeders_button i,.mobile__nav_buttons a.preferred__pooches i{margin:0 auto;height:38px;font-size:30px}.mobile__nav_buttons a.accredited_breeders_button i,.mobile__nav_buttons a.accredited_breeders_button span,.mobile__nav_buttons a.preferred__pooches i,.mobile__nav_buttons a.preferred__pooches span{display:block;width:100%}header[role=banner] .header__top .header__buttons{display:table;width:100%;margin-bottom:0}@media screen and (min-width:960px){header[role=banner] .header__top .header__buttons{display:inline-block;width:66.16162%;text-align:right}}header[role=banner] .header__top .header__buttons a{display:table-cell;vertical-align:middle;width:33.33%;text-align:center;padding:.5em 0}@media screen and (min-width:960px){header[role=banner] .header__top .header__buttons a{display:inline-block;width:auto}}header[role=banner] .header__top .header__buttons .breed__quiz{font-size:20px;font-weight:900;color:#b6b4ae;margin:0 16px 0 0}header[role=banner] .header__top .header__buttons .breed__quiz i{vertical-align:middle;font-size:34px;color:#03a7e5;margin:0 4px 0 0}header[role=banner] .header__top .header__buttons .preferred__pooches{font-size:14px;font-weight:900;color:#b7b7b7}header[role=banner] .header__top .header__buttons .preferred__pooches .mobile{display:none}@media all and (max-width:639px){header[role=banner] .header__top .header__buttons .preferred__pooches{background:#f38bb4;font-size:18px;font-weight:700;color:#fff}header[role=banner] .header__top .header__buttons .preferred__pooches i{color:#fff!important}header[role=banner] .header__top .header__buttons .preferred__pooches .mobile{display:inline}header[role=banner] .header__top .header__buttons .preferred__pooches .desktop{display:none}}@media all and (max-width:419px){header[role=banner] .header__top .header__buttons .preferred__pooches{font-size:14px}}@media screen and (min-width:640px){header[role=banner] .header__top .header__buttons .preferred__pooches{font-size:20px}}header[role=banner] .header__top .header__buttons .preferred__pooches i{vertical-align:middle;font-size:28px;color:#f38ab4;margin:0 4px 0 0}@media screen and (min-width:640px){header[role=banner] .header__top .header__buttons .preferred__pooches i{font-size:34px}}header[role=banner] .header__top .header__buttons .preferred__pooches:focus i,header[role=banner] .header__top .header__buttons .preferred__pooches:hover i{font-weight:700}.accredited_breeders_button{padding:1em .5em;font-size:18px;font-weight:700;color:#403e4c;background-color:#f8dc5c}.accredited_breeders_button img{width:24px}header[role=banner] nav[role=navigation]{display:none;background-color:#403f4c;text-align:center}@media screen and (min-width:960px){header[role=banner] nav[role=navigation]{display:block}}header[role=banner] nav[role=navigation] ul li{display:inline-block;vertical-align:middle}header[role=banner] nav[role=navigation] li.menu-item-has-children{position:relative}header[role=banner] nav[role=navigation] li.menu-item-has-children a{position:relative}header[role=banner] nav[role=navigation] li.menu-item-has-children a svg{display:block;max-width:25px;width:100%}header[role=banner] nav[role=navigation] li.menu-item-has-children a svg path{fill:#fff;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}header[role=banner] nav[role=navigation] li.menu-item-has-children a::after{content:"\f107";font-family:"Font Awesome 5 Pro";font-size:.778em;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0 0 0 10px;display:inline-block}header[role=banner] nav[role=navigation] li:active svg path,header[role=banner] nav[role=navigation] li:focus svg path,header[role=banner] nav[role=navigation] li:hover svg path{fill:#f8dc5c}header[role=banner] nav[role=navigation] li:active a::after,header[role=banner] nav[role=navigation] li:focus a::after,header[role=banner] nav[role=navigation] li:hover a::after{color:#f8dc5c;transform:rotate(180deg);top:-2px;position:relative}header[role=banner] nav[role=navigation] li a{display:inline-block;vertical-align:middle;padding:1em .25em;font-size:16px;font-weight:700;color:#fff}header[role=banner] nav[role=navigation] li a:focus,header[role=banner] nav[role=navigation] li a:hover{color:#f8dc5c}header[role=banner] nav[role=navigation] .sub-menu{text-align:left}header[role=banner] nav[role=navigation] .sub-menu a,header[role=banner] nav[role=navigation] .sub-menu li{display:block}header[role=banner] nav[role=navigation] .sub-menu a{padding:.75em 1.2em}header[role=banner] nav[role=navigation] #menu-main-menu{display:flex;flex-wrap:nowrap;justify-content:space-between}@media screen and (min-width:1180px){header[role=banner] nav[role=navigation] li a{padding:.75em;font-size:18px}}header[role=banner] nav[role=navigation] ul li.menu-item-has-children ul{position:absolute;z-index:1996;top:100%;width:100%;background-color:#403e4c;display:none;min-width:250px}header[role=banner] nav[role=navigation] ul li.menu-item-has-children a:hover+ul,header[role=banner] nav[role=navigation] ul li.menu-item-has-children:hover ul{display:block}header[role=banner] nav[role=navigation] ul li.menu-item-has-children ul li a:after{content:none}header[role=banner] .find__puppy--search.open{display:block}header[role=banner] .find__puppy--search.fixed{display:none;position:absolute;z-index:997;width:100%}header[role=banner] .find__puppy--search.close-mobile{display:none}@media screen and (min-width:960px){header[role=banner] .find__puppy--search.close-mobile{display:block}}.home__slides{position:relative}.home__slides .wrap{padding:25% 0 4em 0;z-index:995;text-align:center}.home__slides h1{font-size:30px;font-weight:700;color:#f8dc5c;line-height:1.25;text-shadow:0 2px 2px rgba(17,17,17,.24);text-transform:uppercase;text-align:center;margin-bottom:16px}.home__slides h2{color:#fff;font-size:20px}@media screen and (min-width:640px){.home__slides .wrap{padding:110px 0;max-width:800px;margin:0 auto}.home__slides h1{font-size:54px}.home__slides h2{font-size:30px}}.home__slides .flexslider .slides{position:absolute;left:0;top:0;width:100%;height:100%}.home__slides .flexslider .slides:before{content:"";position:absolute;z-index:990;left:0;border:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.4) 100%)}.home__slides .flexslider .slides li{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.home__slides .flexslider .flex-control-nav{z-index:996;bottom:16px}.home__slides .flexslider .flex-control-nav li{vertical-align:middle}.site__breadcrumbs{background-image:url(../img/pawprint_pattern_small.png);padding:.75em 0;font-size:18px;font-weight:900;color:#fff}@media screen and (min-width:960px){.site__breadcrumbs{font-size:20px;padding:.5em 0}}.site__breadcrumbs [class^=grid]{display:inline-block;vertical-align:middle;float:none;margin-bottom:0}.site__breadcrumbs [class^=grid]:last-of-type{text-align:right}.site__breadcrumbs [class^=grid]:first-of-type{text-align:left}.site__breadcrumbs a{font-weight:inherit;color:inherit}.site__breadcrumbs i{margin:0 .5em;min-width:14px}@media all and (max-width:639px){.site__breadcrumbs .prev-next-buttons{display:none}}.site__breadcrumbs a.prev-breed,.site__breadcrumbs a.prev-puppy,.site__breadcrumbs a[rel=prev]{margin:0 1em 0 0;font-size:18px;text-transform:uppercase}@media all and (max-width:639px){.site__breadcrumbs a.prev-breed,.site__breadcrumbs a.prev-puppy,.site__breadcrumbs a[rel=prev]{display:none}}.site__breadcrumbs a.prev-breed i,.site__breadcrumbs a.prev-puppy i,.site__breadcrumbs a[rel=prev] i{margin-left:0}.site__breadcrumbs a.next-breed,.site__breadcrumbs a.next-puppy,.site__breadcrumbs a[rel=next]{margin:0 0 0 1em;font-size:18px;text-transform:uppercase}@media all and (max-width:639px){.site__breadcrumbs a.next-breed,.site__breadcrumbs a.next-puppy,.site__breadcrumbs a[rel=next]{display:none}}.site__breadcrumbs a.next-breed i,.site__breadcrumbs a.next-puppy i,.site__breadcrumbs a[rel=next] i{margin-right:0}.main__content{padding:3em 0;background-color:#fff}@media screen and (max-width:767.5px){.mobile-padding-top{padding-top:15px!important}.mobile-padding-bottom{padding-bottom:15px!important}.mobile-margin-bottom{margin-bottom:15px!important}}.page_heading h1{text-align:center}.page_heading .page_subtitle{max-width:800px;margin:0 auto;text-align:center;line-height:1.4}@media screen and (max-width:599.5px){.main__content.mobile_reduced_padding{padding:13px 0}.main__content.mobile_reduced_padding h1{margin-bottom:0}}.kp-section h1,.main__content .faux-h1,.main__content h1{display:block;font-size:32px;font-weight:900;color:#00a7e5;line-height:1.25;margin-bottom:24px}@media screen and (min-width:769px){.kp-section h1,.main__content .faux-h1,.main__content h1{font-size:calc(32px + 8 * (100vw - 769px)/ 671)}}@media screen and (min-width:1440px){.kp-section h1,.main__content .faux-h1,.main__content h1{font-size:40px}}.main__content h1 .price{float:right}.kp-section h2,.main__content .faux-h2,.main__content h2{display:block;font-size:30px;font-weight:900;line-height:1.25;margin-bottom:24px}@media screen and (max-width:639px){.kp-section h2,.main__content .faux-h2,.main__content h2{font-size:26px}}.main__content .faux-h2{display:block;padding-bottom:.2em}._h3,.kp-section h3,.main__content .faux-h3,.main__content h3{display:block;font-size:26px;font-weight:900;line-height:1.25;margin-bottom:18px}@media screen and (max-width:639px){.kp-section h3,.main__content .faux-h3,.main__content h3{font-size:22px}}.kp-section h3 a,.main__content .faux-h3 a,.main__content h3 a{font-weight:inherit;color:inherit}._h4,.kp-section h4,.main__content .faux-h4,.main__content h4{display:block;font-size:20px;font-weight:900;line-height:1.25;margin-bottom:18px}@media screen and (max-width:639px){.kp-section h4,.main__content .faux-h4,.main__content h4{font-size:18px}}.main__content p{margin-bottom:24px}.main__content ol,.main__content ul{margin:0 0 24px 24px}.main__content ul.group{list-style:none;margin:0 auto}.main__content .blue:not(a){color:#00a7e5}.main__content .green:not(a){color:#63c49b}.main__content .pink:not(a){color:#f38ab4}.main__content .red:not(a){color:#e95950}.main__content .purple:not(a){color:#403f4c}.charcoal-color{color:#403e4c}.main__content .section-title{font-size:30px;margin-bottom:48px;font-weight:900}@media all and (max-width:639px){.main__content .section-title{font-size:26px}}.main__content .group{margin-bottom:24px}.main__content [class^=grid]{margin-bottom:24px}.main__content [class^=grid]:last-of-type{margin-bottom:0}@media screen and (min-width:640px){.main__content [class^=grid]{margin-bottom:0}}.main__content.no-pad-bottom{padding-bottom:0}.main__content.neg-pad-bottom{margin-bottom:-3em}.main__content.no-pad-top{padding-top:0}.main__content .content__block{padding:3em;background-color:#fff;border:3px solid #aabcc0}.main__content .regular-content{max-width:800px;margin:0 auto 50px;text-align:center}@media screen and (min-width:640px){.main__content .align-middle [class^=grid]{display:inline-block;vertical-align:middle;float:none;margin-bottom:0}}.main__content .vertical-rule{display:none;margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:90%;width:3px;background-color:#f6f6f6}@media screen and (min-width:640px){.main__content .vertical-rule{display:block}}.main__content :last-child{margin-bottom:0}.single__testimonial{background-color:#fff;padding:2em}@media screen and (min-width:480px){.single__testimonial{background-color:#fff;padding:2em 0 2em 2em}}.single__testimonial [class^=grid]{display:inline-block;vertical-align:middle;float:none}.single__testimonial [class^=grid]:last-of-type{padding:0 4%}.single__testimonial.rounded__padding{padding:2em}.single__testimonial.rounded__padding [class^=grid]{padding:0}.blog__posts .single__post{background:#fff;border:1px solid #fff;margin-bottom:16px}.blog__posts .single__post .post__thumbnail{margin-bottom:-72px}.blog__posts .single__post .post__thumbnail a{display:block;overflow:hidden}.blog__posts .single__post .post__thumbnail a img{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;margin-bottom:0}.blog__posts .single__post .post__thumbnail a:focus img,.blog__posts .single__post .post__thumbnail a:hover img{-webkit-transform:scale(1.125);transform:scale(1.125)}.blog__posts .single__post .post__content{position:relative;background:#f2f2f2;padding:1.5em;margin:24px}.blog__posts .single__post .post__content div{position:relative;margin:0 auto 18px auto}.blog__posts .single__post .post__content div span{margin-right:1em;float:left;color:#fff;line-height:1;text-align:center;width:60px;height:60px;padding:.5em;background:#63c49b}.blog__posts .single__post .post__content div span strong{display:block;font-size:32px}.blog__posts .single__post .post__content div h3{line-height:1.25}.blog__posts .single__post .post__content div h3 a{line-height:inherit}.blog__posts .single__post .post__content p{margin-bottom:16px}.blog__posts .single__post .post__content p:last-of-type{margin-bottom:0}.icon__list__holder{margin-bottom:1em}.icon__list__item{display:block;background:#fff;margin-bottom:4px;overflow:auto}.icon__list__icon{background:#63c49b;width:20%;float:left;text-align:center;position:relative}.icon__list__holder.blue .icon__list__icon{background:#405060}@media all and (max-width:800px){.icon__list__icon{width:100%;height:100px}}.icon__list__icon i{position:absolute;left:0;right:0;top:50%;font-style:normal;margin:0!important;transform:translateY(-50%)}.icon__list__icon i{font-size:80px;color:#fff;text-align:center}.icon__list__text{width:80%;padding:30px;float:left;border-right:20px solid #63c49b}@media all and (max-width:800px){.icon__list__text{padding:30px 10px;width:100%;border-right:0 solid #63c49b;border-bottom:10px solid #63c49b}}.icon__list__holder.blue .icon__list__text{border-color:#405060!important}.icon__list__text p{margin:0}.heartbeat__list{margin-bottom:24px}.heartbeat__list>ul{list-style:none;margin:0}.heartbeat__list>ul>li{position:relative;padding:0 0 0 6em;font-size:1em;margin-bottom:2em}.heartbeat__list>ul>li:before{font-family:Font Awesome\ 5 Pro;content:"\f21e";position:absolute;top:-5px;left:10px;font-size:50px;font-weight:900;color:#f38ab4;line-height:60px;text-align:center;display:inline-block;width:60px;height:60px;border-radius:100%}.heartbeat__list>ul>li .small__number__list ol li:before{top:50%;transform:translateY(-50%)}.pagination{text-align:center;margin-top:32px}.pagination .prev{float:left}.pagination .next{float:right}.pagination .page-numbers{border:2px solid #e95950;font-family:inherit;font-size:14px;font-weight:900;color:#e95950;text-align:center;padding:7px 13px}.pagination .page-numbers.current{background:#e95950;color:#fff}.pagination .page-numbers.dots{padding:0;border:none;color:#222328}.custom__share{margin:16px auto 32px auto}.custom__share strong{font-size:18px;font-weight:900}.custom__share ul{display:inline-block;vertical-align:middle;list-style:none;margin:0 0 0 24px}.custom__share ul li{display:inline-block;vertical-align:middle}.custom__share ul li a{position:relative;display:inline-block;vertical-align:middle;font-weight:400}.custom__share ul li a .fa-paw{font-size:62px;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.custom__share ul li a .fa-social{position:absolute;top:50%;transform:translateY(-50%);left:7px;width:20px;font-size:18px;color:#fff;text-align:center}.custom__share ul li a[class*=facebook]{color:#3b5998}.custom__share ul li a[class*=twitter]{bottom:16px;color:#55acee}.custom__share ul li a[class*=pinterest]{color:#cb2027}.custom__share ul li a[class*=google]{bottom:16px;color:#dd4b39}.breeds__filter .breeds__filter--types{margin-bottom:24px}.breeds__filter .breeds__filter--types ul{list-style:none;text-align:center}.breeds__filter .breeds__filter--types ul li{display:inline-block;vertical-align:middle;width:48%;margin-bottom:8px}@media screen and (min-width:640px){.breeds__filter .breeds__filter--types ul li{max-width:235px;width:100%}}.breeds__filter .breeds__filter--types ul li button{display:block;width:100%;height:63px;background-color:#b6b4ae;border:none;font-family:inherit;font-size:16px;font-weight:700;color:#fff;padding:0}@media screen and (min-width:640px){.breeds__filter .breeds__filter--types ul li button{font-size:20px}}.breeds__filter .breeds__filter--types ul li button.mixitup-control-active{background-color:#63c49b}.breeds__filter .breeds__filter--alphabetical{margin-bottom:24px}.breeds__filter .breeds__filter--alphabetical ul{list-style:none;text-align:center}.breeds__filter .breeds__filter--alphabetical ul li{display:inline-block;vertical-align:middle;margin-bottom:8px}.breeds__filter .breeds__filter--alphabetical ul li button{display:block;width:39px;height:39px;background-color:transparent;border:2px solid #b6b4ae;font-family:inherit;font-size:14px;font-weight:900;color:#b6b4ae;text-align:center;padding:0}.breeds__filter .breeds__filter--alphabetical ul li button.mixitup-control-active{background-color:#f38ab4;border-color:#f38ab4;color:#fff;outline:0}.the__breeds.group{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:1%}.the__breeds .mix{display:inline-block;vertical-align:top;float:none;width:46.86%;margin:0}.the__breeds img{width:100%;height:auto}@media screen and (min-width:640px){.the__breeds .mix{display:inline-block;vertical-align:top;float:none;width:23.86%}}.the__breeds .mix strong{display:block;padding:1em 0;font-size:18px;font-weight:900;color:#403f4c;text-align:center}.puppy__breeds{display:grid;gap:16px;line-height:1;text-align:center;grid-template-columns:repeat(2,1fr);overflow:hidden}.puppy__breeds ._breed{display:flex;flex-direction:column;justify-content:space-between;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;overflow:hidden}.puppy__breeds ._breed:hover a{background-color:#00a7e5;color:#fff}.puppy__breeds ._image img{width:100%;height:auto}.puppy__breeds ._footer{display:flex;justify-content:center;align-items:center;background:#fff;flex-grow:1}.puppy__breeds ._footer>span{padding:15px 8px}.puppy__breeds a.blue{color:#00a7e5;width:100%;text-decoration:none;padding:15px 8px;height:100%;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.puppy__breeds{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.puppy__breeds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}ul.new__puppies{display:flex;flex-wrap:wrap;text-align:center;margin:0 auto}@media screen and (min-width:640px){ul.new__puppies{text-align:left}}ul.new__puppies [class^=grid]{width:49.24242%;margin-right:1.51515%;margin-bottom:16px;display:inline-block;vertical-align:top;float:none}ul.new__puppies [class^=grid]:nth-of-type(2n){margin-right:0}ul.new__puppies [class^=grid]:last-of-type{margin-bottom:16px}@media screen and (min-width:768px){ul.new__puppies [class^=grid],ul.new__puppies [class^=grid]:nth-of-type(2n){width:32.32323%;margin-right:1.51515%}ul.new__puppies [class^=grid]:nth-of-type(3n){margin-right:0}}@media screen and (min-width:1100px){ul.new__puppies [class^=grid],ul.new__puppies [class^=grid]:nth-of-type(2n),ul.new__puppies [class^=grid]:nth-of-type(3n){width:23.86364%;margin-right:1.51515%}ul.new__puppies [class^=grid]:nth-of-type(4n){margin-right:0}}.main__content.green__content{background-color:#63c49b;color:#fff}.main__content.green__content *{color:inherit}.main__content.no__padding{padding:0}.main__content.home__content h3{font-size:30px;font-weight:900;margin-bottom:48px}@media all and (max-width:639px){.main__content.home__content h3{font-size:26px}}.home__ctas--buttons [class^=grid]{margin-bottom:16px}.home__ctas--buttons [class^=grid]:last-of-type{margin-bottom:0}@media screen and (min-width:640px){.home__ctas--buttons [class^=grid]{margin-bottom:0}}.home__ctas--buttons [class^=grid] [class^=button]{width:100%;font-size:24px;color:#fff;font-weight:900;padding:.75em}@media all and (max-width:639px){.home__ctas--buttons [class^=grid] [class^=button]{font-size:21px}}@media screen and (min-width:640px){.home__ctas--wckp{display:flex}}.home__ctas--wckp [class^=grid]{padding:2em;background-color:#fff;text-align:center;margin-bottom:16px}@media screen and (max-width:639px){.home__ctas--wckp [class^=grid]{padding:1em}}@media screen and (min-width:640px){.home__ctas--wckp [class^=grid]{margin-bottom:0}}.home__ctas--wckp [class^=grid] img{display:block;margin:0 auto 3em auto}.home__ctas--wckp [class^=grid] p{text-align:left;margin-bottom:2em}.home__ctas--wckp [class^=grid] p.cta__title{font-size:24px;font-weight:900;line-height:1.25;text-align:center;padding:0 .5em;margin-bottom:1em}.home__ctas--wckp [class^=grid]:nth-of-type(1n) p.cta__title{color:#63c49b}.home__ctas--wckp [class^=grid]:nth-of-type(1n) [class^=button]{color:#63c49b}.home__ctas--wckp [class^=grid]:nth-of-type(2n) p.cta__title{color:#403f4c}.home__ctas--wckp [class^=grid]:nth-of-type(2n) [class^=button]{color:#403f4c}.home__ctas--wckp [class^=grid]:nth-of-type(3n) p.cta__title{color:#e95950}.home__ctas--wckp [class^=grid]:nth-of-type(3n) [class^=button]{color:#e95950}@media screen and (min-width:640px){.home__testimonial{display:table;width:100%;background-image:url(../img/pawprint_pattern.png)}}.home__testimonial [class^=grid]{margin-bottom:0}@media screen and (min-width:640px){.home__testimonial [class^=grid]{display:table-cell;vertical-align:middle;float:none}}.home__testimonial .testimonial__content{background-color:#f5f2e9;padding:2em;text-align:center}@media screen and (max-width:639px){.home__testimonial .testimonial__content{padding:1em}}.home__testimonial .testimonial__content .wrap{max-width:465px}.home__testimonial .testimonial__content .quote{position:relative;font-size:67px;color:#e7e7e7;margin-bottom:16px}.home__testimonial .testimonial__content .quote:after{content:"“";font-family:Nunito,sans-serif;font-size:77px;font-weight:900;line-height:1;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:47px}.home__testimonial .testimonial__content p{font-size:18px;color:#403f4c;line-height:1.5;margin-bottom:24px}@media screen and (max-width:639px){.home__testimonial .testimonial__content p{font-size:16px}}.home__testimonial .testimonial__content p.testimonial__content--title{font-size:30px;font-weight:900;color:#f26c4f;line-height:1.35;padding:0 1em}@media all and (max-width:639px){.home__testimonial .testimonial__content p.testimonial__content--title{font-size:26px}}.list__puppy{display:block;height:100%;background-color:#fff}.list__puppy .the__image{position:relative;overflow:hidden}.list__puppy .the__image:after,.list__puppy .the__image:before{position:absolute;left:0;right:0;margin:0 auto;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.list__puppy .the__image:before{content:"";background-color:rgba(242,108,79,.7);top:-100%;width:100%;height:100%}.list__puppy:focus .the__image:before,.list__puppy:hover .the__image:before{top:0}.list__puppy .the__image:after{content:"More About Me";top:110%;transform:translateY(-50%);font-family:inherit;font-size:26px;font-weight:900;color:#fff;line-height:1;text-align:center;opacity:0}.list__puppy.sold__puppy .the__image:after{content:"Found my Forever Home!"}.list__puppy:focus .the__image:after,.list__puppy:hover .the__image:after{top:50%;opacity:1}.sold__puppy .the__image:after,.sold__puppy .the__image:before{position:absolute;left:0;right:0;margin:0 auto;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.sold__puppy .the__image:before{content:"";background-color:rgba(96,96,96,.7);top:-100%;width:100%;height:100%}.sold__puppy .the__image:before{top:0}.sold__puppy .the__image:after{content:"More About Me";top:110%;transform:translateY(-50%);font-family:inherit;font-size:26px;font-weight:900;color:#fff;line-height:1;text-align:center;opacity:0}.sold__puppy.sold__puppy .the__image:after{content:"Found my Forever Home!"}.sold__puppy .the__image:after{top:50%;opacity:1}.list__puppy .the__content{padding:1em 1.5em}.list__puppy .the__content h3,.list__puppy .the__content span{display:block;font-size:20px;font-weight:900;line-height:1.25;color:#03a7e5;margin-bottom:8px}@media screen and (min-width:640px){.list__puppy .the__content h3,.list__puppy .the__content span{font-size:26px}}.simplefavorite-button i.fa-heart{cursor:pointer}.simplefavorite-button i.fa-heart:hover{font-weight:900}.list__puppy .the__content h3 .simplefavorite-button,.list__puppy .the__content span .simplefavorite-button{float:right;font-family:inherit;font-size:inherit;font-weight:inherit;color:#f38ab4;line-height:inherit;background-color:transparent;border:none;padding:0}.list__puppy .the__content ul{font-size:14px;font-weight:900;color:#403f4c;list-style:none;margin:0 auto}@media screen and (min-width:640px){.list__puppy .the__content ul{font-size:18px}}.list__puppy .the__content ul li i{display:none}@media screen and (min-width:640px){.list__puppy .the__content ul li i{display:inline-block}}.list_puppy_breeds .simplefavorite-button i+i,.new__puppies .simplefavorite-button i+i,.similar__puppies .simplefavorite-button i+i{display:none}main[role=main].puppy__breed .puppy__gallery ul{margin:0}main[role=main].puppy__breed h1{color:#00a7e5;line-height:1;margin-bottom:16px}main[role=main].puppy__breed .pick-a-pup{display:inline-block;vertical-align:middle;padding:17.5px 26.2px;font-size:20px;font-weight:900;color:#fff;background-color:#63c49b;margin:0 0 16px 0}main[role=main].puppy__breed .pick-a-pup:focus,main[role=main].puppy__breed .pick-a-pup:hover{color:#fff;background-color:#e95950}@media all and (max-width:639px){main[role=main].puppy__breed .pick-a-pup{font-size:18px}}main[role=main].puppy__breed .pick-a-pup img{display:inline-block;vertical-align:middle;width:36px;margin:0 8px 0 0}main[role=main].puppy__breed .breed__characteristics thead{font-size:24px;font-weight:900;color:#403f4c}@media all and (max-width:639px){main[role=main].puppy__breed .breed__characteristics thead{font-size:20px}}.breed__characteristics td{padding:.25em;text-align:left}.breed__characteristics td strong{font-size:18px;font-weight:900;color:#403f4c}.breed__characteristics svg{max-height:100%}.breed__characteristics .icon{display:inline-block;vertical-align:middle;height:25px;max-width:240px;width:100%}.puppy__breed--tabs{display:none}@media screen and (min-width:820px){.puppy__breed--tabs{display:block;background-color:#f5f2e9;padding-top:70px}.puppy__breed--tabs ul.tabs-buttons{list-style:none;margin:0 auto;max-width:1200px;display:flex;column-gap:25px;flex-wrap:nowrap}.puppy__breed--tabs ul.tabs-buttons li{margin-bottom:0}.puppy__breed--tabs ul.tabs-buttons a{display:block;padding:1em 30px;background-color:#d6d5d3;font-size:16px;font-weight:700;color:#111;text-align:center}.puppy__breed--tabs ul.tabs-buttons a.active{background-color:#fff;color:#63c49b}}.puppy__breed--tab-content{background-color:#fff;padding:3em 0}.puppy__breed--tab-content .puppy__breed--overview-list{margin:0 auto}.puppy__breed--tab-content .puppy__breed--overview-list li{display:flex;align-items:baseline;padding:1.25em 0;border-bottom:2px dashed #ebebeb;line-height:1.25}.puppy__breed--tab-content .puppy__breed--overview-list li:first-of-type{padding-top:0}.puppy__breed--tab-content .puppy__breed--overview-list li:last-of-type{border-bottom:none;padding-bottom:0}.puppy__breed--tab-content .puppy__breed--overview-list li i{font-size:20px;margin-right:16px}.puppy__breed--tab-content .puppy__breed--overview-list li strong{margin-right:8px}.puppy__breed--tab-content .trustpilot-widget{margin-top:25px}.puppy__breed--tab-content.active{display:block}@media screen and (min-width:640px){.puppy__breed--tab-content{display:none}}.faq-item{border-bottom:1px solid #ddd;padding:10px 0;margin-top:14px}.faq-question{width:100%;text-align:left;background:0 0;border:none;font-size:18px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;padding:0;margin-bottom:14px}.faq-question::after{content:"\f078";transition:transform .3s ease-in-out;font-family:"Font Awesome 5 Pro"}.faq-question[aria-expanded=true]::after{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease}.faq-answer.active{opacity:1;max-height:500px}@media screen and (min-width:960px){#sold__puppies{padding-top:86px}.puppy__breed--tabs ul li a{font-size:18px;padding:.75em}}.list_puppy_breeds{--list-gap:1.44%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--list-gap)}.list_puppy_breeds .mix{display:inline-block;vertical-align:top;float:none;background-color:#fff;width:calc(50% - var(--list-gap));max-width:333px;margin:0 0 16px 0}.list_puppy_breeds>img{margin:0 auto}@media screen and (min-width:1024px){.list_puppy_breeds{justify-content:flex-start}.list_puppy_breeds .mix{width:calc(25% - var(--list-gap));margin:0 0 16px 0}}@media (min-width:1024px){.list_puppy_breeds.__columns_3 .mix{width:calc(33.333% - var(--list-gap))}}.group.puppies__for__sale{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.44%}.group.puppies__for__sale:after,.group.puppies__for__sale:before{display:none}.puppy__breed .puppies__for__sale .mix{display:inline-block;vertical-align:top;float:none;background-color:#fff;width:46.86%;margin:0 0 16px 0}@media screen and (min-width:1024px){main[role=main].puppy__breed .puppies__for__sale .mix{width:23.86%;margin:0 0 16px 0}}.similar__breeds{position:relative;padding:0 4em}@media all and (max-width:639px){.similar__breeds{padding:0 3em}}.similar__breeds ul{margin:0 auto}.similar__breeds [class^=grid]{margin-bottom:16px}.similar__breeds [class^=grid]:last-of-type{margin-bottom:0}@media screen and (min-width:640px){.similar__breeds [class^=grid]{display:inline-block;vertical-align:middle;float:none;margin-bottom:0}}.similar__breeds [class^=grid] h4{font-size:20px;font-weight:900;color:#403f4c;line-height:1.25;margin-bottom:8px}.similar__breeds [class^=grid] h4 a{color:inherit}.similar__breeds [class^=grid] p{margin-bottom:8px}.similar__breeds [class^=grid] a{font-size:18px;font-weight:900;color:#f38ab4}.similar__breeds .similar__breeds--next,.similar__breeds .similar__breeds--prev{position:absolute;top:50%;transform:translateY(-50%);margin:0 auto;font-size:24px;color:#63c49b;cursor:pointer}.similar__breeds .similar__breeds--prev{left:0}.similar__breeds .similar__breeds--next{right:0}.single__puppy .puppy__info{margin-bottom:32px}.single__puppy .puppy__info .hide_on_mobile{display:none}.single__puppy .puppy__info .puppy__gallery{margin-bottom:32px}@media screen and (min-width:640px){.single__puppy .puppy__info{display:flex}.single__puppy .puppy__info [class^=grid]{display:inline-block;vertical-align:top;float:none;margin-bottom:0}.single__puppy .puppy__info .hide_on_mobile{display:block}.single__puppy .puppy__info .puppy__gallery{margin-bottom:0}}.single__puppy .puppy__info .puppy__gallery ul{margin:0;list-style:none}.single__puppy .puppy__info .puppy__gallery ul li:not(:first-child){display:none}.single__puppy .puppy__info .puppy__gallery .lSSlideOuter ul li{display:block}.single__puppy .puppy__info .puppy__gallery ul li{position:relative}.single__puppy .puppy__info .puppy__gallery ul li a{position:relative;display:block;width:100%;height:100%}.fake_thumbs{margin-top:5px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.fake_thumb{width:calc(25% - 5px);padding-bottom:calc(.9868421053 * (25% - 5px));background-color:#d3d3d3;box-sizing:border-box;border:1px solid #ddd}.lSSlideOuter+.fake_thumbs{display:none}.single__puppy .puppy__info .puppy__gallery ul li a img[src*=ytimg]{position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);left:50%;margin:0 auto;width:150%;max-width:none}.single__puppy .puppy__info .puppy__gallery ul li.video{height:100%}.single__puppy .puppy__gallery ul.lSPager li.video-thumb a{position:relative}.single__puppy .main_puppy_gallery li.video a:before,.single__puppy .puppy__gallery ul.lSPager li.video-thumb a:before{content:"\f167";font-family:"Font Awesome 5 Brands";font-size:74px;color:#f03;position:absolute;z-index:1;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center}.single__puppy .puppy__gallery ul.lSPager li.video-thumb a:before{font-size:25px}@media screen and (min-width:850px){.single__puppy .puppy__gallery ul.lSPager li.video-thumb a:before{font-size:40px}}.single__puppy .puppy__info h1{margin-bottom:8px;display:flex;gap:10px;justify-content:space-between;width:100%;line-height:1.2}.single__puppy .puppy__info h1 .price{text-align:right}.single__puppy .puppy__breed-favorite{list-style:none;margin:0;margin-bottom:30px}.single__puppy .puppy_location{font-size:18px;color:#403f4c}.single__puppy .puppy_location span{font-weight:900}.single__puppy button.breeder-info-button{color:#fff!important;padding:19px 1.5em}.single__puppy button.breeder-info-button i{margin-left:0;margin-right:.5em}.breeder-info-popup{max-width:700px!important;width:95%;text-align:center}.breeder-info-popup h3{font-size:26px;font-weight:900;line-height:1.25;margin-top:10px;color:#63c49b}.breeder-info-popup img{margin:0 auto}.breeder-info-popup .__intro{margin-top:10px}.breeder-info-popup ul{list-style:none;border:1px solid #efeaea;padding:7px;margin:30px 0}.breeder-info-popup .__button_container{display:flex;flex-wrap:wrap;position:relative;margin-top:20px;gap:10px;justify-content:space-around}.breeder-info-popup .__button_container .button{padding:10px;text-align:center;height:68px;display:flex;flex-wrap:nowrap;align-items:center;width:100%;max-width:350px;margin:0}.breeder-info-popup .__button_container img{width:35px;height:35px;margin:0}.breeder-info-popup .__button_container span{display:block;line-height:1.2;text-align:left;margin-left:16px}@media screen and (min-width:580px){.breeder-info-popup .__button_container{flex-wrap:nowrap}}.single__puppy .puppy__info .puppy__breed-favorite li{display:inline-block;vertical-align:top;font-size:18px;color:#403f4c}.single__puppy .puppy__info .puppy__breed-favorite li strong{font-weight:900}.single__puppy .puppy__info .puppy__breed-favorite li.breed{margin-right:16px;margin-bottom:10px}.single__puppy li.favorite .simplefavorite-button{position:relative;display:block;padding:0 0 0 2em;font-family:inherit;font-size:inherit;font-weight:inherit;color:#403f4c;line-height:inherit;background-color:transparent;border:none}.single__puppy li.favorite .simplefavorite-button i.fa-heart{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:30px;color:#f38ab4}.single__puppy li.favorite .simplefavorite-button i{font-style:normal}.single__puppy .puppy_detail{background-color:#fff;padding:2em;width:100%;max-width:600px;margin:0 auto}@media all and (max-width:639px){.single__puppy .puppy_detail{padding:2em 1em}}.single__puppy .puppy_detail.puppy__breeder{padding:0}.single__puppy .puppy_detail.puppy__breeder .puppy__breeder__pad{padding:2em}.single__puppy .puppy_detail.puppy__breeder .green-band{background:#63c49b;color:#fff;display:block;padding:8px;font-weight:700;font-size:18px}.single__puppy .puppy_detail.puppy__breeder .green-band:hover{background:#55af89}.single__puppy .puppy_detail.puppy__breeder .green-band img{display:inline-block;vertical-align:middle;float:none;margin:0;margin-right:4px;max-width:48px}.single__puppy .puppy_detail.puppy__breeder .green-band span{display:inline-block;vertical-align:middle;float:none}.single__puppy .puppy_detail.puppy__breeder .red-band{background:#e95950;color:#fff;display:block;padding:8px;font-weight:700;font-size:18px}.single__puppy .puppy_detail.puppy__breeder .red-band:hover{background:#d44941}.single__puppy .puppy_detail.puppy__breeder .red-band img{display:inline-block;vertical-align:middle;float:none;margin:0;margin-right:4px;max-width:48px}.single__puppy .puppy_detail.puppy__breeder .red-band span{display:inline-block;vertical-align:middle;float:none}.single__puppy .puppy_detail:last-of-type{margin-bottom:0}.single__puppy .puppy_detail img{display:block;max-width:93px;width:100%;margin:0 auto 32px auto}.single__puppy .puppy_detail .accredited__badge{max-width:200px;margin:24px auto 0 auto}.single__puppy .puppy_detail ul{list-style:none;margin:0 auto}.single__puppy .puppy__details{display:flex;flex-wrap:wrap;gap:16px;width:100%}.single__puppy .puppy__details .link_container{text-align:center;margin:26px auto 10px auto}.single__puppy .puppy__details .link_container button{margin-bottom:10px}.single__puppy .puppy__details .puppy__profile a{color:#e95950}.single__puppy .puppy__details .puppy__health ul{max-width:265px;width:100%}.single__puppy .puppy__details .puppy__health ul li{display:inline-block;vertical-align:middle;width:50%;float:left;padding:0 .25em;margin-bottom:16px;text-align:center}.single__puppy .puppy__details .puppy__health ul img{margin:0 auto}.single__puppy .puppy__details .puppy__health ul img.disabled{filter:grayscale(1);opacity:.25}.single__puppy .puppy__details .puppy__breeder.accredited_1 .puppy__breeder__pad{position:relative;padding-bottom:calc(2rem + 65px)}.single__puppy .puppy__details .puppy__breeder.accredited_1 ._button_container{position:absolute;bottom:0;left:0;width:100%}.single__puppy .puppy__details .puppy__breeder.accredited_1 .__band{margin-top:5px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;line-height:1.5}.single__puppy .puppy__details .puppy__breeder.accredited_1 .__band i,.single__puppy .puppy__details .puppy__breeder.accredited_1 .__band span{margin-left:10px}.single__puppy .puppy__details .addthis_toolbox{margin-top:10px;margin-bottom:22px}.single__puppy .breed_characteristics .__container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.single__puppy .breed_characteristics .__container>div{width:100%}.single__puppy .breed_characteristics .__container .__content{min-width:300px}.single__puppy .custom__share{margin:60px auto 0 auto;text-align:center}.single__puppy .hide_on_mobile{display:none}@media screen and (min-width:900px){.single__puppy .puppy__details{flex-wrap:nowrap;gap:1.51515%;justify-content:space-between;width:100%}.single__puppy .puppy__details [class^=grid]{margin-bottom:0}.single__puppy .puppy__details .hide_on_desktop{display:none}.single__puppy .puppy__details .hide_on_mobile{display:block}.single__puppy .puppy__details .puppy__profile{order:1}.single__puppy .puppy__details .puppy__health{order:2}.single__puppy .puppy__details .puppy__breeder{order:3}.single__puppy .addthis_toolbox.hide_on_mobile{display:block}.single__puppy .breed_characteristics .__container{max-width:800px;margin:0 auto;gap:5%}.single__puppy .breed_characteristics .__container>div{width:45%}}@media screen and (min-width:768px){.single__puppy .puppy__details .puppy__health ul li{width:25%}}.single__puppy .puppy__details .puppy__breeder a{color:#63c49b}.single__puppy .puppy__details .puppy__breeder a.button{background:#63c49b;color:#fff;display:inline-block;margin-top:20px}.single__puppy .puppy__parents [class^=grid]{margin-bottom:16px}.single__puppy .puppy__parents [class^=grid]:last-of-type{margin-bottom:0}@media screen and (min-width:640px){.single__puppy .puppy__parents [class^=grid]{margin-bottom:0}}.single__puppy .similar__puppies{position:relative}.single__puppy .similar__puppies.padding__left-right{padding:0 4em}.single__puppy .similar__puppies .similar__puppies--next,.single__puppy .similar__puppies .similar__puppies--prev{position:absolute;top:50%;transform:translateY(-50%);margin:0 auto;font-size:24px;cursor:pointer}.single__puppy .similar__puppies .similar__puppies--prev{left:0}.single__puppy .similar__puppies .similar__puppies--next{right:0}.interior__testimonial{padding:80px 0;position:relative}.interior__testimonial div{max-width:880px;margin:auto;position:relative;font-size:20px;font-weight:700;text-align:center}@media all and (max-width:1000px){.interior__testimonial div{font-size:20px}}.interior__testimonial div p{margin-bottom:24px}.interior__testimonial div p:last-of-type{margin-bottom:0}.interior__testimonial div::before{content:"\f10d";font-family:"Font Awesome 5 Pro";font-size:42px;font-weight:700;opacity:.9;color:#00a7e5;position:absolute;top:-60px;left:-70px}@media all and (max-width:1000px){.interior__testimonial div::before{left:0;top:-70px;font-size:32px}}.interior__testimonial div::after{content:"\f10e";font-family:"Font Awesome 5 Pro";font-size:42px;font-weight:700;opacity:.9;color:#00a7e5;position:absolute;bottom:-60px;right:-70px}@media all and (max-width:1000px){.interior__testimonial div::after{right:0;bottom:-70px;font-size:32px}}.certificate{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/03/modern-background.jpg);background-repeat:no-repeat;background-size:cover;overflow:hidden}.certificate .certificate--content{position:relative;margin:80px;padding:60px 80px;background:rgba(255,255,255,.9)}@media all and (max-width:1180px){.certificate .certificate--content{margin:40px;padding:30px 60px}}@media all and (max-width:860px){.certificate .certificate--content{margin:30px;padding:20px 40px}}@media all and (max-width:640px){.certificate .certificate--content{margin:10px;padding:20px}}@media all and (max-width:460px){.certificate .certificate--content{margin:10px;padding:10px}}.certificate .certificate--content h1{text-transform:uppercase;text-align:center;color:#222328;font-size:70px;font-family:"PT Serif",serif;font-weight:300;letter-spacing:18px;margin-right:-18px}@media all and (max-width:1180px){.certificate .certificate--content h1{font-size:60px}}@media all and (max-width:860px){.certificate .certificate--content h1{font-size:46px;letter-spacing:10px;margin-right:-10px}}@media all and (max-width:640px){.certificate .certificate--content h1{font-size:36px;line-height:1.5;margin-bottom:12px}}@media all and (max-width:460px){.certificate .certificate--content h1{font-size:30px;letter-spacing:2px;margin-right:-2px}}.certificate .certificate--content h1 span{position:relative;font-size:48px;letter-spacing:3px;margin-right:0;margin-left:-21px;top:-12px}@media all and (max-width:1180px){.certificate .certificate--content h1 span{font-size:26px}}@media all and (max-width:860px){.certificate .certificate--content h1 span{font-size:22px;margin-left:-13px}}@media all and (max-width:640px){.certificate .certificate--content h1 span{font-size:20px;margin-left:-13px}}@media all and (max-width:460px){.certificate .certificate--content h1 span{font-size:18px;margin-left:-5px}}.certificate .certificate--content h1 span::before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:2px;width:150px;left:-200px;background:#222328}@media all and (max-width:860px){.certificate .certificate--content h1 span::before{width:100px;left:-125px}}@media all and (max-width:640px){.certificate .certificate--content h1 span::before{width:50px;left:-75px}}@media all and (max-width:460px){.certificate .certificate--content h1 span::before{display:none}}.certificate .certificate--content h1 span::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:2px;width:150px;right:-200px;background:#222328}@media all and (max-width:860px){.certificate .certificate--content h1 span::after{width:100px;right:-125px}}@media all and (max-width:640px){.certificate .certificate--content h1 span::after{width:50px;right:-75px}}@media all and (max-width:460px){.certificate .certificate--content h1 span::after{display:none}}.certificate .certificate--content h2{text-transform:uppercase;text-align:center;font-size:22px;font-weight:400;letter-spacing:3px;margin-right:-3px;margin-top:15px}@media all and (max-width:860px){.certificate .certificate--content h2{font-size:18px}}@media all and (max-width:640px){.certificate .certificate--content h2{font-size:16px}}.certificate .certificate--content p{text-align:center}.certificate .center{text-align:center}.certificate .certificate--content .badge{position:absolute;display:block;max-width:180px;bottom:-66px;left:0;right:0;margin:auto}@media all and (max-width:1160px){.certificate .certificate--content .badge{max-width:120px;bottom:-20px}}@media all and (max-width:860px){.certificate .certificate--content .badge{position:relative;max-width:180px;bottom:0;top:-30px}}.small__number__list{margin-bottom:24px}.small__number__list ol{counter-reset:li;list-style:none;margin:0}.small__number__list li{position:relative;padding:1em 2em 1em 6em;font-size:1em;text-indent:0!important}.small__number__list li:last-of-type{border-bottom:none}.small__number__list li:before{position:absolute;top:26px;transform:translateY(-50%);left:20px;content:counter(li);counter-increment:li;font-size:30px;font-weight:900;color:#fff;line-height:43px;text-align:center;background-color:#63c49b;display:inline-block;width:41px;height:41px;border-radius:100%;padding-right:0!important}.small__number__list li:before{padding-right:0!important;text-indent:0!important}.small__number__list li{text-indent:0!important}main[role=main].blog__posts .blog__categories{text-align:center;margin:50px 0}main[role=main].blog__posts h1.center{text-align:center}main[role=main].blog__posts .blog__categories ul{list-style-type:none;margin-left:0}main[role=main].blog__posts .blog__categories ul li{display:inline-block;margin-right:64px;font-size:16px;line-height:1.3}main[role=main].blog__posts .blog__categories .mobile__blog__menu{display:none;margin-bottom:0;padding:10px 0;background:#403f4c;color:#fff;font-weight:700;font-size:20px;font-family:Nunito,sans-serif;cursor:pointer;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}main[role=main].blog__posts .blog__categories .mobile__blog__menu:hover{background:rgba(64,63,76,.85);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}@media all and (max-width:1080px){main[role=main].blog__posts .blog__categories ul li{margin-right:50px}}@media all and (max-width:980px){main[role=main].blog__posts .blog__categories ul li{margin-right:2px}}@media all and (max-width:760px){main[role=main].blog__posts .blog__categories .mobile__blog__menu{display:block}main[role=main].blog__posts .blog__categories ul{display:none}main[role=main].blog__posts .blog__categories ul li{display:block;width:100%}}main[role=main].blog__posts .blog__categories ul li:last-of-type{margin-right:0}main[role=main].blog__posts .blog__categories ul li a{position:relative;display:block;padding:7px 12px;background:#63c49b;color:#fff}@media all and (max-width:980px){main[role=main].blog__posts .blog__categories ul li a{padding:12px}}main[role=main].blog__posts .blog__categories ul li a:hover{color:#403f4c}main[role=main].blog__posts .blog__categories ul li.dog-breeds a{background:#ff8f79}main[role=main].blog__posts .blog__categories ul li.canine-care a{background:#aabcc0}main[role=main].blog__posts .blog__categories ul li.puppy-fun a{background:#94d8e2}main[role=main].blog__posts .blog__categories ul li.dog-health a{background:#c1d095}main[role=main].blog__posts .blog__categories ul li.puppy-training a{background:#ffbc61}@media all and (max-width:760px){main[role=main].blog__posts .blog__categories ul li a{background:#aabcc0}main[role=main].blog__posts .blog__categories ul li.dog-breeds a{background:#aabcc0}main[role=main].blog__posts .blog__categories ul li.canine-care a{background:#aabcc0}main[role=main].blog__posts .blog__categories ul li.puppy-fun a{background:#aabcc0}main[role=main].blog__posts .blog__categories ul li.dog-health a{background:#aabcc0}main[role=main].blog__posts .blog__categories ul li.puppy-training a{background:#aabcc0}}main[role=main].blog__posts .blog__categories ul li a::before{content:"";background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-all.png);background-size:contain!important;background-repeat:no-repeat!important;position:absolute;height:59px;width:32px;left:-23px;top:50%;transform:translateY(-50%)}main[role=main].blog__posts .blog__categories ul li.dog-breeds a::before{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone.png)}main[role=main].blog__posts .blog__categories ul li.canine-care a::before{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-care.png)}main[role=main].blog__posts .blog__categories ul li.dog-health a::before{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-health.png)}main[role=main].blog__posts .blog__categories ul li.puppy-fun a::before{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-fun.png)}main[role=main].blog__posts .blog__categories ul li.puppy-training a::before{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-training.png)}main[role=main].blog__posts .blog__categories ul li a::after{content:"";background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-all.png);background-size:contain!important;background-repeat:no-repeat!important;position:absolute;height:59px;width:32px;right:-23px;filter:FlipH;-ms-filter:FlipH;top:50%;transform:translateY(-50%) scaleX(-1)}main[role=main].blog__posts .blog__categories ul li.dog-breeds a::after{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone.png)}main[role=main].blog__posts .blog__categories ul li.canine-care a::after{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-care.png)}main[role=main].blog__posts .blog__categories ul li.dog-health a::after{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-health.png)}main[role=main].blog__posts .blog__categories ul li.puppy-fun a::after{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-fun.png)}main[role=main].blog__posts .blog__categories ul li.puppy-training a::after{background:url(https://www.keystonepuppies.com/wp-content/uploads/2019/01/bone-training.png)}@media all and (max-width:980px){main[role=main].blog__posts .blog__categories ul li a::after,main[role=main].blog__posts .blog__categories ul li a::before{display:none}}@media all and (max-width:860px){main[role=main].single__post .wrap .group>[class^=grid]{width:100%;margin-right:0}}main[role=main].single__post .featured__image{margin-bottom:32px}main[role=main].single__post .featured__image img{max-width:none;width:100%;margin-bottom:0}main[role=main].single__post img{margin-bottom:24px}main[role=main].single__post .blog__categories ul{list-style:none;margin:0}main[role=main].single__post .blog__categories ul li{margin-bottom:16px}main[role=main].single__post .blog__categories ul li a{display:block}main[role=main].single__post h3,main[role=main].single__post h4,main[role=main].single__post h5,main[role=main].single__post h6{font-size:30px;font-weight:900;line-height:1.25;margin-bottom:24px;margin-top:0}main[role=main].single__post .block__title{color:#fff;font-size:1.5em;line-height:1.25em;font-weight:700;display:block;padding:.5em;background:#63c49b;margin-bottom:0!important}main[role=main].single__post .sidebar__form{padding-top:100px;position:relative}.sidebar__form .gform-icon--circle-error{margin-top:17px}@media all and (max-width:860px){main[role=main].single__post .sidebar__form{padding-top:0}}main[role=main].single__post .sidebar__form .dog__body{position:absolute;z-index:3;width:112px;height:auto;top:1px;left:20px}@media all and (max-width:860px){main[role=main].single__post .sidebar__form .dog__body,main[role=main].single__post .sidebar__form .dog__paws,main[role=main].single__post .sidebar__form .dog__tongue{display:none}}.single__post .the__sidebar .close{position:absolute;z-index:20;top:.25em;right:.25em;font-size:1.25em;cursor:pointer}.single__post .the__sidebar .close .background{color:#413d3a}@media screen and (min-width:861px){.single__post .the__sidebar .close{display:none}}.single__post .the__sidebar{position:fixed;z-index:99999999999;top:0;left:0;width:100%;height:100%;padding:1em 0;overflow-x:hidden;overflow-y:scroll;background-color:#f38ab4;color:#fff;display:none}@media screen and (min-width:861px){.single__post .the__sidebar{position:relative;background:0 0;z-index:3;top:auto;left:auto;width:32.32323%;height:auto;padding:0;overflow-x:visible;overflow-y:visible;will-change:min-height;display:inline-block}}main[role=main].single__post .sidebar__form .sidebar__mailchimp{padding:25px;position:relative;z-index:2;background:#f8f183;margin-bottom:20px}@media all and (max-width:860px){main[role=main].single__post .sidebar__form .sidebar__mailchimp{display:none}}main[role=main].single__post .sidebar__mailchimp button[type=submit]{position:relative;padding:11px;background:#403f4b;color:#fff}@media all and (max-width:860px){main[role=main].single__post .sidebar__mailchimp button[type=submit]{margin-top:10px}}@media all and (min-width:861px){main[role=main].single__post .sidebar__mailchimp div.group{display:table}main[role=main].single__post .sidebar__mailchimp div.sign-up,main[role=main].single__post .sidebar__mailchimp div.your-email,main[role=main].single__post .sidebar__mailchimp div.your-name{display:table-cell;vertical-align:bottom;padding:0 1em 0 0;text-align:left;margin-right:-5px}}main[role=main].single__post .sidebar__form .sidebar__color{padding:25px;position:relative;z-index:2;background:#f38ab4}main[role=main].single__post .sidebar__form p:last-of-type{margin-bottom:0}main[role=main].single__post .sidebar__form p{margin-bottom:12px}main[role=main].single__post .sidebar__form span:not(.gfield_required){font-size:28px;font-weight:900;font-family:Nunito,sans-serif;color:#403f4b;display:block;margin-bottom:12px}@media all and (max-width:859px){main[role=main].single__post .sidebar__form span{font-size:24px}}main[role=main].single__post .sidebar__form input[type=email],main[role=main].single__post .sidebar__form input[type=tel],main[role=main].single__post .sidebar__form input[type=text]{height:50px}main[role=main].single__post .sidebar__form .ajax-loader{display:none!important}main[role=main].single__post .sidebar__form input[type=submit]{position:relative;padding:15px;background:#403f4b;color:#fff}main[role=main].single__post .sidebar__form .gform_wrapper.gravity-theme .gfield input{width:100%}main[role=main].single__post .sidebar__form .gform_wrapper.gravity-theme .validation_message{background:no-repeat;border:none;padding:0}main[role=main].single__post .sidebar__form .gform_wrapper.gravity-theme .gfield_error label{color:inherit}.blog__sidebar--popup-trigger{display:none}.blog__sidebar--popup-trigger.device{position:fixed;z-index:999;bottom:0;left:0;right:0;margin:0 auto;width:100%;background-color:#00a7e5;overflow:visible!important;text-align:left;display:none}@media screen and (min-width:861px){.blog__sidebar--popup-trigger.device{display:none!important}}.blog__sidebar--popup-trigger.device:before{content:"";position:absolute;right:0;top:0;width:50%;height:100%;background-color:#e95950}.blog__sidebar--popup-trigger.device a{font-family:Nunito,sans-serif;font-size:1.45em;font-weight:700;color:#fff;width:50%;display:block;padding:.7em 0 .7em .7em;cursor:pointer;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.blog__sidebar--popup-trigger.desktop{position:fixed;z-index:999;bottom:0;left:0;width:100%;display:none}@media screen and (min-width:861px){.blog__sidebar--popup-trigger.desktop{display:none!important}}.blog__sidebar--popup-trigger.desktop a{display:inline-block;vertical-align:bottom;background-color:#00a7e5;border-radius:5px 5px 0 0;font-family:Lato,"Open Sans",sans-serif;font-size:15px;color:#fff;padding:.47em 1em;cursor:pointer;width:calc(100% - 255px);max-width:225px;margin-left:.75em}.blog__sidebar--popup-trigger.desktop a i:before{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}main[role=main].single__post .gallery{list-style:none;margin-left:0}main[role=main].single__post .gallery img{margin-bottom:0!important}main[role=main].single__post .gallery [class^=grid]{margin-bottom:16px}main[role=main].single__post .gallery [class^=grid] a{position:relative;display:block}main[role=main].single__post .gallery [class^=grid] a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}main[role=main].single__post .gallery [class^=grid] a:focus:before,main[role=main].single__post .gallery [class^=grid] a:hover:before{background:rgba(255,255,255,.5)}main[role=main].single__post .gallery.masonry{-moz-column-count:4;-moz-column-gap:8px;-moz-column-fill:balance;-webkit-column-count:4;-webkit-column-gap:8px;-webkit-column-fill:balance;column-count:4;column-gap:8px;column-fill:balance}main[role=main].single__post .gallery.masonry .gallery-item{display:inline-block;width:100%;margin:0 0 8px 0;break-inside:avoid}main[role=main].single__post .gallery.masonry .gallery-item a{position:relative;display:block}main[role=main].single__post .gallery.masonry .gallery-item a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}main[role=main].single__post .gallery.masonry .gallery-item a:focus:before,main[role=main].single__post .gallery.masonry .gallery-item a:hover:before{background:rgba(255,255,255,.5)}main[role=main].single__post .gallery.slider{margin-bottom:0}main[role=main].single__post .gallery .gallery-item img{object-fit:cover;width:100%;margin-bottom:0!important}main[role=main].single__post .grid-4 .lSSlideOuter{margin-bottom:32px}.main__content .large__list{list-style:none;margin:0}.main__content .large__list ul{margin-left:0!important;list-style-type:none}.main__content .large__list li{position:relative;padding:2em 2em 2em 6em;border-bottom:2px solid #fff;font-size:1em;text-indent:0!important}@media all and (max-width:640px){.main__content .large__list li{padding:6em 0 2em 0}}.main__content .large__list--paw.pink li{color:#222!important}.main__content .large__list li:last-of-type{border-bottom:none}.main__content .large__list li:before{font-family:Font Awesome\ 5 Pro;content:"\f0ad";position:absolute;top:47px;transform:translateY(-50%);left:10px;font-size:32px;font-weight:900;color:#fff;line-height:60px;text-align:center;display:inline-block;width:60px;height:60px;border-radius:100%;padding-right:0!important}.main__content .large__list--paw li:before{content:"\f1b0";background-color:#00a7e5}.main__content .large__list--paw.pink li:before{content:"\f1b0";background-color:#f38ab4}.main__content .large__list--dog li:before{content:"\f6d3";color:#e95950;background-color:none}@media all and (max-width:640px){.main__content .large__list li:before{left:0;right:0;margin:auto}}.large__list li:before{padding-right:0!important;text-indent:0!important}.large__list li{text-indent:0!important}@media all and (max-width:639px){.main__content .large__list.mobile-center{text-align:center}}.banner__list{position:relative;margin:65px 0 0;z-index:1}.banner__list .banner__list__number{width:160px;height:160px;position:absolute;top:50%;transform:translateY(-50%);border:16px solid #adb9b1;text-align:center;background:#63c49b;color:#fff}@media all and (max-width:640px){.banner__list .banner__list__number{width:100px;height:100px;border:10px solid #adb9b1}}.banner__list .banner__list__number::after{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:#8cceaa;z-index:2}.banner__list.left .banner__list__number{left:0}.banner__list .banner__list__number p{font-size:72px;position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;padding-bottom:0;z-index:3}@media all and (max-width:640px){.banner__list .banner__list__number p{font-size:44px}}.banner__list.left .banner__list__text{padding:20px;font-size:25px;color:#fff;margin-left:120px;padding-left:60px;background:#8cceaa;font-family:Nunito,sans-serif}@media all and (max-width:640px){.banner__list.left .banner__list__text{margin-left:65px}.banner__list.left .banner__list__text p{font-size:19px}}.banner__list.left .banner__list__text p:last-of-type{margin-bottom:0;padding-bottom:0}.simple-sitemap-wrap ul.main li{padding:0!important}.main__content .large__numbers ol{counter-reset:li;list-style:none;margin:0}.main__content .large__numbers li{position:relative;padding:2em 2em 2em 6em;border-bottom:2px solid #d8d7d3;font-size:1em;text-indent:0!important}@media all and (max-width:640px){.main__content .large__numbers li{padding:6em 0 2em 0}}.main__content .large__numbers li:last-of-type{border-bottom:none}.main__content .large__numbers li:before{position:absolute;top:50px;transform:translateY(-50%);left:20px;content:counter(li);counter-increment:li;font-size:38px;font-weight:900;color:#fff;line-height:60px;text-align:center;background-color:#63c49b;display:inline-block;width:60px;height:60px;border-radius:100%;padding-right:0!important}@media all and (max-width:640px){.main__content .large__numbers li:before{left:0;right:0;margin:auto}}.large__numbers li:before{padding-right:0!important;text-indent:0!important}.large__numbers li{text-indent:0!important}.related__posts{position:relative;padding:2em 0;background:#fff}.related__posts .faux__title{font-family:Nunito,sans-serif;font-size:28px;font-weight:700;color:#63c49b;margin-top:0;background:0 0;margin-bottom:16px;padding-bottom:0;text-align:center;display:block}.related__posts i{font-size:24px;text-align:center;display:block;margin-bottom:32px;color:#036}.related__posts a{overflow:hidden;color:#33475b;position:relative;display:block;background:#403f4c}.related__posts a::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(1,117,177,0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.related__posts a:hover::before{background:rgba(1,117,177,.5);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.related__posts a::after{content:"Read More";font-family:Nunito,sans-serif;text-transform:uppercase;color:#fff;position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%;font-weight:700;font-size:22px;opacity:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.related__posts a:hover::after{opacity:1;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}@media all and (max-width:640px){.related__posts a{margin-bottom:20px}}.related__posts a img{margin-bottom:0!important;width:100%}.related__posts a .related__posts__content{display:block;left:0;bottom:0;padding:1em;font-family:Nunito,sans-serif;font-weight:700;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.related__posts a .related__posts__content span{bottom:20px;font-size:22px;color:#fff;left:0;right:0;display:block;margin:auto}.related__posts a .related__posts__content>p{opacity:.9;color:#63c49b;font-size:16px;padding-top:0!important;padding-bottom:10px}.large__text{display:block;font-size:28px;font-weight:700}@media all and (max-width:639px){.large__text{font-size:24px}}.dog__block{margin:0 auto}.dog__block .the__content{width:100%;padding:2em;background-color:#fff;border:3px solid #aabcc0;margin-bottom:2em}.dog__block .the__content .tagline{display:block;font-size:18px;font-weight:900;color:#e95950;line-height:normal;margin-bottom:24px}.dog__block .the__image{position:relative;text-align:center}@media screen and (min-width:769px){.dog__block{display:flex;align-items:center;justify-content:center}.dog__block .the__content{max-width:870px;padding:3em 10% 3em 3em;margin:0}.dog__block .the__content .tagline{font-size:calc(18px + 4 * (100vw - 769px)/ 671)}}@media screen and (min-width:1440px){.dog__block .the__content .tagline{font-size:22px}}@media screen and (min-width:769px){.dog__block .the__image{margin-left:-10%;min-width:290px;align-self:flex-end}}.dog__block .the__image img{max-height:475px;width:auto}.dog__block .the__image.golden__baby{align-self:center}.dog__block .the__image.golden__baby img{max-height:475px;max-width:291px}.color__blocks{display:flex;flex-flow:row wrap}.color__blocks [class^=grid]{position:relative;overflow:hidden;background-color:#191919;color:#fff;text-shadow:0 2px 2px rgba(17,17,17,.24);padding:2em 2em 8em 2em;width:100%;margin-right:0;margin-bottom:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.color__blocks [class^=grid]:hover{z-index:1;transform:scale(1.075)}@media screen and (min-width:769px){.color__blocks [class^=grid]{width:50%}}@media screen and (min-width:1025px){.color__blocks [class^=grid]{width:25%}}.color__blocks [class^=grid] p{line-height:normal}.color__blocks [class^=grid] p strong{font-size:1.375em;font-weight:900}.color__blocks [class^=grid] p:last-of-type{margin-bottom:0}.color__blocks [class^=grid] i{position:absolute;bottom:4px;right:8px}.color__blocks.insurance__blocks{counter-reset:counter}.color__blocks.insurance__blocks [class^=grid]{padding:2em 2em 2em 6em;width:100%}@media screen and (min-width:640px){.color__blocks.insurance__blocks [class^=grid]{padding:2em 2em 2em 8em}}@media screen and (min-width:960px){.color__blocks.insurance__blocks [class^=grid]{width:33.3333%}}.color__blocks.insurance__blocks [class^=grid]:before{content:counter(counter);counter-increment:counter;position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0 .3em;font-size:82px;font-weight:700;line-height:normal;opacity:.5}@media screen and (min-width:640px){.color__blocks.insurance__blocks [class^=grid]:before{padding:0 .3em;font-size:102px}}.hypoallergenic__dogs{display:flex;flex-wrap:wrap}.hypoallergenic__dogs [class^=grid]{width:100%;margin-right:0;padding:2em;background-color:#fff;color:#222;margin-bottom:1em}.hypoallergenic__dogs [class^=grid]:last-of-type(){margin-bottom:0}@media screen and (min-width:640px){.hypoallergenic__dogs [class^=grid]{width:49.24242%;margin-right:1.51515%}.hypoallergenic__dogs [class^=grid]:nth-of-type(2n){margin-right:0}.hypoallergenic__dogs [class^=grid]:nth-last-of-type(-n+2){margin-bottom:0}}@media screen and (min-width:1080px){.hypoallergenic__dogs [class^=grid],.hypoallergenic__dogs [class^=grid]:nth-of-type(2n){width:23.86364%;margin-right:1.51515%}.hypoallergenic__dogs [class^=grid]:nth-of-type(4n){margin-right:0}.hypoallergenic__dogs [class^=grid]:nth-last-of-type(-n+4){margin-bottom:0}}.hypoallergenic__dogs [class^=grid] img{margin-bottom:1em}.hypoallergenic__dogs .button{padding:.75em 1.5em;text-align:center;color:#fff;font-size:18px;background:#e95950;text-transform:uppercase;transition:all .3s ease-in-out;margin-bottom:32px;display:inline-block;width:100%}.dog-carousel img{margin:0 auto 16px auto!important;display:block}.hypoallergenic__dogs .button:hover{background-color:#222;transition:all .3s ease-in-out}.google__reviews{position:relative;padding:0 3.5em;margin:0 auto 2em auto}@media screen and (min-width:1025px){.google__reviews{padding:0 7em}}.google__reviews .testimonial .testimonial-text{position:relative;background-color:#fff;border:3px solid #aabcc0;padding:1.5em;margin-bottom:2em}.google__reviews .testimonial .testimonial-text:before{position:absolute;top:.3em;left:.4em;content:"“";font-family:Georgia,serif;font-size:3.75em;color:#bbb;line-height:1;height:28px}.google__reviews .testimonial .testimonial-text:after{content:"";position:absolute;bottom:-17px;left:2em;width:0;height:0;border-style:solid;border-width:18px 18px 0 18px;border-color:#fff transparent transparent transparent;filter:drop-shadow(0 4px 0 #aabcc0);-webkit-filter:drop-shadow(0 4px 0 #aabcc0)}.google__reviews .testimonial .testimonial-text>div{position:relative;height:200px;overflow:auto;padding:0 .75em 0 1.75em;color:#403f4c}.google__reviews .testimonial .testimonial-text>div .star-rating{display:inline;list-style:none;margin:0 .5em 0 0}.google__reviews .testimonial .testimonial-text>div .star-rating li{display:inline-block;vertical-align:middle}.google__reviews .testimonial .testimonial-text>div .star-rating li{font-size:1em;color:#fdbb69;vertical-align:middle}.google__reviews .testimonial .testimonial-text>div p{display:inline}.google__reviews .testimonial .testimonial-text>div::-webkit-scrollbar{background-color:#e2e2e2;width:5px}.google__reviews .testimonial .testimonial-text>div::-webkit-scrollbar-track{background-clip:content-box}.google__reviews .testimonial .testimonial-text>div::-webkit-scrollbar-thumb{background-color:#aabcc0;min-height:54px}.google__reviews .testimonial .testimonial-author{position:relative;padding:1em 1.25em 1em 6em}.google__reviews .testimonial .testimonial-author i{position:absolute;top:50%;transform:translateY(-50%);left:.5em;display:inline-block;vertical-align:middle;text-align:center;margin:0 .5em 0 0}.google__reviews .testimonial .testimonial-author i img{max-width:70px}.google__reviews .testimonial .testimonial-author span{font-weight:700;color:#fdbb69;line-height:normal}.aspect__ratio{position:relative;width:100%;height:0;padding-bottom:56%;margin-bottom:24px}.aspect__ratio iframe{position:absolute;width:100%;height:100%;left:0;top:0}.pink__content{background-color:#f38ab4;color:#fff}.blue__content{background-color:#1ba8e2;color:#fff}.tan__content{background-color:#f5f2e9}.white__content{background-color:#fff}.green__content{background-color:#63c49b;color:#fff}.shipping__statistics{padding:2em 0;font-size:28px;font-weight:700;color:#fff;line-height:normal;text-shadow:0 2px 2px rgba(17,17,17,.24)}.shipping__statistics [class^=grid]{text-align:center}.shipping__statistics [class^=grid] big{display:block;font-size:48px;font-weight:900;color:#f8dc5c}.plane-content{overflow:hidden}.dog__plane{position:relative;max-width:768px;overflow:hidden;width:100%;margin:0 auto 3em auto}.dog__plane span{position:absolute;right:0;bottom:calc(10px + 22 * (100vw - 320px)/ 515);width:55%;font-size:32px;font-size:calc(14px + 18 * (100vw - 320px)/ 515);font-weight:900;color:#fff;text-align:center;-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}@media screen and (min-width:835px){.dog__plane span{font-size:32px;bottom:32px}}.pet__delivery h3{margin-bottom:2em}.pet__delivery [class^=grid]{padding:0 1.5em;text-align:center}.pet__delivery [class^=grid] i{font-size:57px;line-height:100px;width:100px;height:100px;background-color:#e95950;border-radius:100%;text-align:center;margin-bottom:16px}.pet__delivery [class^=grid] p{margin-bottom:0}.pet__delivery [class^=grid] p strong{font-size:34px;font-weight:900}.pet__delivery [class^=grid] p a{color:#f8dc5c}#breedform{max-width:90%;min-width:400px;width:700px}#breedform .gform_title{display:none}#breedform .is-close-btn{top:0;--f-button-color:#000}#breedform .is-close-btn:hover{--f-button-hover-color:#c02b0a}#breedform .ginput_complex label{font-weight:700;margin-bottom:8px}#breedform .ginput_container.gsurvey-rating-wrapper{margin-top:13px}.breed__ratings{padding:25px;background:#403f4c;margin-top:32px}.breed__ratings p{color:#fff;margin-bottom:16px!important}.breed__ratings .button{background-color:#63c49b;margin-top:16px}#field_1_9{display:none}.breed__ratings p span{display:block;font-size:26px;font-weight:900;line-height:1.25;margin-bottom:16px}.stars__rating{margin-bottom:16px}.breed__ratings i{color:#f7c631;font-size:20px}#breedform p span{display:block;font-size:26px;font-weight:900;line-height:1.25;margin-bottom:18px}#breedform .gsurvey-rating:not(:checked)>label{float:right;width:25px;height:25px;margin-right:5px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:25px!important;line-height:25px;color:#ddd;background-repeat:no-repeat;background-position:center center;background-size:25px 25px}#breedform input[type=submit]{background:#63c49b;color:#fff;padding-left:45px;padding-right:45px}#new__puppies>li{display:none}#new__puppies>li.shown{display:block}div#loadMore p{background:#63c49b;color:#fff;display:inline-block;padding:12px 20px;border-radius:10px;margin-left:auto;margin-right:auto;transition:.3s}div#loadMore p:hover{background:#498c70}div#loadMore{text-align:center;padding-top:20px}.header__text{background:0 0!important;border:2px solid #fff!important;height:56px!important;color:#fff}.header__text::placeholder{color:#fff;font-weight:700;opacity:1}.header__text:-ms-input-placeholder{color:#fff;font-weight:700}.header__text::-ms-input-placeholder{color:#fff;font-weight:700}.button.red__button{background:#e95950}.breeder__single__info p i{color:#03a7e5;font-size:22px;margin-right:5px}.breeder__single__info p i.fa-map-marker-alt{margin-right:10px}.breeder__single__info .grid-25 img{max-width:100px}footer[role=contentinfo] .scroll__top{position:fixed;z-index:999;bottom:2.75em;right:.75em;display:none;background-color:#63c49b;font-size:30px;color:#fff;text-align:center;border-radius:10px;height:50px;width:50px;cursor:pointer;-webkit-box-shadow:0 0 5px 3px rgba(0,0,0,.1);box-shadow:0 0 5px 3px rgba(0,0,0,.1);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}footer[role=contentinfo] .scroll__top i{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%)}footer[role=contentinfo] .footer__top{padding:40px 0 150px 0;background-color:#00a7e5;color:#fff;text-align:center;position:relative}footer[role=contentinfo] .footer__top .footer__text{margin-bottom:20px}footer[role=contentinfo] .footer__top .button{background-color:#fff;color:#00a7e5}footer[role=contentinfo] .footer__top .button:hover{background-color:#63c49b;color:#fff}footer[role=contentinfo] .footer__top ._group{width:100%}@media screen and (min-width:800px){footer[role=contentinfo] .footer__top{text-align:left;padding-top:80px}footer[role=contentinfo] .footer__top .group{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}footer[role=contentinfo] .footer__top .group::after,footer[role=contentinfo] .footer__top .group::before{display:none}footer[role=contentinfo] .footer__top ._group{width:50%;max-width:400px}footer[role=contentinfo] .footer__top .contact_us{text-align:right}footer[role=contentinfo] .footer__top .footer__text{margin-bottom:0}}@media screen and (min-width:1100px){footer[role=contentinfo] .footer__top{padding:80px 0}footer[role=contentinfo] .footer__top .footer_dog{bottom:-125px}}@media screen and (min-width:320px){footer[role=contentinfo] .footer__top .footer__form div.group{display:table}}footer[role=contentinfo] .footer__top .footer__form div.sign-up,footer[role=contentinfo] .footer__top .footer__form div.your-email,footer[role=contentinfo] .footer__top .footer__form div.your-name{display:block;padding:0 0 1em 0}@media screen and (min-width:320px){footer[role=contentinfo] .footer__top .footer__form div.sign-up,footer[role=contentinfo] .footer__top .footer__form div.your-email,footer[role=contentinfo] .footer__top .footer__form div.your-name{display:table-cell;vertical-align:bottom;padding:0 1em 0 0;text-align:left;margin-right:-5px}}footer[role=contentinfo] .footer__top .footer__form div.sign-up{width:auto;padding:0;margin-right:0}footer[role=contentinfo] .footer__top .footer__form div.sign-up .ajax-loader{display:none}footer[role=contentinfo] .footer__top .footer__form #mc-embedded-subscribe{background:#f8f183;color:#87835e;font-size:30px;font-weight:700;padding:.31em .75em}footer[role=contentinfo] .footer__top .footer__form #mc-embedded-subscribe i{margin-left:0}.footer_dog{position:absolute;bottom:-196px;height:160px;width:130px;right:200px;left:50%;transform:translateX(-50%)}footer[role=contentinfo] .footer__middle{padding:3em 0;background-color:#403f4c;color:#fff}footer[role=contentinfo] .footer__middle [class^=grid]{margin-bottom:32px}footer[role=contentinfo] .footer__middle [class^=grid]:last-of-type{margin-bottom:0}@media screen and (min-width:640px){footer[role=contentinfo] .footer__middle [class^=grid]{display:inline-block;vertical-align:top;margin-bottom:0}}footer[role=contentinfo] .footer__middle [class^=grid] [class*=title]{font-size:20px;font-weight:900;margin-bottom:24px}footer[role=contentinfo] .footer__middle .footer__sitemap ul{list-style:none;-moz-column-count:2;-moz-column-gap:16px;-webkit-column-count:2;-webkit-column-gap:16px;column-count:2;column-gap:16px}@media screen and (min-width:960px){footer[role=contentinfo] .footer__middle .footer__sitemap ul{list-style:none;-moz-column-count:3;-moz-column-gap:16px;-webkit-column-count:3;-webkit-column-gap:16px;column-count:3;column-gap:16px}}footer[role=contentinfo] .footer__middle .footer__sitemap ul li a{font-weight:700;color:#c2c2c2}.footer__bottom{background-color:#fff;color:#403f4c}.footer__bottom ul.menu{list-style:none}.footer__bottom ul.menu li{list-style:none}.footer__bottom ul.menu li.hidden>a{display:none}.footer__bottom ul.menu li a{color:#403e4c;font-size:18px;font-weight:700}.footer__bottom ul.menu li a:hover{text-decoration:underline}.footer__bottom .wrap{padding:21px 0}.footer__bottom._top .wrap{padding:100px 0 50px 0;text-align:center}.footer__bottom._top .wrap ._logo{max-width:200px;margin:0 auto 25px auto}.footer__bottom._middle{text-align:center}.footer__bottom._middle .wrap{display:flex;flex-wrap:wrap;gap:25px}.footer__bottom._middle .wrap>div{width:100%}.footer__bottom._bottom{text-align:center}.footer__bottom._bottom .wrap{border-top:1px solid #403e4c;padding:21px 0}.footer__bottom .social{margin-top:15px}.footer__bottom .social ul{display:flex;flex-wrap:nowrap;gap:35px;justify-content:center;align-items:center}.footer__bottom .social ul li{list-style:none}.footer__bottom ul._contanct{max-width:190px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px}.footer__bottom ul._contanct li{list-style:none}.footer__bottom ul._contanct a{font-size:20px;color:#aeaeae;font-weight:900;display:flex;flex-wrap:nowrap;align-items:center}.footer__bottom ul._contanct a:hover{color:#000}.footer__bottom ul._contanct img{margin-right:10px}.footer__bottom ul._contanct i.far{color:#309cdb;font-size:32px;margin-right:10px}.footer__bottom .footer__copyright a{color:inherit;font-weight:inherit}.footer__bottom .footer__copyright a:hover{text-decoration:underline}.footer__bottom ._google img{max-width:190px}.footer__bottom ._disclaimer{color:#000;font-size:10px;font-style:italic;font-weight:400;max-width:400PX;margin:0 auto}.footer__bottom ._disclaimer ._title{color:#aeaeae;font-size:12px;font-weight:800}@media screen and (min-width:640px){.footer__bottom._bottom .wrap{text-align:left;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.footer__bottom .social{margin-top:0}.footer__bottom ul._contanct{max-width:100%;gap:50px}.footer__bottom._middle .wrap{row-gap:50px;align-items:center}.footer__bottom._middle .wrap ._badge,.footer__bottom._middle .wrap ._google{width:calc(50% - 50px)}}@media screen and (min-width:740px){.footer__bottom._top .wrap{padding:100px 0 40px 0;text-align:left}.footer__bottom._top ul.menu{display:flex;flex-wrap:nowrap;justify-content:space-between;text-align:left}.footer__bottom._middle .wrap{gap:3.54%}.footer__bottom._middle .wrap ._badge,.footer__bottom._middle .wrap ._google{width:auto}.footer__bottom._middle .wrap ._badge{max-width:90px}.footer__bottom._middle .wrap ._google{max-width:180px}}@media screen and (min-width:1100px){.footer__bottom._top .wrap{gap:10.85%;text-align:left;display:flex;flex-wrap:nowrap}.footer__bottom._top .wrap ._logo{width:23.4%;max-width:100%;margin-bottom:0}.footer__bottom._top .wrap ._menu{width:65.75%}.footer__bottom._top ul.menu{gap:8.51%}}footer[role=contentinfo] .footer__bottom [class^=grid]{text-align:center;margin-bottom:16px}footer[role=contentinfo] .footer__bottom [class^=grid]:last-of-type{margin-bottom:0}@media screen and (min-width:640px){footer[role=contentinfo] .footer__bottom [class^=grid]{display:inline-block;vertical-align:middle;margin-bottom:0}}.group:after,.group:before{content:"";display:table}.group:after{clear:both}.group{position:relative;zoom:1}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.trustbox_carousel{margin:30px 0 40px 0}.lSFade{padding-bottom:68.2232%!important}div.neg-margin-top{margin-top:-24px!important;margin-bottom:24px}.puppy__breed--tab-content h2{font-size:26px}@media screen and (min-width:640px){.page-id-59 .grid-half:nth-child(n){margin-right:0}}#keystonepuppies_leaderboard_1,#keystonepuppies_leaderboard_2,#keystonepuppies_leaderboard_atf{margin:5%}.mobile-ad-only{display:none}@media screen and (max-width:639px){.mobile-ad-only{display:block;width:100%}}#wpadminbar{position:fixed}.refine_seach_container{display:none}.find__puppy--search{margin-top:15px;background-color:#3a3844;padding:20px 0;border-top:1px solid #716e79}.find__puppy--search .select2-results__options{margin:0;text-align:left}.find__puppy--search form{display:flex;flex-wrap:wrap;gap:13px}.find__puppy--search form ._col{width:100%}.find__puppy--search .search_group{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;gap:13px}.find__puppy--search ._advanced{display:flex;max-height:0;overflow:hidden;opacity:0;transition:opacity .5s ease}.find__puppy--search ._block{width:100%}.find__puppy--search ._show_on_tablet{display:none}.find__puppy--search .advanced-search-options{font-size:20px;font-style:normal;font-weight:900;line-height:normal;color:#aeaeae;border:none;background:0 0;display:flex;gap:10px;padding:0;font-family:Nunito,sans-serif;margin:0 auto}.find__puppy--search .advanced-search-options .minus{display:none}.find__puppy--search .advanced-search-options span{line-height:1}.find__puppy--search .advanced-search-options:hover .plus svg{fill:#aeaeae}.find__puppy--search .advanced-search-options:hover .plus svg #Plus{fill:#3a3844}.find__puppy--search .advanced-search-options:hover .minus svg{fill:#aeaeae}.find__puppy--search .advanced-search-options:hover .minus svg #Plus{fill:#3a3844}.find__puppy--search ._submit{padding:20px 24px;margin:0;display:flex;flex-wrap:nowrap;align-items:center;margin:0 auto;color:#fff!important}.find__puppy--search ._submit .far{font-size:32px;margin-left:10px}.find__puppy--search ._submit:hover .far{font-weight:600}.find__puppy--search.showing_advanced .minus{display:inline-block}.find__puppy--search.showing_advanced .plus{display:none}.find__puppy--search.showing_advanced ._advanced{max-height:1000px;opacity:1}.find__puppy--search.showing_advanced .search_group_2{margin-top:13px}.find__puppy--search .btn-container{width:100%;text-align:center}.find__puppy--search ._col_2{flex-wrap:wrap}@media (min-width:600px){.find__puppy--search{padding:30px 0}.find__puppy--search .search_group{gap:30px}.find__puppy--search.showing_advanced .search_group_2{margin-top:30px}.find__puppy--search form{gap:30px}.find__puppy--search ._advanced_col{margin-top:0}.find__puppy--search form ._col_2{display:flex;flex-wrap:nowrap;gap:30px}.find__puppy--search form ._col_3{width:100%}.find__puppy--search ._block{width:calc(33.33% - 30px);margin-bottom:0}.find__puppy--search ._block.nice_checkmark_container{min-width:250px}}@media (min-width:800px){.find__puppy--search ._block .nice_checkmark_container{width:auto}}@media (min-width:1200px){.find__puppy--search form{max-width:1025px;margin:0 auto}.find__puppy--search form ._col{max-width:750px}.find__puppy--search form ._col_1{order:1}.find__puppy--search form ._col_3{order:2}.find__puppy--search form ._col_2{order:3}.find__puppy--search form ._advanced_col{order:4}.find__puppy--search form ._col_3{width:234px;min-width:234px;margin-top:-8px}.find__puppy--search ._hide_on_tablet{display:none}.find__puppy--search ._show_on_tablet{display:block}}@media (max-width:600px){.puppy_list_main .main__content{padding-top:0}.refine_seach_container{display:block;text-align:center;margin-top:20px;margin-bottom:10px}.refine_seach_container button{color:#fff!important}.refine_seach_container i{margin-right:10px}.find__puppy--search{display:none;margin-top:0;transition:.4s linear;overflow:hidden}.find__puppy--search.show{display:block;width:100%;height:100%}.find__puppy--search .__header{display:block;position:relative;background-color:#00a7e5;color:#fff;padding:20px 0;margin-bottom:20px}.find__puppy--search .__header h2{padding-right:40px;margin:0}.find__puppy--search .__header .__close{position:absolute;right:0;top:0;padding:0;background:0 0;border:none;font-size:26px;color:#fff}.find__puppy--search .__header .__close:hover{color:#191919}}.nice_checkmark{display:none}.nice_checkmark+label{position:relative;padding-left:31px;color:#fff;font-size:18px;font-weight:700;color:#fff;line-height:52px;white-space:nowrap;display:block}.nice_checkmark+label:before{content:"";background-color:transparent;display:inline-block;height:21px;width:21px;border:2px solid #fff;cursor:pointer;visibility:visible;line-height:13px;text-align:center;position:absolute;border-radius:0;left:0;top:14px!important}.nice_checkmark:checked+label:before{background-image:url(../img/icon-checkmark.svg);background-repeat:no-repeat;background-position:4px,13px;background-color:transparent;border-color:#fff;background-size:10px}@media (min-width:1024px){.nice_checkmark:hover+label:after{content:"";filter:brightness(.7);background-image:url(../img/icon-checkmark.svg);background-repeat:no-repeat;background-position:4px,13px;background-color:transparent;border-color:#fff;background-size:10px;position:absolute;left:1px;top:14px;height:21px;width:21px}}@media (max-width:1054px){.find__puppy--search .advanced-search-options,.find__puppy--search .button,.find__puppy--search .header__text,.find__puppy--search .nice_checkmark_container label,.find__puppy--search .select2-container--flat .select2-selection--single .select2-selection__rendered,.find__puppy--search form input[type=text],form input[type=email],form input[type=number],form input[type=tel],form select,form textarea{font-size:16px}.find__puppy--search .advanced-search-options svg{width:20px;height:20px}}a,div{outline-style:none}.tax-puppy-breeds .puppy__breed select[name=search-breed]+.select2{opacity:.3;pointer-events:none;cursor:default}.puppysearch-field{max-width:950px;margin:30px auto 40px}.breed__reviews .single__review{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:30px}.breed__reviews .stars__rating{margin-bottom:20px}.breed__reviews .stars__rating i,.breed_reviews_sl .stars__rating{font-size:20px;color:#f7c631}.breed__reviews h2{margin-bottom:0}.breed_reviews_sl ._container,.ydop_grid_container ._container{width:100%;border:1px solid #ebebeb;padding:10px}.breed_reviews_sl ._with_thumb .__content,.ydop_grid_container ._with_thumb .__content{display:flex;justify-content:flex-start;align-items:flex-start;gap:15px}.breed_reviews_sl ._with_thumb .__image,.ydop_grid_container ._with_thumb .__image{min-width:120px}.breed_reviews_sl .__name{text-align:right;font-weight:700}.breed_reviews_container .button{background-color:#63c49b}.breed_reviews_container .__button_container{text-align:center;margin-top:10px}.breed_reviews_container.with_rating h3{color:#fff}.breed_reviews_container.with_rating .__arrows{text-align:center}.breed_reviews_container.with_rating .__rating{margin-top:70px;text-align:center}.breed_reviews_container.with_rating .__reviews .__image{width:120px}@media screen and (min-width:768px){.breed_reviews_container.with_rating .section_container{display:flex;flex-wrap:nowrap;gap:20px;overflow:hidden}.breed_reviews_container.with_rating .section_container .__rating{order:1;margin-top:0;min-width:280px}.breed_reviews_container.with_rating .section_container .__reviews{order:2;width:calc(100% - 300px)}.breed_reviews_container.with_rating .section_container .breed__ratings{margin-top:0}}.breed_reviews_container .__arrows a,.related__articles .__arrows a{margin:0 5px;font-size:20px}.related__articles .__arrows{text-align:center}.ydop_grid_container{display:flex;list-style:none;margin:0!important;gap:25px}.ydop_grid_container .read_more{font-size:18px;font-weight:900;color:#f38ab4}._section+._section{margin-top:50px}._bg_light_gray{background-color:#eaeaea}._bg_default,._bg_white{background-color:#fff}._bg_mint_green{background-color:#63c49b}._padding{padding:5%}._section._left{text-align:left}@media screen and (min-width:420px){.cities_list._columns{column-count:2}}@media screen and (min-width:900px){.cities_list._columns{column-count:3}}.kp-ad-section{text-align:center;margin:15px auto;padding:10px;box-sizing:border-box;width:100%}.kp-ad-section .test{width:100%;height:100px;background:pink;display:block}.kp-ad-section .test::before{content:"Add";color:#000;height:100%;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.kp-ad-section-above_header{display:none}}.affiliate_display_ad{text-align:center;overflow:hidden;margin-bottom:10px;max-width:700px;margin:0 auto}header.with_affiliate_display_ad{top:0;position:absolute;width:100%}.affiliate_display_ad img{height:auto;width:100%}.kp-gf_wrapper.gform_wrapper{max-width:800px;margin:0 auto}.gfield_validation_message{background:0 0!important;border:none!important;padding:0!important}.video-group{display:flex;flex-wrap:wrap;gap:20px}.youtube_video_container{margin:0 auto;width:100%;max-width:550px}.youtube_video_wrap{position:relative;padding-bottom:56.15%;height:0;overflow:hidden}.youtube_video_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-half{width:100%;text-align:center}@media screen and (min-width:800px){.video-group{flex-wrap:nowrap;align-items:center}.video-half{width:50%;text-align:left}}.fancybox__container{--fancybox-bg:rgba(24, 24, 27, 0.78)!important;z-index:3000000000!important}img.fixed_image{width:100%;height:auto}.internal-filters{background:rgba(64,63,76,.95);margin:0 0 20px 0;padding:20px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;color:#fff;font-weight:800;gap:10px 3%}.internal-filters .select2-container{width:48%!important}.internal-filters ._label{width:100%;line-height:1.2;text-align:center}.internal-filters .nice_checkmark+label:before{top:0}@media screen and (min-width:800px){.internal-filters{gap:10px 1%}.internal-filters .select2-container{width:24%!important}}@media screen and (min-width:900px){.internal-filters{gap:16px;flex-wrap:nowrap}.internal-filters ._label{width:auto}}.internal-filters-order{display:flex;width:100%;margin-bottom:15px;gap:16px;align-items:center;justify-content:flex-end}.internal-filters-order ._label{font-weight:600}.internal-filters-order .select2-container--flat .select2-selection--single .select2-selection__arrow b:before,.internal-filters-order .select2-container--flat .select2-selection--single .select2-selection__rendered{color:rgba(64,63,76,.95)}.internal-filters-order .select2-container--flat .select2-selection--single{border-color:rgba(64,63,76,.95)}.internal-filters-order #order-by{min-width:185px}@media screen and (min-width:600px){.internal-filters-order #order-by{min-width:300px}}.puppies__for__sale .spinner,.puppy__breeds .spinner{margin:0 auto}.text-align-center{text-align:center}.margin-top{margin-top:40px}.margin-top.new__puppies{margin-top:40px}.padding-bottom{padding-bottom:40px}.breeder_inspection table{width:100%;border:1px solid #ddd;background-color:#f9f9f9}.breeder_inspection table ._header{background:#4fc39d;color:#fff;text-transform:uppercase}.breeder_inspection table ._header .date{width:108px}.breeder_inspection table th{text-align:left}.breeder_inspection table td,.breeder_inspection table th{padding:10px;vertical-align:top}.breeder_inspection table tr:nth-child(odd) td{background-color:#e2e2e2}a#see_inspection_notes:hover{background-color:#aaa9a5}.kp-section{padding:50px 0}.kp-section .__above_the_content{margin-bottom:25px}.kp-section .__below_the_content{margin-top:50px}.kp-section .green{color:#63c49b}.kp-section .above_the_content{margin-bottom:50px}.kp-section .above_the_content>:last-child{margin-bottom:0}.kp-section .below_the_content{margin-top:50px}@media screen and (min-width:800px){.kp-section{padding:100px 0}}@media screen and (max-width:500px){.kp-section a.button{line-height:1}}.kp-section-trustpilot h2{margin-bottom:50px}.kp-section-alternating-content{padding:60px 0}.kp-section-alternating-content .block{margin:0 auto 50px auto;max-width:550px}.kp-section-alternating-content .block:last-child{margin-bottom:0}.kp-section-alternating-content ._media{margin-bottom:20px}@media screen and (min-width:900px){.kp-section-alternating-content .block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%}.kp-section-alternating-content .block.sizing_50_50>div{width:44.65%}.kp-section-alternating-content .block.sizing_default ._media{width:40.42%}.kp-section-alternating-content .block.sizing_default ._content{width:48.94%}.kp-section-alternating-content .block.layout-content-image ._media{order:2}.kp-section-alternating-content .block.layout-content-image ._content{order:1}}.kp-section-cards .cards{display:flex;flex-wrap:wrap;gap:35px;counter-reset:card}.kp-section-cards .cards.bg_white .card{background-color:#fff;color:#000}.kp-section-cards .cards.bg_green .card{background-color:#63c49b}.kp-section-cards .cards.__padding .card{padding:20px}.kp-section-cards .cards._numbered_1 ._title{display:flex;flex-wrap:nowrap}.kp-section-cards .cards._numbered_1 ._title:before{display:block;content:counter(card);counter-increment:card;font-size:30px;font-weight:900;color:#fff;line-height:37px;text-align:center;background-color:#03a7e5;border-radius:100%;padding:2px 0;width:41px;height:41px}.kp-section-cards .cards._numbered_1 ._title span{display:block;width:calc(100% - 41px);padding-left:.5em}.kp-section-cards .card{width:100%}.kp-section-cards .card h2,.kp-section-cards .card h3{margin-bottom:10px!important}.kp-section-cards.align-center .cards{text-align:center}.kp-section-cards a{text-decoration:underline;font-weight:400}@media screen and (min-width:640px){.kp-section-cards .cards{flex-wrap:wrap}.kp-section-cards .card{width:calc(50% - 35px)}}@media screen and (min-width:1024px){.kp-section-cards.columns-3 .cards{gap:53px}.kp-section-cards.columns-3 .card{width:calc(33.33% - 53px)}.kp-section-cards.columns-4 .card{width:calc(25% - 35px)}}.kp-section-subscribe{padding:50px 0}.kp-section-subscribe h2{margin-bottom:5px}.kp-section-subscribe .wrap{max-width:1170px;background-color:#403e4c;color:#fff;padding:50px 5%;width:100%;text-align:center}.kp-section-subscribe form{text-align:left;margin-top:30px}.kp-section-subscribe .mc-group{display:flex;flex-wrap:nowrap;align-content:center;align-items:flex-end;justify-content:space-between;max-width:400px;margin:0 auto}.kp-section-subscribe .mc-field-group{padding-right:20px}.kp-section-subscribe .sign-up .button{background-color:#f8dc5c;height:60px;padding:0;width:60px}.kp-section-subscribe .sign-up .button i.fas{color:#8e7f44;font-size:30px;margin:0}@media screen and (min-width:800px){.kp-section-subscribe .wrap{padding:50px;width:90%;border-radius:10px}}@media screen and (min-width:800px){.kp-section-breeds-grid.columns_2 .puppy__breeds{grid-template-columns:repeat(2,1fr)}.kp-section-breeds-grid.columns_3 .puppy__breeds{grid-template-columns:repeat(3,1fr)}.kp-section-breeds-grid.columns_4 .puppy__breeds{grid-template-columns:repeat(4,1fr)}.kp-section-breeds-grid.columns_5 .puppy__breeds{grid-template-columns:repeat(5,1fr)}}.nopuppies-similar-breed{background-color:#fff;padding-top:40px;margin:40px 0}.nopuppies-favorite-breeds{background-color:transparent;margin-bottom:15px}.nopuppies-favorite-breeds .kp-section-breeds-grid{background-color:transparent;padding:40px 0}.nopuppies-favorite-breeds .kp-section-breeds-grid .wrap{width:100%}.nopuppies-favorite-breeds ._titles,.nopuppies-similar-breed ._titles{padding:0 20px;max-width:580px;margin:0 auto}.similar_breeds_single_item ul{list-style:none}.similar_breeds_single_item ul li{max-width:500px;margin:0 auto}.similar_breeds_single_item .similar__breeds--next,.similar_breeds_single_item .similar__breeds--prev{display:none}@media screen and (max-width:768px){.tax-puppy-breeds #forsale{padding-top:24px}.tax-puppy-breeds #forsale h1{margin-bottom:0}.tax-puppy-breeds .internal-filters{padding:13px}.tax-puppy-breeds .internal-filters .nice_checkmark+label{line-height:30px}.tax-puppy-breeds .internal-filters .nice_checkmark+label::before{top:5px!important}.tax-puppy-breeds .internal-filters-order .select2-container--flat .select2-selection--single .select2-selection__rendered{line-height:28px}.tax-puppy-breeds .internal-filters-order .select2-container--flat .select2-selection--single,.tax-puppy-breeds .internal-filters-order .select2-container--flat .select2-selection--single .select2-selection__arrow{height:30px!important}}main.location_context_near .pick-a-pup{display:none!important}@media screen and (min-width:640px){.centered_about_section .group{display:flex;width:100%;align-items:center}}.medium-wrap{max-width:800px;margin:0 auto}.puppy_counter{margin-bottom:10px;font-size:18px}.mt{margin-top:20px}.mb{margin-bottom:20px}
/*# sourceMappingURL=main.min.css.map */
