@charset "UTF-8";
/* CSS Document */

/*--- OVERALL CSS --- START ---*/

section.advantage .b-advantage-description {
	width: 100%;
}

.centeredText {
	text-align: center;
	padding: 0 40px;
}

.butterflies {
	display: none;
	position: absolute;
	right: 55px;
	width: 85px;
	top: -86px;
}

.mobile-only, .mobile {
	display: none;
}

section.advantage {
    margin: 3em auto;
}

.l-plp-slot section.advantage {
    margin: 0 auto;
}

.medium-8 {
	padding: 0 40px ;
}

section.advantage .center-aligned-description{
    width: 85%;
    text-align: center;
    margin: 0px auto 2em;
}

.b-advantage-description {
	font-family: GillSans-Book, Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	margin: 15px 0;
}

#mobile .b-advantages-title {
	position: relative;
	max-width: 350px;
	margin: 0 auto;
}

#our-story .b-advantages-title::after, #our-story .b-advantages-title::before, #complete-nutrition .b-advantages-title::after, #complete-nutrition .b-advantages-title::before {
	content: '';
	border: none;
}

.greenText {
	color: #5d9158;
}

section.advantage .advantage__box__left {
	width: 55%;
	padding-right: 33px;
}

section.advantage .advantage__box__right {
	width: 45%;
	padding-left: 33px;
}

section.advantage .advantage__box .b-advantage-title {
	margin-top: 30px;
}

section.advantage .advantage__box__subbox+.advantage__box__subbox {
	margin-top: 35px;
}

section.advantage .advantage__box__left img {
	background-color: #D28E8F;
}

section.advantage .left-container {
	position: relative;
}

section.advantage .left-title-container {
	position: absolute;
	top: 50%;
	display: block;
	left: 50%;
	transform: translate(-50%, -50%);
}

ul.bulletList {
	list-style: disc;
	font-family: GillSans-Book, Arial, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    padding-left: 20px;
}

.dogsVideo {
	padding-bottom: 40px;
}

.dogsVideo iframe {
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
	max-width: 100%;
}

.dogsVideo img {
	width: 59vw;
	margin-bottom: 5vw;
}

.dogsVideo img.play {
	position: absolute;
	width: 10%;
	top: 38%;
	left: 44%;
}

.l-content_page-header .l-content_page-title {
	color: #4a4a4a;
	max-width: 100%;
}


.title-container {
	max-width: 360px;
	margin: 0 auto;
	text-align: center;
}

.title-adjective {
	font-family: Lily, Arial, sans-serif;
	font-size: 70px;
	margin-bottom: 5px;
	margin-top: 0;
	color: white;
	font-weight: normal;
}

.l-content_page-title {
	font-family: GillSans-BoldCondensed, Arial, sans-serif;
	font-weight: 700;
	font-size: 60px;
	line-height: 1;
	color: white;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
}

.title-container hr {
	border: transparent;
	height: 2px;
	width: 39%;
	background-color: white;
}

.title-container .greyHeading {
	color: #373731;
}

.title-container hr.greyLines {
    background-color: #373731;
}

.content-header {
	background-size: cover;
	background-position: 50% top;
	min-height: 410px;
	display: flex;
	align-items: center;
}

.b-advantages-title_text {
	margin: 0 20px;
	text-align: center;
	font-size: 39px;
	font-weight: bold;
	font-family: "GillSans-BoldCondensed", "Arial", sans-serif;
	font-weight: bold;
}

.b-key_values-item_text {
	font-family: GillSans-Book, Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
	line-height: 26px;
	padding: 0 3em;
	width: 75%;
	margin: auto;
}

.benefit {
	text-align: center;
	font-family: "GillSans-BoldCondensed", "Arial", sans-serif;
	font-weight: bold;
	font-size: 36px;
}

section.benefits .benefits__title {
	font-family: GillSans-BoldCondensed, Arial, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	margin: 25px auto;
}

section .category_background {
	width: 100%;
	height: 100%;
	display: inline-block;
	background-size: 100% 383.5px;
	background-repeat: no-repeat;
	margin: auto;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 5;
}

section.category__banner .category__banner__background {
	width: 100%;
	height: auto;
	background-size: 100% 383.5px;
	background-repeat: no-repeat;
	margin: auto;
	position: relative;
}

.image {
	display: none;
}

.padding-top {
	padding-top: 15px;
}

section.benefits figure {
	text-align: center;
}

section.benefits .benefits__icon {
	max-height: 53.5px;
}

section.benefits figcaption {
	text-align: center;
	padding: 0 20px;
}

section.benefits .benefits___subtitle {
	font-family: GillSans-Book;
	font-size: 20px;
	line-height: 26px;
}

section.benefits .benefits___subtitlerecipes {
	font-family: GillSans-Book;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}

section .menu__title {
	font-size: 26px;
	line-height: 78px;
	text-align: center;
	font-family: GillSans-BoldCondensed, Arial, sans-serif;
}

section .CategoryPetImageLeftRight {
	position: absolute;
	z-index: 1;
}

section .CategoryPetImageLeft {
	position: absolute;
	z-index: 1;
}

.image_position {
	position: relative;
	width: 50%;
}

.float_right {
	width: 50%;
	float: right;
	text-align: center;
	padding: 0px;
}

.float_left {
	float: left;
	width: 50%;
	text-align: center;
}

.arrow {
	font-family: Lily, Arial, sans-serif;
}

.quote {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.mobile-quote {
	display: none;
	margin-bottom: 5%;
}

.desktop-quote {
	display: block;
}

.quote h4{
	padding-bottom: 20px;
	font-weight: bold;
}

.quote .b-recommendations-title_text img {
	width: 50px;
}

.quote img#quote-border {
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
	}

@media screen and (min-width:768px) and (max-width:1024px) {
	.grid-container {
		padding-right: 10px;
		padding-left: 10px;
	}

	.benefit {
		font-size: 26px;
		width: 50%;
		padding: 40px 12px 1% 0px;
	}

	.float_right {
		width: 50%;
		padding: 0px;
	}

}

@media screen and (max-width:767px){
	.mobile {
		display: block;
	}

	.desktop {
		display: none;
	}

	.desktop-only {
		display: none;
	}

	.mobile-only {
        display: block;
    }

    .desktop-quote {
		display: none;
	}

	.mobile-quote {
		display: block;
	}

	.g-border.m-1 {
		border-bottom-width: 7px;
	}

	section.advantage .advantage__box .b-advantage-title, .b-advantage-title {
		display: block;
		margin-top: 20px;
	}

	.quote .b-recommendations-title_text img {
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	.l-content_page-header .l-content_page-title {
		font-size: 36px;
	}
	
	section.advantage {
		margin-top: 3em;
	}
	
	.l-plp-slot section.advantage {
		margin: 0 auto;
	}

	section.advantage {
		margin-top: 3em;
		margin-bottom: 0;
	}

	section.benefits .benefits___subtitle {
		padding: 0 20px;
	}

	.title-container {
		display: none;
	}

	.grid-container {
		padding-left: 0px;
		padding-right: 0px;
		display: inline-block;
	}

	.float_right {
		padding: 0px;
		width: 100%;
		position: relative;
		float: none;
	}

	.float_left {
		padding: 0px;
		width: 100%;
		position: relative;
		float: none;
	}

	.image {
		display: block;
	}

	.image_position {
		display: none;
	}

	section.benefits .b-advantages-title_text {
		font-size: 36px;
	}

	section .menu__title {
		font-size: 20px;
		line-height: 55px;
	}
}


/*--- OVERALL CSS --- END ---*/


/*--- OUR STORY --- START ---*/

#our-story .content-header {
	background-image: url('../content-pages/Header-Desktop-Lilyland-Our-Story.png?$staticlink$');
	background-color: white;
}

#our-story .title-container {
	    text-shadow: 0px 0px 160px rgba(255, 255, 255, 1);
}

#our-story section.advantage .center-aligned-description {
	
	width: unset;
}

#our-story .heading p.b-advantages-title {
	margin-top: 1em;
}

#our-story .quote .b-recommendations-title_text {
	margin: 0;
}

#our-story .quote .b-instagram-title {
	text-align: center;
	margin: 0px auto 20px;
}

#our-story .right-panel {
	display: block;
	float: left;
	width: 50%;
	padding-left: 6em;
}

#our-story .right-panel p.center-aligned-description {
	width: auto;
	padding: 0 20px;
}

#our-story .left-panel {
	float: left;
	width: 40%;
	text-align: center;
}

#our-story .heading {
	position: relative;
	display: inline-block;
	margin-top: 4em;
}

#our-story .thumb-1,
.thumb-2,
.thumb-3,
.paw {
	position: absolute;
}

@media screen and (max-width:992px) {
	#our-story .content-header {
		background-image: url('../content-pages/Header-Desktop-Lilyland-Our-Story.png?$staticlink$');
		min-height: 65vw;
	}
	#our-story section.advantage .center-aligned-description {
		width: 75%;
	}
	#our-story .dogsVideo {
		width: 95%;
	}
	#our-story .dogsVideo img {
		width: 100%;
	}
	#our-story .quote {
		width: 100%;
	}
	#our-story .left-panel {
		width: 48%;
	}
	#our-story .right-panel {
		padding: 0px;
		margin-left: 14px;
	}
	#our-story section.advantage .right-panel .center-aligned-description {
		width: 100%;
	}
}

@media screen and (max-width:1024px) and (min-width: 768px) {
	#our-story div.heading {
		min-height: 53vw;
	}
}

@media screen and (max-width:767px) {
	#our-story .content-header {
		background-image: url('../content-pages/Header-Mobile-Lilyland-Our-Story.png?$staticlink$');
		min-height: 260px;
	}
	
	#our-story .quote {
		margin-top: 3em;
	}

	#our-story .g-border.m-1 {
		border-bottom-width: 8px;
	}

	.quote .b-instagram-title {
		padding: 20px 0px 0px;
	}

	#our-story div.heading {
		position: relative;
		margin-top: 2em;
	}

	#our-story div.right-panel {
		display: block;
		width: 100%;
		float: none;
		margin-left: 0px;
	}

	#our-story div.left-panel {
		position: relative;
		margin-top: 3em;
		float: none;
		width: 100%;
	}

	#our-story section.advantage .center-aligned-description {
		margin: 0;
		width: 100%;
	}

	#our-story .dogsVideo {
		margin-top: 2em;
	}

	#our-story .dogsVideo,
	.dogsVideo img {
		width: 100%;
	}

	#our-story .title-adjective {
		font-size: 65px;
	}
	
	#our-story .font {
		font-size: 55px;
	}
}


/*--- OUR STORY --- END ---*/


/*--- CERTIFIED GOODNESS --- START ---*/

#certified-goodness .green {
	background-color: #B4C369;
}

#certified-goodness .purple {
	background-color: #AC8DAB;
}

#certified-goodness .content-header {
	background-image: url('../content-pages/right_thing_bg.png?$staticlink$');
	background-color: white;
}

#certified-goodness figure {
	text-align: center;
}

#certified-goodness figure img {
	max-width: 125px;
	margin: 0 auto;
}

#certified-goodness figure:last-child img {
	max-width: 200px;
}

#certified-goodness figcaption {
	margin-top: 2em;
	padding: 0 30px 40px;
}

#certified-goodness figure .image-holder {
	min-height: 200px;
	display: flex;
	align-items: center;
}

#certified-goodness .title-container {
	color: #373731;
	text-shadow: 0px 0px 160px rgba(255, 255, 255, 1);
}

#certified-goodness .icon2-padding {
	padding-top: 0px;
}

#certified-goodness .icon3-padding {
	padding-top: 3em;
}

#certified-goodness #bCorp {
	width: 120px;
}

#certified-goodness #Ethical {
	width: 130px;
}

#certified-goodness #Feeto {
	width: 200px;
}

@media screen and (max-width:992px) {
	#certified-goodness .content-header {
		background-position: 34% top;
		min-height: 390px;
	}
}

@media screen and (max-width:767px) {
	#certified-goodness .content-header {
		background-image: url('../content-pages/right_thing_bg_small.png?$staticlink$');
		background-position: 0% top;
	}
	figure .image-holder {
		min-height: auto;
		margin-top: 3em;
	}
	#certified-goodness section.advantage .center-aligned-description {
		width: 95%;
		padding: 0;
	}
	#certified-goodness figure .image-holder.no-margin {
		margin-top: 0;
	}
	#certified-goodness .icon2-padding {
		padding-top: 0;
	}
	#certified-goodness figcaption {
		margin-top: 4em;
	}
	#certified-goodness .l-content_page-title {
		font-size: 55px;
		width: 231px;
	}
	#certified-goodness .butterflies {
		display: block;
	}
	#certified-goodness .icon3-padding {
		padding-top: 0px;
	}
	#certified-goodness .title-adjective {
		font-size: 65px;
	}
}

@media screen and (max-width:320px) {
	#certified-goodness section.advantage .b-advantages-title_text {
		margin: 0px;
	}
}

/*--- CERTIFIED GOODNESS --- END ---*/



/*--- OUR INGREDIENTS --- START ---*/

#our-ingredint .padding-5 {
	padding-top: 3em;
	padding-bottom: 3em;
}

#our-ingredint .content-header {
	background-image: url("../Ingredients/Header-Ingredients-white_1.png?$staticlink$");
	background-color: #B4C369;
}

#our-ingredint .second-grid {
	padding-bottom: 10em;
}

#our-ingredint .category__banner__dog {
	width: 100%;
	background: #99bb77;
}

#our-ingredint section.grid-container {
	display: inline-block;
}

#our-ingredint section.category__banner.category__banner__dog .category__banner__container {
	background: #99bb77;
	text-align: center;
	padding: 80px 0 45px;
}

#our-ingredint .benefit {
	float: right;
	padding: 40px 45px 5% 0px;
	color: #D3A1A5;
	width: 50%;
}

#our-ingredint .b-advantages-title_text {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 16px;
}

#our-ingredint section .category_background {
	border: 25px solid #E7BEBF;
	background-color: #FAF5F5;
}

#our-ingredint section .CategoryPetImageLeft {
	left: -30px;
	top: -90px;
	max-width: 90%;
}

#our-ingredint section .section-three-img {
	position: absolute;
	z-index: 1;
	left: -36px;
	top: -11em;
}
#our-ingredint .float_left{
	float: left;
} 
#our-ingredint .CategoryPetImageLeftRight {
	transform: translateX(100%);
	left: 10%;
	top: -65px;
}

#our-ingredint section .color {
	border: 25px solid #D1D790;
	height: 400.5px;
	background-color: #F8F9EE;
}

.benefits___subtitle_center {
	text-align: center;
	padding-left: 0;
}

#our-ingredint .padding1 {
	padding: 40px 0px 0px 45px;
	color: #B8BE6C;
}

#our-ingredint section .category_background_height {
	border: 25px solid #DFBE6F;
	background-color: #FAF7EB;
}

#our-ingredint .benefit_color {
	color: #DFBE6F;
}

@media screen and (max-width:1104px) {
	#our-ingredint .benefit {
		font-size: 32px;
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	#our-ingredint .second-grid {
		padding-bottom: 3em;
	}
	#our-ingredint .b-key_values-item_text {
		padding: 0 1em 1em;
	}
	#our-ingredint .padding-top {
		padding-top: 0px;
	}
	#our-ingredint section.benefits .benefits___subtitle {
		line-height: 23px;
		padding-bottom: 1em;
	}
	#our-ingredint section .category_background {
		height: 100%;
		display: inline-block;
	}
	#our-ingredint .float_left {
		float: left;
		width: 50%;
	}
	#our-ingredint section.benefits figcaption {
		padding: 0px
	}
	#our-ingredint section .CategoryPetImageLeft {
		top: 10px;
	}
	#our-ingredint section .menu__title {
		font-size: 20px;
		line-height: 50px;
	}
	#our-ingredint section .CategoryPetImageLeftRight {
		top: 0px;
		right: 20%;
	}
	#our-ingredint section .category_background_height {
		height: 100%;
		display: inline-block;
	}
	#our-ingredint section .color {
		height: 100%;
	}
	#our-ingredint .ipad {
		padding: 40px 26px 1% 40px;
	}
}

