
.pdr-section{
    width: 100%;
    clear: both;
}

.pdr-section a{
    transition: all 0.3s ease;
}

.pdr-container{
    max-width: 1225px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.pdr-section h1,
.pdr-section p.h1,
.pdr-section h2{
    color: #231f20;
    font-size: 40px;
    font-weight: 900;
	font-family: "Gotham",sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
}

.pdr-section p.h1,
.pdr-section h1{
    font-size: 70px;
    line-height: 60px;
    margin-bottom: 25px;
}

.pdr-section p.h1span,
.pdr-section h1.h1span,
.pdr-section p.h1 span,
.pdr-section h1 span,
.pdr-section h2 span,
.pdr-section h3{
    color: #231f20;
    font-size: 35px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 0;
    display: block;
}

.pdr-section p.h1span,
.pdr-section h1.h1span,
.pdr-section p.h1 span,
.pdr-section h1 span{
    font-size: 66px;
}

.pdr-section h2{
    line-height: 1.2;
}

button.pdr-button-black,
button.pdr-button-white,
button.pdr-button-alternative,
button.pdr-button,
a.pdr-button-black,
a.pdr-button-white,
a.pdr-button-white-legacy,
a.pdr-button-alternative,
a.pdr-button{
    align-items: center;
	background: #00ad3c;
    border: none;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 18px;
	font-weight: 900;
	font-family: "Gotham", sans-serif;
	line-height: 1;
    height: 50px;
    justify-content: center;
    margin: 0 auto;
    max-width: 100%;
    padding: 13px 30px;
    transition: all 0.3s ease;
    width: 278px
}

button.pdr-button:hover,
a.pdr-button:hover{
    background: #231f20 !important;
	color: #fff !important;
}

button.pdr-button-alternative,
a.pdr-button-alternative{
    background: #00ad3c;
    color: #fff;
}

button.pdr-button-alternative:hover,
a.pdr-button-alternative:hover{
    background: #231f20;
    color: #fff;
}

a.pdr-button-white-legacy,
button.pdr-button-white,
a.pdr-button-white{
    border: 2px solid #fff;
    background: #fff;
    color: #231f20;
}

button.pdr-button-white:hover,
button.pdr-button-white.active,
a.pdr-button-white.active,
a.pdr-button-white:hover{
    border: 2px solid #008091;
    background: #008091;
    color: #fff;
}

a.pdr-button-white-legacy:hover,
a.pdr-button-white-legacy.active{
    border: 2px solid #dac57f;
    background: #dac57f;
    color: #231f20;
}

button.pdr-button-black,
a.pdr-button-black{
    border: 2px solid #231f20;
    background: #231f20;
    color: #fdd700;
}

button.pdr-button-black:hover,
a.pdr-button-black:hover{
    border: 2px solid #fdd700;
    background: #fdd700;
    color: #231f20;
}

/* homepage banners */
.pdr-banners{
    background: #fdd700;
}

.pdr-banners-inner{
    background: linear-gradient(315deg, rgb(0, 128, 145) 30%, rgba(0,128,145,0) 30%);
}


.pdr-memorial-banner,
.pdr-memorial-banner .pdr-banners-inner{
    background: #010101;
}

.pdr-custom-banner,
.pdr-custom-banner .pdr-banners-inner{
    background: #231e1f;
}

.pdr-banners-inner .pdr-container {
	max-width: 1245px;
}

.pdr-banner {
	min-height: 540px;
	padding: 0 10px;
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.pdr-banners .flickity-page-dots {
	bottom: 50px;
}

.pdr-banners .flickity-page-dots .dot.is-selected {
	background: #008091;
}

.pdr-banners .flickity-page-dots .dot {
	width: 15px;
	height: 15px;
	background: #231f20;
	opacity: 1;
}

.pdr-banner-pd-logo{
    position: absolute;
    top: 30px;
    left: calc(50% - 60px);
    width: 120px;
}

.pdr-banner-right {
	position: relative;
	float: right;
	width: 500px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

.home .pdr-banner-right{
    right: -135px;
}

.pdr-banner-left {
	width: 535px;
	max-width: 100%;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
    padding-top: 30px;
}

.pdr-banner-left p{
    line-height: 1.2;
    margin-bottom: 30px;
}

.pdr-hero-banner-icons{
    padding-bottom: 40px;
}

.pdr-banner-button-wrap{
    margin: 0 0 30px;
}

.pdr-banners ul{
    list-style: none;
    margin: 0 0 25px 0;
    padding: 35px 0 0 0;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 10;
}

.pdr-banners li{
    display: inline-block;
    color: #008091;
    font-size: 16px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    margin: 0 35px 0 0;
}

.pdr-banners li:last-of-type{
    margin-right: 0;
}

.pdr-banners li.active{
    border-bottom: 4px solid #231f20;
}

.pdr-section h1.pdr-banner-left-p-large,
.pdr-banner-left-p-large{
    color: #008091;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
}

.pdr-banner-style3 .pdr-banner-left-p-large{
    color: #231f20;
}

.pdr-banner-style3 .pdr-banner-left-p-large a{
    color: #231f20;
}

.pdr-hero-banner-icons img{
    width: 115px;
    margin-right: 15px;
}

/* notice */
.pdr-notice{
    background: #00ad3c;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

.pdr-notice strong{
    font-weight: 900;
}

.pdr-notice span{
    margin: 0 5px;
}

.pdr-notice a{
    color: #fff;
    text-decoration: underline !important;
}

/* 4 ways to get started */

.pdr-ways-to-get-started{
    background-color: #008091;
    background-image: url('../img/homepage/blue-dog-background.jpg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 0 55px;
}

.pdr-ways-to-get-started h2{
    color: #fdd700;
    margin-bottom: 80px;
    text-align: center;
}

.pdr-ways-to-get-started h2 span{
    color: #fff;
}

.pdr-wtgs-blocks{
    width: 605px;
    max-width: 100%;
}

.pdr-wtgs-block{
    background: #fdd700;
    border-radius: 50px;
    padding: 50px 20px 40px;
    text-align: center;
    width: calc(50% - 10px);
    margin-bottom: 20px;
    float: left;
    position: relative;
}

.pdr-roundel{
    content: '';
    background-size: contain;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -50px;
    right: 0;
}

.pdr-half-price:after{
    content: '';
    background: url('../img/homepage/half-price.png');
    background-size: contain;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -50px;
    right: 0;
}

.pdr-free-shipping:after{
    content: '';
    background: url('../img/homepage/free-shipping.png');
    background-size: contain;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -50px;
    right: 0;
}

.pdr-wtgs-block:first-of-type{
    background: #fff;
}

.pdr-wtgs-block:nth-of-type(2n){
    margin-left: 20px;
}

.pdr-wtgs-block:nth-of-type(2n+1){
    clear: both;
}

.pdr-wtgs-block h3{
    font-size: 30px;
    margin-bottom: 20px;
    padding: 0 9px;
}

.pdr-wtgs-block p{
    line-height: 1.2;
    margin-bottom: 25px;
}

.pdr-wtgs-block p a{
    margin-top: 30px;
}

.pdr-wtgs-block a.show-more-less{
    color: #008091;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    display: block;
    margin-bottom: 0;
    text-transform: uppercase;
}

.pdr-wtgs-block-dots{
    display: inline;
}

.pdr-wtgs-block-more{
    display: none;
}

/* real food for real dogs */
.pdr-title-section{
    background: #fdd700;
    padding: 30px 25px 40px;
    text-align: center;
}

.pdr-title-section.pdr-title-section-black{
    background: #231f20;
    text-align: center;
    padding: 50px 25px 70px;
}

.pdr-title-section.pdr-title-section-black h2{
    color: #fdd700;
}

.pdr-title-section.pdr-title-section-black h2 span{
    color: #fff;
}

/* easy, ethical */
.pdr-easy-ethical{
    background: #008091;
    text-align: center;
    padding: 35px 0;
    display: flex;
    justify-content: center;
}

.pdr-ee-blocks{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.pdr-ee-block{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.pdr-ee-icon{
    border: 3px solid #fdd700;
    border-radius: 60px;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdr-ee-icon i{
    color: #fdd700;
    font-size: 30px;
}

.pdr-ee-content{
    text-align: left;
    max-width: 280px;
}

.pdr-easy-ethical h3{
    color: #fdd700;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 5px;
}

.pdr-easy-ethical p{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0;
}

/* shop */
.pdr-shop-now{
    padding-top: 50px;
}

.pdr-shop-now-blocks-row{
    width: 100%;
    display: flex;
    margin-bottom: 50px;
}

.pdr-shop-now-blocks-row .pdr-shop-now-block:nth-of-type(2n){
    border-left: 2px solid #fdd700;
    border-right: 2px solid #fdd700;
}

.pdr-shop-now-block{
    width: 33.333%;
    padding: 0 40px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}

.pdr-shop-now-block a{
    color: #008091;
    font-weight: 600;
}

.pdr-shop-now-block img{
    max-height: 200px;
    margin-bottom: 25px;
    width: auto;
}

.pdr-shop-now-block h3{
    color: #231f20;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 15px;
    text-align: center;
}

.pdr-shop-now-block p{
    color: #231f20;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 30px;
    text-align: center;
}

/* every dog has the right... */
.pdr-every-dog{
    background: #fdd700;
    padding: 40px 0 50px;
}

.pdr-every-dog-content {
	width: 540px;
	max-width: 100%;
	margin: 0 auto 35px;
	text-align: center;
}

.pdr-every-dog-content h2{
    margin-bottom: 15px;
}

.pdr-every-dog-content p {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.2;
}

.pdr-every-dog-offers{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.pdr-every-dog-offer{
    width: calc(33.333% - 10px);
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    border: 4px solid #231f20;
    border-radius: 50px;
}

.pdr-edo-yellow{
    background: #fdd700;
    background: linear-gradient(30deg, rgba(141,199,63,1) 40%, rgba(253,215,0,1) 40%);
}

.pdr-edo-white{
    background: #fdd700;
    background: linear-gradient(30deg, rgba(253,215,0,1) 40%, rgba(255,255,255,1) 40%);
}

.pdr-edo-blue{
    background: #fdd700;
    background: linear-gradient(30deg, rgba(253,215,0,1) 40%, rgba(0,128,145,1) 40%);
}

.pdr-every-dog-offer-content{
    padding: 40px;
    text-align: center;
}

.pdr-every-dog-offer h3{
    font-size: 30px;
    margin-bottom: 25px;
}

.pdr-edo-blue h3{
    color: #fff;
}

.pdr-every-dog-offer img{
    width: 100%;
    margin-top: auto;
    border-radius: 0 0 45px 45px;
}

/* working dogs */
.pdr-title-yb{
    background: #231f20;
    color: #fdd700;
    padding: 15px 25px;
    text-align: center;
    text-transform: uppercase;
}

.pdr-title-yb p{
    color: #fdd700;
    font-size: 22px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 0;
}

.pdr-title-yb.pdr-title-yb-small p{
    font-size: 18px;
}

.pdr-title-yb p span{
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}

/* multi award-winning*/
.pdr-awards{
    padding: 40px 20px;
}

.pdr-award-images{
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 1225px;
    margin: 0 auto;
    justify-content: space-between;
}

.pdr-award img{
    max-height: 120px;
    max-width: 220px;
    width: auto;
}

.pdr-award-mobile{
    display: none;
}

/* as-seen-in */
.pdr-as-seen-in{
    padding: 75px 20px;
}

.pdr-as-seen-in h2 {
    color: #000000;
    font-size: 35px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 20px;
    text-align: center;
}

.pdr-as-seen-in-images{
    display: flex;
    gap: 35px;
    align-items: center;
    max-width: 100%;
    width: 1225px;
    margin: 0 auto;
    justify-content: center;
}

.pdr-as-seen-in img{
    max-height: 75px;
    max-width: 220px;
    width: auto;
}

/* Override Flickity styles for carousel */
.pdr-as-seen-in-images.flickity-enabled {
    display: block !important;
}

.flickity-enabled .pdr-as-seen-in img{
    width: auto;
    max-width: none;
    max-height: none;
}

/* feefo */
.pdr-feefo{
    background: #000;
    text-align: center;
    padding: 75px 0;
}

.pdr-feefo-header-wrap{
    position: relative;
}

.pdr-feefo-header-wrap:after{
    content: '';
    position: absolute;
    width: 132px;
    height: 132px;
    background: url('../img/homepage/vets-icon.png');
    background-size: contain;
    top: 20px;
    right: 130px;
}

.pdr-feefo h2{
    color: #fdd700;
    margin-bottom: 15px;
    max-width: 480px;
    margin: 0 auto 60px;
}

.pdr-feefo h2 span{
    color: #fff;
}

.pdr-feefo img{
    max-width: 150px;
}

.pdr-feefo-carousel-block{
    width: 33.333%;
    padding: 0 18px;
    text-align: left;
}

.pdr-feefo .flickity-prev-next-button {
	width: 25px;
	height: 25px;
}

.pdr-feefo-carousel{
    padding: 0 50px;
    margin-bottom: 40px;
}

.pdr-feefo-review-title{
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin-bottom: 8px;
}

.pdr-feefo-review-content{
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0;
}

.pdr-feefo-review-stars{
    margin-bottom: 5px;
}

.pdr-feefo-review-stars i{
    color: #fdd700;
    font-size: 20px;
    margin-right: 5px;
}

.pdr-feefo-button a{
    position: relative;
}

.pdr-feefo-button a:after{
    content: '';
    position: absolute;
    width: 110px;
    height: 50px;
    background: url('../img/homepage/feefo-logo.png');
    background-size: contain;
    top: 0;
    right: -190px;
}

/* pdr-feefo - alternative layout */

.pdr-feefo-alternative.pdr-feefo{
    padding-top: 75px;
}

.pdr-feefo-alternative .pdr-feefo-header-wrap:after,
.pdr-feefo-alternative .pdr-feefo-button a:after {
    background: none;
}

.pdr-feefo-alternative.pdr-feefo h2 {
    color: #fff;
    font-size: 35px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin-bottom: 25px;
}

.pdr-feefo-alternative.pdr-feefo .pdr-feefo-image{
    margin-bottom: 35px;
}

.pdr-feefo-alternative.pdr-feefo .pdr-feefo-image img{
    max-width: 100%;
}

.pdr-feefo-alternative.pdr-feefo h2 span{
    color: #fdd700;
}

/* raw feeding guides */

.pdr-raw-feeding-resources{
    padding: 40px 0 0;
}

.pdr-raw-feeding-resources h2{
    text-align: center;
    margin-bottom: 35px;
}

.pdr-raw-feeding-resources .pdr-container{
    position: relative;
}

.pdr-raw-feeding-resources.show-back .pdr-container:after{
    content: " ";
    position: absolute;
    width: 490px;
    height: 380px;
    z-index: -1;
    background: url('../img/homepage/dalmatian-on-teal-full.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    right: -185px;
}

.pdr-rfw-blocks{
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}

.pdr-rfw-block{
    width: 33.333%;
    text-align: center;
}

.pdr-rfw-block h3{
    color: #008091;
    font-size: 30px;
    margin-bottom: 20px;
}

.pdr-rfw-block ul{
    margin: 0;
    padding: 0;
}

.pdr-rfw-block ul li{
    margin: 0;
    list-style: none;
}

.pdr-rfw-block ul li a{
    color: #000;
}

.pdr-rfw-block ul li a i{
    color: #008091;
    font-size: 16px;
}

.pdr-rfw-block ul li a:hover{
    color: #008091;
}

/* explore prodog */

.pdr-explore-pro-dog{
    background: #8dc73f;
    text-align: center;
    padding: 40px 0 0;
}

.pdr-explore-pro-dog-inner{
    width: 100%;
    background: linear-gradient(340deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 40%);
}

.pdr-explore-pro-dog h2{
    margin-bottom: 35px;
}

.pdr-explore-pro-dog-tabs{
    display: flex;
    justify-content: center;
}

.pdr-explore-pro-dog-tabs a{
    margin: 0 12px;
}

.pdr-explore-pro-dog-tab-content{
    justify-content: flex-end;
    padding: 40px 0 55px;
    position: relative;
    display: flex;
    min-height: 630px;
    align-items: flex-start;
}

.pdr-explore-pro-dog-tab-content-right{
    background: #fdd700;
    padding: 40px;
    text-align: center;
    border-radius: 50px;
    width: 600px;
    max-width: 100%;
    position: relative;
    z-index: 1;
}

.pdr-explore-pro-dog-tab-content-right a span,
.pdr-explore-pro-dog-tab-content-right a{
    color: #008091 !important;
    font-weight: 600 !important;
}

.pdr-explore-pro-dog-tab-content h3{
    margin-bottom: 20px;
}

.pdr-explore-pro-dog-tab-content p{
    line-height: 1.2;
}

.pdr-explore-pro-dog-tab-content p:last-of-type{
    margin-bottom: 30px;
}

.pdr-explore-pro-dog-tab-content-wrap:before{
    content: " ";
    position: absolute;
    width: 728px;
    height: 575px;
    background-image: url('../img/homepage/beef-with-offal-full.png');
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: -200px;
}

.pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-2 .pdr-explore-pro-dog-tab-content{
    padding-bottom: 185px;
}

.pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-3 .pdr-explore-pro-dog-tab-content{
    padding-bottom: 175px;
}

.pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-2:before{
    background-image: url('../img/homepage/bloodhound-and-globe-full.png');
    width: 561px;
    height: 509px;
    left: -40px;
    bottom: 55px;
}

.pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-3:before{
    background-image: url('../img/homepage/dog-shinga-full.png');
    width: 600px;
    height: 570px;
    left: -90px;
    bottom: 30px;
}

.pdr-explore-pro-dog-tab-content-wrap{
    display: none;
}

.pdr-tab-show{
    display: block;
}

/* fuelling dogs to thrive */

.pdr-fueling-dogs{
    background: #008091;
    text-align: center;
    padding: 40px 0;
}

.pdr-fueling-dogs h2{
    color: #fdd700;
    margin-bottom: 15px
}

.pdr-fueling-dogs h2 span{
    color: #fff;
}

p.pdr-fueling-dogs-subtitle{
    color: #231f20;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.pdr-fueling-dogs-blocks{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
}

.pdr-fueling-dogs-block{
    width: calc(20% - 16px);
}

.pdr-fueling-dogs-block img {
	border-radius: 50px;
}

.pdr-fueling-dogs-quote{
    max-width: 700px;
    margin: 0 auto;
}

.pdr-section .pdr-fueling-dogs-quote h3{
    color: #fdd700;
    font-size: 54px;
    font-weight: 400;
    font-family: "BlackDiamond";
    margin-bottom: 25px;
}

.pdr-section .pdr-fueling-dogs-quote p{
    color: #fff;
    font-size: 22px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin-bottom: 25px;
}

.pdr-section .pdr-fueling-dogs-quote p.pdr-fueling-dogs-quote-by{
    color: #fdd700;
    font-size: 18px;
    text-transform: uppercase;
}

/* content-with-form */

.pdr-content-with-form{
    background: #fdd700;
    text-align: center;
    padding: 40px 0;
}

.pdr-section.pdr-content-with-form h2 {
    margin-bottom: 30px;
}

.pdr-content-with-form-content {
    margin: 0 auto;
    max-width: 100%;
    width: 700px;
}

.pdr-content-with-form-form {
    margin: 0 auto;
    max-width: 100%;
    padding-top: 30px;
    width: 470px;
}

.pdr-content-with-form-form .gfield {
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

body .pdr-content-with-form-form .gform_wrapper.gravity-theme .gfield_label {
	color: #777;
	font-size: 13px;
	font-weight: 500;
	left: 11px;
	position: absolute;
	top: 5px;
	line-height: 1.5;
	z-index: 10;
}

.pdr-content-with-form-form .gfield input[type="text"],
.pdr-content-with-form-form .gfield input[type="email"] {
    background: #fff !important;
    border: 1px solid #231f20;
    border-radius: 0;
    box-shadow: none;
    color: #231f20;
    font-size: 17px;
    font-weight: 500;
    height: auto !important;
    margin-bottom: 0;
    padding: 20px 10px 5px !important;
}

.pdr-content-with-form-form .ginput_container_consent {
    display: flex;
    align-items: flex-start;
    text-align: left;
}

.pdr-content-with-form-form input[type="checkbox"] {
	margin-top: 5px;
}

.pdr-content-with-form-form .gform_required_legend {
    display: none;
}

.pdr-content-with-form-form .gform_button {
	background: #008091 !important;
	border: 4px solid #fff;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 20px;
	font-weight: 900;
	font-family: gotham,sans-serif;
	line-height: 1;
    margin: 0 auto;
	padding: 13px 30px;
}

.pdr-content-with-form-form .gform_button:hover {
	background: #fff !important;
	color: #008091 !important;
}

.pdr-content-with-form-form .gfield_validation_message,
.pdr-content-with-form-form .gform_validation_errors > h2 {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    font-family: "Montserrat",sans-serif;
    text-align: left;
}

@media only screen and (max-width: 1250px) {

    .pdr-container{
        padding: 0 25px;
    }

    .pdr-banners ul{
    	left: 35px;
    }

    .pdr-banners-inner .pdr-container{
        padding: 0;
    }

    .pdr-banner-left{
        padding-left: 25px;
    }

    .pdr-banner-right {
    	max-width: 450px;
    	height: auto;
    	bottom: 0;
    	position: absolute;
    	right: 0;
    }

    .home .pdr-banner-right{
        right: -35px;
    }

    .pdr-banner-2 .pdr-banner-right,
    .pdr-banner-3 .pdr-banner-right {
    	bottom: 40px;
    }

    .pdr-hero-banner-icons img {
    	width: 110px;
    	margin-right: 5px;
    }

}

@media only screen and (max-width: 1199px) {

    .pdr-explore-pro-dog-tab-content-right {
    	width: 500px;
    }

    .pdr-as-seen-in img{
        max-height: 65px;
    }

}

@media only screen and (max-width: 1099px) {

    .pdr-explore-pro-dog-tab-content:before {
    	width: 569px;
    	height: 450px;
    }

    .pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-2:before {
    	width: 450px;
    	height: 408px;
        background-size: contain;
    }

    .pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-3:before {
    	width: 450px;
    	height: 428px;
    	bottom: 70px;
    	background-size: contain;
    }
    .pdr-section p.h1,
    .pdr-section h1 {
    	font-size: 80px;
    }

    .pdr-section p.h1 span,
    .pdr-section h1 span {
    	font-size: 50px;
    }

    .pdr-banner-left li {
    	margin: 0 20px 0 0;
    }

    .pdr-banner-pd-logo {
    	left: calc(50% - 45px);
    	width: 90px;
    }

    .pdr-banners ul li {
    	margin-right: 20px;
    	left: 35px;
    	font-size: 15px;
    }

    .pdr-ee-content {
    	max-width: calc(100% - 65px);
    }

    .pdr-ee-icon {
    	width: 50px;
    	height: 50px;
    }

    .pdr-ee-icon i {
    	font-size: 22px;
    }

    .pdr-hero-banner-icons img {
    	width: 90px;
    }

    .pdr-as-seen-in img{
        max-height: 50px;
    }

}

@media only screen and (max-width: 1050px) {

    .pdr-ee-icon {
    	width: 45px;
    	height: 45px;
    }

    .pdr-ee-icon i {
    	font-size: 20px;
    }

    .pdr-feefo-header-wrap::after {
    	width: 100px;
    	height: 100px;
    	right: 20px;
    }

}

@media only screen and (max-width: 992px) {

    .pdr-banner-left {
        padding-top: 30px;
    }

    .pdr-hero-banner-icons{
        padding-bottom: 40px;
    }

    .pdr-shop-now-block img {
    	max-height: 115px;
    	margin-bottom: 25px;
    }

    .pdr-rfw-block h3,
    .pdr-every-dog-offer h3 {
    	font-size: 22px;
    }

    .pdr-ee-block {
    	max-width: 33.333%;
    }

    .pdr-ee-blocks {
    	align-items: flex-start;
    }

    .pdr-ee-content {
    	text-align: left;
    	max-width: calc(100% - 60px);
    }

    .pdr-banner {
    	min-height: 480px;
    }

    .pdr-banners .flickity-page-dots {
    	bottom: 30px;
    }

    .pdr-explore-pro-dog-tab-content-wrap:before {
        display: none;
    }

    .pdr-explore-pro-dog-tab-content-right {
    	width: 80%;
    	margin: 0 auto;
    }

    .pdr-explore-pro-dog-tab-content {
    	min-height: 0;
    }

    .pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-2 .pdr-explore-pro-dog-tab-content,
    .pdr-explore-pro-dog-tab-content-wrap.pdr-dtc-3 .pdr-explore-pro-dog-tab-content {
    	padding-bottom: 55px;
    }

    .pdr-banner-pd-logo {
    	display: none;
    }

    .pdr-awards{
        padding: 20px;
    }

    .pdr-award {
    	padding: 0 20px;
        max-width: 20%;
    }

    .pdr-award img {
    	max-height: initial;
    	max-width: 100%;
    }

    .pdr-shop-now-block h3 {
    	font-size: 25px;
    }

    .pdr-shop-now-block {
    	padding: 0 20px;
    }

    .pdr-every-dog-offer-content a.pdr-button-alternative,
    .pdr-every-dog-offer-content a.pdr-button,
    .pdr-shop-now-block a.pdr-button {
    	min-width: auto;
    }

    .pdr-explore-pro-dog-tabs a {
    	min-width: 200px;
    }

    .pdr-every-dog-offer-content {
    	padding: 40px 20px;
    }

    .pdr-banner-left {
    	width: 420px;
    }

    .pdr-raw-feeding-resources.show-back .pdr-container:after {
    	right: -285px;
    }

    .pdr-as-seen-in-images {
    	gap: 24px;
    }

    .pdr-as-seen-in h2 {
    	font-size: 30px;
    }

    .pdr-as-seen-in img{
        max-height: 45px;
    }

}

@media only screen and (max-width: 840px) {

    .pdr-banner-right {
    	max-width: 375px;
    }

    .pdr-hero-banner-icons img {
    	width: 80px;
    	margin-right: 5px;
    }

}

@media only screen and (max-width: 767px) {

    .pdr-awards {
    	padding: 10px 20px;
    }

    .pdr-ee-blocks{
        display: block;
    }

    .pdr-ee-block {
    	margin-bottom: 0;
        width: 100%;
        max-width: 100%;
    }

    .pdr-fueling-dogs-block img {
    	border-radius: 20px;
    }

    .pdr-wtgs-blocks {
    	width: 100%;
    }

    .pdr-feefo-carousel-block {
    	width: 50%;
    	padding: 0 8px;
    }

    .pdr-feefo-header-wrap:after,
    .pdr-feefo-button a:after,
    .pdr-raw-feeding-resources .pdr-container:after {
    	display: none;
    }

    .pdr-rfw-block {
    	width: 50%;
    }

    .pdr-rfw-block:last-of-type {
        display: none;
    }

    h1.pdr-banner-left-p-large,
    .pdr-banner-left-p-large {
    	font-size: 25px;
    }

    .pdr-explore-pro-dog-tab-content-right {
    	width: 100%;
    }

    .pdr-every-dog-offers {
    	display: block;
    }

    .pdr-every-dog-offer {
    	width: 100%;
    	max-width: 400px;
    	margin: 0 auto 20px;
    }

    .pdr-easy-ethical h3 {
    	font-size: 25px;
    }

    .pdr-easy-ethical p {
    	font-size: 15px;
    }

    .pdr-wtgs-block h3 {
    	font-size: 25px;
    }

    .pdr-banners .flickity-page-dots {
    	display: none;
    }

    .pdr-banner {
    	min-height: 360px;
    }

    .pdr-banner-left {
        padding-bottom: 30px;
        max-width: 60%;
    }

    .pdr-banner-right {
    	max-width: 40%;
    }

    .pdr-section p.h1,
    .pdr-section h1 {
    	font-size: 70px;
        margin-bottom: 15px;
    }

    .pdr-section p.h1 span,
    .pdr-section h1 span {
    	font-size: 40px;
    }

    .pdr-banner-left p {
    	margin-bottom: 25px;
    }

    .pdr-shop-now {
    	padding: 50px 0;
    }

    .pdr-shop-now-blocks-row {
    	width: 100%;
    	display: block;
    	margin-bottom: 0;
    }

    .pdr-shop-now-block {
    	width: 100%;
        /*border-bottom: 2px solid #fdd700;*/
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .pdr-shop-now-blocks-row .pdr-shop-now-block:nth-of-type(2n) {
    	border-left: none;
    	border-right: none;
    }

    .pdr-shop-now-blocks-row:last-of-type .pdr-shop-now-block:last-of-type {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .pdr-every-dog-offer-content a.pdr-button-alternative,
    .pdr-every-dog-offer-content a.pdr-button,
    .pdr-shop-now-block a.pdr-button {
    	min-width: 220px;
    }

    .pdr-notice{
        line-height: 16px;
    }

    .pdr-notice span {
    	font-size: 12px;
    }

    .pdr-award-images {
    	display: block;
    }

    .pdr-award{
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .pdr-award img {
    	max-height: 100px;
    	max-width: none;
    	width: auto;
    }

    .pdr-hero-banner-icons {
    	width: 75%;
    }

    .pdr-hero-banner-icons img {
    	margin-right: 5px;
    	width: 60px;
    }

    .pdr-as-seen-in-image {
        width: calc(100% / 3); /* Show 3 items per view */
        flex: 0 0 auto;
        padding: 0 5px; /* optional spacing between items */
        box-sizing: border-box;
        text-align: center;
    }

}

@media only screen and (max-width: 660px) {

    .pdr-banner-left {
        padding-top: 30px;
    }

    .pdr-hero-banner-icons{
    	width: 100%;
        padding-bottom: 20px;
    }

    .pdr-title-section.pdr-title-section-black {
    	padding: 20px 25px 20px;
    }

    .pdr-title-section.pdr-title-section-yellow h2,
    .pdr-title-section.pdr-title-section-black h2 {
    	font-size: 40px;
    }

    .pdr-title-section.pdr-title-section-yellow h2 span,
    .pdr-section.pdr-title-section-black h2 span {
    	font-size: 20px;
    }

    .pdr-explore-pro-dog-tabs {
    	flex-flow: column;
    }

    .pdr-explore-pro-dog-tabs a {
    	margin-bottom: 20px;
    }

    .pdr-explore-pro-dog-tab-content {
    	padding: 0px 0 55px;
    	min-height: 0;
    }

}

@media only screen and (max-width: 600px) {

    .pdr-award-images{
        display: none;
    }

    .pdr-award-mobile{
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .pdr-award-mobile img{
        max-height: 50px;
        width: auto;
    }

    .pdr-rfw-blocks {
    	display: block;
    }

    .pdr-rfw-block {
    	width: 100%;
    }

    .pdr-rfw-block:first-of-type {
        margin-bottom: 30px;
    }

    .pdr-feefo-carousel-block {
    	width: 100%;
        text-align: center;
    }

    /*.pdr-ee-blocks {
        flex-direction: column;
    }

    .pdr-ee-block {
    	max-width: 100%;
    	margin-bottom: 20px;
    }*/

    .pdr-ee-block:last-of-type {
    	margin-bottom: 0;
    }

    .pdr-section p.h1,
    .pdr-section h1, .pdr-section h2 {
    	font-size: 60px;
    }

    .pdr-section p.h1 span,
    .pdr-section h1 span, .pdr-section h2 span, .pdr-section h3 {
    	font-size: 30px;
    }

    .pdr-section.pdr-banners .pdr-banner-style3 h1 span{
        font-size: 40px;
    }

    .pdr-section.pdr-banners .pdr-banner-style3 p.pdr-banner-left-p-large {
    	font-size: 24px;
    }

    .pdr-banner-left p {
    	font-size: 15px;
    }

    .pdr-banner-left h1.pdr-banner-left-p-large,
    .pdr-banner-left p.pdr-banner-left-p-large {
    	font-size: 20px;
    }

    .pdr-ways-to-get-started {
        background: #008091;
        background-repeat: repeat;
    }

    .pdr-wtgs-block {
    	width: 100%;
    }

    .pdr-wtgs-block:nth-of-type(2n) {
    	margin-left: 0;
    }

    .pdr-wtgs-block:last-of-type {
    	margin-bottom: 0;
    }

    .pdr-wtgs-block p a {
    	display: block;
    }

    .pdr-banner {
    	height: auto;
    }

    .pdr-banner-left {
    	max-width: 100%;
        width: 100%;
    }

    .pdr-banner-right {
    	width: 100%;
        max-width: 100%;
        position: static;
        text-align: center;
        display: none;
    }

    .pdr-banner-right img {
    	max-width: 60%;
    	max-height: 200px;
    	width: auto;
    }

    .pdr-banners {
    	min-height: 315px;
    }

    .pdr-custom-banner,
    .pdr-memorial-banner{
        min-height: 0;
    }

    .pdr-banners-inner{
        background: none;
    }

    .pdr-banners-inner .pdr-container {
    	padding: 0 15px;
    }

    .pdr-banners ul {
    	margin: 0 auto 20px auto;
    	padding: 15px 10px 0 10px;
        position: static;
        display: flex;
    }

    .pdr-banners ul li {
    	margin-right: 35px;
    	font-size: 13px;
    }

    .pdr-banners li {
    	padding: 0 0 5px 0;
    }

    .pdr-banners li span {
        display: none;
    }

    .pdr-banner-left {
        padding: 30px 10px 0 10px;
    }

    .pdr-banner {
    	padding: 0;
    }

    .pdr-section.pdr-as-seen-in h2 {
    	font-size: 20px;
    }

    .pdr-as-seen-in-image {
        width: 100%;
    }

    .pdr-content-with-form-form .gform_wrapper.gravity-theme .gfield_list_group {
    	border: none !important;
    	margin-bottom: 16px;
    	padding: 0 !important;
    }

    .pdr-content-with-form-form .gform_wrapper.gravity-theme .gfield_list_icons {
    	margin: 16px 0 0;
    }

}

@media only screen and (max-width: 499px) {

    .pdr-fueling-dogs-block img {
    	border-radius: 10px;
    }

    .pdr-banner {
    	height: auto;
    }

    .pdr-banner-left {
        width: 100%;
    }

}
