
/* hero banner */
.pdr-hero-banner{
    background: #fdd700;
}

.pdr-hero-banner-content-left{
    max-width: 800px;
}

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

.pdr-hero-banner p.h1{
    margin-bottom: 0;
}

.pdr-hero-banner p.h1span,
.pdr-hero-banner h1.h1span,
.pdr-hero-banner h1{
    margin-bottom: 10px;
}

.pdr-hero-banner h1.pdr-hero-banner-subtitle,
.pdr-hero-banner p.pdr-hero-banner-subtitle{
    color: #231f20;
    font-size: 21px;
	line-height: 28px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    margin-bottom: 30px;
    width: 500px;
    max-width: 100%;
    text-transform: uppercase;
}

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

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

.pdr-hero-banner-image{
    position: absolute;
    bottom: 0;
    right: -80px;
    max-height: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.pdr-hero-banner-image img{
    max-height: 100%;
    width: auto;
}


/* cta row of 3 images extended */
.pdr-cta-3-extended{
    background: #008091;
    padding: 40px 0 55px;
    text-align: center;
}

.pdr-cta-3-extended h2 {
	color: #fdd700;
	margin: 0 auto 50px;
}

.pdr-cta-3-extended h2 span {
	color: #fff;
}

.pdr-cta-3-extended.bg-green h2 {
	color: #fff;
}

.pdr-cta-3-extended.bg-yellow h2,
.pdr-cta-3-extended.bg-yellow h2 span {
	color: #008091;
}

.pdr-cta-3-extended.bg-white h2,
.pdr-cta-3-extended.bg-white h2 span,
.pdr-cta-3-extended.bg-grey h2,
.pdr-cta-3-extended.bg-grey h2 span {
	color: #231f20;
}

.pdr-cta-3-extended-subtitle{
    font-size: 18px;
    margin-bottom: 50px;
	color: #fff;
	font-size: 35px;
	font-weight: 900;
	font-family: "Gotham", sans-serif;
	line-height: 1;
	margin-bottom: 10px;
	display: block;
}

.pdr-cta-3-extended-subtitle-2,
.pdr-cta-3-extended-subtitle-3{
    color: #fff;
    font-size: 25px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 15px;
}

.pdr-cta-3-extended-subtitle-3{
    font-size: 18px;
    margin-bottom: 0;
}

.pdr-cta-3-extended.bg-grey .pdr-cta-3-extended-subtitle,
.pdr-cta-3-extended.bg-grey .pdr-cta-3-extended-subtitle-2,
.pdr-cta-3-extended.bg-grey .pdr-cta-3-extended-subtitle-3,
.pdr-cta-3-extended.bg-white .pdr-cta-3-extended-subtitle,
.pdr-cta-3-extended.bg-white .pdr-cta-3-extended-subtitle-2,
.pdr-cta-3-extended.bg-white .pdr-cta-3-extended-subtitle-3,
.pdr-cta-3-extended.bg-yellow .pdr-cta-3-extended-subtitle,
.pdr-cta-3-extended.bg-yellow .pdr-cta-3-extended-subtitle-2,
.pdr-cta-3-extended.bg-yellow .pdr-cta-3-extended-subtitle-3,
.pdr-cta-3-extended.bg-green .pdr-cta-3-extended-subtitle,
.pdr-cta-3-extended.bg-green .pdr-cta-3-extended-subtitle-2,
.pdr-cta-3-extended.bg-green .pdr-cta-3-extended-subtitle-3{
    color: #231f20;
}

.pdr-cta-3-extended-blocks{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.pdr-cta-3-extended-block{
    width: calc(33.333% - 10px);
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    border: 10px solid #fdd700;
    background-color: #fff;
    border-radius: 50px;
    background: #fff;
}

.pdr-cta-3-extended-block-inner{
    height: 100%;
    width: 100%;
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.pdr-cta-3-extended-block-black{
    border: 10px solid #231f20;
}

.pdr-cta-3-extended-block-green{
    border: 10px solid #8dc73f;
}

.pdr-cta-3-extended-block-teal{
    border: 10px solid #008091;
}

.pdr-cta-3-extended-blocks-tabs{
    display: none;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0 0 20px;
    list-style: none;
}

.pdr-cta-3-extended-blocks-tabs li{
    width: calc(33.333% - 7px);
    background: #fff;
    border-radius: 20px;
}

.pdr-cta-3-extended-blocks-tabs li a{
    color: #231f20;
    font-size: 16px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    text-align: center;
    padding: 12px 10px;
    display: block;
}

.pdr-cta-3-extended-blocks-tabs li:hover,
.pdr-cta-3-extended-blocks-tabs li.active{
    background: #fdd700;
}

.pdr-cta-3-extended-block-content{
    padding: 0 25px 30px;
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    align-items: center;
}

.pdr-cta-3-extended-block h3{
    font-size: 30px;
    margin-bottom: 20px;
}

.pdr-cta-3-extended-block .image-wrap{
    height: 220px;
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 15px;
}

.pdr-cta-3-extended-block img{
    max-height: 100%;
    width: auto;
}

.pdr-cta-3-extended-block-content-content{
    margin-bottom: 20px;
    text-align: left;
}

.pdr-cta-3-extended-block-content-content ul{
    list-style: none;
    margin-left: 25px;
}

.pdr-cta-3-extended-block-content-content li{
    line-height: 1.2;
    margin-bottom: 15px;
    position: relative;
}

.pdr-cta-3-extended-block-content-content li:before{
    font-family: "Font Awesome 6 Pro";
    content: '\f00c';
    width: 18px;
    height: 18px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    background: #008091;
    color: #fff;
    padding: 3px;
    position: absolute;
    font-weight: 900;
    left: -25px;
    top: 2px;
}

.pdr-cta-3-extended-block-content-content p{
    line-height: 1.2;
    margin-bottom: 15px;
}

.pdr-cta-3-extended-block a.pdr-button-alternative {
	margin-top: auto;
    width: 250px;
    max-width: 90%;
}

/* cta subscribe */
.pdr-cta-subscribe{
    padding: 35px 0;
    text-align: center;
}

.pdr-cta-subscribe.pdr-no-padding-top{
    padding-top: 0;
}

.pdr-cta-subscribe h2{
    margin-bottom: 15px;
}

.pdr-cta-subscribe p{
    line-height: 1.3;
    margin-bottom: 20px;
}

.pdr-cta-subscribe img{
    width: 625px;
    max-width: 100%;
}

.pdr-cta-subscribe .pdr-container:after{
    content: " ";
    position: absolute;
    width: 324px;
    height: 415px;
    background: url('../img/rawdogfood/subscribe-dog.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    left: -80px;
    z-index: -1;
}

/* cta text and button*/
.pdr-text-and-button{
    background: #fdd700;
    padding: 75px 40px;
    text-align: center;
}

.pdr-text-and-button h2{
    color: #231f20;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin-bottom: 20px;
}

.pdr-text-and-button.bg-teal h2{
    color: #fdd700;
}

.pdr-text-and-button.bg-teal .pdr-text-and-button-content{
    color: #fff
}

.pdr-text-and-button-content p,
.pdr-text-and-button-content li{
    line-height: 1.3;
}

.pdr-text-and-button-content{
    margin-bottom: 20px;
}

.pdr-text-and-button.bg-teal a.pdr-button-alternative {
	border: 2px solid #231f20;
	background: #fff;
	color: #231f20;
}

.pdr-text-and-button.bg-teal a.pdr-button-alternative:hover {
    border: 2px solid #231f20;
    background: #231f20;
    color: #fff;
}

/* calculator section */
.pdr-calculator-section{
    background: #8dc73f;
    text-align: center;
}

.pdr-calculator-section-inner {
	width: 100%;
    padding: 40px 0 55px;
}

.pdr-calculator-section .pdr-container{
    position: relative;
}

.pdr-calculator-section h2{
    margin-bottom: 15px;
}

.pdr-calculator-section.bg-teal h2{
    color: #fdd700;
}

.pdr-calculator-section-content{
    color: #231f20;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin: 0 auto 35px;
    max-width: 450px;
}

.pdr-calculator-section.bg-teal .pdr-calculator-section-content{
    color: #fff;
}

.pdr-calculator-section .c-raw-dog-food-calculator{
    border: 3px solid #fff;
    width: 600px;
    max-width: 100%;
    padding: 25px;
    margin: 0 auto;
    text-align: left;
}

.pdr-calculator-section .c-raw-dog-food-calculator__content{
    color: #fff;
    font-size: 25px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 30px;
}

.pdr-calculator-section .c-raw-dog-food-calculator .row {
	margin: 0 0 20px;
}

.pdr-calculator-section .c-raw-dog-food-calculator .row.lifestage{
    align-items: flex-start;
}

.pdr-calculator-section .c-raw-dog-food-calculator .row.dog-weight-wrap {
	padding-top: 0;
	margin-bottom: 30px;
}

.pdr-calculator-section .c-raw-dog-food-calculator__subheading {
    font-size: 20px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	padding-left: 0;
}

.pdr-calculator-section .c-raw-dog-food-calculator__subheading#puppy_weight_heading,
.pdr-calculator-section .c-raw-dog-food-calculator__subheading#dog_weight_heading {
	padding-left: 0;
}

.pdr-calculator-section .c-raw-dog-food-calculator__subheading.two {
	max-width: 100%;
}

.pdr-calculator-section .c-raw-dog-food-calculator__subheading span{
    color: #008091;
}

.pdr-calculator-section .c-raw-dog-food-calculator__subheading span.pdr-dog-puppy{
    color: #fff;
}

.pdr-calculator-section .c-raw-dog-food-calculator__subheading:before{
    display: none;
}

.pdr-calculator-section .c-raw-dog-food-calculator__lifestage {
	border-color: #008091;
}

.pdr-calculator-section .c-raw-dog-food-calculator__lifestage input:checked + label {
	background-color: #fdd700;
}

.pdr-calculator-section .columns > .column{
    width: 240px;
}

.pdr-calculator-section .columns > .column:first-of-type{
    width: calc(100% - 240px);
}

.pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__select-label {
	background-color: #008091;
	background-image: none;
}

.pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__select-label:before{
    font-family: "Font Awesome 6 Pro";
    content: '\f107';
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
}

.pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__input-label {
    font-size: 20px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	background-color: #008091;
}

.pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__select,
.pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__input {
    font-size: 20px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #a8a8a8;
}

.pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__select::placeholder,
.pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__input::placeholder {
    font-size: 20px !important;
    font-weight: 900 !important;
    font-family: "Gotham", sans-serif !important;
	color: #a8a8a8 !important;
    opacity: 1;
}

.pdr-calculator-section .c-raw-dog-food-calculator__buttons{
    text-align: center;
}

.pdr-calculator-section #result-wrapper{
    text-align: left;
}

.pdr-calculator-section .c-raw-dog-food-calculator__result {
	margin-top: 30px;
    margin-bottom: 0;
}

/* ranges */
.pdr-ranges{
    padding: 75px 0;
}

.pdr-ranges-content-wrap{
    width: 675px;
    max-width: 100%;
    margin: 0 auto 50px;
    text-align: center;
}

.pdr-ranges-content p{
    line-height: 1.2;
}

.pdr-ranges h2{
    margin-bottom: 15px;
}

.pdr-ranges-blocks{
    display: flex;
    justify-content: space-between;
}

.pdr-ranges.bg-green h2{
    color: #fff;
}

.pdr-ranges h2 span{
    margin-bottom: 25px;
}

.pdr-ranges-block{
    width: 100%;
    margin-bottom: 20px;
    border: 8px solid #fff;
    border-radius: 50px;
    background-color: #539d8b;
}

.pdr-ranges-blocks-centre .pdr-ranges-block {
	border: 6px solid #231f20;
}

.pdr-ranges-blocks-left .pdr-ranges-block{
    display: none;
}

.pdr-ranges-menu{
    display: none;
    width: 400px;
}

.pdr-ranges-blocks-left .pdr-ranges-menu{
    display: block;
}

.pdr-ranges-blocks-desktop{
    width: 100%;
}

.pdr-ranges-blocks-left .pdr-ranges-blocks-desktop{
    width: calc(100% - 415px);
}

.pdr-ranges-block:first-of-type{
    display: block;
}

.pdr-ranges-block-dietary .pdr-ranges-block-inner{
    background: none;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-inner {
	background: linear-gradient(330deg, rgb(255, 255, 255) 21%,rgba(255, 255, 255, 0) 21%);
    border-radius: 45px;
	position: relative;
}

.pdr-ranges-block-inner-inner{
    display: flex;
    justify-content: space-between;
    align-items: end;
    border-radius: 45px;
    padding: 25px;
}

.pdr-ranges-blocks-left .pdr-ranges-block-inner-inner{
    align-items: flex-start;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-inner-inner{
    background-image: url('../img/rawdogfood/range-1.png');
    background-repeat: no-repeat;
    background-size: 240px 320px;
    background-position: right 0 top 0;
    padding: 0;
}

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

.pdr-ranges-block-complete{
    background-color: #539d8b;
}

.pdr-ranges-block-exotics{
    background-color: #a3985c;
}

.pdr-ranges-block-green-tripe{
    background-color: #58a333;
}

.pdr-ranges-block-offal{
    background-color: #5a5a5a;
}

.pdr-ranges-block-puppy{
    background-color: #d74a3e;
}

.pdr-ranges-block-pure{
    background-color: #7babcf;
}

.pdr-ranges-block-economy{
    background-color: #744d6a;
}

.pdr-ranges-block-red{
    border-color: #231f20;
    background-color: #b23335;
}

.pdr-ranges-block-blue{
    border-color: #231f20;
    background-color: #00b1eb;
}

.pdr-ranges-block-purple{
    border-color: #231f20;
    background-color: #8b3375;
}

.pdr-ranges-block-yellow{
    border-color: #231f20;
    background-color: #eacc19;
}

.pdr-ranges-block-orange{
    border-color: #231f20;
    background-color: #f07d00;
}

.pdr-ranges-block-darkblue{
    border-color: #231f20;
    background-color: #454591;
}

.pdr-ranges-block-pink{
    border-color: #231f20;
    background-color: #d868a5;
}

.pdr-ranges-block-plum{
    border-color: #231f20;
    background-color: #744d6a;
}

.pdr-ranges-block-dietary{
    border-color: #008091;
    background-color: #fff;
}

.pdr-ranges-block-revive{
    border-color: #231f20;
    background-color: #8cb100;
}

.pdr-ranges-block-colostrum{
    border-color: #231f20;
    background-color: #ffe995;
}

.pdr-ranges-block-repel{
    border-color: #231f20;
    background-color: #006a78;
}

.pdr-ranges-block-image-buttons{
    width: 260px;
}

.pdr-ranges-block-image-buttons.pdr-ranges-block-image-buttons-desktop{
    display: block;
}

.pdr-ranges-block-image-buttons.pdr-ranges-block-image-buttons-mob{
    display: none;
}

.pdr-ranges a.pdr-button-white{
    padding: 15px 30px;
    display: inline-block;
}

.pdr-ranges a.pdr-button-white:hover{
    background: #231f20;
    border-color: #231f20;
    color: #fff;
}

.pdr-ranges a.pdr-button-white{ display: inline-block; min-width: 200px; }
.pdr-ranges a.pdr-button-white-mob{ display: none; }

.pdr-ranges-block-image-buttons a.pdr-button-alternative,
.pdr-ranges-block-image-buttons a.pdr-button-black {
	font-size: 16px;
	min-width: 190px;
	padding: 12px;
    display: inline-block;
    margin-right: 5px;
}

.pdr-ranges-blocks-left .pdr-ranges-block-image-buttons a.pdr-button-alternative,
.pdr-ranges-blocks-left .pdr-ranges-block-image-buttons a.pdr-button-black {
    border: 2px solid #fff;
    background: #fff;
    color: #008091;
    margin-right: 0;
    width: 100%;
}

.pdr-ranges-blocks-left .pdr-ranges-block-image-buttons a.pdr-button-alternative:hover,
.pdr-ranges-blocks-left .pdr-ranges-block-image-buttons a.pdr-button-black:hover {
    border: 2px solid #231f20;
    background: #231f20;
    color: #fff;
}

.pdr-ranges-menu-item a{
    align-items: center;
    background: #008091;
    border-radius: 30px;
    color: #fff;
    display: flex;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    font-size: 18px;
    justify-content: center;
    margin-bottom: 10px;
    padding: 12px 20px;
    width: 100%;
}

.pdr-ranges-menu-item a:hover,
.pdr-ranges-menu-item.active a{
    background: #fff;
    color: #008091;
}

.pdr-ranges-blocks-left .pdr-ranges-block-content-wrap{
    display: flex;
    justify-content: space-between;
    width: calc(100% - 280px);
}

.pdr-ranges-block-dietary .pdr-ranges-block-inner-inner{
    padding: 45px;
}

.pdr-ranges-block-dietary .pdr-ranges-block-content-wrap{
    flex-direction: column;
    width: 100%;
}

.pdr-ranges-block-dietary .pdr-ranges-block-inner-inner{
    background: none;
}

.pdr-ranges-icons{
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.pdr-ranges-icon a span,
.pdr-ranges-icon a img {
    display: block;
    border: 5px solid transparent;
    border-radius: 100px;
    height: 110px;
    width: 110px;
}

.pdr-ranges-icon a:hover span,
.pdr-ranges-icon a:hover img {
    border: 5px solid #fdd700;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-content-wrap{
    width: 600px;
    max-width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0;
}

.pdr-ranges-block-inner-inner h3{
    color: #fff;
    font-size: 25px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin-bottom: 20px;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-inner-inner{
    background-size: contain;
    background-position: right 0 bottom 0;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-inner-inner h3 {
	font-size: 30px;
    margin-bottom: 10px;
}

.pdr-ranges-blocks .pdr-ranges-block-inner-inner h3{
    display: block;
}

.pdr-ranges-blocks .pdr-ranges-block-inner-inner h3.pdr-ranges-block-mob-h3{
    display: none;
}

.pdr-ranges-block-content p{
    color: #fff;
    line-height: 1.2;
    font-size: 17px;
}

.pdr-ranges-blocks-left .pdr-ranges-block-content p{
    font-weight: 600;
}

.pdr-ranges-block-dietary .pdr-ranges-block-content p,
.pdr-ranges-block-yellow .pdr-ranges-block-inner-inner h3,
.pdr-ranges-block-yellow .pdr-ranges-block-content p,
.pdr-ranges-block-colostrum .pdr-ranges-block-inner-inner h3,
.pdr-ranges-block-colostrum .pdr-ranges-block-content p{
    color: #231f20;
}

.pdr-ranges-block-colostrum .pdr-button-white{
    border: 3px solid #231f20;
}

.pdr-ranges-block-dietary .pdr-ranges-block-inner-inner h3{
    color: #008091;
}

.pdr-ranges-block-content-inner{
    margin-bottom: 30px;
}

.pdr-ranges-block-content-inner a{
    color: #fff;
}

.pdr-ranges-block-content-inner button.pdr-button-white,
.pdr-ranges-block-content-inner a.pdr-button-white{
    color: #231f20;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-content-inner{
    width: 354px;
    max-width: 100%;
    margin: 0 auto 25px;
}

.pdr-ranges-block-content p.pdr-ranges-block-content-notes{
    font-size: 15px;
    margin-bottom: 0;
}

.pdr-ranges-block-image{
    width: 390px;
    max-width: 100%;
    text-align: center;
}

.pdr-ranges-block-image img{
    width: 345px;
    max-width: 100%;
    margin-bottom: 30px;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-image {
	width: 330px;
	text-align: left;
	position: absolute;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 30px;
    background: url('../img/supp-back-1.png');
    background-size: 343px 343px;
    background-position: center left -100px;
    background-repeat: no-repeat;
    border-radius: 44px 0 0 44px;
}

.pdr-ranges-block-content-inner .pdr-ranges-block-image {
    display: none;
}

.pdr-ranges-blocks-centre .pdr-ranges-block-image img {
	width: auto;
	margin-bottom: 0;
    max-width: 200px;
}

.pdr-ranges-bottom-icons{
    display: flex;
    max-width: 670px;
    margin: 0 auto;
    padding: 20px 0;
    justify-content: space-between;
}

/* links grid */
.pdr-links-grid{
    background: #fdd700;
    padding: 40px 0 20px;
    text-align: center;
}

.pdr-links-grid h2{
    color: #008091;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin-bottom: 35px;
}

.pdr-links-grid ul{
    list-style: none;
    padding: 0;
    margin-left: 0;
}

.pdr-links-grid li{
    float: left;
    width: 25%;
    margin: 0 0 10px 0;
    text-decoration: underline;
}

.pdr-links-grid li:nth-of-type(4n+1){
    clear: both;
}

.pdr-links-grid li a{
    color: #231f20;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;

}

.pdr-links-grid li:hover,
.pdr-links-grid li a:hover{
    color: #008091;
}

/* we believe section */
.pdr-we-believe{
    background: #008091;
    padding: 35px 0 35px;
}

.pdr-we-believe h2 {
	color: #fdd700;
	margin: 0 auto 35px;
    max-width: 100%;
    width: 680px;
    text-align: center;
}

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

.pdr-we-believe-image{
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
}

.pdr-we-believe-benefits{
    margin: -20px 0 40px;
}

.pdr-we-believe-benefit{
    margin-bottom: 10px;
    border-radius: 50px;
    border: 10px solid #fff;
    text-align: center;
    padding: 10px;
    background: #fdd700;
    width: calc(25% - 8px);
}

.pdr-we-believe h3 {
    font-size: 22px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #231f20;
    margin-bottom: 15px;
}

.pdr-we-believe-benefit-icon{
    width: 50px;
    height: 50px;
    margin: 0 auto 10px auto;
}

.pdr-we-believe-benefit-content p{
    line-height: normal;
    font-size: 16px;
}

.pdr-we-believe-benefit a.show-more-less {
	color: #008091;
	font-weight: 900;
	font-family: "Gotham", sans-serif;
	display: block;
	margin-bottom: 0;
	text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
}

.pdr-we-believe-content{
    font-size: 25px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #fff;
    text-align: center;
}

.pdr-we-believe-content a{
	color: #fdd700;
    text-decoration: underline !important;
}

.pdr-we-believe-content a:hover{
    color: #231f20;
}

.pdr-benefit-prev-next{
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 0 25px;
}

.pdr-benefit-prev-next a{
    color: #231f20;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.pdr-benefit-prev-next a svg{
    fill: #008091;
    width: 25px;
}

.pdr-benefit-prev svg{
    margin-right: 8px;
}

.pdr-benefit-next svg{
    margin-left: 8px;
}

.pdr-benefit-prev-next span{
    width: 45px;
    height: 45px;
    border-radius: 45px;
    background: #008091;
    font-size: 20px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* why choose section */
.pdr-why-choose{
    background: #8dc73f;
    padding: 35px 0 50px;
}

.pdr-why-choose h2 {
	color: #fff;
	margin: 0 auto 50px;
    max-width: 100%;
    width: 450px;
    text-align: center;
}

.pdr-why-choose h2 span {
	color: #231f20;
}

.pdr-why-choose.bg-yellow h2{
    color: #008091;
}

.pdr-why-choose.bg-grey h2,
.pdr-why-choose.bg-white h2{
    color: #008091;
}

.pdr-why-choose-white-block h3{
    font-size: 40px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    color: #fff;
    text-align: center;
    margin: 0 auto 45px auto;
    width: 415px;
    max-width: 100%;
}

.pdr-why-choose.bg-yellow .pdr-why-choose-white-block h3{
    color: #008091;
}

.pdr-why-choose.bg-grey .pdr-why-choose-white-block h3,
.pdr-why-choose.bg-white .pdr-why-choose-white-block h3{
    color: #231f20;
}

.pdr-why-choose-white-block-wrap{
    background: #fff;
    border-radius: 50px;
    padding: 50px 30px;
}

.pdr-why-choose.bg-white .pdr-why-choose-white-block-wrap {
	border: 3px solid #008091;
}

.pdr-why-choose-lower-content{
    font-size: 25px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #231f20;
    text-align: center;
    clear: both;
}

.pdr-why-choose-lower-content p:last-of-type{
    margin-bottom: 0;
}

.pdr-why-choose-lower-content a{
	color: #008091;
    text-decoration: underline !important;
}

.pdr-why-choose-lower-content a:hover{
    color: #231f20;
}

.pdr-why-choose-white-block-inner{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.pdr-why-choose-white-block-content-wrap{
    width: calc(50% - 10px);
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 30px;
}

.pdr-why-choose-white-block-content-wrap:last-of-type{
    margin-left: auto;
}

.pdr-why-choose-white-block-content-wrap h4{
    font-size: 25px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #231f20;
    text-align: center;
    margin-bottom: 25px;
}

.pdr-why-choose-white-block-content-wrap ul{
    list-style: none;
    margin-left: 25px;
}

.pdr-why-choose-white-block-content-wrap li{
    line-height: 1.2;
    margin-bottom: 25px;
    position: relative;
}

.pdr-why-choose-white-block-content-wrap li:before{
    font-family: "Font Awesome 6 Pro";
    content: '\f00c';
    width: 18px;
    height: 18px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    background: #008091;
    color: #fff;
    padding: 3px;
    position: absolute;
    font-weight: 900;
    left: -25px;
    top: 2px;
}

.pdr-why-choose-white-block-image-wrap{
    padding: 0 30px;
    margin-top: auto;
}

.pdr-why-choose-bubbles-section{
    position: relative;
}

.pdr-why-choose-bubbles-section:before{
    content: "";
    position: absolute;
    width: 579px;
    height: 580px;
    background: url('../img/rawdogfood/bowl-1.png');
    background-repeat: no-repeat;
    background-size: contain;
    top: 115px;
    left: -248px;
}

.pdr-why-choose-bubbles-section-inner{
    text-align: center;
    position: relative;
}

.pdr-why-choose-bubbles-section-inner:before{
    content: "";
    position: absolute;
    width: 579px;
    height: 580px;
    background: url('../img/rawdogfood/bowl-2.png');
    background-repeat: no-repeat;
    background-size: contain;
    top: 115px;
    right: -248px;
}

.pdr-why-choose-bubbles-section-cs{
    width: 845px;
    max-width: 100%;
    position: relative;
    z-index: 1;
}

.pdr-why-choose-bubbles-section-bubble-1,
.pdr-why-choose-bubbles-section-bubble-2,
.pdr-why-choose-bubbles-section-bubble-3{
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #231f20;
    text-align: center;
    line-height: 1.2;
    border-radius: 50px;
    background: #fff;
    max-width: 100%;
    width: 500px;
    padding: 50px 51px;
    margin: 0 auto;
    position: relative;
}

.pdr-why-choose-bubbles-section-bubble-1{
    background: #dedede;
    margin-bottom: 40px;
}

.pdr-why-choose-bubbles-section-bubble-1:after{
    content: '';
    position: absolute;
    right: -100px;
    top: calc(50% - 35px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 0 35px 100px;
    border-color: transparent transparent transparent #dedede;
}

.pdr-why-choose.bg-white .pdr-why-choose-bubbles-section-bubble-2,
.pdr-why-choose.bg-white .pdr-why-choose-bubbles-section-bubble-3{
    background: #dedede;
}

.pdr-why-choose.bg-white .pdr-why-choose-bubbles-section-bubble-2:after{
    border-color: #dedede transparent transparent transparent;
}

.pdr-why-choose.bg-white .pdr-why-choose-bubbles-section-bubble-3:after{
    border-color: transparent #dedede transparent transparent;
}

.pdr-why-choose.bg-grey .pdr-why-choose-bubbles-section-bubble-1{
    background: #fff;
}

.pdr-why-choose.bg-grey .pdr-why-choose-bubbles-section-bubble-1:after{
    border-color: transparent transparent transparent #fff;
}

.pdr-why-choose-bubbles-section-bubble-2{
    margin-bottom: 50px;
}

.pdr-why-choose-bubbles-section-bubble-2:after{
    content: '';
    position: absolute;
    right: calc(50% - 35px);
    bottom: -100px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 35px 0 35px;
    border-color: #ffffff transparent transparent transparent;
}

.pdr-why-choose-bubbles-section-bubble-3{
    width: 845px;
    margin-bottom: 50px;
}

.pdr-why-choose-bubbles-section-bubble-3:after{
    content: '';
    position: absolute;
    left: -100px;
    top: calc(50% - 35px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 35px 100px 35px 0;
    border-color: transparent #ffffff transparent transparent;
}

.pdr-why-choose-bubbles-section-cs{
    width: 845px;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto 40px auto;
}

.pdr-why-choose-bubbles-section-circle{
    background: #fdd700;
    border-radius: 50%;
    width: 300px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    font-size: 40px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #231f20;
    text-align: center;
    line-height: 1.2;
}

.pdr-why-choose.bg-yellow .pdr-why-choose-bubbles-section-circle{
    background: #8dc73f;
}

.pdr-why-choose-bubbles-section-square{
    background: #008091;
    width: 300px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px;
    font-size: 40px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
	color: #fff;
    text-align: center;
    line-height: 1.2;
}

.pdr-why-choose.bg-teal .pdr-why-choose-bubbles-section-square{
    background: #8dc73f;
}

.pdr-why-choose-mobile-tabs{
    display: none;
    margin-bottom: 20px;
}

.pdr-why-choose-mobile-tabs a{
    font-size: 16px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    color: #231f20;
    background: #fff;
    border-radius: 20px;
    margin: 0 15px;
    padding: 8px 20px;
}

.pdr-why-choose-mobile-tabs a:hover,
.pdr-why-choose-mobile-tabs a.active{
    color: #fff;
    background: #008091;
}

.pdr-why-choose-mobile-tabs span{
    font-size: 16px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    color: #fff;
    margin: 0 15px;
}

/* faqs */
.pdr-faqs{
    background: #008091;
    padding: 45px 0 75px;
    text-align: center;
}

.pdr-faqs h2{
    color: #fdd700;
    margin-bottom: 35px;
}

.pdr-faqs.bg-yellow h2{
    color: #008091;
}

.pdr-faqs.bg-green h2{
    color: #fff;
}

.pdr-faqs.bg-clear h2,
.pdr-faqs.bg-white h2,
.pdr-faqs.bg-grey h2{
    color: #231f20;
}

.pdr-faqs .pdr-faqs-wrap{
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 800px;
    max-width: 100%;
}

.pdr-faqs .pdr-faqs-question-wrap{
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    position: relative;
}

.pdr-faqs .pdr-faqs-question-wrap > a:after{
    content: '+';
    font-family: "Gotham", sans-serif;
    font-weight: 900;
    font-size: 27px;
    color: #008091;
    width: 36px;
    height: 36px;
    border: 3px solid #008091;
    position: absolute;
    border-radius: 36px;
    top: 9px;
    right: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdr-faqs .pdr-faqs-question-wrap > a.open:after{
    content: '-';
}

.pdr-faqs .pdr-faqs-question-wrap > a{
    border-radius: 30px;
    background: #fff;
    display: block;
    width: 100%;
    color: #008091;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 50px 0 25px;
}

.pdr-faqs.bg-clear .pdr-faqs-question-wrap > a,
.pdr-faqs.bg-white .pdr-faqs-question-wrap > a{
    background: #231F20;
    color: #fff;
}

.pdr-faqs .pdr-faqs-question-wrap > a:hover{
    background: #fdd700;
}

.pdr-faqs .pdr-faqs-question-wrap > a:hover:after{
    background: #008091;
    color: #fdd700;
}

.pdr-faqs.bg-clear .pdr-faqs-question-wrap > a:after,
.pdr-faqs.bg-white .pdr-faqs-question-wrap > a:after{
    border: 3px solid #fdd700;
    color: #fdd700;
}

.pdr-faqs.bg-yellow .pdr-faqs-question-wrap > a:hover{
    background: #008091;
    color: #fdd700;
}

.pdr-faqs.bg-yellow .pdr-faqs-question-wrap > a:hover:after{
    background: #fdd700;
    color: #008091;
}

.pdr-faqs.bg-grey .pdr-faqs-question-wrap > a:hover,
.pdr-faqs.bg-green .pdr-faqs-question-wrap > a:hover {
	background: #008091;
	color: #fff;
}

.pdr-faqs.bg-clear .pdr-faqs-question-wrap > a:hover,
.pdr-faqs.bg-white .pdr-faqs-question-wrap > a:hover{
    background: #231f20;
}

.pdr-faqs.bg-grey .pdr-faqs-question-wrap > a:hover:after,
.pdr-faqs.bg-green .pdr-faqs-question-wrap > a:hover:after {
	color: #fff;
    border: 3px solid #fff;
}

.pdr-faqs.bg-clear .pdr-faqs-question-wrap > a:hover:after,
.pdr-faqs.bg-white .pdr-faqs-question-wrap > a:hover:after{
    background: #231f20;
}

.pdr-faqs-answer {
	border-radius: 30px;
	background: #fff;
	padding: 30px 30px 10px;
	margin-top: 10px;
    font-size: 16px;
    display: none;
    text-align: left;
}

.pdr-faqs.bg-clear .pdr-faqs-answer {
    background: #fdd700;
}

.pdr-faqs-answer a {
    color: #231f20;
    font-weight: 500;
    text-decoration: underline !important;
}

.pdr-faqs-answer p,
.pdr-faqs-answer li {
    line-height: 1.2;
}

/* product grid expanded */
.pdr-products-grid-expanded{
    background: #fff;
    padding-top: 10px;
    padding-bottom: 20px;
}

.pdr-products-grid-expanded .c-feefo-stars--original .feefo-product-stars-widget .feefowidget-product-stars .feefowidget-star {
	color: #000 !important;
}

.pdr-products-grid-expanded h2{
    color: #231f20;
    font-size: 35px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    margin-bottom: 55px;
    text-align: center;
}

.pdr-products-grid-expanded .pdr-products-grid .c-product-form__inner {
    padding: 0;
    margin: 5px 0 10px;
}

.pdr-products-grid .c-product-form.variations_form.pdr-no-full {
	padding-top: 15px;
	border-top: none;
}

.pdr-products-grid-expanded.bg-teal h2{
    color: #fdd700;
}

.pdr-products-grid-expanded.bg-grey h2,
.pdr-products-grid-expanded.bg-green h2{
    color: #231f20;
}

.pdr-products-grid-expanded.bg-teal .c-product-form.variations_form,
.pdr-products-grid-expanded.bg-green .c-product-form.variations_form {
	border-top: 2px solid #231f20;
}

.woocommerce .pdr-products-grid-expanded.bg-teal ul.products li.product .pdr-button-view-product {
	border: 2px solid #231f20;
	background: #fff;
	color: #231f20;
}

.woocommerce .pdr-products-grid-expanded.bg-teal ul.products li.product .pdr-button-view-product:hover {
	border: 2px solid #231f20;
	background: #231f20;
	color: #fff;
}

.woocommerce .pdr-products-grid-expanded.bg-teal ul.products li.product .single_add_to_cart_button {
	border: 2px solid #231f20;
	background: #fdd700;
	color: #231f20;
}

.pdr-products-grid-expanded tbody{
    background: none;
}

.woocommerce #respond input#submit.alt.disabled::after,
.woocommerce #respond input#submit.alt[disabled]::after,
.woocommerce a.button.alt.disabled::after,
.woocommerce a.button.alt[disabled]::after,
.woocommerce button.button.alt:disabled.disabled::after,
.woocommerce button.button.alt:disabled[disabled]::after,
.woocommerce button.button.alt:disabled[disabled].disabled::after,
.woocommerce button.button.alt:disabled[disabled][disabled]::after,
.woocommerce button.button.alt.disabled::after,
.woocommerce button.button.alt[disabled]::after,
.woocommerce input.button.alt.disabled::after,
.woocommerce input.button.alt[disabled]::after {
	border-radius: 50px;
	padding-top: 14px;
    line-height: 1 !important;
}

/* text and icons */
.pdr-text-icons{
    background: url('../img/staffordshire-terrier-background-2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 20px 50px;
    text-align: center;
    background-position: bottom right;
}

.pdr-text-icons h2{
    color: #fdd700;
    margin-bottom: 10px;
}

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

.pdr-text-icons-subtitle{
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    margin-bottom: 40px;
    text-transform: uppercase;
    line-height: 1.2;
}

.pdr-text-icons-content{
    width: 600px;
    max-width: 100%;
    margin: 0 auto 65px auto;
    color: #fff;
}

.pdr-text-icons-content p,
.pdr-text-icons-content li{
    line-height: 1.2
}

.pdr-text-icons-footer{
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
}

.pdr-text-icons-icons{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 650px;
    max-width: 100%;
    margin: 0 auto 45px auto;
}

.pdr-text-icons-icon{
    width: calc(20% - 20px);
}

.pdr-text-icons-icon img{
    width: 100%;
}

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

/* meal enrichment */

.pdr-meal-enrichment{
    background: #8dc73f;
    padding: 0;
    text-align: center;
    position: relative;
}

.pdr-meal-enrichment:before{
    content: '';
    position: absolute;
    width: 346px;
    height: 435px;
    background: url('../img/meal-enrichment-side.png');
    background-size: contain;
    top: -60px;
    right: -50px;
}

.pdr-meal-enrichment-inner{
    background: rgb(255,255,255);
    background: linear-gradient(170deg, rgba(255,255,255,1) 37%, rgba(255,255,255,0) 37%);
}

.pdr-meal-enrichment-inner-inner{
    padding-top: 65px;
    background: rgb(255,255,255);
    background: linear-gradient(350deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 20%);
}

.pdr-meal-enrichment-content{
    width: 640px;
    max-width: 100%;
    margin: 0 auto 50px auto;
}

.pdr-meal-enrichment-content h3,
.pdr-meal-enrichment-content p{
    color: #231f20;
    font-size: 45px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    margin-bottom: 15px;
}

.pdr-meal-enrichment-content h3 span{
    color: #a3985c;
    display: block;
}

.pdr-meal-enrichment-content p{
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1.2;
}

.pdr-meal-enrichment-content p span{
    color: #a3985c;
}

.pdr-meal-enrichment-tabs{
    display: flex;
    justify-content: space-between;
}

.pdr-meal-enrichment-tab{
    background: #fdd700;
    border-radius: 50px;
    padding: 45px 45px 30px;
    width: 380px;
    max-width: 100%;
    margin-top: 65px;
    display: none;
}

.pdr-meal-enrichment-tab.active{
    display: block;
}

.pdr-meal-enrichment-tab-content{
    text-align: left;
}

.pdr-meal-enrichment-tab-content p{
    line-height: 1.2;
}

.pdr-meal-enrichment-tab h4{
    color: #231f20;
    font-size: 29px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    margin-bottom: 15px;
    line-height: 1.2;
}

.pdr-meal-enrichment-images-links{
    position: relative;
    width: 100%;
    height: 100%;
}

.pdr-meal-enrichment-images-links.links-mobile{
    display: none;
}

.pdr-meal-enrichment-images-wrap{
    position: relative;
}

.pdr-meal-enrichment-images-links{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.pdr-meal-enrichment-images-links a{
    background: #fdd700;
    color: #231f20;
    font-size: 32px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    width: 168px;
    height: 168px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link1{
    font-size: 35px;
}

.pdr-meal-enrichment-images-links a:hover,
.pdr-meal-enrichment-images-links a.active{
    background: #231f20;
    color: #fdd700;
}

.pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link1{
    position: absolute;
    top: 40px;
    left: 120px;
}

.pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link2{
    position: absolute;
    top: 40px;
    right: 120px;
}

.pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link3{
    position: absolute;
    top: 410px;
    right: -5px;
}

.pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link4{
    position: absolute;
    top: 645px;
    left: 320px;
}

.pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link5{
    position: absolute;
    top: 410px;
    left: -5px;
}

.pdr-meal-enrichment-image{
    margin-bottom: 75px;
}

.pdr-meal-enrichment-tabs-wrap{
    position: relative;
}

.pdr-meal-enrichment-tabs-wrap:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: calc(50% - 137px);
    background: url('../img/hulk.png');
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 275px;
    height: 432px;
}

.pdr-meal-enrichment-mobile-image{
    display: none;
}

.pdr-shop-by-protein{
    background: #8dc73f;
    padding: 35px 0;
}

.pdr-shop-by-protein h2{
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin-bottom: 30px;
}

.pdr-shop-by-protein.bg-yellow h2{
    color: #008091;
}

.pdr-shop-by-protein.bg-teal h2{
    color: #fdd700;
}

.pdr-shop-by-protein.bg-grey h2,
.pdr-shop-by-protein.bg-white h2{
    color: #231f20;
}

.pdr-protein-list{
    list-style: none;
    margin: 0;
    padding: 0;
}

.pdr-protein-list li{
    width: 25%;
    text-align: center;
    float: left;
    margin-bottom: 15px;
}

.pdr-protein-list a{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pdr-protein-list a span{
    color: #231f20;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
}

.pdr-protein-list a:hover span{
    text-decoration: underline;
}

.pdr-protein-list img{
    width: 60px;
    margin-bottom: 10px;
}

.pdr-cat-content{
    background: #fdd700;
}

.pdr-cat-content-inner{
    padding: 45px 0 65px;
    position: relative;
    min-height: 800px;
}

#pdr-cat-content{
    z-index: 2;
}

#pdr-cat-content .pdr-button-alternative{
    margin: 50px 0 20px;
}

.pdr-cat-content h2{
    text-align: center;
    margin-bottom: 30px;
}

.pdr-cat-content h3{
    font-size: 25px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin: 30px 0 15px;
}

.pdr-cat-content h4{
    font-size: 20px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.2;
    margin: 30px 0 15px;
}

.pdr-cat-content-content{
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}

.pdr-cat-content-block ul{
    list-style: none;
    margin: 25px 0 0 0;
    padding: 0;
    text-align: left;
}

.pdr-cat-content-block ul li{
    margin-bottom: 25px;
    position: relative;
    padding-left: 31px;
}

.pdr-cat-content-block ul li strong{
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
}

.pdr-cat-content-block ul li:before{
    content: '\f058';
    font-family: "Font Awesome 6 Sharp";
    font-weight: 900;
    font-size: 18px;
    color: #000000;
    position: absolute;
    left: 0;
    top: 0;
}

.pdr-cat-content-anchor-links{

}

.pdr-cat-content-anchor-links a{
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    color: #231f20;
    border: 2px solid #231f20;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    height: 40px;
    margin: 0 4px 8px 4px;
}

.pdr-cat-content-anchor-links a:hover{
    color: #fdd700;
    background: #231f20;
    border: 2px solid #231f20;
}

.pdr-cat-content-block a {
    color: #231f20;
    font-weight: 500;
    text-decoration: underline !important;
}

.pdr-cat-content-content p,
.pdr-cat-content-content li{
    line-height: 1.2;
}

.pdr-sample-pack{
    background: url('../img/sample-pack-cta-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: center;
}

.pdr-sample-pack-wrap{
    max-width: 100%;
    padding: 170px 0 130px;
    width: 530px;
}

.pdr-sample-pack h2 {
    color: #FDD700;
    font-size: 50px;
    line-height: 52px;
    margin-bottom: 10px;
}

.pdr-sample-pack h2 span {
    color: #fff;
    display: block;
    font-size: 50px;
    line-height: 52px;
}

.pdr-sample-pack p.pdr-sample-pack-subtitle{
    color: #FDD700;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 50px;
    margin-bottom: 10px;
}

.pdr-sample-pack-content p {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
}

.pdr-sample-pack-content p:last-of-type {
    margin-bottom: 0;
}

.pdr-sample-pack-content {
    margin-bottom: 50px;
}

.pdr-sample-pack .pdr-container{
    display: flex;
    justify-content: flex-end;
    position: relative;
}

.pdr-sample-pack a.pdr-button-alternative:hover {
	background: #FDD700;
	color: #231f20;
}

/* video-section */

.pdr-video-section {
	padding: 75px 0;
	text-align: center;
}

.pdr-video-section h2 {
    margin-bottom: 10px;
}

.pdr-video-section.bg-green h2{
    color: #fff;
}

.pdr-video-section.bg-teal h2{
    color: #fdd700;
}

.pdr-video-section.bg-teal .pdr-video-section-subtitle,
.pdr-video-section.bg-teal h2 span{
    color: #fff;
}

.pdr-video-section-subtitle {
	font-size: 25px;
	font-weight: 900;
	font-family: "Gotham", sans-serif;
	line-height: 1;
	margin-bottom: 15px;
}

.pdr-video-section-columns{
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
}

.pdr-video-section-left,
.pdr-video-section-right{
    width: calc(50% - 10px);
}

.pdr-video-section-left{
    text-align: left;
}

.pdr-video-section-content-right,
.pdr-video-section-content{
    font-size: 17px;
    text-align: left;
}

.pdr-video-section-content-right a,
.pdr-video-section-content a{
    color: #231f20;
    text-decoration: underline !important;
    font-weight: 500;
}

.pdr-video-section-extra-content{
    display: none;
}

a.pdr-video-section-content-read-more{
    display: block;
    margin-bottom: 20px;
    text-decoration: underline !important;
}

.pdr-video-section.bg-teal .pdr-video-section-content-right,
.pdr-video-section.bg-teal .pdr-video-section-content{
    color: #fff;
}

.pdr-video-section-content-right p,
.pdr-video-section-content-right li,
.pdr-video-section-content p,
.pdr-video-section-content li{
    line-height: 1.3;
}

.pdr-video-section-video{
    margin-bottom: 30px;
}

.pdr-video-section-content-right{
    margin-bottom: 30px;
}

.pdr-video-section-no-bototm-padding{
    padding-bottom: 0;
}

.pdr-video-section.bg-teal .pdr-button-alternative {
	border: 2px solid #fdd700;
	color: #231f20;
	background: #fdd700;
}

.pdr-video-section.bg-teal .pdr-button-alternative:hover {
	border: 2px solid #231f20;
	color: #fdd700;
	background: #231f20;
}

/* resources */

.pdr-resources{
    padding-top: 75px;
    padding-bottom: 75px;
}

/*.pdr-resources-row{
    padding: 0 50px;
}*/

.pdr-resources-row {
	display: flex;
	justify-content: center;
	gap: 20px;
}

.pdr-resources-row.flickity-enabled{
    display: block;
}

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

.pdr-resources .flickity-prev-next-button.previous{
    left: -50px;
}

.pdr-resources .flickity-prev-next-button.next{
    right: -50px;
}

.pdr-resources h2{
    margin-bottom: 30px;
    text-align: center;
    font-size: 35px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
}

.pdr-resources h2{
    color: #fdd700;
    margin-bottom: 35px;
}

.pdr-resources.bg-yellow h2{
    color: #008091;
}

.pdr-resources.bg-green h2{
    color: #fff;
}

.pdr-resources.bg-clear h2,
.pdr-resources.bg-grey h2{
    color: #008091;
}

.pdr-resources.bg-white h2{
    color: #231f20;
}

.pdr-post-archive-items {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.pdr-post-archive-item-wrap{
    width: 25%;
}

.flickity-enabled .pdr-post-archive-item-wrap{
    padding: 0 10px;
}

.pdr-post-archive-item{
    margin: 0 0 20px;
    border-radius: 40px;
    background: #fff;
}

.pdr-post-archive-item-image{
    border-radius: 30px 30px 0 0;
    overflow: hidden;
}

.pdr-post-archive-item-image img{
    width: 100%;
    border-radius: 30px 30px 0 0;
    transition: all 0.3s !important;
    transform: scale(1);
}

.pdr-post-archive-item-image:hover img {
    transform: scale(1.1);
}

.pdr-post-archive-item-title{
    padding: 15px 20px;
    border-bottom: 2px solid #dedede;
}

.pdr-post-archive-item-title h3,
.pdr-section .pdr-post-archive-item-title h3{
    text-align: center;
    color: #231f20;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
    margin-bottom: 0;
    display: block;
}

.pdr-post-archive-item-title h3 a{
    color: #231f20;
}

.pdr-post-archive-item-title h3 a:hover{
    color: #008091;
}

.pdr-post-archive-item-meta{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 10px 20px 30px 20px;
}

.pdr-post-archive-item-meta p{
    margin-bottom: 0;
    color: #231f20;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
}

.pdr-post-archive-item-meta p a{
    color: #008091;
    font-family: "Gotham", sans-serif;
    font-weight: 700;
    text-decoration: underline !important;
}

.bg-clear .pdr-resources-row .pdr-post-archive-item,
.pdr-resources.bg-clear .pdr-post-archive-item,
.bg-grey .pdr-resources-row .pdr-post-archive-item,
.pdr-resources.bg-grey .pdr-post-archive-item {
    background-size: 25px;
	border: 8px solid #008091;
}

.bg-white .pdr-resources-row .pdr-post-archive-item,
.pdr-resources.bg-white .pdr-post-archive-item {
    background-size: 25px;
	border: 8px solid #231f20;
}

/* nutrition-advice */

.pdr-nutrition-advice{
    padding-top: 40px;
}

.pdr-nutrition-advice h2{
    color: #008091;
    margin-bottom: 10px;
    text-align: center;
    font-size: 45px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
}

.pdr-nutrition-advice h2 span{
    color: #231f20;
    font-size: 45px;
}

.pdr-nutrition-advice-intro{
    width: 670px;
    max-width: 100%;
    margin: 0 auto 30px;
    text-align: center;
}

.pdr-nutrition-advice-intro p{
    margin-bottom: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    color: #231f20;
    line-height: 1.3;
}

.pdr-nutrition-advice-image{
    text-align: center;
}

/* vet-approved */

.pdr-vet-approved{
    padding-top: 40px;
    padding-bottom: 55px;
}

.pdr-vet-approved h2{
    color: #008091;
    margin-bottom: 0;
    text-align: center;
    font-size: 45px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
}

p.pdr-vet-approved-subtitle{
    color: #fdd700;
    margin-bottom: 10px;
    text-align: center;
    font-size: 35px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.3;
}

.pdr-vet-approved-intro{
    width: 650px;
    max-width: 100%;
    margin: 0 auto 30px;
    text-align: center;
}

.pdr-vet-approved-intro p{
    margin-bottom: 35px;
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    color: #231f20;
    line-height: 1.3;
}

.pdr-vet-approved-intro p a{
    color: #231f20;
    text-decoration: underline !important;
}

.bg-teal.pdr-vet-approved .pdr-vet-approved-intro p a,
.bg-teal.pdr-vet-approved h2,
.bg-teal.pdr-vet-approved .pdr-vet-approved-intro p{
    color: #fff;
}

.pdr-vet-approved-image{
    text-align: center;
    width: 240px;
    max-width: 100%;
    margin: 0 auto 40px;
}

.pdr-vet-approved-image img {
	border-radius: 240px;
	border: 12px solid #fdd700;
	width: 100%;
}

.pdr-vet-approved-video{
    width: 875px;
    max-width: 100%;
    margin: 0 auto;
    border: 12px solid #fdd700;
}

/* legacy-promise-cta */

.pdr-legacy-promise-cta-content{
    padding: 60px 0;
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}

.pdr-legacy-promise-cta-intro{
    color: #fff;
    margin-bottom: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1.3;
}

.pdr-legacy-promise-cta-intro span{
    color: #dac57f;
}

.pdr-legacy-promise-cta-bottom-line{
    color: #fff;
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
}

.pdr-legacy-promise-cta-bottom-line span{
    color: #dac57f;
    display: block;
}

.pdr-legacy-promise-cta-button{
    margin: 25px 0;
    text-align: center;
}

.pdr-legacy-promise-cta-has-image{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pdr-legacy-promise-cta-has-image .pdr-legacy-promise-cta-image,
.pdr-legacy-promise-cta-has-image .pdr-legacy-promise-cta-content{
    width: 50%;
}

/* targeted-dietary-support */

.pdr-targeted-dietary-support{
    padding-top: 45px;
    padding-bottom: 40px;
}

.pdr-targeted-dietary-support-left-content{
    width: 470px;
    max-width: 100%;
}

.pdr-targeted-dietary-support h2{
    color: #8dc73f;
    margin-bottom: 10px;
    font-size: 45px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
}

.pdr-targeted-dietary-support h2 span{
    color: #008091;
    font-size: 45px;
}

.pdr-targeted-dietary-support-subtitle{
    color: #231f20;
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 1;
}

.pdr-targeted-dietary-support-subtitle span{
    color: #008091;
}

.pdr-targeted-dietary-support-buttons{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 50px;
}

.pdr-targeted-dietary-support-button:first-of-type{
    margin-right: 40px;
}

.pdr-targeted-dietary-support-button a{
    min-width: 200px;
}

.pdr-targeted-dietary-support-button .pdr-button-black{
    color: #fff;
}

.pdr-targeted-dietary-support-button .pdr-button-black:hover{
    background: #8dc73f;
    border-color: #8dc73f;
}

.pdr-targeted-dietary-support-inner{
    display: flex;
    justify-content: space-between;
}

.pdr-targeted-dietary-support-left,
.pdr-targeted-dietary-support-right{
    width: 50%;
}

.pdr-targeted-dietary-support-right{
    width: 490px;
    max-width: 50%;
    text-align: center;
}

.pdr-targeted-dietary-support .pdr-ranges-bottom-icons{
    max-width: 490px;
    justify-content: space-between;
    margin: 0 auto;
}

/* hero-banner-supplements */

.pdr-hero-banner-supplements {
    background: #fdd700;
}

.pdr-hero-banner-supplements h1{
    color: #231f20;
    margin-bottom: 20px;
    font-size: 70px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 60px;
    text-transform: uppercase;
}

.pdr-hero-banner-supplements p.h1span{
    color: #231f20;
    margin-bottom: 25px;
    font-size: 21px;
    font-weight: 900;
    font-family: "Gotham", sans-serif;
    line-height: 28px;
    text-transform: uppercase;
}

.pdr-hero-banner-supplements-left{
    width: 590px;
    max-width: 100%;
}

.pdr-hero-banner-supplements-content-left{
    padding-top: 70px;
    padding-bottom: 80px;
}

.pdr-hero-banner-supplements-content{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pdr-hero-banner-supplements-image img{
    max-width: 120%;
}

.pdr-hero-banner-supplements-icons{

}

.pdr-hero-banner-supplements-icons img{
    height: auto;
    width: 115px;
    margin-right: 18px;
}

.pdr-hero-banner-supplements-feefo-image{
    margin-bottom: 25px;
}

/* background colours for modules */
.pdr-section.bg-grey{
    background: #dedede;
}

.pdr-section.bg-yellow{
    background: #fdd700;
}

.pdr-section.bg-teal{
    background: #008091;
}

.pdr-section.bg-green{
    background: #8dc73f;
}

.pdr-section.bg-white{
    background: #fff;
}

.pdr-section.bg-black{
    background: #000;
}

.pdr-section.bg-clear{
    background: none;
}

.pdr-shop-by-protein.bg-green {
    background: #fdd700;
}

.pdr-shop-by-protein.bg-green h2{
    color: #231f20;
}

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

    .pdr-resources-container{
        padding: 0 30px;
    }

    .pdr-resources .flickity-prev-next-button.previous {
    	left: -30px;
    }

    .pdr-resources .flickity-prev-next-button.next {
    	right: -30px;
    }

}

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

    .pdr-ranges-block-content-wrap {
    	width: 45%;
    }

    .pdr-ranges-block-image-buttons {
    	width: 55%;
    }

    .pdr-ranges-block-inner-inner {
    	background-position: right 0 bottom 0;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-inner-inner{
        flex-direction: column;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-content-wrap {
    	width: 100%;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image-buttons {
        padding-top: 20px;
    	width: 100%;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image {
    	width: 100%;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-buttons{
        text-align: center;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-buttons a{
        width: auto !important;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-image img {
    	height: 180px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-image {
    	background-position: center left -150px;
    }

    .pdr-meal-enrichment:before {
        display: none;
    }

    .pdr-meal-enrichment-tabs-wrap:after {
    	width: 250px;
    }

    .pdr-we-believe h3 {
    	font-size: 20px;
    }

}

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

    .pdr-ranges-block-content-wrap {
    	width: 42%;
    }

    .pdr-ranges-block-image-buttons {
    	width: 58%;
    }

    .pdr-why-choose-bubbles-section:before {
    	left: -350px;
    }

    .pdr-why-choose-bubbles-section-inner:before {
    	right: -350px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content-wrap {
    	width: 500px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-inner-inner {
    	background-position: right 0 bottom 0;
    }

    .pdr-meal-enrichment-image{
        display: none;
    }

    .pdr-meal-enrichment-images-links {
    	position: static;
    	height: auto;
    	width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link1,
    .pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link2,
    .pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link3,
    .pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link4,
    .pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link5{
        position: static;
    }

    .pdr-meal-enrichment-tabs {
    	flex-direction: column;
        width: 700px;
        max-width: 100%;
        margin: 0 auto;
    }

    .pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link1,
    .pdr-meal-enrichment-images-links a {
    	font-size: 24px;
    	width: 120px;
    	height: 120px;
    	border-radius: 50%;
    }

    .pdr-meal-enrichment-tab {
    	margin: 45px auto;
    }

    .pdr-meal-enrichment-tabs-wrap:after {
        display: none;
    }

    .pdr-meal-enrichment-mobile-image{
        display: block;
        width: 100%;
    }

    .pdr-meal-enrichment-mobile-image img{
        width: 100%;
        border-radius: 0 0 50px 50px;
    }

    .pdr-meal-enrichment-tab {
        padding: 0;
    }

    .pdr-meal-enrichment-tab-inner{
        padding: 30px 25px 0 25px;
    }

    .pdr-meal-enrichment-inner,
    .pdr-meal-enrichment-inner-inner {
    	padding-top: 0;
    	background: none;
    }

    .pdr-meal-enrichment-content{
        padding: 65px 0 45px;
        background: #fff;
        width: 100%;
    }

    .pdr-meal-enrichment-content-inner{
        width: 640px;
        max-width: 100%;
        margin: 0 auto;
    }

    .pdr-meal-enrichment .pdr-container {
    	padding: 0;
    }

    .pdr-we-believe h3 {
    	font-size: 18px;
    }

}

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

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

    .pdr-hero-banner-content-left{
        max-width: 500px;
    }

    .pdr-ranges-block-inner-inner {
    	background-position: right -30px bottom 0;
    }

    .pdr-cta-subscribe .pdr-container:after {
    	left: -120px;
    }

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

    .pdr-hero-banner-supplements p.h1span{
        font-size: 30px;
    }

    .pdr-ranges a.pdr-button-white {
        max-width: 370px;
    }

    .pdr-sample-pack .sample-pack-left,
    .pdr-sample-pack .sample-pack-right{
        display: none;
    }

    .pdr-sample-pack .sample-pack-above{
        display: block;
    }

    .pdr-we-believe-benefit{
        width: calc(33.33% - 8px);
    }

    .pdr-targeted-dietary-support .pdr-ranges-bottom-icons,
    .pdr-ranges-bottom-icons{
        justify-content: center;
    }

    .pdr-hero-banner-supplements-icons img,
    .pdr-ranges-bottom-icons img{
        margin: 0 10px;
        max-width: 100px;
    }

    .pdr-hero-banner-supplements-feefo-image-image{
        width: 400px;
    }

}

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

    .pdr-ranges-block-image {
    	width: 350px;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator__lifestage {
    	width: 100%;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator .row.dog-weight-wrap .column,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-column--flex .column,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-row--flex .column{
    	width: 240px;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator .row.dog-weight-wrap,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-column--flex,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-row--flex {
    	flex-direction: row;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator .columns > .column:first-of-type {
    	width: calc(100% - 240px);
    }

    .pdr-calculator-section .c-raw-dog-food-calculator .input_container_radio .input_radio {
    	padding: 0;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator__lifestage.adult {
    	margin-right: 0.75rem;
    }

    .pdr-why-choose-bubbles-section:before {
    	left: -400px;
    }

    .pdr-why-choose-bubbles-section-inner:before {
    	right: -400px;
    }

    .pdr-why-choose-bubbles-section-cs,
    .pdr-why-choose-bubbles-section-bubble-3 {
    	width: 700px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-inner-inner {
    	background-position: right 0 bottom 0;
        background-size: 230px;
    }

    .pdr-we-believe-image img{
        max-width: 500px;
    }

}

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

    .pdr-ranges-block-inner-inner {
    	align-items: inherit;
        background: none !important;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content-wrap {
    	width: 100%;
    }

    .pdr-ranges-block-content-wrap {
    	width: 65%;
    }

    .pdr-ranges-block-image-buttons {
    	width: 35%;
    	padding-top: 30px;
    	padding-right: 30px;
    	display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    }

    .pdr-ranges-block-buttons a {
    	margin-top: 20px;
    	clear: both;
    	float: left;
    }

    .pdr-cta-3-extended {
    	padding-bottom: 35px;
    }

    .pdr-cta-3-extended-blocks {
    	display: block;
    }

    .pdr-cta-3-extended-block {
    	width: 100%;
        margin-bottom: 20px;
    }

    .pdr-calculator-section .pdr-container:after {
    	right: -91px;
    }

    .pdr-cta-subscribe img {
    	width: 525px;
    }

    .pdr-hero-banner-image img {
    	max-width: 80%;
    }

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

    .pdr-ranges-blocks-centre .pdr-ranges-block-image {
    	background-position: center left -160px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-image img {
    	height: 150px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content {
    	width: 100%;
    	margin: 0;
    	padding: 30px 30px 30px 220px;
    	text-align: left;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content-inner {
    	width: 100%;
    }

    .pdr-ranges a.pdr-button-white {
    	max-width: 100%;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-inner {
    	background: none;
    }

    .pdr-ranges-block-dietary .pdr-ranges-block-content-wrap {
    	padding: 30px 30px 50px;
    }

    .pdr-ranges-icons {
        padding: 0 30px;
        margin: 0 auto;
    }

    .pdr-ranges-icon a span,
    .pdr-ranges-icon a img {
    	height: 100px;
    	width: 100px;
    }

    .pdr-resources-row{
        display: block;
    }

    .pdr-post-archive-item-wrap {
    	width: 50%;
    }

    .pdr-resources-row .pdr-post-archive-item:nth-of-type(2n){
        margin-right: 0;
    }

    .pdr-resources-row .pdr-post-archive-item:nth-of-type(2n+1){
        clear: both;
    }

    .pdr-legacy-promise-cta-has-image{
        flex-direction: column-reverse;
        align-items: center;
    }

    .pdr-legacy-promise-cta-has-image .pdr-legacy-promise-cta-image,
    .pdr-legacy-promise-cta-has-image .pdr-legacy-promise-cta-content {
    	width: 100%;
        max-width: 600px;
    }

    .pdr-targeted-dietary-support-button:first-of-type{
        margin-right: 20px;
    }

    .pdr-targeted-dietary-support-button a{
        min-width: 180px;
    }

    .pdr-targeted-dietary-support-left {
    	width: 60%;
    }

    .pdr-targeted-dietary-support-right {
    	width: 40%;
    }

    .pdr-targeted-dietary-support-left .tds-image{
        width: 500px;
    }

    .pdr-ranges-blocks-left .pdr-ranges-menu{
        display: none;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block {
    	display: block;
    }

    .pdr-ranges-block-inner-inner {
    	padding: 0;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-content-wrap {
    	display: none;
    	width: 100%;
    }

    .pdr-ranges-blocks-left .pdr-ranges-blocks-desktop {
    	width: 100%;
    }

    .pdr-ranges-block-dietary .pdr-ranges-block-inner-inner {
    	padding: 0;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block {
    	border: none !important;
    	border-radius: 30px;
    	margin-bottom: 10px;
    }

    .pdr-ranges-block-inner {
    	background: none;
    }

    .pdr-ranges-block-inner-inner {
    	display: block;
    }

    .pdr-ranges-blocks-left .pdr-ranges-blocks .pdr-ranges-block-content-inner {
    	border-top: 2px solid #fff;
    	margin-bottom: 20px;
    	padding: 20px 20px 0 20px;
    }

    .pdr-ranges-blocks-left .pdr-ranges-blocks .pdr-ranges-block-inner-inner h3.pdr-ranges-block-mob-h3{
        display: block;
    }

    .pdr-section.pdr-ranges-blocks-left .pdr-ranges-block-inner-inner h3 {
        font-size: 18px;
        margin-bottom: 0;
        padding: 20px 58px 20px 20px;
        cursor: pointer;
        position: relative;
    }

    .pdr-section.pdr-ranges-blocks-left .pdr-ranges-block-inner-inner h3:after{
        content: '+';
        font-family: "Gotham", sans-serif;
        font-weight: 900;
        font-size: 27px;
        color: #fff;
        width: 36px;
        height: 36px;
        border: 3px solid #fff;
        position: absolute;
        border-radius: 36px;
        top: 13px;
        right: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pdr-section.pdr-ranges-blocks-left .pdr-ranges-block-inner-inner h3.open:after{
        content: '-';
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-content-inner .pdr-ranges-block-image {
    	display: block;
    	margin-bottom: 10px;
    	text-align: center;
    	width: 100%;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image img {
    	margin-bottom: 0px;
    	max-width: 300px;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image-buttons.pdr-ranges-block-image-buttons-desktop,
    .pdr-ranges-blocks-left .pdr-ranges-block-content-inner .pdr-ranges-block-image.pdr-ranges-block-image-centre {
    	display: none;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-content p {
    	font-size: 16px;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image-buttons.pdr-ranges-block-image-buttons-mob {
    	display: block;
        width: 100%;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image-buttons .pdr-ranges-block-image {
    	display: none;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image-buttons {
    	padding: 0 20px 25px 20px;
    	text-align: center;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-buttons a {
    	margin: 10px 5px 0;
    	width: 190px;
        float: none;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-content p.pdr-ranges-block-content-notes {
    	padding: 0 20px;
        font-size: 14px;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-image-buttons {
    	padding: 0 20px 25px 20px;
    	text-align: center;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-buttons {
    	padding-top: 10px;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block.pdr-ranges-block-dietary {
    	border: 2px solid #008091 !important;
    }

    .pdr-section.pdr-ranges-blocks-left .pdr-ranges-block-dietary .pdr-ranges-block-inner-inner h3::after {
    	color: #008091;
    	border: 3px solid #008091;
    }

}

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

    .pdr-cta-3-extended-block-inner {
    	flex-direction: row-reverse;
    	justify-content: space-between;
    }

    .pdr-cta-3-extended-block-content {
    	padding: 30px 25px 30px;
    	text-align: left;
    	justify-content: flex-start;
        align-items: flex-start;
        width: 60%;
    }

    .pdr-cta-3-extended-block .image-wrap {
    	height: auto;
        width: 40%;
    }

}

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

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

    .pdr-faqs .pdr-faqs-question-wrap > a {
    	justify-content: flex-start;
    }

    .pdr-links-grid li {
    	width: 50%;
    }

    .pdr-calculator-section .pdr-container:after {
    	display: none;
    }

    .pdr-why-choose-bubbles-section:before {
    	left: -450px;
    }

    .pdr-why-choose-bubbles-section-inner:before {
    	right: -450px;
    }

    .pdr-why-choose-bubbles-section-cs,
    .pdr-why-choose-bubbles-section-bubble-3 {
    	width: 600px;
    }

    .pdr-why-choose-bubbles-section-circle {
    	width: 200px;
    	height: 200px;
    	padding: 25px;
    	font-size: 25px;
    }

    .pdr-why-choose-bubbles-section-square {
    	width: 200px;
    	height: 200px;
    	padding: 25px;
    	font-size: 25px;
    }

    .pdr-cta-subscribe .pdr-container:after {
    	left: -150px;
    }

    .pdr-hero-banner-icons,
    .pdr-hero-banner-left {
    	width: 55%;
    }

    .pdr-hero-banner-image {
    	right: -50px;
    	width: 45%;
    }

    .pdr-text-icons{
        background: #008091;
        padding: 35px 0 35px;
    }

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

    .pdr-we-believe-benefit a.show-more-less{
        display: none;
    }

    .pdr-benefit-prev-next{
        display: flex;
    }

    .pdr-we-believe-benefits {
    	margin: -20px auto 20px;
        width: 300px;
        max-width: 100%;
    }

    .pdr-we-believe-benefit {
    	width: 100%;
    }

    .pdr-we-believe-image img {
    	max-width: 370px;
    	margin-left: -25px;
    }

    .pdr-we-believe-content {
    	font-size: 20px;
    }

    .pdr-we-believe-content p:last-of-type{
        margin-bottom: 0;
    }

    .pdr-we-believe h2 {
    	margin: 0 auto 25px;
    }

    .pdr-ranges-icon a span,
    .pdr-ranges-icon a img {
    	height: 90px;
    	width: 90px;
    }

    .pdr-targeted-dietary-support-inner {
        flex-direction: column;
    }

    .pdr-targeted-dietary-support-left-content,
    .pdr-targeted-dietary-support-left, .pdr-targeted-dietary-support-right {
    	width: 100%;
        max-width: 100%;
    }

    .pdr-targeted-dietary-support-right .pdr-targeted-dietary-support-image {
        display: none;
    }

    .pdr-targeted-dietary-support-buttons {
    	justify-content: center;
    }

    .pdr-targeted-dietary-support h2,
    .pdr-targeted-dietary-support-subtitle,
    .pdr-targeted-dietary-support-left {
    	text-align: center;
    }

    .pdr-hero-banner-supplements-content-left{
        width: 60%;
    }

    .pdr-hero-banner-supplements-content-right{
        width: 40%;
    }

}

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

    .pdr-hero-banner-supplements-content-left {
    	padding-top: 30px;
    	padding-bottom: 40px;
    }

    .pdr-hero-banner-supplements h1 {
    	font-size: 40px;
        line-height: 40px;
    }

    .pdr-faqs{
        padding: 35px 0;
    }

    .pdr-resources,
    .pdr-feefo,
    .pdr-ranges,
    .pdr-video-section {
    	padding: 35px 0;
    }

    .pdr-as-seen-in {
    	padding: 35px 20px;
    }

    .pdr-cat-content-inner {
        padding: 35px 0;
    }

    .pdr-sample-pack-wrap {
    	padding-bottom: 35px;
    }

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

    .pdr-vet-approved-image{
        width: 150px;
    }

    .pdr-vet-approved-image img {
    	border: 8px solid #fdd700;
    }

    .pdr-why-choose-mobile-tabs{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .pdr-why-choose-white-block-inner {
    	display: block;
    	width: 100%;
    }

    .pdr-why-choose-white-block-content-wrap {
    	width: 100%;
    }

    .pdr-why-choose-white-block-content-wrap{
        display: none;
    }

    .pdr-why-choose-white-block-content-wrap.active{
        display: block;
    }

    .pdr-we-believe-content p{
        line-height: 1.2;
    }

    .pdr-we-believe-image-mobile {
    	margin: 0 auto;
    }

    .pdr-hero-banner-image {
        display: none;
    }

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

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

    .pdr-section.pdr-hero-banner-supplements p.h1span,
    .pdr-hero-banner h1.pdr-hero-banner-subtitle,
    .pdr-hero-banner p.pdr-hero-banner-subtitle{
        font-size: 24px;
    }

    .pdr-we-believe-image-desktop{
        display: none;
    }

    .pdr-we-believe-image-mobile{
        display: block;
    }

    .pdr-ranges-block-inner-inner {
    	display: block;
    }

    .pdr-ranges-block-inner-inner > .pdr-ranges-block-image{
        display: none;
    }

    .pdr-ranges-block-content,
    .pdr-ranges-block-image-buttons {
    	width: 100%;
        padding: 30px 20px 30px 20px;
    }

    .pdr-ranges-block-image-buttons {
    	padding: 0 20px 30px 20px;
    }

    .pdr-ranges-block-image img {
    	margin-bottom: 0px;
        max-width: 300px;
    }

    .pdr-ranges-block-buttons a {
    	margin-top: 0;
    	clear: none;
    	float: none;
    }

    .pdr-why-choose-bubbles-section-cs,
    .pdr-why-choose-bubbles-section-bubble-1,
    .pdr-why-choose-bubbles-section-bubble-2,
    .pdr-why-choose-bubbles-section-bubble-3 {
    	width: 80%;
    }

    .pdr-why-choose-bubbles-section-bubble-1,
    .pdr-why-choose-bubbles-section-bubble-2,
    .pdr-why-choose-bubbles-section-bubble-3 {
    	font-size: 25px;
    }

    .pdr-why-choose-bubbles-section-bubble-1:after {
    	right: -30px;
    	border-width: 15px 0 15px 35px;
        top: calc(50% - 15px);
    }

    .pdr-why-choose-bubbles-section-bubble-2:after {
    	bottom: -30px;
        border-width: 30px 15px 0 15px;
        right: calc(50% - 15px);
    }

    .pdr-why-choose-bubbles-section-bubble-3:after {
    	left: -30px;
        border-width: 15px 30px 15px 0;
        top: calc(50% - 15px);
    }

    .pdr-cta-subscribe .pdr-container:after {
    	display: none;
    }

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

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

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

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

    .pdr-hero-banner-supplements-icons img{
        margin-left: 0;
    }

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

    .pdr-ranges-blocks-centre .pdr-ranges-block-inner-inner{
        flex-direction: column;
        display: flex;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content-inner {
    	margin-bottom: 0;
        text-align: center;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-image {
    	width: 100%;
        position: relative;
        justify-content: center;
        padding: 0;
        background: none
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content {
    	padding: 0;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-image img {
    	height: 150px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content h3 {
    	font-size: 25px;
    }

    .pdr-meal-enrichment-content {
    	padding: 25px 0 25px;
    }

    .pdr-meal-enrichment-content h3 {
    	font-size: 35px;
    }

    .pdr-meal-enrichment-content p {
    	font-size: 22px;
    }

    .pdr-meal-enrichment-content {
    	margin: 0 auto 20px auto;
    }

    .pdr-meal-enrichment-images-links a.pdr-meal-enrichment-link1,
    .pdr-meal-enrichment-images-links a {
    	font-size: 16px;
    	width: 60px;
    	height: 60px;
    }

    .pdr-meal-enrichment-images-links {
    	width: 340px;
    	margin: 0 auto;
        display: none;
    }

    .pdr-meal-enrichment-tab {
    	margin: 20px auto;
        width: 340px;
    }

    .pdr-meal-enrichment-images-links.links-mobile{
        display: flex;
    }

    .pdr-meal-enrichment-tab h4{
        font-size: 22px;
    }

    .pdr-section .pdr-fueling-dogs-quote h3,
    .pdr-section h2 {
    	font-size: 25px;
    }

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

    .pdr-sample-pack p.pdr-sample-pack-subtitle,
    .pdr-section p.h1 span, .pdr-section h1 span, .pdr-section h2 span, .pdr-section h3,
    .pdr-ranges-blocks-centre .pdr-ranges-block-content h3 {
    	font-size: 22px;
    }

    .pdr-video-section-subtitle,
    .pdr-section .pdr-fueling-dogs-quote p {
    	font-size: 18px;
    }

    .pdr-video-section-columns {
    	flex-direction: column-reverse;
    	padding-top: 20px;
    }

    .pdr-section p.h1, .pdr-section h1, .pdr-section h1 span {
    	font-size: 40px;
    	line-height: 40px;
    	margin-bottom: 10px;
    }

    .pdr-video-section-left, .pdr-video-section-right {
    	width: 100%;
    }

    .pdr-video-section-content-right,
    .pdr-video-section-content {
    	font-size: 16px;
    }

    .pdr-video-section-left {
    	margin-bottom: 20px;
    }

    .pdr-targeted-dietary-support h2,
    .pdr-targeted-dietary-support h2 span,
    .pdr-vet-approved h2,
    p.pdr-vet-approved-subtitle,
    .pdr-nutrition-advice h2,
    .pdr-nutrition-advice h2 span,
    .pdr-ranges.pdr-ranges-blocks-centre h2,
    .pdr-resources h2,
    .pdr-faqs h2.pdr-gotham,
    .pdr-products-grid-expanded h2,
    .pdr-shop-by-protein h2,
    .pdr-links-grid h2,
    .pdr-text-and-button h2 {
    	font-size: 30px;
    }

    .pdr-targeted-dietary-support-subtitle {
    	font-size: 22px;
    }

    .pdr-targeted-dietary-support-buttons {
    	margin-bottom: 40px;
    	flex-direction: column;
    }

    .pdr-targeted-dietary-support-button:first-of-type {
    	margin-right: 0;
        margin-bottom: 10px;
    }

    .pdr-ranges-content-wrap {
    	margin-bottom: 30px;
    }

    .pdr-fueling-dogs-blocks {
    	display: block;
    	width: 150px;
    	max-width: 100%;
        margin: 0 auto 30px;
    }

    .pdr-text-icons-content {
    	margin: 0 auto 35px auto;
    }

    .pdr-text-icons-icons{
        display: block;
        margin-bottom: 25px;
        max-width: 100%;
        width: 400px;
    }

    .pdr-text-icons-icon{
        width: calc(33.333% - 8px);
        margin: 0 3px 2px;
        position: relative;
        display: inline-block;
    }

    .pdr-text-icons-icon:nth-of-type(3n){
        margin-right: 0;
    }

    .pdr-text-icons-footer{
        clear: both;
    }

    .pdr-fueling-dogs-block {
    	width: 100%;
    }

    .pdr-cta-3-extended-block{
        display: none;
    }

    .pdr-cta-3-extended-block.active{
        display: flex;
    }

    .pdr-cta-3-extended-blocks-tabs{
        display: flex;
    }

    .pdr-faqs .pdr-faqs-question-wrap > a {
    	font-size: 16px;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block{
        display: block;
    }

    .pdr-ranges-block {
    	border: none !important;
        border-radius: 30px;
        margin-bottom: 10px;
    }

    .pdr-ranges-block-content {
    	padding: 0;
    }

    .pdr-ranges-block-content-wrap{
        display: none;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content-wrap{
        padding-top: 0;
        padding-bottom: 25px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content-inner .pdr-ranges-block-image {
        text-align: center;
        margin-bottom: 30px;
        display: none;
    }

    .pdr-ranges-blocks-left .pdr-ranges-block-content-inner .pdr-ranges-block-image.pdr-ranges-block-image-centre {
        display: none;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content-inner .pdr-ranges-block-image.pdr-ranges-block-image-centre {
        display: block;
    }

    .pdr-ranges-block-content-wrap {
    	width: 100%;
    	padding: 0;
    }

    .pdr-ranges-block-image-buttons{
        padding: 0 20px 25px 20px;
        text-align: center;
    }

    .pdr-ranges-block-content-inner {
        border-top: 2px solid #fff;
    	margin-bottom: 20px;
    	padding: 20px 20px 0 20px;
    }

    .pdr-ranges-block-content p {
    	font-size: 16px;
    }

    .pdr-ranges-blocks-centre .pdr-ranges-block-content p {
        margin-bottom: 20px;
        text-align: left;
    }

    .pdr-ranges-block-content-inner .pdr-ranges-block-image {
    	display: block;
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }

    .pdr-ranges-block-image-buttons.pdr-ranges-block-image-buttons-desktop{
        display: none;
    }

    .pdr-ranges-block-image-buttons.pdr-ranges-block-image-buttons-mob{
        display: block;
    }

    .pdr-ranges-block-image-buttons .pdr-ranges-block-image {
    	display: none;
    }

    .pdr-ranges-block-content p.pdr-ranges-block-content-notes {
    	padding: 0 20px;
    }

    .pdr-ranges-blocks .pdr-ranges-block-inner-inner h3{
        display: none;
    }

    .pdr-ranges-blocks .pdr-ranges-block-inner-inner h3.pdr-ranges-block-mob-h3{
        display: block;
    }

    .pdr-section .pdr-ranges-block-inner-inner h3 {
    	font-size: 18px;
    	margin-bottom: 0;
    	padding: 20px 58px 20px 20px;
        cursor: pointer;
        position: relative;
    }

    .pdr-section .pdr-ranges-block-inner-inner h3:after{
        content: '+';
        font-family: "Gotham", sans-serif;
        font-weight: 900;
        font-size: 27px;
        color: #fff;
        width: 36px;
        height: 36px;
        border: 3px solid #fff;
        position: absolute;
        border-radius: 36px;
        top: 13px;
        right: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pdr-section .pdr-ranges-block-dietary .pdr-ranges-block-inner-inner h3:after{
        color: #008091;
        border: 3px solid #008091;
    }

    .pdr-ranges-block.pdr-ranges-block-dietary{
        border: 2px solid #008091;
    }

    .pdr-ranges-block-dietary .pdr-ranges-block-content-wrap {
    	padding: 10px 20px 30px 20px;
    	text-align: left;
    }

    .pdr-ranges-icons {
    	padding: 0;
    }

    .pdr-ranges-block-dietary .pdr-ranges-block-content {
    	margin: 0 auto 20px;
    }

    .pdr-section .pdr-ranges-block-inner-inner h3.open:after{
        content: '-';
    }

    .pdr-ranges a.pdr-button-white{ display: none; }
    .pdr-ranges a.pdr-button-white-mob{ display: inline-block; width: 190px;}

    .pdr-ranges-block-inner {
    	background: none;
    }

    .pdr-ranges-block-buttons{
        padding-top: 10px;
    }

    .pdr-ranges-block-buttons a {
    	margin: 10px 5px 0;
    	width: 190px;
    }

    .pdr-text-icons-subtitle {
    	font-size: 16px;
    }

    .pdr-text-icons h2 {
    	margin-bottom: 5px;
    }

    .pdr-sample-pack ul li {
    	font-size: 20px;
    	padding-left: 30px;
    }

    .pdr-sample-pack ul li:before {
    	font-size: 20px;
    }

    .pdr-sample-pack ul {
    	width: 300px;
    }

    .pdr-sample-pack p.pdr-sample-pack-subtitle {
    	margin-bottom: 20px;
    	padding: 0 40px;
    }

    .pdr-calculator-section-inner {
    	background: none;
    }

    .pdr-calculator-section-content{
        font-size: 16px;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator__content {
    	font-size: 23px;
    	text-align: center;
        margin-bottom: 20px;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator__subheading {
    	font-size: 18px;
    	text-align: center;
    }

    .c-raw-dog-food-calculator .row > .column:not(:last-of-type) {
    	margin-bottom: 15px;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__select::placeholder,
    .pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__input::placeholder,
    .pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__select,
    .pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__input,
    .pdr-calculator-section .c-raw-dog-food-calculator .input_container .c-raw-dog-food-calculator__input-label {
    	font-size: 18px !important;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator .columns > .column:first-of-type, .pdr-calculator-section .c-raw-dog-food-calculator .row.dog-weight-wrap .column, .pdr-calculator-section .c-raw-dog-food-calculator .c-column--flex .column, .pdr-calculator-section .c-raw-dog-food-calculator .c-row--flex .column {
    	max-width: 255px;
    	margin-left: auto;
    	margin-right: auto;
    }

    .pdr-cta-3-extended-subtitle {
    	font-size: 30px;
    }
    .pdr-cta-3-extended-subtitle-2{
        font-size: 20px;
    }
    .pdr-cta-3-extended-subtitle-3 {
    	font-size: 16px;
    }

    .pdr-why-choose {
    	padding: 30px 0 50px;
    }

    .pdr-why-choose h2 {
    	margin: 0 auto 30px;
    }

    .pdr-why-choose-bubbles-section:before {
    	left: -120px;
        width: 240px;
        height: 240px;
        top: 220px;
    }

    .pdr-why-choose-bubbles-section-inner:before {
    	right: -120px;
        width: 240px;
        height: 240px;
        top: 220px;
    }

    .pdr-why-choose-bubbles-section-bubble-1,
    .pdr-why-choose-bubbles-section-bubble-2,
    .pdr-why-choose-bubbles-section-bubble-3 {
    	font-size: 16px;
        width: 250px;
        border-radius: 25px;
        padding: 20px;
    }

    .pdr-why-choose-bubbles-section-bubble-1 {
    	margin-bottom: 25px;
    }

    .pdr-why-choose-bubbles-section-bubble-2 {
    	margin-bottom: 60px;
    }

    .pdr-why-choose-bubbles-section-square,
    .pdr-why-choose-bubbles-section-circle {
    	width: 120px;
    	height: 120px;
    	padding: 10px;
        font-size: 16px;
        margin: 0 10px;
    }

    .pdr-why-choose-bubbles-section-cs {
    	justify-content: center;
        width: 100%;
        margin: 0 auto 70px auto;
    }

    .pdr-why-choose-white-block h3 {
    	margin: 0 auto 25px auto;
    	width: 225px;
    }

    .pdr-why-choose-white-block-wrap {
    	border-radius: 25px;
    	padding: 25px 10px;
    }

    .pdr-why-choose-white-block-content-wrap li {
    	margin-bottom: 10px;
    	font-size: 15px;
    }

    .pdr-why-choose-white-block-content-wrap li:before {
    	width: 15px;
    	height: 15px;
    	font-size: 9px;
    }

    .pdr-why-choose-white-block-image-wrap {
        display: none;
    }

    .pdr-why-choose-white-block-content-wrap h4 {
    	font-size: 20px;
    	margin-bottom: 15px;
    }

    .pdr-why-choose-lower-content {
    	font-size: 18px;
    	max-width: 90%;
    	margin: 0 auto;
    }

    .pdr-why-choose-lower-content p{
        line-height: 1.4;
    }

}

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

    .pdr-hero-banner-supplements-content-left,
    .pdr-hero-banner-supplements-content-right{
        width: 100%
    }

    .pdr-cta-3-extended-block .image-wrap {
    	height: auto;
    	min-height: 0;
        max-height: auto;
        display: block;
    }

    .pdr-cta-3-extended-block .image-wrap img {
        max-height: 140px;
    }

    .pdr-meal-enrichment-content-inner {
    	width: 340px;
    }

    .pdr-meal-enrichment-content h3 {
        display: none;
    }

    .pdr-meal-enrichment-content {
    	padding: 20px 0;
    }

    .pdr-protein-list li {
    	width: 33.33%;
    }

    .pdr-ranges-icons {
    	display: block;
        margin: 0 auto;
    }

    .pdr-ranges-icon{
        display: inline-block;
        float: left;
    }

    .pdr-ranges-icon:nth-of-type(3n+1){
        clear: both;
    }

}

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

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

    .pdr-text-and-button {
    	padding: 40px 0;
    }

    /*.pdr-links-grid li {
    	width: 100%;
    }*/

    .pdr-calculator-section .c-raw-dog-food-calculator .row.dog-weight-wrap,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-column--flex,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-row--flex {
    	flex-direction: column;
    }

    .pdr-calculator-section .c-raw-dog-food-calculator .columns > .column:first-of-type,
    .pdr-calculator-section .c-raw-dog-food-calculator .row.dog-weight-wrap .column,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-column--flex .column,
    .pdr-calculator-section .c-raw-dog-food-calculator .c-row--flex .column{
    	width: 100%;
    }

    .pdr-why-choose-white-block-inner {
    	display: block;
    }

    .pdr-why-choose-white-block-content-wrap {
    	width: 100%;
    }

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

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

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

    .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-cta-3-extended{
        padding-top: 20px;
    }

    .pdr-cta-3-extended h2 {
    	margin-bottom: 30px;
    }

}

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

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

    .pdr-ranges-bottom-icons{
        display: block;
        margin: 0 auto;
    }

    .pdr-ranges-bottom-icons img{
        width: calc(25% - 9px);
        margin: 0 12px 0 0;
        float: left;
        max-width: 100%;
    }

    .pdr-ranges-bottom-icons img:last-of-type{
        margin-right: 0;
    }

    .pdr-targeted-dietary-support-right .pdr-ranges-bottom-icons{
        display: flex;
        justify-content: center;
    }

    .pdr-targeted-dietary-support-right .pdr-ranges-bottom-icons img {
    	width: 100px;
    	margin: 0 6px;
    	float: left;
    	max-width: 30%;
    }

    .pdr-resources-row .pdr-post-archive-item{
    	width: 100%;
        margin-right: 0;
    }

    .pdr-post-archive-item-wrap {
    	width: 100%;
    }

}


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

    .pdr-protein-list li {
        width: 50%;
    }

    .pdr-why-choose-mobile-tabs a {
    	margin: 0 10px;
    }

    .pdr-why-choose-mobile-tabs span{
        margin: 0 5px;
    }

}