@media screen and (min-width:900px) and (max-width:1024px) {
	#our-ingredint section .CategoryPetImageLeft {
		top: -55px;
		left: -15px;
	}
	#our-ingredint section .CategoryPetImageLeftRight {
		top: -43px;
	}
}

@media screen and (max-width:992px) and (min-width:768px) {
	#our-ingredint .grid-container {
		padding-bottom: 1em;
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	#our-ingredint .padding-5 {
		padding-bottom: 3em;
		padding-top: 2em;
	}
	#our-ingredint .benefit {
		float: none;
		padding: 0px;
		font-size: 23px;
		width: 100%;
	}
	 #our-ingredint section.benefits .grid-x .cell {
		margin-bottom: 25px;
	}
	#our-ingredint .b-key_values-item_text {
		padding: 0 10px;
		width: 95%;
	}
	#our-ingredint .content-header {
		background-image: url("../Ingredients/Header-Ingredients-white-MOBILE.png?$staticlink$");
		min-height: 260px;
	}
	#our-ingredint section .category_background {
		border: unset;
	}
	#our-ingredint section.benefits figcaption {
		padding: 0px;
	}
	#our-ingredint section .CategoryPetImageLeft {
		width: 100%;
	}
	#our-ingredint section .mobile_border_pink {
		border-top: 15px solid #E7BEBF;
		height: 100%;
		padding-bottom: 0;
	}
	#our-ingredint section .mobile_border_green {
		border-top: 15px solid #D1D790;
		height: 100%;
		padding-bottom: 0;
	}
	#our-ingredint section .mobile_border_gray {
		border-top: 15px solid #DFBE6F;
		height: 100%;
		padding-bottom: 0;
	}
	#our-ingredint .benefits___subtitle_center {
		padding: 0px;
	}
	#our-ingredint .pink_border {
		border-bottom: 15px solid #E7BEBF;
		padding-top: 35px;
	}
	#our-ingredint .green_border {
		border-bottom: 15px solid #D1D790;
		padding-top: 35px;
	}
	#our-ingredint .gray_border {
		border-bottom: 15px solid #DFBE6F;
		padding-top: 35px;
	}
	#our-ingredint section .CategoryPetImageLeft {
		position: unset;
	}
	#our-ingredint section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
}

@media screen and (max-width:320px) {
	#our-ingredint section .menu__title {
		font-size: 17px;
	}
}


/*--- OUR INGREDIENTS --- END ---*/


/*--- PROPER FOOD FOR PETS --- START ---*/

#proper-food  .padding-3 {
	padding-top: 3em;
	clear: both;
}

#proper-food .content-header {
	background-image: url('../Ingredients/Header Whats Inside-white.png?$staticlink$');
	background-color: #D28E8F;
}

#proper-food .grid-x>.medium-3 {
	width: 33%;
}

#proper-food .b-advantage-cta {
	padding-top: 50px;
}

#proper-food .image_position_polaroids {
	float: right;
}

#proper-food section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#proper-food section .category_background {
	border: 25px solid #D1D790;
	background-color: #F8F9EE;
}

#proper-food .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#proper-food section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}

@media screen and (max-width:1299px) {
	#proper-food section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#proper-food .image_position_polaroids {
		text-align: center;
	}
}

#proper-food section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#proper-food  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#proper-food .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#proper-food .benefit_width {
	width: 50%;
	float: right;
}

@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#proper-food section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#proper-food section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#proper-food section.benefits .benefits__title {
		font-size: 20px;
	}
	#proper-food section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	#proper-food .b-advantage-cta {
		padding-top: 5px;
	}
	#proper-food .image_position {
		width: 70%;
	}
	#proper-food .image_position_polaroids {
		width: 50%;
	}
	#proper-food section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#proper-food section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
}

@media screen and (min-width:900px) and (max-width:1024px) {
	#proper-food section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#proper-food section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	#proper-food .content-header {
		background-image: url("../content-pages/MOBILE-Header-What-is-Proper.png?$staticlink$");
		min-height: 260px;
	}
	#proper-food section .category_background {
		border: unset;
	}
	#proper-food .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	#proper-food section .pink_border {
		border-top: 15px solid #D1D790;
		display: block;
		height: auto;
	}
	#proper-food section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#proper-food section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#proper-food section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#proper-food section .category_background {
		padding-bottom: 0;
	}
	#proper-food section .pink_border_mobile {
		border-bottom: 15px solid #D1D790;
		padding-top: 20px;
	}
	#proper-food section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#proper-food .text_color {
		font-size: 22px;
	}
	#proper-food .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#proper-food .benefit{
		font-size: 23px;
		padding: 0px;
	}
}

/*--- PROPER FOOD FOR PETS --- END ---*/


/*--- COMPLETE NUTRITION --- START ---*/

#complete-nutrition .green {
	background-color: #B4C369;
}

#complete-nutrition .purple {
	background-color: #AC8DAB;
}

#complete-nutrition .content-header {
	background-image: url('../content-pages/Header_Tailored_for_Pets_white.png?$staticlink$');
	background-color: #A989A8;
}

#complete-nutrition .eye .heading-inner p,
.heart .heading-inner p {
	width: 45%;
	margin: 0 auto;
}

#complete-nutrition section.content-header .l-content_page-title {
	color: white;
}



#complete-nutrition section.advantage .b-advantages-title_text {
	margin: 0 auto;
}


/***************/

#complete-nutrition .benefit-container {
	background-color: #BACCAA;
	width: 600px;
	margin: 0 auto;
	height: 600px;
	border-radius: 50%;
}

#complete-nutrition .benefits-heading {
	text-align: center;
	padding-top: 5%;
	color: white;
}

#complete-nutrition .dot {
	border-radius: 50%;
	background-color: white;
}

#complete-nutrition .header {
	background-color: #A989A8;
}

#complete-nutrition .heading {
	margin-top: 5%;
}

#complete-nutrition .benefits-center {
	width: 60%;
	vertical-align: middle;
	margin: 20% auto;
}

#complete-nutrition .benefit-container {
	margin-top: 5%;
}

#complete-nutrition .eye,
.heart,
.wind,
.skin,
.joints,
.teeth {
	text-align: center;
	display: inline-block;
	position: absolute;
}

#complete-nutrition .eye {
	top: 102px;
	left: -89px;
}

#complete-nutrition .heart {
	top: 85px;
	right: 10px;
}

#complete-nutrition .eye-image,
.heart-image,
.wind-image,
.skin-image,
.joints-image,
.teeth-image {
	height: 80px;
}

#complete-nutrition .benefit-container {
	position: relative;
}

#complete-nutrition .eye-arrow,
.heart-arrow,
.wind-arrow,
.skin-arrow,
.joints-arrow,
.teeth-arrow {
	display: inline-block;
	position: absolute;
}

#complete-nutrition .wind .heading-inner p,
.skin .heading-inner p,
.joints .heading-inner p,
.teeth .heading-inner p {
	width: 45%;
	margin: 0 auto;
}

#complete-nutrition .wind .heading-inner p,
.heart .heading-inner p,
.eye .heading-inner p,
.teeth .heading-inner p,
.skin .heading-inner p,
.joints .heading-inner p {
	color: #4a4a4a;
}

#complete-nutrition .eye-arrow {
	top: 139px;
	left: 133px;
}

#complete-nutrition .heart-arrow {
	top: 129px;
	right: 179px;
}

#complete-nutrition .eye-arrow-image {
	width: 132px;
}

#complete-nutrition .heart-arrow-image {
	width: 90px;
}

#complete-nutrition .wind-arrow {
	left: 30px;
	top: 276px;
}

#complete-nutrition .wind-arrow-image {
	width: 111px;
}

#complete-nutrition .skin-arrow {
	bottom: 165px;
	left: 132px;
}

#complete-nutrition .skin-arrow-image {
	width: 111px;
}

#complete-nutrition .para {
	text-align: center;
	margin-top: 2%;
}

#complete-nutrition .heading h1 {
	text-align: center;
}

#complete-nutrition .wind {
	top: 250px;
	left: -130px;
}

#complete-nutrition .skin {
	left: -12px;
	bottom: 50px;
}

#complete-nutrition .joints {
	bottom: 55px;
	right: 69px;
}

#complete-nutrition .teeth {
	top: 228px;
	right: -105px;
}

#complete-nutrition .teeth-arrow-image {
	width: 148px;
}

#complete-nutrition .joints-arrow-image {
	width: 65px;
}

#complete-nutrition .joints-arrow {
	bottom: 153px;
	right: 192px;
}

#complete-nutrition .desc {
	display: inline;
	width: 16vw;
	position: absolute;
	right: -82px;
	top: 20px;
}

#complete-nutrition .heading-inner {
	text-align: center;
}

#complete-nutrition .teeth-arrow {
	top: 258px;
	right: 19px;
}

#complete-nutrition .b-advantage-cta,
.b-advantage-cta:hover {
	cursor: pointer;
}

#complete-nutrition .b-advantages-title {
	margin-bottom: 25px;
}

#complete-nutrition .benefits-heading .b-advantages-title {
	margin-bottom: 0;
	color: white;
}

#complete-nutrition .b-recommendations-title_text img {
	width: 50px;
	background-color: white;
}

#complete-nutrition .b-recommendations-title_text {
	margin: 0;
}

#complete-nutrition .b-instagram-title {
	font-size: 40px;
	padding: 2% 15%;
	text-align: center;
}

#complete-nutrition .quote {
	width: 75%;
	margin: 0 auto;
}

#complete-nutrition .dogsCats {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 5%;
}

#complete-nutrition .vetsApproved {
	width: 48vw;
	margin: 0 auto;
}

#complete-nutrition .b-advantages-title::before, #complete-nutrition .b-advantages-title::after {
	content: '';
	display: block;
	width: 13px;
	height: 13px;
	background-color: white;
	border-radius: 30px;
	position: absolute;
	z-index: 10;
	top: 57px;
}

#complete-nutrition .b-advantages-title::before {
	left: 216px;
}

#complete-nutrition .b-advantages-title::after {
	right: 216px;
}

#complete-nutrition .bold-style {
	font-weight: bold;
}

#complete-nutrition #desktop .benefits-heading .b-advantages-title_text {
	width: 35%;
	margin: 3px auto;
	font-size: 30px;
	font-weight: bold;
}


/****************/

#complete-nutrition #mobile {
	display: none;
}

#complete-nutrition #desktop {
	display: block;
}

@media screen and (max-width:992px) {
	#complete-nutrition .content-header {
		background-image: url('../content-pages/HeaderTailoredForPetsTablet.png?$staticlink$');
		;
		min-height: 260px;
	}
}

@media screen and (max-width:1024px) and (min-width: 768px) {
	#complete-nutrition #desktop .wind p.inner,
	#desktop .teeth p.inner {
		width: 50%!important;
	}
	#complete-nutrition .vetsApproved {
		width: 50vw;
	}
	#complete-nutrition #desktop .wind h1.inner,
	#desktop .teeth h1.inner {
		width: 50%;
		white-space: pre-line;
	}
	#complete-nutrition #desktop .teeth {
		right: -87px;
		;
	}
	#complete-nutrition #desktop .teeth-arrow {
		right: 31px;
	}
}

@media screen and (max-width:767px) {
	#complete-nutrition #desktop {
		display: none;
	}

	#complete-nutrition #mobile {
		display: block;
	}

	#complete-nutrition .dogsCats {
		width: 100%;
	}

	#complete-nutrition .b-advantages-title::before {
		top: 8px;
		left: 28px;
		width: 8px;
		height: 8px;
	}

	#complete-nutrition .b-advantages-title::after {
		width: 8px;
		height: 8px;
		top: unset;
		bottom: 11px;
		right: 30px;
	}

	#complete-nutrition #mobile .b-advantages-title {
		max-width: 200px;
	}

	#complete-nutrition #mobile.benefit-container {
		border-radius: 0%;
		padding: 2%;
		width: calc( 100vw - 12%);
		height: auto;
		padding-bottom: 70%;
	}

	#complete-nutrition #mobile .eye,
	#mobile .heart,
	#mobile .wind,
	#mobile .skin,
	#mobile .joints,
	#mobile .teeth {
		left: unset;
		right: unset;
		top: unset;
		bottom: unset;
		display: block;
		width: calc(100% - 4%);
		position: unset;
		margin: 0 auto 20px auto;
	}

	#complete-nutrition #mobile .eye {
		margin-top: 20px;
	}

	#complete-nutrition .vetsApproved {
		width: calc(100vw - 12%);
	}

	#complete-nutrition #mobile .inner-dot {
		top: 33px;
		left: 32px;
	}

	#complete-nutrition #mobile .inner-dot_right {
		top: -38px;
		left: 308px;
	}

	#complete-nutrition #mobile .benefits-heading h2 {
		font-size: 20px;
	}

	#complete-nutrition #mobile .b-advantages-title_text {
		font-size: 28px;
	}

	#complete-nutrition #mobile .benefits-center {
		position: absolute;
		width: 80%;
		left: 50%;
		bottom: 0px;
		transform: translateX(-50%);
	}

	#complete-nutrition #mobile .eye-arrow,
	#mobile .heart-arrow,
	#mobile .wind-arrow,
	#mobile .skin-arrow,
	#mobile .joints-arrow,
	#mobile .teeth-arrow {
		display: none;
	}

	#complete-nutrition .quote {
		width: calc(100vw - 12%);
		margin: 0 auto 12% auto;
	}

	#complete-nutrition .quote .b-instagram-title {
		padding: 0;
	}

	#complete-nutrition section.advantage .center-aligned-description {
		width: calc(100vw - 12%);
	}

	#complete-nutrition section.advantage {
		position: relative;
	}

	
	
	#complete-nutrition section.advantage .advantage__box__left {
		width: 100%;
		padding: 0;
	}

	#complete-nutrition section.advantage .advantage__box__right {
		width: 100%;
		padding: 0;
	}

	#complete-nutrition .content-header {
		background-image: url('../content-pages/MOBILE_Header_Complete_Nutrition.png?$staticlink$');
		;
	}

	#complete-nutrition .title-container {
		display: none;
	}

	
}

/*--- COMPLETE NUTRITION --- END ---*/



/*--- OUR VALUES --- START ---*/

#our-value .content-header {
	background-image: url("../content-pages/Header-Desktop-Lilyland-Our-Values.png?$staticlink$");
	border-color: #FFF;
}

#our-value .title-container {
    text-shadow: 0px 0px 160px rgba(89,74,66, 1);
}

#our-value .mobile {
    display: block;
}

#our-value section.benefits .b-advantages-title_text {
    margin: 0 20px;
    text-align: center;
    font-size: 39px;
    font-weight: bold;
    padding-bottom: 16px;
    font-family: "GillSans-BoldCondensed", "Arial", sans-serif;
    font-weight: bold;
}

#our-value .content{
	width: 90%;
	margin: 30px auto;
	margin-top: 4em;
	margin-bottom: 0;
}

#our-value .padding-bottom{
	padding-bottom: 10px;
}

#our-value .content_image1{
	background-image: url("../content-pages/Content-Images-Lilyland-Our-Values-1260x410px-1.png?$staticlink$");
}

#our-value .content_image2{
	background-image: url("../content-pages/Content-Images-Lilyland-Our-Values-1260x410px-2.png?$staticlink$");
	background-position: 80%;
}

#our-value .padding-5{
	padding-top: 3em;
}

#our-value .title_text{
	max-width: 200px;
}

#our-value .page_title {
	max-width: unset;
}

@media screen and (max-width:1024px) and (min-width:768px){
	#our-value .content{
		width: 100%
	}

	#our-value .b-key_values-item_text {
		width: 100%;
	}
}
@media screen and (min-width:320px) and (max-width:767px){
	#our-value .grid-container{
		padding-right: 10px;
		padding-left: 10px;
	}

	#our-value .b-key_values-item_text {
		max-width: 95%;
		width: 100%;
		padding:0px;
	}

	#our-value .padding-5 {
		padding-top: 3em;
	}

	#our-value .ourValues{
		background-image:url('../content-pages/Header-Mobile-Lilyland-Our-Values.png?$staticlink$');
	}

 	#our-value .content-header{
		min-height: 390px; 
	}

	#our-value .title-adjective{
		font-size: 65px;
	}

	#our-value .title-container{
		display: block;
		padding: 0px 20px 0px 20px;
	}

	#our-value .l-content_page-title{
		font-size: 55px;
		   max-width: 200px;
	}
   
	#our-value .mobile{
		max-width: unset;
	}
}

/*--- OUR VALUES --- END ---*/



/*--- ABOUT LILYS --- START ---*/

#about-lily main.grid-container {
 padding-left: 0;
padding-right: 0;
}

#about-lily .grid-padding-x>.cell {
 padding: 0;
}


#about-lily .left-container .title-container .title-adjective{
	font-size: 90px;
	line-height: 75px;
	font-weight: normal;
}

#about-lily .left-container .title-container .l-content_page-title{
	font-size: 70px;
}

#about-lily .green {
	background-color: #FFF;
}

#about-lily .purple {
	background-color: #FFF;
}

#about-lily .content-header {
	background-image: url('../content-pages/Header-Desktop-Lilyland-About-Us.png?$staticlink$');
	
	background-color: #FFF;
	
	text-shadow: 0px 0px 160px rgba(89,74,66, 1);
}

#about-lily section.advantage .left-container .left-title-container {
	text-shadow: 0px 0px 160px rgba(225,225,225, 1);
}
@media screen and (max-width:1024px) and (min-width:768px){
   #about-lily .left-title-container{
		width:100%;
    }
}

@media screen and (max-width:992px)  {
    #about-lily .content-header {

		background-position: 50% top;
		 min-height: 400px;
    }
}

@media screen and (max-width:767px)  {
	#about-lily .padding-5 {
	    padding-top: 3em;
	}
	
	#about-lily .content-header {
	    background-image:url('../content-pages/Header-Mobile-Lilyland-About-Us.png?$staticlink$');
	}
	    
	#about-lily div.mobile-only section.mobile-only div.left-title-container.title-container{
	    position: absolute;
	    top: 30%;
	    display: block;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    width: 100%;
	    margin: 0;
	}

	#about-lily section.advantage .center-aligned-description {
		width: 95%;
		margin: 0px auto 3em;
	}

	#about-lily div.mobile-only section.mobile-only div.left-title-container.title-container .title-adjective{
	    font-size: 70px;
	    line-height: 75px;
	    font-weight: normal!important;
	}

	#about-lily div.mobile-only section.mobile-only div.left-title-container.title-container .l-content_page-title{
	   font-size:60px;
	}

    #about-lily .g-acc-phones .g-acc-label{
    	padding-left: 0;
    	font-family: GillSans-BoldCondensed,Arial,sans-serif;
    	text-transform: uppercase;
    }

    #about-lily .g-acc-phones .g-acc-label::after{
      right: 4px;
    }

    #about-lily .h-acc-phones .h-acc-switcher.m-expanded~.h-acc-content, .h-acc-phones .h-acc-switcher:checked~.h-acc-content {
      padding-bottom: 0;
    }

    #about-lily section.advantage .advantage__box__left {
        width: 100%;
        padding: 0;
    }

    #about-lily section.advantage .advantage__box__right {
        width: 100%;
        padding: 0;
    }

    #about-lily .content-header {
        background-position: 0 top;
        min-height: 400px;
    }

    #about-lily .title-adjective{
     font-size: 65px;
    }
    
    #about-lily .butterflies {
        display: none;
    }
  #about-lily .font{
       font-size: 55px;
	}
}
@media screen and (max-width:320px){
	#about-lily  section.advantage .b-advantages-title_text {
	    margin: 0px;
	}

	#about-lily  div.mobile-only section.mobile-only div.left-title-container.title-container .title-adjective{
		font-size: 30px;
		line-height: 30px;
	}

	#about-lily  div.mobile-only section.mobile-only div.left-title-container.title-container .l-content_page-title{
		font-size: 30px;
	}
}

/*--- ABOUT LILYS --- END ---*/



/*--- DESERVE PROPER FOOD --- START ---*/

#deserve-food .green {
    background-color: #B4C369;
}

#deserve-food .purple {
    background-color: #AC8DAB;
}

#deserve-food .content-header {
    background-image: url('../content-pages/Header-Proper Food-white.png?$staticlink$');
    background-color: #E1B554;
}

#deserve-food .adjective{
       font-size: 90px;
    line-height: 75px;
    font-weight: normal;
}

#deserve-food .title{
   font-size: 70px;
}

@media screen and (min-width: 320px){
	#deserve-food .grid-padding-x>.cell {
	    padding-right: 0;
	    padding-left: 0;
	}
}
@media screen and (max-width:992px)  {
    #deserve-food .content-header {
        background-image: url('../content-pages/medium-bg.png?$staticlink$');;
    }
    #deserve-food section.advantage .b-advantage-description  {
      font-size: 20px;
        
    }
}

@media screen and (max-width:767px)  {
	#deserve-food .padding-5 {
	    padding-top: 3em;
	}

	#deserve-food section.content-header div.title-container{
		display:none;
	}

	#deserve-food section.advantage {
	    position: relative;
	    margin: 3em auto;
	}

	#deserve-food #first-heading{
	    width: 75%;
	    margin: 20px auto;
	}

	#deserve-food section.advantage .center-aligned-description {
	  width: 95%;
	   margin: 0px auto 3em;
	}

    #deserve-food .g-acc-phones .g-acc-label{
      padding-left: 0;
      font-family: GillSans-BoldCondensed,Arial,sans-serif;
      text-transform: uppercase;
    }

    #deserve-food .g-acc-phones .g-acc-label::after{
      right: 4px;
    }

    #deserve-food .h-acc-phones .h-acc-switcher.m-expanded~.h-acc-content {
      padding-bottom: 3em;
    }
	
	.h-acc-phones .h-acc-switcher:checked~.h-acc-content {
      padding-bottom: 0;
    }

    #deserve-food .mobile-only {
        display: block;
    }

    #deserve-food .desktop-only {
        display: none;
    }

    #deserve-food section.advantage .advantage__box__left {
        width: 100%;
        padding: 0;
    }

    #deserve-food section.advantage .advantage__box__right {
        width: 100%;
        padding: 0;
    }

    #deserve-food .content-header {
        background-image: url('../content-pages/Header-Proper-Food-white-MOBILE.png?$staticlink$');
		min-height: 260px;
    }

    #deserve-food .image_color{
    	background-color: #D28E8F;
	}

	#deserve-food section.advantage .left-container .left-title-container .adjective {
		font-size: 35px;
		line-height: 40px;
	}
}

/*--- DESERVE PROPER FOOD --- START ---*/



/*--- WORK WITH US --- START ---*/

#work-with-us section.content-header{
    background-color: #FAC378;
    background-image: url(../content-pages/WWU-landingHeader.png?$staticlink$);
    background-position: center right 30px;
    background-size: auto 80%;
    background-repeat: no-repeat;
}

#work-with-us section.work-with-about-header {
	background-color: #F8B19B;
    background-image: url(../content-pages/WWU-aboutHeader21.png?$staticlink$);
}

#work-with-us section.work-with-benifits-header {
	background-color: #AE9AB5;
    background-image: url(../content-pages/WWU-benifitsHeader.png?$staticlink$);
}

#work-with-us section.work-with-training-header {
	background-color: #A4CDD5;
    background-image: url(../content-pages/WWU-trainingHeader.png?$staticlink$);
}

#work-with-us .center-aligned-description p a {
	margin-top: 30px;
}

#work-with-us .peoplePurple {
	background-color: #AE9AB5;
	background-image: url('../content-pages/WWU-peopleDogs.png?$staticlink$');
	background-position: bottom 20px center;
    background-size: auto 35%;
    background-repeat: no-repeat;
    min-width: 100%;
    height: 700px;
    padding: 20px;
    position: relative;
}

#work-with-us .learningBlue {
	background-color: #A4CDD5;
    min-width: 100%;
    height: 260px;
    padding: 20px;
    position: relative;
}

#work-with-us .joinGreen {
	background-color: #BDD593;
    min-width: 100%;
    height: 260px;
    padding: 20px;
    position: relative;
}

#work-with-us .peoplePurple .b-advantage-title, #work-with-us .learningBlue .b-advantage-title, #work-with-us .joinGreen .b-advantage-title {
	font-size: 70px;
    line-height: 50px;
    font-weight: normal;
}

#work-with-us .peoplePurple .b-advantage-description, #work-with-us .learningBlue .b-advantage-description, #work-with-us .joinGreen .b-advantage-description {
	font-size: 50px;
}

#work-with-us .title-container {
	width: 100%
}

#work-with-us .creamBlock {
	margin-top: 50px;
	text-align: center;
	background-color: #FFF5E2;
	padding: 5px 30px 10px 30px;
}

#work-with-us .purpleBlock {
	margin-top: 50px;
	text-align: center;
	background-color: #E1DBE3;
	padding: 5px 30px 50px 30px;
}

#work-with-us .quote {
	width: 70%;
}

#work-with-us .creamBlock .quote {
	width: 80%;
}

#work-with-us section.benefits .benefits__icon {
	max-height: 100px;
}

#work-with-us  section.benefits .medium-4 img.benefits__icon, #work-with-us  section.benefits .medium-6 img.benefits__icon {
	padding-top: 15px;
	max-width: 250px;
	max-height: inherit;
}

#work-with-us .creamBlock section.benefits img.benefits__icon, #work-with-us .purpleBlock section.benefits img.benefits__icon  {
	max-width: 50px;
	margin-bottom: 20px;
	max-height: inherit;
}

#work-with-us .creamBlock section.benefits .benefits__title, #work-with-us .purpleBlock section.benefits .benefits__title {
	font-size: 20px;
    margin: 0px auto 40px;
}

#work-with-us section.advantage .grid-x .medium-4 img{
	padding-top: 15px
}

@media screen and (max-width:1300px) and (min-width:767px)  {
	#work-with-us section.content-header{
	    background-position: center right -70px;
	    background-size: auto 70%;
	}
}

@media screen and (max-width:767px)  {

	#work-with-us .grid-x{
		margin: 20px;
		text-align: center;
	}

	#work-with-us section.content-header, #work-with-us section.work-with-training-header, #work-with-us section.work-with-about-header, #work-with-us section.work-with-benifits-header  {
	    background-position: center center;
	}

	#work-with-us section.work-with-landing-header {
		background-size: 110% auto;
	}

	.work-with-us-benifits section.work-with-benifits-header {
		margin: 0 0 3em 0;
	}

	#work-with-us .l-content_page-title {
    	font-size: 40px;
	}

	#work-with-us .title-adjective {
	    font-size: 50px;
	}

	#work-with-us .g-acc-list {
		margin-bottom: 40px;
	}

	#work-with-us .peoplePurple {
		background-image: none;
	    height: 260px;
	    padding: 20px;
	}

	#work-with-us section.benefits .benefits__icon {
		margin-top: 20px;
	}

	.work-with-us-benifits section.advantage {
		margin: 0 auto;
	}

	.work-with-us-benifits section.creamBlock {
		margin: 0 0 3em 0;
		padding-bottom: 0;
	}

	#work-with-us section.advantage .grid-x .medium-4 img{
		padding-top: 0px;
		max-width: 80%;
	}

	#work-with-us .creamBlock section.benefits img.benefits__icon {
		max-width: 50px;
	}
}

/*--- WORK WITH US --- END ---*/



/*--- CHARITY --- START ---*/

#charity section.content-header{
	min-height: 300px;
    background-color: #F1DB8A;
    background-image: url(../content-pages/charity-headerLeft.png?$staticlink$), url(../content-pages/charity-headerRight.png?$staticlink$);
    background-repeat: no-repeat, no-repeat;
    background-position: left, right;
    background-size: contain, contain;
}

#charity section.benefits .benefits__icon {
    max-height: 150px;
}

#charity .b-advantages-title::after, #charity .b-advantages-title::before {
	border: none;
}

@media screen and (min-width:1350px)  {
	#charity section.content-header{
		background-position: left 10% top 0px, right 10% top 0px;
	}
}

@media screen and (max-width:1100px)  {
	#charity section.content-header{
		background-position: left -150px top 0px, right -150px top 0px;
	}
}

@media screen and (max-width:767px)  {
	#charity section.content-header{
	    background-image: url(../content-pages/charity-headerLeft.png?$staticlink$);
	    background-position: center;
	    background-size: cover;
	}

	#charity  section.advantage {
    	margin: 1em auto;
    }

    #charity .medium-6 {
    	margin-bottom: 30px;
    }

    #charity section.advantage .center-aligned-description {
    	margin: 2em auto 2em;
    }

}

/*--- CHARITY --- END ---*/


/*--- TRAINING --- START ---*/

#trainingVideos .advantage {
	margin: 0 auto;
}

#trainingVideos .quote {
	margin-bottom: 40px;
}

#trainingVideos .t-title-2 {
	margin-bottom: 30px;
}

#trainingVideos strong {
	font-weight: bold;
}

#trainingVideos .grid-x {
    max-width: 80%;
    margin: auto;
}

#trainingVideos .b-advantage-description a {
	font-weight: bold;
	color: #5d9158;
	text-decoration: underline;
}

#trainingVideos .trainingImage {
    margin: 60px 0;
}

#trainingVideos .grid-x img{
    max-width: 200px;
    float: right;
    margin: 0;
}

#trainingVideos .grid-x .medium-8 {
    padding-top: 20px;
}

@media screen and (max-width:767px)  {

	#trainingVideos .grid-x img {
		max-width: 80%;
    	margin: 0 10%;
	}

	#trainingVideos .grid-x .medium-8 {
	    padding: 0;
	    text-align: center;
	}
}


/*--- TRAINING --- END ---*/


/*--- RECYCLING --- START ---*/

#recycling  .padding-3 {
	padding-top: 3em;
	clear: both;
}

#recycling .content-header {
	background-image: url('../content-pages/Header-recycling.png?$staticlink$');
	background-color: #fff7e0;
}

#recycling .treading-header {
	background-image: url('../content-pages/Recycling-tread.png?$staticlink$');
	background-color: #fff7e0;
}

#recycling .grid-x>.medium-3 {
	width: 33%;
}

#recycling .b-advantage-cta {
	padding-top: 50px;
}

#recycling .image_position_polaroids {
	float: right;
}

#recycling section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#recycling section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}

#recycling .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#recycling section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}

@media screen and (max-width:1299px) {
	#recycling section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#recycling .image_position_polaroids {
		text-align: center;
	}
}

#recycling section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#recycling  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#recycling .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#recycling .benefit_width {
	width: 50%;
	float: right;
}

@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#recycling section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#recycling section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#recycling section.benefits .benefits__title {
		font-size: 20px;
	}
	#recycling section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	#recycling .b-advantage-cta {
		padding-top: 5px;
	}
	#recycling .image_position {
		width: 70%;
	}
	#recycling .image_position_polaroids {
		width: 50%;
	}
	#recycling section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#recycling section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
}

@media screen and (min-width:900px) and (max-width:1024px) {
	#recycling section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#recycling section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	#recycling .content-header {
		background-image: url("../content-pages/Header-recycling.png?$staticlink$");
		min-height: 260px;
	}
	
	#recycling .treading-header {
	background-image: url('../content-pages/Recycling-tread.png?$staticlink$');
	background-color: #fff7e0;
}
	#recycling section .category_background {
		border: unset;
	}
	#recycling .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	#recycling section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#recycling section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#recycling section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#recycling section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#recycling section .category_background {
		padding-bottom: 0;
	}
	#recycling section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#recycling section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#recycling .text_color {
		font-size: 22px;
	}
	#recycling .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#recycling .benefit{
		font-size: 23px;
		padding: 0px;
	}
}

/*--- RECYCLING --- END ---*/


/*--- TERRACYCLE --- START ---*/

#terracycle  .padding-3 {
	padding-top: 0;
	clear: both;
}

#terracycle .content-header {
	background-image: url('../content-pages/Terracycle-hero-2.png?$staticlink$');
	background-color: #008590;
}

#terracycle .treading-header {
	background-image: url('../content-pages/Terracycle-hero-2.png?$staticlink$');
	background-color: #fff7e0;
}

#terracycle .grid-x>.medium-3 {
	width: 33%;
}

#terracycle  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 53px;
}

#terracycle  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#terracycle .b-advantage-cta {
	padding-top: 50px;
}

#terracycle .image_position_polaroids {
	float: right;
}

#terracycle section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#terracycle section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}

#terracycle .recycle__icon {
	padding-left: 10px;
	padding-right: 10px;
}


#terracycle .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#terracycle section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}


#terracycle .g-button_type1{
    width: 15%;
    margin: 0 auto;
    background-color: #95c140;
    color: unset;
    margin-bottom: 5%;
	color: #ffffff;
	border: 2px solid #95c140;
	
} 

#terracycle .terra-button{
	font-size: 30px;
	height: 50px;
	width: 300px !important; 
	line-height: 45px;
}

#terracycle .g-button_type1:hover{
    background: #688b4e;
    color: #ffffff;
	border: 2px solid #688b4e;
}

#terracycle .b-content_tile-text{
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#terracycle .b-content_tile-info{
	padding: 25px 20px 35px;
}

#terracycle section.advantage .center-aligned-description{
	margin: 0px auto 1em;
}

@media screen and (max-width:1299px) {
	#terracycle section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#terracycle .image_position_polaroids {
		text-align: center;
	}
}

#terracycle section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#terracycle  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#terracycle .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#terracycle .benefit_width {
	width: 50%;
	float: right;
}

@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#terracycle section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#terracycle section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#terracycle section.benefits .benefits__title {
		font-size: 20px;
	}
	#terracycle section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	#terracycle .b-advantage-cta {
		padding-top: 5px;
	}
	#terracycle .image_position {
		width: 70%;
	}
	#terracycle .image_position_polaroids {
		width: 50%;
	}
	#terracycle section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#terracycle section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
	
	    #terracycle .g-button_type1{
        width: 25%;
        margin-bottom: 10%;
    }
	
	#terracycle .b-advantage-description {
		margin: 3em auto 3em !important;
	}
}



@media screen and (min-width:900px) and (max-width:1024px) {
	#terracycle section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#terracycle section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	#terracycle .content-header {
		background-image: url('../content-pages/Terracycle-hero-MOBILE-2.png?$staticlink$');
		background-color: #008590;
		min-height: 260px;
	}
	
	#terracycle .treading-header {
	background-image: url('../content-pages/Terracycle-hero-MOBILE-2.png?$staticlink$');
	background-color: #fff7e0;
}
	#terracycle section.advantage {
		margin-bottom: 0px;
	}
	
	#terracycle section .category_background {
		border: unset;
	}
	#terracycle .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	#terracycle section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#terracycle section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#terracycle section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#terracycle section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#terracycle section .category_background {
		padding-bottom: 0;
	}
	#terracycle section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#terracycle section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#terracycle .text_color {
		font-size: 22px;
	}
	#terracycle .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#terracycle .benefit{
		font-size: 23px;
		padding: 0px;
	}
	
	
	    #terracycle .g-button_type1{
        width: 53%;
        margin-bottom: 15%;
        margin-top: 30px;
    }
	
	
	
}

@media(max-width:320px){
    #terracycle .g-button_type1{
        width: 65%;
    }
}




/*--- TERRACYCLE --- END ---*/


/* --- terracycle-menu-dogs-cat-terras--- HP DRIVERS --- CSS --- START --- */

#dogs-cat-terra #p-homepage .no-bottom-padding {
    padding-bottom: 0;
}
#dogs-cat-terra section.menu .menu__category {
    height: 220px;
    background-color: transparent;
    padding: 15px 20px;
}

#dogs-cat-terra section.menu .menu__category:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF6DC;
    border-image: url('../homepage/Homepage-Header_Drivers_Borders-only-010218.png?$staticlink$') 93 92 87 92 stretch stretch;
    border-color: #f4be52;
    border-style: inset;
    border-width: 50px;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

#dogs-cat-terra section.menu .menu__category img {
    z-index: 97;
    margin: 0 35px;
}

#dogs-cat-terra section.menu.menu__cat.grid-container {
   position: relative;
   margin-top: 0;
}


#notHomepage #dogs-cat-terra  section.menu.menu__cat.grid-container {
   margin-top: 0;
}


#dogs-cat-terra section.menu .menu__category__info__adjective{
     margin-top: -3px;
}

#dogs-cat-terra section.menu .menu__category__info__link.dogs-link {
  width: 170px;
    border: none;
    margin: 0 auto;
    background-color: #688b4e;
	color: #ffffff;
}

#dogs-cat-terra section.menu .menu__category__info__link.dogs-link:hover{
    background-color: #f7ecea; 
    color:  #688b4e;
}

#dogs-cat-terra section.menu .menu__category__info__link.cats-link {
  width: 170px;
    border: none;
    margin: 0 auto;
    background-color: #e0a39d;
	color: #ffffff;
}

#dogs-cat-terra section.menu .menu__category__info__link.cats-link:hover {
 background-color: #f7ecea;
 color: #e0a39d;
}

#dogs-cat-terra section.menu .menu__subcategory:after {
   
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#dogs-cat-terra section.menu .menu__subcategory .menu__category__info__adjective{
      margin-top: 20px;
}

@media screen and (min-width:1400px) {
    #dogs-cat-terra section.menu.menu__cat.grid-container {
        margin-top: 0;
    }
}

@media screen and (min-width:901px) and (max-width:1199px) {
    #dogs-cat-terra section.menu .menu__category {
        height: 165px;
    }
    #dogs-cat-terra section.menu.menu__cat.grid-container {
        margin-top: 0;
    }
    #dogs-cat-terra section.menu .menu__category img {
        max-height: 130px;
    }
    #dogs-cat-terra section.menu .menu__category__info__adjective {
        font-size: 30px;
        margin-top: 0px;
    }
   #dogs-cat-terra  section.menu .menu__category__info__title {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 8px;
    }
    #dogs-cat-terra section.menu .menu__category__info {
        margin-top: -3px;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
      #dogs-cat-terra section.menu.menu__cat.grid-container{
        margin-top: 0;
        padding-bottom: 0;
    }

     #dogs-cat-terra section.menu .menu__category{
        padding: 11px 11px;
        display: flex;
        align-items: center;
        height: 150px;
        margin: 0 5px;
        background-color: transparent;
    }
    #dogs-cat-terra  section.menu .menu__category img {
        max-height: 112px;
        z-index: 10;
        margin-left: 25px;
    }
     #dogs-cat-terra section.menu .menu__category__info__adjective {
        font-family: Lily, Arial, sans-serif;
        font-size: 20.5px;
        line-height: 20px;
        margin: 0;
    }
     #dogs-cat-terra section.menu .menu__category__info{
        font-family: GillSans-BoldCondensed, Arial, sans-serif;
        display: block;
        width: 100%;
        z-index: 1;
        margin-top: -8px;
    }
    #dogs-cat-terra  section.menu .menu__category__info__title{
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 3px;
    }
     #dogs-cat-terra section.menu .menu__category__info__link.dogs-link, #dogs-cat-terra section.menu .menu__category__info__link.cats-link {
        width: 123px;
        line-height: 28px;
    }
    #dogs-cat-terra section.menu .menu__subcategory .menu__category__info__title {
        font-size: 35px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width:767px){
    #dogs-cat-terra section.menu.menu__cat.grid-container {
        margin-top: -19em;
    }

    #dogs-cat-terra section.menu .menu__category {
        padding: 9px 6px;
        margin: 5px;
        background-color: #FFF7E1;
        height: 125px;
        border: none;
    }

    #dogs-cat-terra section.menu .menu__category:after {
        background: none;
        border: none;
    }

    #dogs-cat-terra section.menu .menu__category__info {
        
        align-items: center;
    }

    #dogs-cat-terra section.menu .menu__category__info .inner-container {
        flex: 0 0 50%;
    }

     #dogs-cat-terra section.menu .menu__category img {
     display: none;
    }

    #dogs-cat-terra section.menu .menu__category__info__title{
        font-size: 30px;
        line-height: 26px;
        text-align: center;
    }

    #dogs-cat-terra section.menu .menu__category__info__link.dogs-link,section.menu .menu__category__info__link.cats-link {
        width: 130px;
    }

    #dogs-cat-terra section.menu .menu__category__info__adjective {
        font-size: 24px;
          font-weight: normal;
        margin-top: -3px;
        margin-bottom: 0px;
    }
}

/* --- homepage-menu-dogs-cat-terras.html --- HP DRIVERS --- CSS --- END --- */



/*--- TasterTreats --- START ---*/

#taster-treats .green {
	background-color: #B4C369;
}

#taster-treats .purple {
	background-color: #AC8DAB;
}

#taster-treats .content-header {
	background-image: url('../images/20offTasterTreats-hero-DESK-1-4000px.jpg?$staticlink$');
	background-repeat: no-repeat;
	background-color: white;
}

#taster-treats .treading-header {
	background-image: url('../images/20offTasterTreats-hero-MOBILE-1.jpg?$staticlink$');
}


#taster-treats figure {
	text-align: center;
}

#taster-treats stages {
	display: block;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
}

#taster-treats figure img {
	max-width: 125px;
	margin: 0 auto;
}

#taster-treats figure:last-child img {
	max-width: 200px;
}


#taster-treats .b-advantage-title {
	font-size: 32px;
    line-height: 30px;
    font-weight: normal;
	text-align: center;
}


#taster-treats .b-advantage-description {
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
}


#taster-treats figcaption {
	margin-top: 2em;
	padding: 0 30px 40px;
}

#taster-treats figure .image-holder {
	min-height: 200px;
	display: flex;
	align-items: center;
}

#taster-treats .title-container {
	color: #373731;
	text-shadow: 0px 0px 160px rgba(255, 255, 255, 1);
}

#taster-treats .icon2-padding {
	padding-top: 0px;
}

#taster-treats .icon3-padding {
	padding-top: 0px;
}

#taster-treats #step1 {
	width: 100px;
}

#taster-treats #step2 {
	width: 100px;
}

#taster-treats #step3 {
	width: 100px;
}

#taster-treats #beef {
	width: 140px;
}

#taster-treats #chicken {
	width: 140px;
}

#taster-treats #duck {
	width: 140px;
}

@media screen and (min-width:1400px) {
	#taster-treats .content-header {
		background-position: center;
		min-height: 670px;
	}
}


@media screen and (max-width:992px) {
	#taster-treats .content-header {
		background-position: center;
		min-height: 320px;
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	#taster-treats .content-header {
		background-image: url('../images/20offTasterTreats-hero-MOBILE-1.jpg?$staticlink$');
		background-position: center;
		min-height: 260px;
	}
	
	#taster-treats .treading-header {
		background-image: url('../images/20offTasterTreats-hero-MOBILE-1.jpg?$staticlink$');
	}
	
	
	figure .image-holder {
		min-height: auto;
		margin-top: 3em;
	}
	#taster-treats section.advantage .center-aligned-description {
		width: 95%;
		padding: 0;
		font-size: 8px;
	}
	#taster-treats figure .image-holder.no-margin {
		margin-top: 0;
	}
	#taster-treats .icon2-padding {
		padding-top: 0;
	}
	#taster-treats figcaption {
		margin-top: 4em;
	}
	#taster-treats .l-content_page-title {
		font-size: 55px;
		width: 231px;
	}
	#taster-treats .butterflies {
		display: block;
	}
	#taster-treats .icon3-padding {
		padding-top: 0px;
	}
	#taster-treats .title-adjective {
		font-size: 65px;
	}
}

@media screen and (max-width:320px) {
	#taster-treats section.advantage .b-advantages-title_text {
		margin: 0px;
	}
}

/*--- TasterTreats --- END ---*/





/*--- subscription --- START ---*/

#subscription  .padding-3 {
	padding-top: 0;
	clear: both;
}



#subscription .content-header {
	background-image: url('../images/subs-hero.png?$staticlink$');
	background-color: #ffffff;
}

#subscription .treading-header {
	background-image: url('../images/subs-hero.png?$staticlink$');
	background-color: #8BC540;
}




#subscription .img {
	height: 25px;
	width:80px;
	
}

#subscription .g-heading_3-title_text {
	font-size: 50px;
}

#subscription .grid-x>.medium-3 {
	width: 33%;
}

#subscription .grid-x>.medium-4 {
	width: 25%;
}

#subscription  .title-container .whiteHeadingeasy {
	color: #ffffff;
	font-size: 44px;
	font-family: GillSans-BoldCondensed;
	letter-spacing: 1px;
}

#subscription  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 61px;
}

#subscription  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#subscription .b-advantage-cta {
	padding-top: 50px;
}

#subscription .image_position_polaroids {
	float: right;
}

#subscription section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#subscription .why__icon {
	padding-left: 10px;
	padding-right: 10px;
}

#subscription .why__title {
	font-family: GillSans-BoldCondensed;
	font-size: 40px;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

#subscription  .why___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

#subscription .how__icon {
	max-height: 66px;
}

#subscription .how__title {
	font-family: GillSans-BoldCondensed;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

#subscription .how___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#subscription .what__icon {
	max-height: 27px;
	float: left;
	padding-left: 10px;
}

#subscription .what___subtitle {
	font-family: "GillSans", "Arial", sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-left: 30px;
	font-weight: 700;
}

#subscription section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}


#subscription .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#subscription section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}


#subscription .g-button_type1{
    width: 15%;
    margin: 0 auto;
    background-color: #95c140;
    color: unset;
    margin-bottom: 5%;
	color: #ffffff;
	border: 2px solid #95c140;
	
} 

#subscription .terra-button{
	font-size: 30px;
	height: 50px;
	width: 300px !important; 
	line-height: 45px;
}

#subscription .g-button_type1:hover{
    background: #688b4e;
    color: #ffffff;
	border: 2px solid #688b4e;
}

#subscription .b-content_tile-text{
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#subscription .b-content_tile-info{
	padding: 25px 20px 35px;
}

#subscription section.advantage .center-aligned-description{
	margin: 0px auto 1em;
}


#subscription .content_image1{
	background-image: url("../images/subs-help.png?$staticlink$");
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#subscription .content {
	width: 90%;
	margin: 30px auto;
	margin-top: 4em;
	margin-bottom: 0;
	min-height: 300px;
}

#subscription .l-content_page-title-help {
		font-size: 17px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 650px;
	text-transform: none;
	font-weight: normal;
	line-height: 22px;
	}


#subscription .title-adjective {
	font-family: Lily, Arial, sans-serif;
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 0;
color: #514D4D;
	font-weight: normal;
}


#subscription .title-container-help {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}



@media screen and (max-width:1299px) {
	#subscription section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#subscription .image_position_polaroids {
		text-align: center;
	}
}

#subscription section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#subscription  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#subscription .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#subscription .benefit_width {
	width: 50%;
	float: right;
}



	
#subscription .tcs {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 97%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 13px;
  line-height: 20px;
  transition: 0.4s;
 
  font-family: "GillSans-Book", "Arial", sans-serif;

	
}
	
#subscription .accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  transition: 0.4s;
  border-top: 1px solid #eee;
  font-family: "GillSans", "Arial", sans-serif;
  font-weight: 700;
    
}

#subscription .active, .accordion:hover {
  background-color: #f4efdf;
}

#subscription .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 3em;
    width: 75%;
    margin: auto;
}


#subscription .answer {
  padding: 10px;


}
	
#subscription	.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  float: right;
  margin-left: 5px;
}

#subscription .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}





@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#subscription section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#subscription section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#subscription section.benefits .benefits__title {
		font-size: 20px;
	}
	#subscription section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	#subscription .b-advantage-cta {
		padding-top: 5px;
	}
	#subscription .image_position {
		width: 70%;
	}
	#subscription .image_position_polaroids {
		width: 50%;
	}
	#subscription section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#subscription section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
	
	    #subscription .g-button_type1{
        width: 25%;
        margin-bottom: 10%;
    }
	
	#subscription .b-advantage-description {
		margin: 3em auto 3em !important;
	}
	
	
	#subscription .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#subscription .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
		min-height: 250px;
}
	
	#subscription .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	padding-left: 10px;
    padding-right: 10px;
	}
	
	#subscription .content-header {
	background-image: url('../images/subs-hero.png?$staticlink$');
	background-color: #8BC540;
		min-height: 320px;
}
	
	#subscription .treading-header {
	background-image: url('../images/subs-hero.png?$staticlink$');
	background-color: #8BC540;
}
	
	#subscription .content_image1{
	background-image: none;
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #FFFAEB;
}
	
	
	#subscription .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;
}
}


@media screen and (min-width:900px) and (max-width:1024px) {
	#subscription section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#subscription section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	#subscription .content-header {
		background-image: url('../images/subs-hero-MOB-2.png?$staticlink$');
		background-color: #8BC540;
		min-height: 260px;
	}
	
	#subscription .treading-header {
	background-image: url('../images/subs-hero-MOB.png?$staticlink$');
	background-color: #8BC540;
}
	#subscription section.advantage {
		margin-bottom: 0px;
	}
	
	#subscription section .category_background {
		border: unset;
	}
	#subscription .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#subscription .grid-x>.medium-4 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#subscription section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#subscription section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#subscription section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#subscription section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#subscription section .category_background {
		padding-bottom: 0;
	}
	#subscription section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#subscription section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#subscription .text_color {
		font-size: 22px;
	}
	#subscription .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#subscription .benefit{
		font-size: 23px;
		padding: 0px;
	}
	
	
	    #subscription .g-button_type1{
        width: 53%;
        margin-bottom: 15%;
        margin-top: 30px;
    }
	
	
#subscription .l-content_page-title-help {
		font-size: 18px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 250px;
	text-transform: none;
	font-weight: normal;
	}	
	
	
	#subscription .title-container-help {
		max-width: 650px;
    	margin: 0 auto;
    	text-align: center;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	
	
	#subscription .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#subscription .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
}
	
	#subscription .g-heading_3-title_text {
		font-size: 40px;
}
	
	#subscription section.advantage .center-aligned-description {
		margin: auto;
		width: 95%;

	}
	
	#subscription .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	}
	
	#subscription .why__title {
	font-family: GillSans-BoldCondensed;
    font-size: 30px;
    padding: 10px;
    padding-top: 30px;
    text-align: center;
	}
	
	
	#subscription .h-margin-btm_30 {
		margin: auto;
	}
	

	#subscription .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;


}
	
}

@media(max-width:320px){
    #subscription .g-button_type1{
        width: 65%;
    }
}


/*--- subscription --- END ---*/





/*--- RECIPE CATEGORY --- START ---*/

#recipecategory  .padding-3 {
	padding-top: 0;
	clear: both;
}

#recipebgcolour {
	background-color:#F6F6F6;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
}


#recipecategory .content-header {
	background-image: url('../images/BirthdayLanding-Header-Desktop.png?$staticlink$');
	background-color: #F14D56;
}

#recipecategory .treading-header {
	background-image: url('../images/BirthdayLanding-Header-Desktop.png?$staticlink$');
	background-color: #F14D56;
}


#recipecategory .img {
	height: 25px;
	width:80px;
	
}

#recipecategory .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}

#recipecategory .grid-x>.medium-3 {
	width: 33%;
}

#recipecategory .grid-x>.medium-4 {
	width: 25%;
}


#recipecategory .quote {
	margin-bottom: 40px;
	width: 100%;
	margin: 0 auto;
	padding:30px;
}

#recipecategory .t-title-2 {
	font-size: 30px;
}

#recipecategory  .title-container .whiteHeadingeasy {
	color: #ffffff;
	font-size: 75px;
	font-family: GillSans-BoldCondensed;
}

#recipecategory  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 72px;
	font-family: 'Lily';
	text-transform: lowercase;
	font-weight: 100;
}

#recipecategory  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#recipecategory .b-advantage-cta {
	padding-top: 50px;
}

#recipecategory .image_position_polaroids {
	float: right;
}

#recipecategory section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#recipecategory .why__icon {
	padding-left: 10px;
	padding-right: 10px;
}

#recipecategory .why__title {
	font-family: GillSans-BoldCondensed;
	font-size: 30px;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

#recipecategory  .why___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

#recipecategory .how__icon {
	max-height: 66px;
}

#recipecategory .how__title {
	font-family: GillSans-BoldCondensed;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

#recipecategory .how___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#recipecategory .what__icon {
	max-height: 27px;
	float: left;
	padding-left: 10px;
}

#recipecategory .what___subtitle {
	font-family: "GillSans", "Arial", sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-left: 30px;
	font-weight: 700;
}

#recipecategory section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}


#recipecategory .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#recipecategory section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}


#recipecategory .g-button_type1{
    width: 15%;
    margin: 0 auto;
    background-color: #95c140;
    color: unset;
    margin-bottom: 5%;
	color: #ffffff;
	border: 2px solid #95c140;
	
} 

#recipecategory .terra-button{
	font-size: 30px;
	height: 50px;
	width: 300px !important; 
	line-height: 45px;
}

#recipecategory .g-button_type1:hover{
    background: #688b4e;
    color: #ffffff;
	border: 2px solid #688b4e;
}

#recipecategory .b-content_tile-text{
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#recipecategory .b-content_tile-info{
	padding: 25px 20px 35px;
}

#recipecategory section.advantage .center-aligned-description{
	margin: 0px auto 1em;
}


#recipecategory .content_image1{
	background-image: url("../images/subs-help.png?$staticlink$");
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#recipecategory .content {
	width: 90%;
	margin: 30px auto;
	margin-top: 4em;
	margin-bottom: 0;
	min-height: 300px;
}

#recipecategory .l-content_page-title-help {
		font-size: 17px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 650px;
	text-transform: none;
	font-weight: normal;
	line-height: 22px;
	}


#recipecategory .title-adjective {
	font-family: Lily, Arial, sans-serif;
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 0;
color: #514D4D;
	font-weight: normal;
}


#recipecategory .title-container-help {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}



@media screen and (max-width:1299px) {
	#recipecategory section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#recipecategory .image_position_polaroids {
		text-align: center;
	}
}

#recipecategory section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#recipecategory  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#recipecategory .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#recipecategory .benefit_width {
	width: 50%;
	float: right;
}

#recipecategory .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
}


	
#recipecategory .tcs {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 97%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 13px;
  line-height: 20px;
  transition: 0.4s;
 
  font-family: "GillSans-Book", "Arial", sans-serif;

	
}
	
#recipecategory .accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  transition: 0.4s;
  border-top: 1px solid #eee;
  font-family: "GillSans", "Arial", sans-serif;
  font-weight: 700;
    
}

#recipecategory .active, .accordion:hover {
  background-color: #f4efdf;
}

#recipecategory .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 3em;
    width: 75%;
    margin: auto;


}


#recipecategory .answer {
  padding: 10px;


}
	
#recipecategory	.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  float: right;
  margin-left: 5px;
}

#recipecategory .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}







@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#recipecategory section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#recipecategory section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#recipecategory section.benefits .benefits__title {
		font-size: 20px;
	}
	#recipecategory section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	
	#recipecategory	.b-instagram-title {
		font-size: 54px;
	}
	
	
	#recipecategory .b-advantage-cta {
		padding-top: 5px;
	}
	#recipecategory .image_position {
		width: 70%;
	}
	#recipecategory .image_position_polaroids {
		width: 50%;
	}
	#recipecategory section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#recipecategory section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
	
	    #recipecategory .g-button_type1{
        width: 25%;
        margin-bottom: 10%;
    }
	
	#recipecategory .b-advantage-description {
		margin: 1em auto 1em !important;
	}
	
	#recipecategory .quote {
		margin-bottom: 40px;
		width: 100%;
		margin: 0 auto;
		padding: 10px;
	}
	
	#recipecategory	section.advantage {
		margin: 2em auto;
	}
	
	#recipecategory .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#recipecategory .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
		min-height: 250px;
}
	
	#recipecategory .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	padding-left: 20px;
    padding-right: 20px;
	}
	
	#recipecategory .content-header {
	background-image: url('../images/BirthdayLanding-Header-Tablet.png?$staticlink$');
	background-color: #8BC540;
		min-height: 320px;
}
	
	
	#recipecategory .treading-header {
	background-image: url('../images/BirthdayLanding-Header-Tablet.png?$staticlink$');
	background-color: #8BC540;
}
	
	
	
	
	
	#recipecategory .content_image1{
	background-image: none;
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #FFFAEB;
}
	
	
	#recipecategory .why__title {
		font-size: 30px;
	}
	
	
	#recipecategory .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;
}
}


@media screen and (min-width:900px) and (max-width:1024px) {
	#recipecategory section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#recipecategory section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}



#recipecategory .b-instagram-title {
	padding-top: 20px;
}

@media screen and (max-width:767px) and (min-width:320px) {
	#recipecategory .content-header {
		background-image: url('../images/BirthdayLanding-Header-Mobile.png?$staticlink$');
		background-color: #8BC540;
		min-height: 260px;
	}
	
	#recipecategory .treading-header {
	background-image: url('../images/BirthdayLanding-Header-Mobile.png?$staticlink$');
	background-color: #8BC540;
}
	

	
	
	#recipecategory section.advantage{
		margin-bottom: 0px;
	}
	
	#recipecategory .g-heading_3-title_text {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	#recipecategory .g-heading_3-title_text2 {
		padding-bottom: 30px;
		font-size: 30px;
	}
	
	#recipecategory .medium-8 {
		padding: 0 10px;
	}
	
	#recipecategory .l-content_page-header .l-content_page-title {
		font-size: 50px;
	}
	
	#recipecategory .quote .b-instagram-title {
		font-size: 60px;
		padding: 0px;
	}
	
	#recipecategory section .category_background {
		border: unset;
	}
	#recipecategory .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#recipecategory .grid-x>.medium-4 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#recipecategory section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#recipecategory section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#recipecategory section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#recipecategory section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#recipecategory section .category_background {
		padding-bottom: 0;
	}
	#recipecategory section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#recipecategory section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#recipecategory .text_color {
		font-size: 22px;
	}
	#recipecategory .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#recipecategory .benefit{
		font-size: 23px;
		padding: 0px;
	}
	
	
	    #recipecategory .g-button_type1{
        width: 53%;
        margin-bottom: 15%;
        margin-top: 30px;
    }
	
	
#recipecategory .l-content_page-title-help {
		font-size: 18px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 250px;
	text-transform: none;
	font-weight: normal;
	}	
	
	
	#recipecategory .title-container-help {
		max-width: 650px;
    	margin: 0 auto;
    	text-align: center;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	
	
	#recipecategory .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#recipecategory .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
}
	
	#recipecategory .g-heading_3-title_text {
		font-size: 40px;
}
	
	#recipecategory section.advantage .center-aligned-description {
		margin: auto;
		width: 95%;

	}
	
	#recipecategory .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	}
	
	#recipecategory .why__title {
	font-family: GillSans-BoldCondensed;
    font-size: 30px;
    padding: 10px;
    padding-top: 30px;
    text-align: center;
	}
	
	
	#recipecategory .h-margin-btm_30 {
		margin: auto;
	}
	

	#recipecategory .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;


}
	
}

@media(max-width:320px){
    #recipecategory .g-button_type1{
        width: 65%;
    }
}




/*--- RECIPE CATEGORY  --- END ---*/



/*--- BIRTHDAY CAKES FOR DOGS RECIPE --- START ---*/



#recipecategorybirthday  .padding-3 {
	padding-top: 0;
	clear: both;
}

#recipebgcolour {
	background-color:#F6F6F6;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
}


#recipecategorybirthday .content-header {
	background-image: url('../images/Recipe-BirthdayCake-Header-Desktop.png?$staticlink$');
	background-color: #FFCD47;
}

#recipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-BirthdayCake-Header-Desktop.png?$staticlink$');
	background-color: #FFCD47;
}


#recipecategorybirthday .img {
	height: 25px;
	width:80px;
	
}

#recipecategorybirthday .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}

#recipecategorybirthday .grid-x>.medium-3 {
	width: 33%;
}

#recipecategorybirthday .grid-x>.medium-4 {
	width: 25%;
}


#recipecategorybirthday .quote {
	margin-bottom: 40px;
	width: 100%;
	margin: 0 auto;
	padding:30px;
}

#recipecategorybirthday .t-title-2 {
	font-size: 30px;
}

#recipecategorybirthday  .title-container .whiteHeadingeasy {
	color: #ffffff;
	font-size: 75px;
	font-family: GillSans-BoldCondensed;
}

#recipecategorybirthday  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 72px;
	font-family: 'Lily';
	text-transform: lowercase;
	font-weight: 100;
}

#recipecategorybirthday  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#recipecategorybirthday .b-advantage-cta {
	padding-top: 50px;
}

#recipecategorybirthday .image_position_polaroids {
	float: right;
}

#recipecategorybirthday section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#recipecategorybirthday .why__icon {
	padding-left: 10px;
	padding-right: 10px;
}

#recipecategorybirthday .why__title {
	font-family: GillSans-BoldCondensed;
	font-size: 30px;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

#recipecategorybirthday  .why___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

#recipecategorybirthday .how__icon {
	max-height: 66px;
}

#recipecategorybirthday .how__title {
	font-family: GillSans-BoldCondensed;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

#recipecategorybirthday .how___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#recipecategorybirthday .what__icon {
	max-height: 27px;
	float: left;
	padding-left: 10px;
}

#recipecategorybirthday .what___subtitle {
	font-family: "GillSans", "Arial", sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-left: 30px;
	font-weight: 700;
}

#recipecategorybirthday section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}


#recipecategorybirthday .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#recipecategorybirthday section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}


#recipecategorybirthday .g-button_type1{
    width: 15%;
    margin: 0 auto;
    background-color: #95c140;
    color: unset;
    margin-bottom: 5%;
	color: #ffffff;
	border: 2px solid #95c140;
	
} 

#recipecategorybirthday .terra-button{
	font-size: 30px;
	height: 50px;
	width: 300px !important; 
	line-height: 45px;
}

#recipecategorybirthday .g-button_type1:hover{
    background: #688b4e;
    color: #ffffff;
	border: 2px solid #688b4e;
}

#recipecategorybirthday .b-content_tile-text{
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#recipecategorybirthday .b-content_tile-info{
	padding: 25px 20px 35px;
}

#recipecategorybirthday section.advantage .center-aligned-description{
	margin: 0px auto 1em;
}


#recipecategorybirthday .content_image1{
	background-image: url("../images/subs-help.png?$staticlink$");
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#recipecategorybirthday .content {
	width: 90%;
	margin: 30px auto;
	margin-top: 4em;
	margin-bottom: 0;
	min-height: 300px;
}

#recipecategorybirthday .l-content_page-title-help {
		font-size: 17px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 650px;
	text-transform: none;
	font-weight: normal;
	line-height: 22px;
	}


#recipecategorybirthday .title-adjective {
	font-family: Lily, Arial, sans-serif;
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 0;
color: #514D4D;
	font-weight: normal;
}


#recipecategorybirthday .title-container-help {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}



@media screen and (max-width:1299px) {
	#recipecategorybirthday section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#recipecategorybirthday .image_position_polaroids {
		text-align: center;
	}
}

#recipecategorybirthday section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#recipecategorybirthday  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#recipecategorybirthday .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#recipecategorybirthday .benefit_width {
	width: 50%;
	float: right;
}

#recipecategorybirthday .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
}


	
#recipecategorybirthday .tcs {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 97%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 13px;
  line-height: 20px;
  transition: 0.4s;
 
  font-family: "GillSans-Book", "Arial", sans-serif;

	
}
	
#recipecategorybirthday .accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  transition: 0.4s;
  border-top: 1px solid #eee;
  font-family: "GillSans", "Arial", sans-serif;
  font-weight: 700;
    
}

#recipecategorybirthday .active, .accordion:hover {
  background-color: #f4efdf;
}

#recipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 3em;
    width: 75%;
    margin: auto;


}


#recipecategorybirthday .answer {
  padding: 10px;


}
	
#recipecategorybirthday	.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  float: right;
  margin-left: 5px;
}

#recipecategorybirthday .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}







@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#recipecategorybirthday section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#recipecategorybirthday section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#recipecategorybirthday section.benefits .benefits__title {
		font-size: 20px;
	}
	#recipecategorybirthday section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	
	#recipecategorybirthday	.b-instagram-title {
		font-size: 54px;
	}
	
	
	#recipecategorybirthday .b-advantage-cta {
		padding-top: 5px;
	}
	#recipecategorybirthday .image_position {
		width: 70%;
	}
	#recipecategorybirthday .image_position_polaroids {
		width: 50%;
	}
	#recipecategorybirthday section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#recipecategorybirthday section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
	
	    #recipecategorybirthday .g-button_type1{
        width: 25%;
        margin-bottom: 10%;
    }
	
	#recipecategorybirthday .b-advantage-description {
		margin: 1em auto 1em !important;
	}
	
	#recipecategorybirthday .quote {
		margin-bottom: 40px;
		width: 100%;
		margin: 0 auto;
		padding: 10px;
	}
	
	#recipecategorybirthday	section.advantage {
		margin: 2em auto;
	}
	
	#recipecategorybirthday .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#recipecategorybirthday .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
		min-height: 250px;
}
	
	#recipecategorybirthday .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	padding-left: 20px;
    padding-right: 20px;
	}
	
	#recipecategorybirthday .content-header {
	background-image: url('../images/Recipe-BirthdayCake-Header-Tablet.png?$staticlink$');
	background-color: #FFCD47;
		min-height: 320px;
}
	
	
	#recipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-BirthdayCake-Header-Tablet.png?$staticlink$');
	background-color: #FFCD47;
}
	
	
	#recipecategorybirthday .content_image1{
	background-image: none;
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #FFFAEB;
}
	
	
	#recipecategorybirthday .why__title {
		font-size: 30px;
	}
	
	
	#recipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;
}
}


@media screen and (min-width:900px) and (max-width:1024px) {
	#recipecategorybirthday section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#recipecategorybirthday section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}



#recipecategorybirthday .b-instagram-title {
	padding-top: 20px;
}

@media screen and (max-width:767px) and (min-width:320px) {
	#recipecategorybirthday .content-header {
		background-image: url('../images/Recipe-BirthdayCake-Header-Mobile.png?$staticlink$');
		background-color: #FFCD47;
		min-height: 260px;
	}
	
	#recipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-BirthdayCake-Header-Mobile.png?$staticlink$');
	background-color: #FFCD47;
}
	
	
	#recipecategorybirthday section.advantage{
		margin-bottom: 0px;
	}
	
	#recipecategorybirthday .g-heading_3-title_text {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	#recipecategorybirthday .g-heading_3-title_text2 {
		padding-bottom: 30px;
		font-size: 30px;
	}
	
	#recipecategorybirthday .medium-8 {
		padding: 0 10px;
	}
	
	#recipecategorybirthday .l-content_page-header .l-content_page-title {
		font-size: 50px;
	}
	
	#recipecategorybirthday .quote .b-instagram-title {
		font-size: 60px;
		padding: 0px;
	}
	
	#recipecategorybirthday section .category_background {
		border: unset;
	}
	#recipecategorybirthday .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#recipecategorybirthday .grid-x>.medium-4 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#recipecategorybirthday section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#recipecategorybirthday section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#recipecategorybirthday section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#recipecategorybirthday section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#recipecategorybirthday section .category_background {
		padding-bottom: 0;
	}
	#recipecategorybirthday section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#recipecategorybirthday section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#recipecategorybirthday .text_color {
		font-size: 22px;
	}
	#recipecategorybirthday .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#recipecategorybirthday .benefit{
		font-size: 23px;
		padding: 0px;
	}
	
	
	    #recipecategorybirthday .g-button_type1{
        width: 53%;
        margin-bottom: 15%;
        margin-top: 30px;
    }
	
	
#recipecategorybirthday .l-content_page-title-help {
		font-size: 18px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 250px;
	text-transform: none;
	font-weight: normal;
	}	
	
	
	#recipecategorybirthday .title-container-help {
		max-width: 650px;
    	margin: 0 auto;
    	text-align: center;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	
	
	#recipecategorybirthday .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#recipecategorybirthday .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
}
	
	#recipecategorybirthday .g-heading_3-title_text {
		font-size: 40px;
}
	
	#recipecategorybirthday section.advantage .center-aligned-description {
		margin: auto;
		width: 95%;

	}
	
	#recipecategorybirthday .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	}
	
	#recipecategorybirthday .why__title {
	font-family: GillSans-BoldCondensed;
    font-size: 30px;
    padding: 10px;
    padding-top: 30px;
    text-align: center;
	}
	
	
	#recipecategorybirthday .h-margin-btm_30 {
		margin: auto;
	}
	

	#recipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;


}
	
}

@media(max-width:320px){
    #recipecategorybirthday .g-button_type1{
        width: 65%;
    }
}





#veggierecipecategorybirthday  .padding-3 {
	padding-top: 0;
	clear: both;
}

#veggierecipebgcolour {
	background-color:#F6F6F6;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
}


#veggierecipecategorybirthday .content-header {
	background-image: url('../images/Recipe-VeggieBirthdayCake-Header-Desktop.png?$staticlink$');
	background-color: #FFCD47;
}

#veggierecipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-VeggieBirthdayCake-Header-Desktop.png?$staticlink$');
	background-color: #FFCD47;
}


#veggierecipecategorybirthday .img {
	height: 25px;
	width:80px;
	
}

#veggierecipecategorybirthday .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}

#veggierecipecategorybirthday .grid-x>.medium-3 {
	width: 33%;
}

#veggierecipecategorybirthday .grid-x>.medium-4 {
	width: 25%;
}


#veggierecipecategorybirthday .quote {
	margin-bottom: 40px;
	width: 100%;
	margin: 0 auto;
	padding:30px;
}

#veggierecipecategorybirthday .t-title-2 {
	font-size: 30px;
}

#veggierecipecategorybirthday  .title-container .whiteHeadingeasy {
	color: #ffffff;
	font-size: 75px;
	font-family: GillSans-BoldCondensed;
}

#veggierecipecategorybirthday  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 72px;
	font-family: 'Lily';
	text-transform: lowercase;
	font-weight: 100;
}

#veggierecipecategorybirthday  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#veggierecipecategorybirthday .b-advantage-cta {
	padding-top: 50px;
}

#veggierecipecategorybirthday .image_position_polaroids {
	float: right;
}

#veggierecipecategorybirthday section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#veggierecipecategorybirthday .why__icon {
	padding-left: 10px;
	padding-right: 10px;
}

#veggierecipecategorybirthday .why__title {
	font-family: GillSans-BoldCondensed;
	font-size: 30px;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

#veggierecipecategorybirthday  .why___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

#veggierecipecategorybirthday .how__icon {
	max-height: 66px;
}

#veggierecipecategorybirthday .how__title {
	font-family: GillSans-BoldCondensed;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

#veggierecipecategorybirthday .how___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#veggierecipecategorybirthday .what__icon {
	max-height: 27px;
	float: left;
	padding-left: 10px;
}

#veggierecipecategorybirthday .what___subtitle {
	font-family: "GillSans", "Arial", sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-left: 30px;
	font-weight: 700;
}

#veggierecipecategorybirthday section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}


#veggierecipecategorybirthday .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#veggierecipecategorybirthday section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}


#veggierecipecategorybirthday .g-button_type1{
    width: 15%;
    margin: 0 auto;
    background-color: #95c140;
    color: unset;
    margin-bottom: 5%;
	color: #ffffff;
	border: 2px solid #95c140;
	
} 

#veggierecipecategorybirthday .terra-button{
	font-size: 30px;
	height: 50px;
	width: 300px !important; 
	line-height: 45px;
}

#veggierecipecategorybirthday .g-button_type1:hover{
    background: #688b4e;
    color: #ffffff;
	border: 2px solid #688b4e;
}

#veggierecipecategorybirthday .b-content_tile-text{
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#veggierecipecategorybirthday .b-content_tile-info{
	padding: 25px 20px 35px;
}

#veggierecipecategorybirthday section.advantage .center-aligned-description{
	margin: 0px auto 1em;
}


#veggierecipecategorybirthday .content_image1{
	background-image: url("../images/subs-help.png?$staticlink$");
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#veggierecipecategorybirthday .content {
	width: 90%;
	margin: 30px auto;
	margin-top: 4em;
	margin-bottom: 0;
	min-height: 300px;
}

#veggierecipecategorybirthday .l-content_page-title-help {
		font-size: 17px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 650px;
	text-transform: none;
	font-weight: normal;
	line-height: 22px;
	}


#veggierecipecategorybirthday .title-adjective {
	font-family: Lily, Arial, sans-serif;
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 0;
color: #514D4D;
	font-weight: normal;
}


#veggierecipecategorybirthday .title-container-help {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}



@media screen and (max-width:1299px) {
	#veggierecipecategorybirthday section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#veggierecipecategorybirthday .image_position_polaroids {
		text-align: center;
	}
}

#veggierecipecategorybirthday section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#veggierecipecategorybirthday  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#veggierecipecategorybirthday .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#veggierecipecategorybirthday .benefit_width {
	width: 50%;
	float: right;
}

#veggierecipecategorybirthday .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
}


	
#veggierecipecategorybirthday .tcs {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 97%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 13px;
  line-height: 20px;
  transition: 0.4s;
 
  font-family: "GillSans-Book", "Arial", sans-serif;

	
}
	
#veggierecipecategorybirthday .accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  transition: 0.4s;
  border-top: 1px solid #eee;
  font-family: "GillSans", "Arial", sans-serif;
  font-weight: 700;
    
}

#veggierecipecategorybirthday .active, .accordion:hover {
  background-color: #f4efdf;
}

#veggierecipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 3em;
    width: 75%;
    margin: auto;


}


#veggierecipecategorybirthday .answer {
  padding: 10px;


}
	
#veggierecipecategorybirthday	.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  float: right;
  margin-left: 5px;
}

#veggierecipecategorybirthday .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}







@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#veggierecipecategorybirthday section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#veggierecipecategorybirthday section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#veggierecipecategorybirthday section.benefits .benefits__title {
		font-size: 20px;
	}
	#veggierecipecategorybirthday section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	
	#veggierecipecategorybirthday	.b-instagram-title {
		font-size: 54px;
	}
	
	
	#veggierecipecategorybirthday .b-advantage-cta {
		padding-top: 5px;
	}
	#veggierecipecategorybirthday .image_position {
		width: 70%;
	}
	#veggierecipecategorybirthday .image_position_polaroids {
		width: 50%;
	}
	#veggierecipecategorybirthday section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#veggierecipecategorybirthday section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
	
	    #veggierecipecategorybirthday .g-button_type1{
        width: 25%;
        margin-bottom: 10%;
    }
	
	#veggierecipecategorybirthday .b-advantage-description {
		margin: 1em auto 1em !important;
	}
	
	#veggierecipecategorybirthday .quote {
		margin-bottom: 40px;
		width: 100%;
		margin: 0 auto;
		padding: 10px;
	}
	
	#veggierecipecategorybirthday	section.advantage {
		margin: 2em auto;
	}
	
	#veggierecipecategorybirthday .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#veggierecipecategorybirthday .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
		min-height: 250px;
}
	
	#veggierecipecategorybirthday .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	padding-left: 20px;
    padding-right: 20px;
	}
	
	#veggierecipecategorybirthday .content-header {
	background-image: url('../images/Recipe-VeggieBirthdayCake-Header-Tablet.png?$staticlink$');
	background-color: #FFCD47;
		min-height: 320px;
}
	
	
	#veggierecipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-VeggieBirthdayCake-Header-Tablet.png?$staticlink$');
	background-color: #FFCD47;
}
	
	
	#veggierecipecategorybirthday .content_image1{
	background-image: none;
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #FFFAEB;
}
	
	
	#veggierecipecategorybirthday .why__title {
		font-size: 30px;
	}
	
	
	#veggierecipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;
}
}


@media screen and (min-width:900px) and (max-width:1024px) {
	#veggierecipecategorybirthday section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#veggierecipecategorybirthday section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}



#veggierecipecategorybirthday .b-instagram-title {
	padding-top: 20px;
}

@media screen and (max-width:767px) and (min-width:320px) {
	#veggierecipecategorybirthday .content-header {
		background-image: url('../images/Recipe-VeggieBirthdayCake-Header-Mobile.png?$staticlink$');
		background-color: #FFCD47;
		min-height: 260px;
	}
	
	#veggierecipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-VeggieBirthdayCake-Header-Mobile.png?$staticlink$');
	background-color: #FFCD47;
}
	
	
	#veggierecipecategorybirthday section.advantage{
		margin-bottom: 0px;
	}
	
	#veggierecipecategorybirthday .g-heading_3-title_text {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	#veggierecipecategorybirthday .g-heading_3-title_text2 {
		padding-bottom: 30px;
		font-size: 30px;
	}
	
	#veggierecipecategorybirthday .medium-8 {
		padding: 0 10px;
	}
	
	#veggierecipecategorybirthday .l-content_page-header .l-content_page-title {
		font-size: 50px;
	}
	
	#veggierecipecategorybirthday .quote .b-instagram-title {
		font-size: 60px;
		padding: 0px;
	}
	
	#veggierecipecategorybirthday section .category_background {
		border: unset;
	}
	#veggierecipecategorybirthday .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#veggierecipecategorybirthday .grid-x>.medium-4 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#veggierecipecategorybirthday section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#veggierecipecategorybirthday section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#veggierecipecategorybirthday section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#veggierecipecategorybirthday section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#veggierecipecategorybirthday section .category_background {
		padding-bottom: 0;
	}
	#veggierecipecategorybirthday section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#veggierecipecategorybirthday section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#veggierecipecategorybirthday .text_color {
		font-size: 22px;
	}
	#veggierecipecategorybirthday .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#veggierecipecategorybirthday .benefit{
		font-size: 23px;
		padding: 0px;
	}
	
	
	    #veggierecipecategorybirthday .g-button_type1{
        width: 53%;
        margin-bottom: 15%;
        margin-top: 30px;
    }
	
	
#veggierecipecategorybirthday .l-content_page-title-help {
		font-size: 18px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 250px;
	text-transform: none;
	font-weight: normal;
	}	
	
	
	#veggierecipecategorybirthday .title-container-help {
		max-width: 650px;
    	margin: 0 auto;
    	text-align: center;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	
	
	#veggierecipecategorybirthday .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#veggierecipecategorybirthday .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
}
	
	#veggierecipecategorybirthday .g-heading_3-title_text {
		font-size: 40px;
}
	
	#veggierecipecategorybirthday section.advantage .center-aligned-description {
		margin: auto;
		width: 95%;

	}
	
	#veggierecipecategorybirthday .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	}
	
	#veggierecipecategorybirthday .why__title {
	font-family: GillSans-BoldCondensed;
    font-size: 30px;
    padding: 10px;
    padding-top: 30px;
    text-align: center;
	}
	
	
	#veggierecipecategorybirthday .h-margin-btm_30 {
		margin: auto;
	}
	

	#veggierecipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;


}
	
}

@media(max-width:320px){
    #veggierecipecategorybirthday .g-button_type1{
        width: 65%;
    }
}




#blenderrecipecategorybirthday  .padding-3 {
	padding-top: 0;
	clear: both;
}

#blenderrecipebgcolour {
	background-color:#F6F6F6;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
}


#blenderrecipecategorybirthday .content-header {
	background-image: url('../images/Recipe-BlenderBirthdayCake-Header-Desktop.png?$staticlink$');
	background-color: #FFCD47;
}

#blenderrecipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-BlenderBirthdayCake-Header-Desktop.png?$staticlink$');
	background-color: #FFCD47;
}


#blenderrecipecategorybirthday .img {
	height: 25px;
	width:80px;
	
}

#blenderrecipecategorybirthday .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}

#blenderrecipecategorybirthday .grid-x>.medium-3 {
	width: 33%;
}

#blenderrecipecategorybirthday .grid-x>.medium-4 {
	width: 25%;
}


#blenderrecipecategorybirthday .quote {
	margin-bottom: 40px;
	width: 100%;
	margin: 0 auto;
	padding:30px;
}

#blenderrecipecategorybirthday .t-title-2 {
	font-size: 30px;
}

#blenderrecipecategorybirthday  .title-container .whiteHeadingeasy {
	color: #ffffff;
	font-size: 75px;
	font-family: GillSans-BoldCondensed;
}

#blenderrecipecategorybirthday  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 72px;
	font-family: 'Lily';
	text-transform: lowercase;
	font-weight: 100;
}

#blenderrecipecategorybirthday  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#blenderrecipecategorybirthday .b-advantage-cta {
	padding-top: 50px;
}

#blenderrecipecategorybirthday .image_position_polaroids {
	float: right;
}

#blenderrecipecategorybirthday section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#blenderrecipecategorybirthday .why__icon {
	padding-left: 10px;
	padding-right: 10px;
}

#blenderrecipecategorybirthday .why__title {
	font-family: GillSans-BoldCondensed;
	font-size: 30px;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

#blenderrecipecategorybirthday  .why___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

#blenderrecipecategorybirthday .how__icon {
	max-height: 66px;
}

#blenderrecipecategorybirthday .how__title {
	font-family: GillSans-BoldCondensed;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

#blenderrecipecategorybirthday .how___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#blenderrecipecategorybirthday .what__icon {
	max-height: 27px;
	float: left;
	padding-left: 10px;
}

#blenderrecipecategorybirthday .what___subtitle {
	font-family: "GillSans", "Arial", sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-left: 30px;
	font-weight: 700;
}

#blenderrecipecategorybirthday section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}


#blenderrecipecategorybirthday .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#blenderrecipecategorybirthday section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}


#blenderrecipecategorybirthday .g-button_type1{
    width: 15%;
    margin: 0 auto;
    background-color: #95c140;
    color: unset;
    margin-bottom: 5%;
	color: #ffffff;
	border: 2px solid #95c140;
	
} 

#blenderrecipecategorybirthday .terra-button{
	font-size: 30px;
	height: 50px;
	width: 300px !important; 
	line-height: 45px;
}

#blenderrecipecategorybirthday .g-button_type1:hover{
    background: #688b4e;
    color: #ffffff;
	border: 2px solid #688b4e;
}

#blenderrecipecategorybirthday .b-content_tile-text{
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#blenderrecipecategorybirthday .b-content_tile-info{
	padding: 25px 20px 35px;
}

#blenderrecipecategorybirthday section.advantage .center-aligned-description{
	margin: 0px auto 1em;
}


#blenderrecipecategorybirthday .content_image1{
	background-image: url("../images/subs-help.png?$staticlink$");
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#blenderrecipecategorybirthday .content {
	width: 90%;
	margin: 30px auto;
	margin-top: 4em;
	margin-bottom: 0;
	min-height: 300px;
}

#blenderrecipecategorybirthday .l-content_page-title-help {
		font-size: 17px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 650px;
	text-transform: none;
	font-weight: normal;
	line-height: 22px;
	}


#blenderrecipecategorybirthday .title-adjective {
	font-family: Lily, Arial, sans-serif;
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 0;
color: #514D4D;
	font-weight: normal;
}


#blenderrecipecategorybirthday .title-container-help {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}



@media screen and (max-width:1299px) {
	#blenderrecipecategorybirthday section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#blenderrecipecategorybirthday .image_position_polaroids {
		text-align: center;
	}
}

#blenderrecipecategorybirthday section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#blenderrecipecategorybirthday  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#blenderrecipecategorybirthday .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#blenderrecipecategorybirthday .benefit_width {
	width: 50%;
	float: right;
}

#blenderrecipecategorybirthday .g-heading_3-title_text {
	font-size: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
}


	
#blenderrecipecategorybirthday .tcs {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 97%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 13px;
  line-height: 20px;
  transition: 0.4s;
 
  font-family: "GillSans-Book", "Arial", sans-serif;

	
}
	
#blenderrecipecategorybirthday .accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  transition: 0.4s;
  border-top: 1px solid #eee;
  font-family: "GillSans", "Arial", sans-serif;
  font-weight: 700;
    
}

#blenderrecipecategorybirthday .active, .accordion:hover {
  background-color: #f4efdf;
}

#blenderrecipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 3em;
    width: 75%;
    margin: auto;


}


#blenderrecipecategorybirthday .answer {
  padding: 10px;


}
	
#blenderrecipecategorybirthday	.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  float: right;
  margin-left: 5px;
}

#blenderrecipecategorybirthday .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}







@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#blenderrecipecategorybirthday section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#blenderrecipecategorybirthday section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#blenderrecipecategorybirthday section.benefits .benefits__title {
		font-size: 20px;
	}
	#blenderrecipecategorybirthday section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	
	#blenderrecipecategorybirthday	.b-instagram-title {
		font-size: 54px;
	}
	
	
	#blenderrecipecategorybirthday .b-advantage-cta {
		padding-top: 5px;
	}
	#blenderrecipecategorybirthday .image_position {
		width: 70%;
	}
	#blenderrecipecategorybirthday .image_position_polaroids {
		width: 50%;
	}
	#blenderrecipecategorybirthday section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#blenderrecipecategorybirthday section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
	
	    #blenderrecipecategorybirthday .g-button_type1{
        width: 25%;
        margin-bottom: 10%;
    }
	
	#blenderrecipecategorybirthday .b-advantage-description {
		margin: 1em auto 1em !important;
	}
	
	#blenderrecipecategorybirthday .quote {
		margin-bottom: 40px;
		width: 100%;
		margin: 0 auto;
		padding: 10px;
	}
	
	#blenderrecipecategorybirthday	section.advantage {
		margin: 2em auto;
	}
	
	#blenderrecipecategorybirthday .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#blenderrecipecategorybirthday .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
		min-height: 250px;
}
	
	#blenderrecipecategorybirthday .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	padding-left: 20px;
    padding-right: 20px;
	}
	
	#blenderrecipecategorybirthday .content-header {
	background-image: url('../images/Recipe-BlenderBirthdayCake-Header-Tablet.png?$staticlink$');
	background-color: #FFCD47;
		min-height: 320px;
}
	
	
	#blenderrecipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-BlenderBirthdayCake-Header-Tablet.png?$staticlink$');
	background-color: #FFCD47;
}
	
	
	#blenderrecipecategorybirthday .content_image1{
	background-image: none;
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #FFFAEB;
}
	
	
	#blenderrecipecategorybirthday .why__title {
		font-size: 30px;
	}
	
	
	#blenderrecipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;
}
}


@media screen and (min-width:900px) and (max-width:1024px) {
	#blenderrecipecategorybirthday section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#blenderrecipecategorybirthday section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}



#blenderrecipecategorybirthday .b-instagram-title {
	padding-top: 20px;
}

@media screen and (max-width:767px) and (min-width:320px) {
	#blenderrecipecategorybirthday .content-header {
		background-image: url('../images/Recipe-BlenderBirthdayCake-Header-Mobile.png?$staticlink$');
		background-color: #FFCD47;
		min-height: 260px;
	}
	
	#blenderrecipecategorybirthday .treading-header {
	background-image: url('../images/Recipe-BlenderBirthdayCake-Header-Mobile.png?$staticlink$');
	background-color: #FFCD47;
}
	
	
	#blenderrecipecategorybirthday section.advantage{
		margin-bottom: 0px;
	}
	
	#blenderrecipecategorybirthday .g-heading_3-title_text {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	#blenderrecipecategorybirthday .g-heading_3-title_text2 {
		padding-bottom: 30px;
		font-size: 30px;
	}
	
	#blenderrecipecategorybirthday .medium-8 {
		padding: 0 10px;
	}
	
	#blenderrecipecategorybirthday .l-content_page-header .l-content_page-title {
		font-size: 50px;
	}
	
	#blenderrecipecategorybirthday .quote .b-instagram-title {
		font-size: 60px;
		padding: 0px;
	}
	
	#blenderrecipecategorybirthday section .category_background {
		border: unset;
	}
	#blenderrecipecategorybirthday .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#blenderrecipecategorybirthday .grid-x>.medium-4 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#blenderrecipecategorybirthday section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#blenderrecipecategorybirthday section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#blenderrecipecategorybirthday section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#blenderrecipecategorybirthday section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#blenderrecipecategorybirthday section .category_background {
		padding-bottom: 0;
	}
	#blenderrecipecategorybirthday section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#blenderrecipecategorybirthday section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#blenderrecipecategorybirthday .text_color {
		font-size: 22px;
	}
	#blenderrecipecategorybirthday .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#blenderrecipecategorybirthday .benefit{
		font-size: 23px;
		padding: 0px;
	}
	
	
	    #blenderrecipecategorybirthday .g-button_type1{
        width: 53%;
        margin-bottom: 15%;
        margin-top: 30px;
    }
	
	
#blenderrecipecategorybirthday .l-content_page-title-help {
		font-size: 18px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 250px;
	text-transform: none;
	font-weight: normal;
	}	
	
	
	#blenderrecipecategorybirthday .title-container-help {
		max-width: 650px;
    	margin: 0 auto;
    	text-align: center;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	
	
	#blenderrecipecategorybirthday .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#blenderrecipecategorybirthday .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
}
	
	#blenderrecipecategorybirthday .g-heading_3-title_text {
		font-size: 40px;
}
	
	#blenderrecipecategorybirthday section.advantage .center-aligned-description {
		margin: auto;
		width: 95%;

	}
	
	#blenderrecipecategorybirthday .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	}
	
	#blenderrecipecategorybirthday .why__title {
	font-family: GillSans-BoldCondensed;
    font-size: 30px;
    padding: 10px;
    padding-top: 30px;
    text-align: center;
	}
	
	
	#blenderrecipecategorybirthday .h-margin-btm_30 {
		margin: auto;
	}
	

	#blenderrecipecategorybirthday .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;


}
	
}

@media(max-width:320px){
    #blenderrecipecategorybirthday .g-button_type1{
        width: 65%;
    }
}





/*--- drylaunch --- START ---*/


#drylaunch  .padding-3 {
	padding-top: 0;
	clear: both;
}



#drylaunch .content-header {
	background-image: url('../images/Dry-Launch-Dog-Header-Desk.png?$staticlink$');
	background-color: #ffffff;
}

#drylaunch .treading-header {
	background-image: url('../images/Dry-Launch-Dog-Header-Desk.png?$staticlink$');
	background-color: #8BC540;
}




#drylaunch .img {
	height: 25px;
	width:80px;
	
}

#drylaunch .g-heading_3-title_text {
	font-size: 50px;
}

#drylaunch .grid-x>.medium-3 {
	width: 33%;
}

#drylaunch .grid-x>.medium-4 {
	width: 25%;
}

#drylaunch  .title-container .whiteHeadingeasy {
	color: #ffffff;
	font-size: 44px;
	font-family: GillSans-BoldCondensed;
	letter-spacing: 1px;
}

#drylaunch  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 61px;
}

#drylaunch  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#drylaunch .b-advantage-cta {
	padding-top: 50px;
}

#drylaunch .image_position_polaroids {
	float: right;
}

#drylaunch section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#drylaunch .why__icon {
	padding-left: 10px;
	padding-right: 10px;
}

#drylaunch .why__title {
	font-family: GillSans-BoldCondensed;
	font-size: 40px;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

#drylaunch  .why___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

#drylaunch .how__icon {
	max-height: 66px;
}

#drylaunch .how__title {
	font-family: GillSans-BoldCondensed;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

#drylaunch .how___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#drylaunch .what__icon {
	max-height: 27px;
	float: left;
	padding-left: 10px;
}

#drylaunch .what___subtitle {
	font-family: "GillSans", "Arial", sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-left: 30px;
	font-weight: 700;
}

#drylaunch section .category_background {
	border: 25px solid #9fc992;
	background-color: #edf4e3;
}


#drylaunch .benefit {
	padding: 40px 45px 0 0px;
	color: #B8BE6C;
}

#drylaunch section .CategoryPetImageLeftRight {
	top: -60px;
	right: 1%;
}


#drylaunch .g-button_type1{
    width: 15%;
    margin: 0 auto;
    background-color: #95c140;
    color: unset;
    margin-bottom: 5%;
	color: #ffffff;
	border: 2px solid #95c140;
	
} 

#drylaunch .terra-button{
	font-size: 30px;
	height: 50px;
	width: 300px !important; 
	line-height: 45px;
}

#drylaunch .g-button_type1:hover{
    background: #688b4e;
    color: #ffffff;
	border: 2px solid #688b4e;
}

#drylaunch .b-content_tile-text{
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#drylaunch .b-content_tile-info{
	padding: 25px 20px 35px;
}

#drylaunch section.advantage .center-aligned-description{
	margin: 0px auto 1em;
}


#drylaunch .content_image1{
	background-image: url("../images/subs-help.png?$staticlink$");
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

#drylaunch .content {
	width: 90%;
	margin: 30px auto;
	margin-top: 4em;
	margin-bottom: 0;
	min-height: 300px;
}

#drylaunch .l-content_page-title-help {
		font-size: 17px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 650px;
	text-transform: none;
	font-weight: normal;
	line-height: 22px;
	}


#drylaunch .title-adjective {
	font-family: Lily, Arial, sans-serif;
	font-size: 50px;
	margin-bottom: 5px;
	margin-top: 0;
color: #514D4D;
	font-weight: normal;
}


#drylaunch .title-container-help {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
}



@media screen and (max-width:1299px) {
	#drylaunch section .CategoryPetImageLeftRight {
		position: unset;
		top: unset;
		z-index: 10;
		right: unset;
		max-height: 320px;
	}
	#drylaunch .image_position_polaroids {
		text-align: center;
	}
}

#drylaunch section .color {
	border: 25px solid #C7B4C9;
	height: 100%;
	background-color: #F6F4F7;
}


#drylaunch  .title_text {
	font-size: 30px;
	font-family: Lily, Arial, sans-serif;
}

#drylaunch .benefit_color {
	color: #B399B2;
	padding: 40px 7% 0% 7%;
}

#drylaunch .benefit_width {
	width: 50%;
	float: right;
}



	
#drylaunch .tcs {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 97%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 13px;
  line-height: 20px;
  transition: 0.4s;
 
  font-family: "GillSans-Book", "Arial", sans-serif;

	
}
	
#drylaunch .accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  transition: 0.4s;
  border-top: 1px solid #eee;
  font-family: "GillSans", "Arial", sans-serif;
  font-weight: 700;
    
}

#drylaunch .active, .accordion:hover {
  background-color: #f4efdf;
}

#drylaunch .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 3em;
    width: 75%;
    margin: auto;


}


#drylaunch .answer {
  padding: 10px;


}
	
#drylaunch	.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  float: right;
  margin-left: 5px;
}

#drylaunch .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}





@media screen and (max-width: 1250px) and (min-width: 1024px) {
	#drylaunch section .CategoryPetImageLeft {
		max-width: 600px;
		left: -66px;
		top: -60px;
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	#drylaunch section.benefits .b-advantages-title_text {
		font-size: 30px;
	}
	#drylaunch section.benefits .benefits__title {
		font-size: 20px;
	}
	#drylaunch section .menu__title {
		font-size: 20px;
		line-height: 41px;
	}
	#drylaunch .b-advantage-cta {
		padding-top: 5px;
	}
	#drylaunch .image_position {
		width: 70%;
	}
	#drylaunch .image_position_polaroids {
		width: 50%;
	}
	#drylaunch section .CategoryPetImageLeftRight {
		transform: unset;
		top: unset;
		left: unset;
		width: 100%;
	}
	#drylaunch section .CategoryPetImageLeft {
		position: absolute;
		left: -60px;
		z-index: 10;
		top: 0;
		max-width: 100%;
	}
	
	    #drylaunch .g-button_type1{
        width: 25%;
        margin-bottom: 10%;
    }
	
	#drylaunch .b-advantage-description {
		margin: 3em auto 3em !important;
	}
	
	
	#drylaunch .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#drylaunch .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
		min-height: 250px;
}
	
	#drylaunch .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	padding-left: 10px;
    padding-right: 10px;
	}
	
	#drylaunch .content-header {
	background-image: url('../images/subs-hero.png?$staticlink$');
	background-color: #8BC540;
		min-height: 320px;
}
	
	#drylaunch .treading-header {
	background-image: url('../images/subs-hero.png?$staticlink$');
	background-color: #8BC540;
}
	
	#drylaunch .content_image1{
	background-image: none;
	background-size: 120%;
	background-repeat: no-repeat;
	background-color: #FFFAEB;
}
	
	
	#drylaunch .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;
}
}


@media screen and (min-width:900px) and (max-width:1024px) {
	#drylaunch section .CategoryPetImageLeft {
		top: -46px;
		left: -15px;
		max-width: 80%;
	}
	#drylaunch section .CategoryPetImageLeftRight {
		left: unset;
		top: 0;
	}
}

@media screen and (max-width:767px) and (min-width:320px) {
	#drylaunch .content-header {
		background-image: url('../images/subs-hero-MOB-2.png?$staticlink$');
		background-color: #8BC540;
		min-height: 260px;
	}
	
	#drylaunch .treading-header {
	background-image: url('../images/subs-hero-MOB.png?$staticlink$');
	background-color: #8BC540;
}
	#drylaunch section.advantage {
		margin-bottom: 0px;
	}
	
	#drylaunch section .category_background {
		border: unset;
	}
	#drylaunch .grid-x>.medium-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#drylaunch .grid-x>.medium-4 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	
	#drylaunch section .pink_border {
		border-top: 15px solid #9fc992;
		display: block;
		height: auto;
	}
	#drylaunch section .green_border {
		border-top: 15px solid #C7B4C9;
		display: block;
	}
	#drylaunch section .CategoryPetImageLeft {
		position: unset;
		max-width: 100%;
	}
	#drylaunch section .CategoryPetImageLeftRight {
		position: unset;
		width: 100%;
		transform: unset;
	}
	#drylaunch section .category_background {
		padding-bottom: 0;
	}
	#drylaunch section .pink_border_mobile {
		border-bottom: 15px solid #9fc992;
		padding-top: 20px;
	}
	#drylaunch section .green_border_mobile {
		border-bottom: 15px solid #C7B4C9;
		padding-top: 20px;
	}
	#drylaunch .text_color {
		font-size: 22px;
	}
	#drylaunch .b-key_values-item_text {
		padding: 0px 20px 0px 20px;
		width: 95%;
	}
	#drylaunch .benefit{
		font-size: 23px;
		padding: 0px;
	}
	
	
	    #drylaunch .g-button_type1{
        width: 53%;
        margin-bottom: 15%;
        margin-top: 30px;
    }
	
	
#drylaunch .l-content_page-title-help {
		font-size: 18px;
		color: #514D4D;
		font-family: GillSans-Book;
		width: 250px;
	text-transform: none;
	font-weight: normal;
	}	
	
	
	#drylaunch .title-container-help {
		max-width: 650px;
    	margin: 0 auto;
    	text-align: center;
		padding-top: 25px;
		padding-bottom: 30px;
	}
	
	
	#drylaunch .content_image1{
		background-image: none;
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: #FFFAEB;
}

	#drylaunch .content {
		width: 100%;
		margin: 30px auto;
		margin-bottom: 0;
}
	
	#drylaunch .g-heading_3-title_text {
		font-size: 40px;
}
	
	#drylaunch section.advantage .center-aligned-description {
		margin: auto;
		width: 95%;

	}
	
	#drylaunch .why___subtitle {
	font-family: GillSans-Book;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    text-align: center;
	}
	
	#drylaunch .why__title {
	font-family: GillSans-BoldCondensed;
    font-size: 30px;
    padding: 10px;
    padding-top: 30px;
    text-align: center;
	}
	
	
	#drylaunch .h-margin-btm_30 {
		margin: auto;
	}
	

	#drylaunch .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
	font-size: 16px;
	line-height: 26px;
	font-family: "GillSans-Book", "Arial", sans-serif;
	text-align: center;
	  color: #444;
    font-weight: 400;
    padding: 0 1em;
    width: 100%;
    margin: auto;


}
	
}

@media(max-width:320px){
    #drylaunch .g-button_type1{
        width: 65%;
    }
}


/*--- drylaunch --- END ---*/



/*--- LILYLAND NEW --- START ---*/


#lilyland-new  .content-header .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Desktop.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}

#lilyland-new  .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Desktop.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
	background-repeat: no-repeat;
}




#lilyland-new  .header-petspeopleplanet-new {
	background-image: url('../images/Lilyland2020/LilylandPPP-Header-Desktop.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}





#lilyland-new  .header-properfood-new {
	background-image: url('../images/Lilyland2020/LilylandPF-Header-Desktop.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}



#lilyland-new  .header-charity-new {
	background-image: url('../images/Lilyland2020/LilylandCharity-Header-Desktop.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}




#lilyland-new .title-container {
	    text-shadow: 0px 0px 160px rgba(255, 255, 255, 1);
}

#lilyland-new section.advantage .center-aligned-description {
	
	width: unset;
}

#lilyland-new .heading p.b-advantages-title {
	margin-top: 1em;
}

#lilyland-new .heading p.textppp {
	margin-top: 0;
	text-align: center
}



#lilyland-new .quote .b-recommendations-title_text {
	margin: 0;
}

#lilyland-new .quote .b-instagram-title {
	text-align: center;
	margin: 0px auto 20px;
}

#lilyland-new .right-panel {
	display: block;
	float: left;
	width: 50%;
	padding-left: 6em;
}

#lilyland-new .right-panel p.center-aligned-description {
	width: auto;
	padding: 0 20px;
}

#lilyland-new .left-panel {
	float: left;
	width: 40%;
	text-align: center;
}

#lilyland-new .heading {
	position: relative;
	display: inline-block;
	margin-top: 0;
}

#lilyland-new .thumb-1,
.thumb-2,
.thumb-3,
.paw {
	position: absolute;
}



#lilyland-new  .title-container .whiteHeadingeasy {
	color: #ffffff;
	font-size: 44px;
	font-family: GillSans-BoldCondensed;
	letter-spacing: 1px;
}

#lilyland-new  .title-container .whiteHeading {
	color: #ffffff;
	font-size: 61px;
}

#lilyland-new  .title-container hr.whiteLines {
    background-color: #ffffff;
}

#lilyland-new .b-advantage-cta {
	padding-top: 50px;
}

#lilyland-new .image_position_polaroids {
	float: right;
}

#lilyland-new section .CategoryPetImageLeft {
	max-width: 700px;
	left: -60px;
	top: -80px;
}

#lilyland-new .why__icon {
	padding-left: 10px;
	padding-right: 10px;
}

#lilyland-new .why__title {
	font-family: GillSans-BoldCondensed;
	font-size: 40px;
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}

#lilyland-new  .why___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

#lilyland-new .how__icon {
	max-height: 220px;
}

#lilyland-new .how__title {
	font-family: GillSans-BoldCondensed;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}

#lilyland-new .how___subtitle {
	font-family: GillSans-Book;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

#lilyland-new .what__icon {
	max-height: 27px;
	float: left;
	padding-left: 10px;
}

#lilyland-new .what___subtitle {
	font-family: "GillSans", "Arial", sans-serif;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-left: 30px;
	font-weight: 700;
}


#lilyland-new .padding-5 {
	padding-top: 3em;
	padding-bottom: 3em;
}


#lilyland-new .second-grid {
	padding-bottom: 10em;
}

#lilyland-new section.category__banner.category__banner__dog .category__banner__container {
	background: #99bb77;
	text-align: center;
	padding: 80px 0 45px;
}


#lilyland-new .image_position_polaroids {
	float: right;
}


#lilyland-new section .CategoryPetImageLeftRight {
	position: absolute;
	z-index: 1;
	max-width: 550px
}

 #lilyland-new section .CategoryPetImageLeft {
	position: absolute;
	z-index: 1;
	 	max-width: 550px
}

 #lilyland-new .float_left {
	float: left;
	width: 50%;
	text-align: center;
}


#lilyland-new .benefits___subtitle_center {
	text-align: center;
	padding-left: 0;
	max-width: 600px;
}


#lilyland-new .benefits___subtitle {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 20px;
	line-height: 26px;
	max-width: 600px;
}


#lilyland-new section .category_background{
	padding-bottom: 260px;
}


#lilyland-new section .CategoryPetImageLeftRight2 {
	max-width: 550px;
}

#lilyland-new .grid-x>.medium-4-stages {
		width: 25%;
	}
	
#lilyland-new .grid-x>.medium-4-ticks {
		width: 50%;
	}


#lilyland-new .grid-x>.medium-4 .ingred {
		width: 33.3%;
	}

	
#lilyland-new .b-advantage-description {
	font-family: GillSans-Book, Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	margin: 15px 0;
	width: 100%;
}	


#lilyland-new .grid-container-right {
	padding-top: 30px;
	padding-bottom: 30px;
}


#lilyland-new .twoticks {
	padding-top: 30px;
	padding-bottom: 40px;
}

#lilyland-new .leftimagerighttext {
	margin: 1em auto;
}


lilyland-new section .category_background {
		padding-bottom:230px;
	}




	


@media screen and (max-width:992px) {
	
#lilyland-new  .content-header .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}

#lilyland-new  .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}




#lilyland-new  .header-petspeopleplanet-new {
	background-image: url('../images/Lilyland2020/LilylandPPP-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}



#lilyland-new  .header-properfood-new {
	background-image: url('../images/Lilyland2020/LilylandPF-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}



#lilyland-new  .header-charity-new {
	background-image: url('../images/Lilyland2020/LilylandCharity-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}
	
	
	
	
	
	#lilyland-new section.advantage .center-aligned-description {
		width: 90%;
	}
	#lilyland-new .dogsVideo {
		width: 100%;
	}
	#lilyland-new .dogsVideo img {
		width: 100%;
	}
	#lilyland-new .quote {
		width: 90%;
		padding-top: 40px;
	}
	#lilyland-new .left-panel {
		width: 48%;
	}
	#lilyland-new .right-panel {
		padding: 0px;
		margin-left: 14px;
	}
	#lilyland-new section.advantage .right-panel .center-aligned-description {
		width: 100%;
	}




	#lilyland-new section.benefits .benefits__icon-charity {
    max-height: 200px;
}
	
	
	#lilyland-new .how__icon {
	max-height: 200px;	
	padding-left: 10px;
	padding-right: 10px;
	}
	

	
}
	

@media screen and (max-width:1024px) {
	#lilyland-new div.heading {
		min-height: 53vw;
	}
	
		#lilyland-new  .content-header .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}

#lilyland-new  .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}




#lilyland-new  .header-petspeopleplanet-new {
	background-image: url('../images/Lilyland2020/LilylandPPP-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}





#lilyland-new  .header-properfood-new {
	background-image: url('../images/Lilyland2020/LilylandPF-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}



#lilyland-new  .header-charity-new {
	background-image: url('../images/Lilyland2020/LilylandCharity-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-repeat: no-repeat;
}
	#lilyland-new section.advantage .center-aligned-description {
		width: 100%;
	}

	
	
	#lilyland-new .b-advantage-description{
		width: 100%;
	}
	
	
	
}




@media screen and (max-width:810px) {

	#lilyland-new  .content-header .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

#lilyland-new  .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}




#lilyland-new  .header-petspeopleplanet-new {
	background-image: url('../images/Lilyland2020/LilylandPPP-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}





#lilyland-new  .header-properfood-new {
	background-image: url('../images/Lilyland2020/LilylandPF-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}



#lilyland-new  .header-charity-new {
	background-image: url('../images/Lilyland2020/LilylandCharity-Header-Tablet.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
	
	
		#lilyland-new section.explore {
			padding-top:50px;
	}
	
	#lilyland-new section.petspeopleplanetmargins {
		margin: 10px;
		
		
		
	}
	
	#lilyland-new .left-panel {
		width: 100%;
		
	}
	
	#lilyland-new .desktop-only {
		display: none;
		
	}

	
	#lilyland-new .right-panel {
		width: 100%;
	}
	
	#lilyland-new .CategoryPetImageLeftRight {
		display: none;
	}
	
	#lilyland-new section .category_background {
		padding-bottom:0px;
	}
	
	#lilyland-new .float_left {
		width: 100%;
	}
	
	#lilyland-new .benefits___subtitle_center {
		max-width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 767px) and (min-width: 320px) {

	#lilyland-new 	.section .advantage {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	#lilyland-new 	.g-heading_3-title_text {
		margin: 0 20px;
		font-size: 40px;
	}
}

@media screen and (max-width:420px) {
	
	#lilyland-new  .content-header {
		min-height: 290px;
	}
	
	
	
	#lilyland-new  .content-header .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

#lilyland-new  .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}




#lilyland-new  .header-petspeopleplanet-new {
	background-image: url('../images/Lilyland2020/LilylandPPP-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}





#lilyland-new  .header-properfood-new {
	background-image: url('../images/Lilyland2020/LilylandPF-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}



#lilyland-new  .header-charity-new {
	background-image: url('../images/Lilyland2020/LilylandCharity-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
	
	
	#lilyland-new .quote {
		margin-top: 3em;
	}

	#lilyland-new .g-border.m-1 {
		border-bottom-width: 8px;
	}

	#lilyland-new .quote .b-instagram-title {
		padding: 20px 0px 0px;
	}

	#lilyland-new div.heading {
		position: relative;
		margin-top: 2em;
	}

	#lilyland-new div.right-panel {
		display: block;
		width: 100%;
		float: none;
		margin-left: 0px;
	}

	#lilyland-new div.left-panel {
		position: relative;
		margin-top: 3em;
		float: none;
		width: 100%;
	}
	
	
	#lilyland-new section.advantage {
		margin: 0 auto;
		font-size: 18px;
	}
	
		#lilyland-new section.advantage .explore {
		margin: 0 auto;
		font-size: 18px;
			padding-top:50px;
	}
	
	
	#lilyland-new .grid-x>.medium-4-stages {
		width: 100%;
		padding-bottom: 20px;
	}
	
	
	#lilyland-new .quote {
		margin-top: 0;
		padding-top: 20px;
			
	}
	

	#lilyland-new section.advantage .center-aligned-description {
		width: 100%;
		font-size: 18px;
		padding-top:20px;
	}

	#lilyland-new .dogsVideo {
		margin-top: 0;
	}

	#lilyland-new .dogsVideo,
	.dogsVideo img {
		width: 100%;
	}

	#lilyland-new .title-adjective {
		font-size: 65px;
	}
	
	#lilyland-new .font {
		font-size: 55px;
	}
	
	#lilyland-new .twoticks {
	padding-top: 30px;
	padding-bottom: 30px;
}
	
	#lilyland-new .float_left {
		float: left;
		width: 100%;
	}
	
	#lilyland-new section .CategoryPetImageLeftRight {
		max-width:100%;
		position: relative;
		z-index: 1;
	}
	
		#lilyland-new .b-advantage-description{
		width: 100%;
			padding-left: 20px;
			padding-right: 20px;
			margin: 0px;
	}
	
	
	#lilyland-new section .category_background{
		padding-bottom: 0px;
		
	}
	

	
}
	
@media screen and (max-width:320px) {
	
	#lilyland-new  .content-header {
		min-height: 250px;
	}
	
	
	#lilyland-new 	section.advantage {
		margin-top: 20px;
	}
	
	#lilyland-new 	section.explore {
		margin-top:20px;
		
	}
	
	#lilyland-new 	section.advantage-ppp {
		margin-top: 0px;
	}

		
	
	
	#lilyland-new div.left-panel{
		position: relative;
		margin-top:0px;
		float:none;
		width:100%;
	}


	
#lilyland-new .twoticks {
	padding-top: 30px;
	padding-bottom: 30px;
}
	
	
	#lilyland-new .what___subtitle {
		font-size: 14px;
		line-height: 20px;
	}
	
	#lilyland-new .benefits___subtitle_center {
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	
	#lilyland-new .float_left {
		float: left;
		width: 100%;
	}
	
	
	#lilyland-new.b-advantage-description {
		font-size: 18px;
		line-height: 22px;
		margin: 0px;
	}
	
	#lilyland-new.image-lefttext {
		display:block;
		
	}
	
	#lilyland-new section .CategoryPetImageLeftRight {
		max-width:100%;
		position: relative;
		z-index: 1;
	}
	
	#lilyland-new section .category_background {
		padding-bottom:0px;
	}
	
	
	#lilyland-new .leftimagerighttext {
	margin-top: 0px;
}
	
		#lilyland-new .heading {
	margin-top: 0px;
}
	
	
	#lilyland-new  .content-header .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

#lilyland-new  .header-ourstory-new {
	background-image: url('../images/Lilyland2020/LilylandOurStory-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;}




#lilyland-new  .header-petspeopleplanet-new {
	background-image: url('../images/Lilyland2020/LilylandPPP-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;}





#lilyland-new  .header-properfood-new {
	background-image: url('../images/Lilyland2020/LilylandPF-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;}



#lilyland-new  .header-charity-new {
	background-image: url('../images/Lilyland2020/LilylandCharity-Header-Mobile.jpg?$staticlink$');
	background-color: white;
	height: auto;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;}

	
	

	
	#lilyland-new section.advantage .center-aligned-description {
		width:  100% ;
		font-size: 18px;
		padding-top:20px;
	}
	
}









/*--- OUR STORY --- END ---*/



.ingredientsimg {
    display: block;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
}