/**
 * @license
 * MyFonts Webfont Build ID 3538607, 2018-03-09T08:45:16-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: DearJoe5C_PRO_SmallFace by JOEBOB graphics
 * URL: https://www.myfonts.com/fonts/joebob/dear-joe-5-casual/pro-small-face-114368/
 * Copyright: &#x00A9; 2011 JOEBOB graphics / JJW van der Ham
 * Licensed pageviews: 500,000
 * 
 * Webfont: AvenirNextLTPro-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * Licensed pageviews: 10nutrition-content
 * 
 * Webfont: AvenirNextLTPro-Demi by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * Licensed pageviews: 10
 * divPetPledgeAdmin 
 * Webfont: AvenirNextLTPro-Regular by Linotyperight-food-content
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-regular/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * Licensed pageviews: 10
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3538607
 * 
 * © 2018 MyFonts Inc
*/
@font-face {font-family: 'DearJoe5C_PRO_SmallFace';src: url('Fonts/35FEAF_0_0.eot');src: url('Fonts/35FEAF_0_0.eot?#iefix') format('embedded-opentype'),url('Fonts/35FEAF_0_0.woff2') format('woff2'),url('Fonts/35FEAF_0_0.woff') format('woff'),url('Fonts/35FEAF_0_0.ttf') format('truetype');}
@font-face {font-family: 'AvenirNextLTPro-Bold';src: url('Fonts/35FEAF_1_0.eot');src: url('Fonts/35FEAF_1_0.eot?#iefix') format('embedded-opentype'),url('Fonts/35FEAF_1_0.woff2') format('woff2'),url('Fonts/35FEAF_1_0.woff') format('woff'),url('Fonts/35FEAF_1_0.ttf') format('truetype');}  
@font-face {font-family: 'AvenirNextLTPro-Demi';src: url('Fonts/35FEAF_2_0.eot');src: url('Fonts/35FEAF_2_0.eot?#iefix') format('embedded-opentype'),url('Fonts/35FEAF_2_0.woff2') format('woff2'),url('Fonts/35FEAF_2_0.woff') format('woff'),url('Fonts/35FEAF_2_0.ttf') format('truetype');}   
@font-face {font-family: 'AvenirNextLTPro-Regular';src: url('Fonts/35FEAF_3_0.eot');src: url('Fonts/35FEAF_3_0.eot?#iefix') format('embedded-opentype'),url('Fonts/35FEAF_3_0.woff2') format('woff2'),url('Fonts/35FEAF_3_0.woff') format('woff'),url('Fonts/35FEAF_3_0.ttf') format('truetype');}
@font-face {font-family: 'Archer Bold';src: url('Fonts/Archer-Bold.eot');src: url('Fonts/Archer-Bold.eot?#iefix') format('embedded-opentype'),url('Fonts/Archer-Bold.woff2') format('woff2'),url('Fonts/Archer-Bold.woff') format('woff'),url('Fonts/Archer-Bold.svg#Archer-Bold') format('svg');font-weight: 400;font-style: normal;font-stretch: normal;}
@font-face {font-family: 'TungstenBook';src: url('Fonts/TungstenBook.eot');src: url('Fonts/TungstenBook.eot?#iefix') format('embedded-opentype'),url('Fonts/TungstenBook.woff2') format('woff2'),url('Fonts/TungstenBook.woff') format('woff'),url('Fonts/TungstenBook.ttf') format('truetype'),url('Fonts/TungstenBook.otf') format('opentype'),url('Fonts/TungstenBook.svg#TungstenBook') format('svg');font-weight: 400;font-style: normal;font-stretch: normal;}


@font-face {
    font-family: 'icomoon';
    src: url("Fonts/custom/icomoon.eot?blg7dp");
    src: url("Fonts/custom/icomoon.eot?#iefixblg7dp") format("embedded-opentype"), url("Fonts/custom/icomoon.ttf?blg7dp") format("truetype"), url("Fonts/custom/icomoon.woff?blg7dp") format("woff"), url("Fonts/custom/icomoon.svg?blg7dp#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-IAMS-01:before {
    content: "\e600";
}

.icon-IAMS-02:before {
    content: "\e601";
}

.icon-IAMS-03:before {
    content: "\e602";
}

.icon-IAMS-04:before {
    content: "\e603";
}

.icon-IAMS-05:before {
    content: "\e604";
}

.icon-IAMS-06:before {
    content: "\e605";
}

.icon-IAMS-07:before {
    content: "\e606";
}

.icon-IAMS-08:before {
    content: "\e607";
}

.icon-IAMS-09:before {
    content: "\e608";
}

.icon-IAMS-10:before {
    content: "\e609";
}

.icon-IAMS-11:before {
    content: "\e60a";
}

.icon-IAMS-12:before {
    content: "\e60b";
}

.icon-IAMS-13:before {
    content: "\e60c";
}

.icon-IAMS-14:before {
    content: "\e60d";
}

.icon-IAMS-15:before {
    content: "\e60e";
}

.icon-IAMS-16:before {
    content: "\e60f";
}

.icon-IAMS-17:before {
    content: "\e610";
}

.icon-IAMS-18:before {
    content: "\e611";
}

.icon-IAMS-19:before {
    content: "\e612";
}

.icon-IAMS-20:before {
    content: "\e613";
}

.icon-IAMS-21:before {
    content: "\e614";
}

.icon-IAMS-22:before {
    content: "\e615";
}


html,
body {
    font-size: 100%;
    vertical-align: baseline;
}
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    font-size: 20px;
    line-height: 1.5;
    color:#706862;
    font-weight: 400;
    font-family: 'AvenirNextLTPro-Regular', sans-serif;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
    color: #E86B13;
    margin: 0 0 20px;
}
h1 {
    font-size: 60px;
}
h1 i, h1 em{
    font-family: "DearJoe5C_PRO_SmallFace";
    font-size: 84px;
    font-weight: normal;
    line-height: 1;
    font-style: normal;
}
h2 {
    font-size: 36px;
    margin: 0 0 26px;
}
h2 i, h2 em{
    font-family: "DearJoe5C_PRO_SmallFace";
    font-size: 50px;
    font-weight: normal;
    line-height: 0.7;
    font-style: normal;
}
h3{
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    font-size: 24px;
    color: #706862;
}
h4 {
    font-size: 22px;
}
h5,h6{
    font-size: 20px
}
p {
    line-height: 30px;
    margin: 0 0 20px;
}

h1 p {
	line-height: inherit;
}

a {
    color: #706862;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
strong,b,label{
    font-weight: normal;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
}
a:hover,
a:active,
a:focus {
    outline: none;
    text-decoration: none;
    color: #ef8200;
}
img {
    max-width: 100%;
    height: auto;
}

input, select, textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -appearance: none;
}

input[type="password"], input[type="text"], input[type="email"], input[type="number"], select, textarea {
    background-color: transparent;
    border: 1px solid #706862;
    border-radius: 24px;
    box-shadow: none;
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    height: 48px;
    outline: none;
    padding: 0 27px;
    width: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

input[type="checkbox"] {
	-moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    -appearance: checkbox;
}

input[type="password"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, select:focus, textarea:focus{
    border-color: #ef8200;
}

select::-ms-expand { 
    display: none; 
}

textarea{
    resize: vertical;
    min-height: 100px;
}

.btn{
    background-color: #ef8200;
    border: 1px solid #ef8200;
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    height: 38px;
    line-height: 1;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
.btn:hover,
.btn:focus,
button:hover{
    color: #fff;
    background-color: #da7700;
    border-color: #da7700;
    box-shadow: 0 3px 7px 0 rgba(79, 44, 29, 0.2);
}
.btn.btn-white{
    color: #706862;
    background-color: #ffffff;
    border-color: #ffffff;
}
.btn.btn-white:hover,
.btn.btn-white:focus{
    color: #706862;
    border-color: #ededed;
    background-color: #ededed;
}
::-webkit-input-placeholder {
    opacity: 1;
}
:-moz-placeholder {
    opacity: 1;
}
::-moz-placeholder {
    opacity: 1;
}
:-ms-input-placeholder {
    opacity: 1;
}
.container{
    max-width: 1200px;
    width: 100%;
}
header.page{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0px 0px 7px 0px rgba(1, 1, 1, 0.2); 
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.logo {
    float: left;
    margin: 0 0 -73px;
    max-width: 314px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.logo.nav-logo {
    left: 15px;
    position: absolute;
    top: 11.5px;
    opacity: 0;
}
.navigation a{
    float: left;
}
.navigation ul,.navigation li{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
.navigation li:before{
    display: none;
}
.navigation li{
    position: relative;
}

.nav-arrow {
    background-image: url("Images/jumper-navigation.png");
    background-position: 52px -15px;
    height: 15px;
    pointer-events: none;
    position: absolute;
    right: 35px;
    top: 19px;
    width: 14px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.nav-arrow::before {
    background-image: url("Images/jumper-navigation.png");
    background-position: 51px -66px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@media (min-width: 1350px)
{
    .navigation ul li:nth-last-child(7):first-child a,
    .navigation ul li:nth-last-child(7):first-child ~ li a {
        font-size: 13px;
    }
}

@media (max-width: 1350px) {
    .navigation ul li:nth-last-child(7):first-child a,
    .navigation ul li:nth-last-child(7):first-child ~ li a {
        font-size: 11px;
    }
}

@media(min-width:992px){
    nav{
        height: auto !important;
    }
    .navigation {
        display: inline-block!important;
        float: left;
        font-size: 20px;
        font-family: 'AvenirNextLTPro-Demi',sans-serif;
        margin-left: 24px;
    }

    .navigation nav > ul > li > a {
        margin-right: 6px;
        padding: 34px 10px 37px;
    }
    .navigation li:hover > a,
    .navigation li.active > a{
        color: #ef8200;
    }
    .navigation li li:hover > a > .nav-arrow{
        right: 25px;
    }
    .navigation li li:hover > a > .nav-arrow:before{
        opacity: 1;
    }
    .navigation nav > ul > li > .nav-arrow{
        display: none;
    }
    .navigation ul ul {
        background-color: #fff;
        border: 1px solid #e8e8e8;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
        display: none !important;
        font-size: 18px;
        left: -28px;
        min-width: 205px;
        padding: 0 0 2px 17px;
        position: absolute;
        top: 100%;
    }
    .navigation li:hover > ul{
        display: block !important;
    }
    .navigation strong{
        font-family: 'AvenirNextLTPro-Demi',sans-serif;
    }
    .navigation ul ul ul {
        box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.176);
        font-family: 'AvenirNextLTPro-Regular',sans-serif;
        left: 100%;
        top: -1px;
    }
    .navigation li li {
        position: static;
        width: 100%;
    }
    .navigation li li a {
        padding: 13px 50px 13px 21px;
        white-space: nowrap;
        position: relative;
        width: 100%;
        float: left;
    }
	
    .navigation li li li a{
        padding: 13px 33px 13px 21px;
        /*pointer-events: none;*/
    }
	
	.navigation li li li a{
		font-family: 'AvenirNextLTPro-Demi',sans-serif;
       	color: #706862;
    }
	
	.navigation li li li a:hover{		
       	color: #706862;
    }
	
	.navigation li li li:hover a{		
       	color: #706862;
    }
	
	.navigation li li li a[href]{
       	color: #706862;
    }
	
	.navigation li li li a[href]:hover{
       	color: #ef8200;
    }
	
    .navigation li li:first-child{
        padding-top: 20px;
    }		
	
    .navigation li li:last-child{
        padding-bottom: 17px;
    }
	
	.nav-bg-img{
        display: none;
    }
	
	/* SubNavigation */
		.navigation ul ul.SubNavigation {
			display: block !important;
			position: static;
			top: 0px;
			left: 0px;

			min-width: 0px;

			padding: 0px 0px 0px 25px;		

			border: none;
			box-shadow: none;
		}

		.navigation ul ul.SubNavigation li  {
			padding-top: 0px;			
		}

		.navigation ul ul.SubNavigation li a {
			font-family: 'AvenirNextLTPro-Regular',sans-serif;
			font-weight: normal;			
		}

		.navigation ul ul.SubNavigation li a strong {
			font-family: 'AvenirNextLTPro-Regular',sans-serif;
			font-weight: normal;			
		}
	
}
.quick-nav {
    float: right;
    margin-right: 31px;
    position: relative;
    top: 27px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.quick-nav a {
    float: left;
    margin-left: 41px;
    padding: 7px 10px;
    position: relative;
}
.quick-nav a:not(:first-child)::before {
    background-color: #e8e8e8;
    content: "";
    height: 40px;
    left: -21px;
    position: absolute;
    top: 3px;
    width: 1px;
}
.quick-nav a:first-child{
    margin-left: 0;
}
.quick-nav .facebook {
    color: #3b5998;
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    line-height: 1.8;
    padding-top: 10px;
    top: 0;
}
.facebook img {
    margin-right: 11px;
    position: relative;
    top: -2px;
}
.landing-video .video-js {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.landing-video{
    clear: both;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.3%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 102%;
}
.landing-video .vjs-poster {
    height: 680px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.vjs-paused .vjs-big-play-button {
    display: block;
    z-index: 1;
}
.vjs-youtube-mobile .vjs-big-play-button {
    display: flex !important;
}
.vjs-playing .vjs-big-play-button {
    display: none !important;
}
.video-poster,.landing-img{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.landing-video .vjs-big-play-button{
    background: url(Images/play.png) no-repeat;
    background-size: contain;
    border: medium none;
    border-radius: 0;
    height: 140px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 140px;
    z-index: 99;
    opacity: 0.8;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.landing-video .vjs-big-play-button .vjs-icon-placeholder{
    display: none;
}
.landing-video .video-js:hover .vjs-big-play-button{
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
}
iframe{
    border: none;
}
main {
    margin-top: 101px;
}
@media(min-width:768px){
    .landing-slide{
        position: relative;
        width: 100%;
        height: 680px;
        text-align: right;
        background-color: #ffffff;
        overflow: hidden;
    }
    .landing-slider-section {
      background-color: #f9f9f9;
      padding: 0 0 7px;
    }
	
    .landing-img {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 50.5%;
    }
	
	.landing-img.FullWidth {
      	width: 100%;
    }
	
	
    .img-right{
        text-align: left;
    }
    .img-right .landing-img{
        left: inherit;
        right:0;
    }
	
    .landing-img:before{
        height: 100%;
        position: absolute;
        top: 0;
        width: 89px;
        background-size: 100% 100%;
        background-position: left center;
        background-repeat: no-repeat;
        content: '';
        right: 0;
        background-image: url(Images/slider-curve-left.png);
    }
	
	.landing-img.FullWidth::before {
      	display: none;
    }
	
	
    .img-right .landing-img:before{
        background-image: url(Images/slider-curve.png);
        right: inherit;
        left: 0;
    }
    .landing-content-wrap{
        display: inline-block;
    }
    .landing-content {
        display: table-cell;
        height: 700px;
        padding: 0 90px 0 145px;
        text-align: left;
        vertical-align: middle;
        width: 850px;
    }
    .img-right .landing-content {
        height: 708px;
        padding: 0 100px;
        width: 860px;
    }
    .landing-content h2 {
        font-size: 60px;
        line-height: 1.2;
        margin: -3px 0 24px;
        max-width: 610px;
    }
    .landing-content h2 i, .landing-content h2 em {
        font-size: 65px;
        line-height: 1.5;
    }
	.landing-content h2 p{
        margin-bottom: 0px;
    }
    .landing-content h3 {
        margin: 20px 0 18px;
    }
    .landing-content .btn {
        height: 48px;
        margin: 33px 0 0;
        min-width: 153px;
        padding: 14px 40px;
    }
}
@media(max-width:768px){
	.landing-content .btn {       
        margin: 22px 0 0;       
    }
}
@media(min-width:1900px){
    .landing-content {
        width: 1000px;
    }
}
@media(min-width:2200px){

    .landing-content {
        width: 1230px;
    }
    .img-right .landing-content {
        width: 1100px;
    }
		
}
.btn.btn-large{
    height: 48px;
    padding: 14px 40px;
}
.owl-paginations {
    display: inline-block;
    padding: 25px 0 10px;
    text-align: center;
    width: 100%;
}
.owl-dots {
    display: inline-block;
    vertical-align: top;
}
.owl-dot {
    background-color: rgba(139, 128, 120, 0.5);
    border-radius: 50%;
    display: inline-block;
    float: left;
    height: 10px;
    margin: 0 10px;
    position: relative;
    vertical-align: top;
    width: 10px;
}
.owl-dot.active::before {
    background-color: transparent;
    background-image: url("Images/slider-active-pager.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 25px;
    left: 50%;
    margin-left: -10px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 23px;
}
.owl-paginations-inner {
    display: inline-block;
    min-width: 311px;
    padding: 10px 0 0;
    position: relative;
}
.owl-nav div{
    /*
	width: 16px;
	height: 23px;
	margin-top: -5px;
	*/
	width: 48px;
	height: 69px;
    margin-top: -28px;
    
    background: url(Images/nav-sprint.png) no-repeat center center;
}
.owl-nav .owl-prev {
    background-position: 10px 23px;
    float: left;
}
.owl-nav .owl-prev.disabled {
    opacity: 0.3;
    -moz-opacity: 0.3;
	filter: alphy(opacity = 30);
}
.owl-nav .owl-next {
    background-position: -42px 23px;
    float: right;
}
.owl-nav .owl-next.disabled {
 	opacity: 0.3;
 	-moz-opacity: 0.3;
	filter: alphy(opacity = 30);
}
.right-food-section .container {
    max-width: 100%;
    padding: 0 40px;
}
.right-food-block {
    background-color: #fff;
    margin: 0 0 40px;
    min-height: 480px;
    position: relative;
    text-align: center;
}
.food-asset{
    position: absolute;
}
.food-01,
.food-02{
    top: 0;
}
.food-03,
.food-04{
    bottom: 0;
}
.food-01{
    left: 0;
}
.food-02{
    right: 0;
}
.food-03{
    right: 0;
}
.food-04 {
    left: 0px; 
}
.right-food-content h2 {
    margin: 0 0 16px;
}
.right-food-content h2 i, .right-food-content h2 em {
    line-height: 1.4;
}
.right-food-block .btn {
    border-radius: 42px;
    font-size: 30px;
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
    height: auto;
    margin: 13px 18px 10px;
    min-width: 171px;
    padding: 21px 19px 17px 30px;
}
.right-food-content {
    display: inline-block;
    margin-top: 75px;
    max-width: 690px;
    width: 100%;
}
.right-food-block .btn img {
    margin-left: 13px;
    position: relative;
    top: -1px;
}
.right-food-content h3 {
    margin: 0 0 17px;
}
.feeding-tips-slider {
    margin: 40px 0 7px;
}
.feeding-tips-slider .row{
    margin: 0 -20px;
}
.feeding-tips-slide{
    float: left;
    width: 100%;
    padding: 0 20px;
    position: relative;
}
.feeding-tips-block {
    position: relative;
    color: #fff;
    /*height: 410px;*/
	height: calc( (50vw - 60px) * 0.567);
}
.feeding-tips-block .feed-bg-img{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.feeding-tips-block h2 {
    color: #fff;
    line-height: 1.2;
    margin: 0 0 12px;
}
.feeding-tips-block h2 p {
    margin-bottom: 0px;
}
.feeding-tips-block div.Text {
    line-height: 30px;
	margin: 0 0 20px;
}
.feeding-tips-block div.Text p:last-child {
    margin-bottom: 0px;
}
.feeding-tips-content .btn {
    display: inline-block;
    height: auto;
    margin: 3px 0 0;
    padding: 10px 28px;
    vertical-align: top;
}
.feeding-tips-content {
    display: inline-block;
    margin-top: 91px;
    max-width: 20vw;
    padding: 0 2.5vw;
    position: relative;
    width: 100%;
    z-index: 2;
}
@media(min-width:768px){
    .feeding-tips-content.bottom-content {
        bottom: 35px;
        margin: 0;
        max-width: 22.4vw;
        padding: 0 2.5vw;
        position: absolute;
        right: 0;
        text-align: center;
        z-index: 2;
    }
    .bottom-content h2 {
        font-size: 30px;
        margin: 0 0 20px;
    }
}
.white-bg{
    background-color: #fff;
}
.title{
    text-align: center;
}

.signup-section {
    background-color: #fff;
    min-height: 372px;
    padding: 92px 0;
    text-align: center;
}

.signup-section h2 {
	margin-bottom: 4px;
}

.sign-up-form {
    display: inline-block;
    margin: 11px 0;
    max-width: 484px;
    padding-right: 164px;
    position: relative;
    width: 100%;
}

.sign-up-form .btn {
    height: 48px;
    min-width: 142px;
    position: absolute;
    right: 2px;
    top: 0;
}

.sign-up-form-choice {
	
}

.sign-up-form-choice div.Text {
	margin-right: 30px;
	margin-bottom: 2px;
}

.sign-up-form-choice label.RadioButton {
	margin-right: 8px;
}

.sign-up-form-choice label.RadioButton input {
	position: absolute;
	left: 50%;
	opacity: 0;
}

.sign-up-form-choice label.RadioButton span.btn {
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 10px;	
}

.sign-up-form-choice label.RadioButton input:checked + span.btn {
	background-color: #8b8078;
}

.sign-up-form-checkbox {
    clear: both;
	
	position: relative;
	width: 100%;
				        
	margin: 11px auto 3px auto;           
	text-align: center;
}

.sign-up-form-checkbox table {
	
}

.sign-up-form-checkbox table tr {
	vertical-align: top;
}

.sign-up-form-checkbox table tr td {
	text-align: left;
}

.sign-up-form-checkbox input[type=checkbox]{
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	vertical-align: top;
}

.sign-up-form-checkbox label{
	font-family: 'AvenirNextLTPro-Regular', sans-serif;
	font-weight: normal;
	font-size: 0.7em;
}

.sign-up-form-checkbox label a{
	text-decoration: underline;
}
.sign-up-form-checkbox label a:hover{
	color: #E86B13;
}


.facebook-section {
    background-color: #fff;
    padding: 34px 0 138px;
    position: relative;
    text-align: center;
}
.facebook-block{
    background-image: url("Images/facebook-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    height: 300px;
    left: 50%;
    padding: 61px 40px;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 300px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.facebook-block p{
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
}
.facebook-block img {
    margin: 0 0 10px;
}
.facebook-block .btn {
    height: auto;
    margin: 2px 0;
    padding: 10px 28px;
    vertical-align: top;
}
footer.page {
    background-color: #706862;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-bottom: -8px;
    padding: 33px 50px 24px;
    width: 100%;
    position: relative;
}
footer.page li:before{
    display: none;
}
footer.page ul,
footer.page li{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
footer.page a{
    color: inherit;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    float: left;
}
footer.page li:not(:last-child){
    margin-right: 39.5px;
}
.footer-bottom {
    display: inline-block;
    width: 100%;
}
.footer-bottom p {
    float: left;
    margin: 0;
}
.footer-bottom {
    display: inline-block;
    margin: 65px 0 0;
    width: 100%;
}
footer.page .footer-bottom ul {
    margin-left: 96px;
    margin-top: 1px;
}
@media(min-width:768px){
    .footer-social {
        position: absolute;
        right: 50px;
        top: 26px;
    }
}
.footer-social a {
    margin-left: 20px;
}
.popup-section {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow: auto;
    padding-top: 77px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.language--open .select-country-section,
.search--open .search-section{
    opacity: 1;
    pointer-events: auto;
}
@media(min-width:1200px){
    .popup-container .container {
        margin-left: 0;
        max-width: 1170px;
        position: relative;
        right: -325px;
    }
}
.popup-container {
    display: table;
    overflow: auto;
    width: 100%;
}
.popup-container-main{
    display: table-cell;
    vertical-align: middle;
    padding: 30px 0;
}
.lang-container {
    display: inline-block;
    margin: 29px 0;
    width: 100%;
}
.lang-container li:before{
    display: none;
}
.lang-container ul,
.lang-container li{
    list-style: none;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.lang-container ul {
    width: 33.3%;
}
.lang-container li {
    margin: 9px 0 28px;
}
.lang-container a{
    float: left;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    font-size: 18px;
}
.lang-container a img {
    margin-right: 19px;
}
.search-section input[type="text"] {
    border-radius: 0;
    height: 65px;
    border: medium none transparent;
    border-bottom: 1px solid #ef8200;
    font-size: 36px;
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
    padding-right: 60px;
    padding-left: 0;
    width: 100%;
}
.search-popup-form {
    max-width: 887px;
    position: relative;
}
.search-popup-form .search-icon {
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: 15px;
}
.search-popup-form input[type="submit"] {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    z-index: 99;
}
.search-popup-form input[type="submit"]:focus{
    box-shadow: none;
}
.search-trigger img{
    max-width: 19px;
    position: relative;
    top: -1px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
.grey-section{
    background-color: #f9f9f9;
}
.popup-close {
    z-index: 99;
    cursor: pointer;
    position: absolute;
    right: 41px;
    top: 126px;
}
::-moz-selection { 
    color: #fff;
    background: #ef8200;
}
::selection {
    color: #fff;
    background: #ef8200;
}
.quick-nav .menu-trigger {
    cursor: pointer;
    height: 18px;
    width: 20px;
    padding: 0;
    display: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
@media(min-width:1200px){
    header.fixed .logo {
        max-width: 240px;
    }
    header.fixed .quick-nav {
        top: 16px;
    }
    header.fixed .navigation nav > ul > li > a {
        padding: 24px 10px 27px;
    }
}
.menu-trigger .bars {
    background-color: #706862;
    height: 2px;
    margin-bottom: 4px;
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.menu-trigger .bars:last-child {
    margin-bottom: 0;
}
.menu--open .bars:first-child {
    -webkit-transform: translateY(6px) rotate(135deg);
    transform: translateY(6px) rotate(135deg);
}
.menu--open .bars:nth-child(2) {
    -webkit-transform: scale(0);
    transform: scale(0);
}
.menu--open .bars:last-child {
    -webkit-transform: translateY(-6px) rotate(-135deg);
    transform: translateY(-6px) rotate(-135deg);
}
.banner-bg-img{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.content-section .col-md-7{
    min-height: 570px;
}
.content-section-bg-img{
    background-position: center center;
    /*background-size: cover;	*/
	background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 171px;
    width: 677px;
    height: 542px;
}
.content-section-bg-img.ImagePosLeft{  
    right: auto;
	left: 0px;
}
.banner-section{
    position: relative;
    min-height: 580px;
}
.banner-section:after{
    content: "";
    background-image: url('Images/curve-down.png');
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 170px;
    bottom: -58px;
	/*bottom: -10px;*/
    left: 0;
    position: absolute;
}
.banner-section .banner-bg-img{
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.content-section {
    padding: 87px 0 64px;
    position: relative;
}
.heading-block {
    display: block;
    margin: 0 auto;
    max-width: 1070px;
    text-align: center;
    width: 100%;
}
.heading-block h2 i, .heading-block h2 em {
    font-size: 47px;
    line-height: 0.8;
    margin: -14px 0 0;
}
.heading-block p{
    margin-bottom: 28px;
}
.content-section.grey-section .heading-block h2{
    margin: 8px 0 46px;
}
.heading-block h1{
    margin-bottom: 24px;
}
.heading-block h1 p{
    margin-bottom: 0px;
}
.heading-block h2 p{
    margin-bottom: 0px;
}
.heading-block h3 p{
    margin-bottom: 0px;
}
.lead-text{
    font-size:24px;
    line-height: 32px;
}
.heading-block div.lead-text{
    margin-bottom: 28px;
}
.heading-block div.lead-text p:last-child{
    margin-bottom: 0px;
}
.heading-block div.Text {
    line-height: 30px;
	margin: 0 0 20px;
}
.heading-block div.Text p:last-child {
    margin-bottom: 0px;
}
.history-img{
    margin: 9px 0 34px;
}
.history-wrapper:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: -84px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
}
.history-wrapper{
    position: relative;
    text-align: center;
    margin: -4px 0 13px;
}
.history-wrapper .history-block,
.history-wrapper .history-seprator{
    display: inline-block;
    width: 100%;
}
.history-wrapper .history-seprator {
    margin: 5px 0 20px;
}
.history-wrapper .history-block{
    max-width: 960px;
}
.history-block h2{
    color: #706862;
    margin-bottom: 15px;
}
.history-block p{
    -webkit-hyphens: auto;
    hyphens: auto;
}
.history-block div.Text {
    -webkit-hyphens: auto;
    hyphens: auto;
	line-height: 30px;
	margin: 0 0 20px;
}
.history-block div.Text p {
    margin-bottom: 0px;
}
.history-block sup {
    font-size: 9px;
    top: -8px;
}
.content-section ul{
    padding: 0;
    margin-bottom: 27px;
}
.content-section ul li {
    list-style: outside none none;
    margin-bottom: 11px;
    padding-left: 33px;
    position: relative;
}
.content-section ul li:before{
    position: absolute;
    top:7px;
    left: -1px;
    content: "";
    background-image: url('Images/list-item-icon.png');
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
}
.nutrition-leaders-section{
    position: relative;
    overflow: hidden;
}
.nutrition-content {
    position: relative;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 1200px 1200px;
    color: #fff;
    display: inline-block;
    float: right;
    max-width: 838px;
    padding: 240px 50px 260px 150px;
    right: 0;
    width: 100%;
    z-index: 1;
}
.nutrition-content h2 {
    color: inherit;
    line-height: 1.4;
    margin-bottom: 30px;
}
.nutrition-content h2 p {
    margin-bottom: 0px;
}
.nutrition-content div.Text {
    line-height: 30px;
	margin: 0 0 20px;
}
.nutrition-content div.Text p:last-child {
    margin-bottom: 0px;
}
.nutrition-content div.Buttons {
    
}
.nutrition-content div.Buttons a {
    margin-left: 12px
}
.nutrition-content div.Buttons a:first-child {
    margin-left: 0px
}
.quality-business {
    margin: 54px 0 0;
    position: relative;
}
.quality-business img {
    margin: 18px 0 13px 14px;
}
.quality-business p span {
    display: inline-block;
    padding: 0 12px 0 22px;
    position: relative;
    font-size: 16px;
    line-height: normal;
    margin-left: 22px;
}
.quality-business p span:before {
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 12px;
    z-index: 1;
}
.quality-business span.red:before{
    background-color: #aa433d;
}
.quality-business span.yellow:before{
    background-color: #f5cb2b;
}
.quality-business h3 {
    margin-bottom: 28px;
}
.quality-business p{
    margin-bottom:27px;
}
.banner-text-section{
    position: relative;
    width: 100%;
    min-height: 599px;
    text-align: right;
    background-color: #ffffff;
}
.banner-img{
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 677px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.banner-content-wrap {
    display: flex;	
	min-height: 591px;
	align-items: center;
}
.banner-content {    
    /*min-height: 591px;*/
    padding: 0 3vw 0 6.3vw;
    text-align: left;
    vertical-align: middle;
    width: 50vw;
}
.heading-section .container {
    max-width: 1300px;
}
.banner-content h1 {
    margin-top: 50px;
}
.banner-content h2 {
    font-size: 48px;
    line-height: 1.2;
    margin: 0 0 27px;
}
.banner-content h2 i, .banner-content h2 em{
    font-size: 65px;
    line-height: 1.5;
}
.banner-content h2 p {
    margin: 0;
}
.banner-content h3 {
    font-size: 24px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    margin: 20px 0 18px;
}
.banner-content h3 p {
    margin: 0;
}
.banner-content div.Text {
    line-height: 30px;
	margin: 0 0 20px;
}
.banner-content div.Text p:last-child {
    margin: 0;
}
.scroll-down{
    width: 44px;
    height: 44px;
    display: block;
    text-align: center;
    background: #fff;
    box-shadow: 0 3px 6px rgba(226,226,226,1);
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -22px;
}
.scroll-down span {
    color: #e66c29;
    line-height: 47px;
    font-size: 26px;
    left: 2px;
}
.heading-section {
    margin-top: 20px;
    padding: 30px 0 36px;
}
.selected-val{
    background: #8b8078;
    border-radius: 24px;
    padding: 10px 28px;
    font-size: 18px;
    color: #fff;
    width: 100%;
    position: relative;
}
.selected-val a{
    color: #fff;
}
.selected-val:after{
    content: '';
    position: absolute;
    right: 30px;
    top: 19px;
    width: 16px;
    height: 12px;
    background-image: url(Images/select-jumper.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 -16px;
}
.dropdown--open .selected-val:after{
    background-position: 0 0;
}
.custom-dropdown{
    cursor: pointer;
    position: relative;
}
.custom-dropdown ul{
    display: none;
    background: #8b8078;
    padding: 10px 0;
    border-radius: 24px;
    overflow: hidden;
    margin: 2px 0;
    width: 100%;
    position: absolute;
    top: 100%;
    z-index: 9;
}
.custom-dropdown ul li:before{
    display: none;
}
.custom-dropdown ul li{
    margin: 0;
    list-style: none;
}
.custom-dropdown ul li a{
    padding: 8px 15px 9px;
    display: block;
    font-size: 16px;
    color: #fff;
}
.custom-dropdown ul li a:hover{
    background-color: #544c46;
}
.custom-dropdown ul li a.Active{
    background-color: #ef8200;
}
.custom-dropdown ul li:last-child{
    margin-bottom: 0;
}
.filter-block{
    padding: 20px 0 30px;
}
.filter-block label{
    font-size: 16px;
    margin: 0px 30px 10px;
}
@media(min-width:1541px){
    .filter-section .row{
        margin: 0 -20px;
    }
    .filter-section [class*='col-'],.filter-section .container{
        padding: 0 20px;
    }
}
.product-title {
    font-size: 22px;
}
.product-overview-section {
    padding: 44px 0 100px;
    /*display: inline-block;*/
    vertical-align: top;
	min-height: calc(50vh);
}
.product-overview-block{
    width: 33.33%;
    float: left;
    
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    text-align: center;
    position: relative;
}
.product-overview-block div.Inner {
	padding: 62px 30px 112px;
}
.product-overview-block img {
    display: block;
    margin: 0 auto 25px;
}
.product-overview-block .product-title a {
    color: #ef8200;
    display: inline-block;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    line-height: 26px;
}
.product-overview-block .product-title a strong {
    display: block;
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
}
.product-overview-block .Rating{
	margin-top: 10px;
}

.product-overview-block p + .Rating{
	margin-top: 0px;
}

.product-overview-block label + .Rating{
	margin-top: -10px;
}
.product-overview-block .btn-grey{
    padding: 10px 30px;
    position: absolute;
    left: 50%;
    bottom: 58px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.btn.btn-grey{
    background-color: #706862;
    border-color: #706862;
    color: #fff;
}
.btn.btn-grey:hover, .btn.btn-grey:focus{
    background-color: #48413c;
    border-color: #48413c;
}
.product-lable {
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.7px;
    margin: 21px 0 26px;
    max-width: 248px;
    padding: 4px 17px 3px;
    text-indent: -9px;
    width: 100%;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
}
.product-lable strong{
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
}
label.adult{
    background-color: #009a3d;
}
label.kitten{
    background-color: #834cb1;
}
label.senior{
    background-color: #ac1355;
}
label.hairball{
    background-color: #e2a421;
}
label.light{
    background-color: #00a98d;
}
label.dental{
    background-color: #77a4dc;
}
.mobile-dropdown{
    display: none;
    padding: 15px 20px;
    position: relative;
    cursor: pointer;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    font-size: 16px;
}
.mobile-dropdown:after {
    content: '';
    position: absolute;
    right: 21px;
    top: 22px;
    width: 16px;
    height: 12px;
    background-image: url(Images/black-select-jumper.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 -16px;
}
.mobile-dropdown-open.mobile-dropdown:after {
    background-position: 0 0;
}
@media(min-width:768px){
    .banner-content h2 br{
        display: none
    }
    .product-overview-block p{
        font-size: 16px;
        line-height: 24px;
    }
    .mobile-dropdown + .row {
        display: block !important;
    }
}
@media(min-width:992px){
    .product-overview-block {
        width: 33.33%;
    }
    .product-overview-block:nth-last-child(1),
    .product-overview-block:nth-last-child(2),
    .product-overview-block:nth-last-child(3) {
        border-bottom: 0;
    }
    .product-overview-block:nth-child(3),
    .product-overview-block:nth-child(6),
    .product-overview-block:nth-child(9){
        border-right: 0;
    }    
}
.thank-you {
    margin-top: 40px;
    text-align: center;
}
.product-thumbnail {
    line-height: 1.7;
    background-color: rgba(112, 104, 98, 0.1);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 60px;
    margin: 0 7px;
    overflow: hidden;
    padding: 10px;
    vertical-align: middle;
    width: 60px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.product-thumbnail.active,
.product-thumbnail:hover{
    background-color: rgba(112,104,98,0.3);
}
.product-detail-section {
    overflow-x: hidden;
    padding: 143px 0 94px;
    position: relative;
    background-color: #fff;
}
.nav-footer{
    display: none;
}
.product-main-thumbnails {
    margin: 32px 0 11px;
}
.product-detail-section .product-lable {
    font-size: 19px;
    margin: 0;
    max-width: 100%;
    min-width: 336px;
    padding: 8px 84px 9px 59px;
    position: absolute;
    right: -3px;
    text-align: right;
    top: 50px;
    width: auto;
}
.product-detail-section strong{
    font-size: 24px;
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
}
.product-detail-section h1,
.product-detail-section h2{
    font-size: 40px;
}
.product-detail-section h2{
    font-family: 'AvenirNextLTPro-Regular',sans-serif;
}
.product-detail-content {
    margin: 31px 0;
    padding: 0 32px;
}
.product-detail-section h1 {
    letter-spacing: 0.7px;
    margin: 0 0 6px;
}
h1 sup {
    font-size: 43px;
    top: 3px;
}
.info-img img {
    margin: 0 0 35px;
}
.product-detail-section h3 {
    margin: 0 0 27px;
}
.product-detail-section h3 p {
    margin: 0 0 0 0;
	letter-spacing: inherit;
}
.product-detail-content p {
    letter-spacing: 0.1px;
    margin: 0 0 10px;
}
.product-detail-content div.Description {
	letter-spacing: 0.1px;
	margin: 0 0 10px;
}
.product-detail-content div.Description p {
	letter-spacing: inherit;
	margin: 0 0 10px;
}
.review-block {
    display: inline-block;
    font-size: 16px;
    margin: 14px 0;
    padding: 0 2px;
    width: 100%;
}
.review-stars{
    float: left;
}
.star{
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: -0.9px;
    background-image: url(Images/star.png);
}
.review-block a {
    float: left;
    line-height: 1.7;
    margin: 0 8px 0 11px;
    position: relative;
}
.saperator-verticle {
    margin: 0 4px 0 8px;
    position: relative;
    top: 3px;
}
.review-block .saperator-verticle{
    float: left;
}
.product-detail-content .btn {
    margin-top: 31px;
}
.grey-heading h3{
    font-size: 36px;
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
}
.product-info-block {
    margin: 0 0 30px;
    text-align: center;
}
.product-info-block figure {
    display: table;
    margin: 0 0 30px;
    width: 100%;
}
.product-info-block .product-info-img{
    display: table-cell;
    vertical-align: middle;
    height: 247px;
}
.product-info-block .product-info-img img{
    width: auto;
}
.product-info-block h2 {
    color: #706862;
    font-size: 24px;
    font-family: 'AvenirNextLTPro-Regular',sans-serif;
    line-height: 1.4;
	font-weight: bold;
    margin: 0 0 0px;
    padding: 0 0 12px;
}
.product-info-block h2 p{
    margin: 0 0 0 0;
}
.product-info-block h3 {
    color: #706862;
    font-size: 24px;
    font-family: 'AvenirNextLTPro-Regular',sans-serif;
    line-height: 1.4;
    margin: 0 0 0px;
    padding: 0 0 12px;
}
.product-info-block h3 p{
    margin: 0 0 0 0;
}
.product-info-block h2 + h3 {
	position: relative;
	top: -12px;
	padding-bottom: 0px;
}
.product-info-block strong{
    font-family: 'AvenirNextLTPro-Bold',sans-serif;
}
.product-info-block p {
    font-size: 16px;
    line-height: 23px;
}
.product-info-wrapper {
    text-align: center;
    margin: 52px 0 0;
	margin-bottom: 40px;
}
.product-info-section .container {
    max-width: 1350px;
}
.product-info-wrapper .btn {
    margin: 13px 0 0;
}
.right-nutrition-section{
    position: relative;
    min-height: 800px;
}
.right-nutrition-img:before{
    background-image: url(Images/nutrition-curve.png);
    height: 100%;
    position: absolute;
    left: -7px;
    top: 0;
    width: 112px;
    background-position: left center;
    background-size: 100% 100%;
    content: '';
}
.right-nutrition-img {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 48.9%;
}
.product-info-section{
    padding: 87px 0 100px;
}
section.product-info-section + section.content-section.grey-section  {	
	margin-top: -40px;
	padding-top: 0px; 
}
.tab {
    display: none;
}
.tab.active {
    display: block;
}
.tab-wrapper {
    display: inline-block;
    margin: 31px 0;
    width: 100%;
}
.tab-links,
.tab-links li{
    list-style: none;
    float: left;
    color: #fff;
    margin: 0;
    padding: 0;
}
.tab-links{
    width: 100%;
}
.tab-links li {
    margin-right: -1px;
}
.tab-links a {
    background-color: #b7b3b0;
    color: inherit;
    float: left;
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    padding: 12px 19.7px;
    text-align: center;
}
.tab-links li:hover a,
.tab-links li.active a{
    background-color: #706862;
}
.tab-links li:first-child a {
    padding-left: 30px;
    border-bottom-left-radius: 22px;
    border-top-left-radius: 22px;
}
.tab-links li:last-child a {
    border-bottom-right-radius: 22px;
    border-top-right-radius: 22px;
    padding-left: 30px;
}
.right-nutrition-content {
    padding: 153px 20px 80px 6.3vw;
    width: 51%;
    background-color: #fff;
}
.right-nutrition-content h2 p {
    margin-bottom: 0px;
}
.right-nutrition-content div.tab-content div.tab div.Table {
 	
}
.right-nutrition-content div.tab-content div.tab div.Table table {
 	margin: 10px 0px 0px 0px;
}
.right-nutrition-content div.tab-content div.tab div.Table table tr {
 
}
.right-nutrition-content div.tab-content div.tab div.Table table tr th {
 	padding: 0px 15px 15px 0px;
}
.right-nutrition-content div.tab-content div.tab div.Table table tr td {
 	padding: 0px 15px 6px 0px;
}

.right-nutrition-content div.tab-content div.tab div.Text {
	line-height: 30px;
	margin: 0 0 20px;
}
.right-nutrition-content div.tab-content div.tab div.Text p:last-child{
	margin-bottom: 0px;
}
.right-food-content h2 {
    line-height: 1.2;
}
.tab-content {
    float: left;
    padding: 55px 0;
    width: 100%;
}
.retailer-block{
    width: 100%;
    display: table;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    margin-bottom: 30px;

    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.retailer-block:hover{
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.review-img{
    display: table-cell;
    vertical-align: middle;
    height: 158px;
}
.review-img.Small{
    display: table-cell;
    vertical-align: middle;
    height: 100px;
}
.retailer-wrapper {
    margin: 54px 0 5px;
}
.product-model .modal-dialog {
    margin: 81px auto;
    max-width: 942px;
    width: 100%;
}
.product-model .modal-content {
    border-radius: 0;
    box-shadow: 4px 0 10px rgba(0, 0, 0, 0.2);
    float: left;
    width: 100%;
}
.product-model .modal-body {
    float: left;
    padding: 4px;
    width: 100%;
}
.close-btn {
    cursor: pointer;
    max-width: 19px;
    position: absolute;
    right: 13px;
    top: 5px;
    z-index: 99;
}
.product-model-main,
.product-model-slide{
    float: left;
    position: relative;
    width: 100%;
}
.product-model-slider-init {
    float: left;
    height: 504px;
    overflow: hidden;
    width: 100%;
}
.modal--loaded .product-model-slider-init,
.modal--loaded .product-info-slider-init{
    height: auto;
}
.product-model .modal-body:before {
    background-color: rgba(255, 255, 255, 1);
    background-image: url("Images/IAMS-Loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    pointer-events: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.modal--loaded.product-model .modal-body:before{
    opacity: 0;
    pointer-events: none;
}
.product-model-main .owl-paginations {
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.product-model-main  .owl-paginations-inner {
    padding: 0 15px;
    width: 100%;
}
.product-model-thumbnail-wrapper{
    float: left;
    width: 100%;
    background-color: #ef8200;
}
.product-model-thumbnail-wrapper .owl-paginations{
    display: none;
}
.product-model-thumbnail {
    padding: 10px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.product-model-thumbnail-wrapper .product-model-thumbnail img {
    display: inline-block;
    width: auto;
}
.product-model-slide {
    padding: 15px 15px 20px;
	max-height: calc(100vh - 260px);
	
	text-align: center;
}
.product-model-slide img {
	display: inline-block !important;
	width: auto !important;
	height: 100% !important;
	max-height: calc(100vh - 260px);
	max-width: none;
}
.current .product-model-thumbnail {
    background-color: rgba(255, 255, 255, 0.3);
}
.zoom-control {
    bottom: 5px;
    display: inline-block;
    float: left;
    position: absolute;
    right: 0;
    z-index: 99;
}
.zoom-control div{
    display: block;
    float: left;
    height: 48px;
    position: relative;
    width: 48px;
    cursor: pointer;
}
.zoom-in {
    background-image: url("Images/zoom-in.png");
    margin-right: 5px;
}
.zoom-out{
    background-image: url("Images/zoom-out.png");
}
.col-3-slide{
    padding: 0 15px;
}
.col-3-slider-init .col-3-slide img{
    display: inline-block;
    /* width: auto; */
	max-width: 180px;
}
.col-3-slider-init.teaser-box-wrap .col-3-slide img {
    position: absolute;
    bottom: -44px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.col-3-slider-init .owl-paginations,.accordion-wrapper{
    display: none;
}
 .col-3-slider-init .owl-paginations{
	display: inline-block;
	left: 0;	
	padding: 0;
	position: absolute;
	top: 98px;
}	 
.col-3-slider-init.IconsModule .owl-paginations{	
	top: auto;
	bottom: 0px;
}	
.product-info-section .owl-paginations-inner {
	min-width: 1px;
	padding: 0 14px;
	width: 100%;
}
.product-info-section .owl-dots{
    display: none;
}
.accordion-block{
    margin-bottom: 2px;
}
.accordion-title {
    background-color: #b7b3b0;
    color: #fff;
    font-size: 16px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    padding: 14px 15px;
    position: relative;
    cursor: pointer;
}
.accordion-arrow {
    background-image: url("Images/accordion-jumper.png");
    background-position: center center;
    background-size: contain;
    height: 10px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 21px;
    width: 16px;
}
.acc--open .accordion-arrow{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion-content {
    display: none;
    padding: 20px 15px 0;
}
.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-15px);
    }
    60% {
        transform: translateY(-7.5px);
    }
}
.button {
    backface-visibility: hidden;
    background: #e66c29 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 31px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 1.25;
    outline: medium none;
    padding: 11px 23px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.button--circle {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    color: #424651;
    display: inline-block;
    height: 46px;
    margin-bottom: 20px;
    margin-top: 50px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 46px;
}
.naturally-slider-section{
    position: relative;
}
.naturally-slider-section::after {
    background: rgba(0, 0, 0, 0) url("Images/pattern-bot.png") no-repeat scroll center bottom / 100% auto;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.naturally-slider-section:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:8;
    background:linear-gradient(180deg,#feebd6,transparent)
}
.naturally-slide {
    min-height: 627px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.naturally-slider-content {
    padding: 80px 0 0;
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.naturally-slider-section .owl-paginations{
    display: none;
}
.naturally-slider-content img:not(:last-child){
    margin: 0 0 45px;
}
.naturally-wrapper{
    background: rgba(0, 0, 0, 0) url("Images/pattern-with-dots.png") repeat scroll 0 0;
}
.scroll-down-section .scroll-down{
    margin: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    color: #424651;
    height: 46px;
    vertical-align: middle;
    width: 46px;
    position: relative;
    display: inline-block;
    left: 0;
    top: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.scroll-down-section {
    padding: 54px 0;
}
.video-block{
    overflow: hidden;
    position: relative;
    clear: both;
    height: 0;
    padding-bottom: 56.24%;
    position: relative;
}
.video-block .video-js{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.section-title h2 {
    font-weight: 400;
    color: #4f2c1d;
    font-family: "Archer Bold",sans-serif;
    font-size: 60px;
    letter-spacing: -0.8px;
    line-height: 1.03;
    margin: 0;
}
.saperator-green{
    position: relative;
}
.saperator-coffie{
    position: relative;
}
.saperator-green::before ,
.saperator-coffie::before {
    background: rgba(0, 0, 0, 0) url("Images/border.svg") no-repeat scroll center bottom;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 100%;
}
.saperator-coffie:before{
    background: rgba(0, 0, 0, 0) url("Images/border-brown.svg") no-repeat scroll center bottom / 100% auto;
}
.section-title {
    margin: 0 0 21px;
    padding-bottom: 17px;
    position: relative;
}
.naturally-wrapper{
    color: #58575a;
    font-size: 22px;
    font-family: 'AvenirNextLTPro-Regular',sans-serif;
    line-height: 30px;
}
.naturally-wrapper p {
    letter-spacing: 0.5px;
    line-height: 30px;
}
.naturally-wrapper section.content-section div.TextImageElementContent {
    padding: 0px 95px 0px 40px;
}
.naturally-wrapper section.content-section div.TextImageElementContent  ul {
    margin: 22px 0 0;
}
.naturally-wrapper section.content-section div.TextImageElementContent ul li {
    letter-spacing: 0.5px;
    margin: 0 0 13px;
    padding-left: 30px;
}
.naturally-wrapper section.content-section div.TextImageElementContent ul li:before {
    background-size: contain;
    height: 16px;
    top: 4px;
    width: 16px;
}
.naturally-wrapper section.content-section h3.RetailersHeadline {   
	font-family: "Archer Bold",sans-serif;
	font-size: 38px;
	font-weight: 400;
	letter-spacing: -0.8px;
}
.naturally-wrapper div.retailer-wrapper div.row a {
	display: block;
	margin-bottom: 30px;
	padding: 5px 5px 4px;
	
	border: 1px solid #acafb1;				
}

.naturally-wrapper div.retailer-wrapper div.row a div.retailer-block {
	margin-bottom: 0px;
	
	-webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.naturally-wrapper div.retailer-wrapper div.row a:hover div.retailer-block {
	opacity: 0.6;
	-moz-opacity: 0.6;	
}

.video-section-content p{
    margin-bottom: 20px;
}
@media(min-width:1200px){
    .video-section .row{
        margin: 0 -20px;
    }
    .video-section [class*='col-'],.video-section .container{
        padding:  0 20px;
    }
    .video-section .col-md-7 {
        width: 62.5%;
    }
    .video-section .col-md-5{
        width: 37.5%;
    }
}
.video-section {
    padding: 51px 0 17px;
}
.video-wrapper .video-js .vjs-big-play-button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    height: 144px;
    left: 50%;
    position: absolute;
    text-indent: -999px;
    top: 50%;
    width: 150px;
    z-index: 9;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.video-wrapper .video-js:hover .vjs-big-play-button {
    background: transparent;
    box-shadow: none;
}
.video-wrapper .vjs-big-play-button:after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 28px 0 28px 50px;
    bottom: 0;
    content: "";
    height: 0;
    left: 10px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-wrapper .vjs-big-play-button:hover:after {
    animation:b .3s ease;
}
@keyframes b{
    49%{
        transform:translate(100%)
    }
    50%{
        opacity:0;
        transform:translate(-100%)
    }
    51%{
        opacity:1
    }
}
.video-wrapper .vjs-big-play-button:before {
    background: rgba(0, 0, 0, 0) url("Images/circle-green.png") no-repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 144px;
    left: -2px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 150px;
}
.video-wrapper .video-js .vjs-control-bar {
    bottom: 4px;
}
.naturally-content-block {
    max-width: 860px;
    padding: 0 95px;
}
.naturally-content-block ul {
    margin: 22px 0 0;
}
.content-section .naturally-content-block li {
    letter-spacing: 0.5px;
    margin: 0 0 13px;
    padding-left: 30px;
}
.content-section .naturally-content-block li:before {
    background-size: contain;
    height: 16px;
    top: 4px;
    width: 16px;
}
.content-section .container{
    position: relative;
}

.additionalproducts{
    margin-top:70px;
}



.food-bowl {
    max-height: 380px;
    max-width: 380px;
    position: absolute;
    right: -100px;
    top: 0;
    z-index: 1;
}
.health-benifits-section {
    background: rgba(79, 44, 29, 0.75) none repeat scroll 0 0;
    color: #fff;
    margin-top: 24px;
    padding: 97px 0 71px;
    position: relative;
    text-align: center;
}
.health-benifits-section .section-title {
    display: inline-block;
    padding: 0 0 21px;
}
.health-benifits-section .container{
    position: relative;
    z-index: 3;
}
.health-benifits-section:after, 
.health-benifits-section:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
}
.health-benifits-section:after {
    background: rgba(0, 0, 0, 0) url("Images/pattern-bot.png") repeat-x scroll center bottom;
    bottom: 0;
}
.health-benifits-section:before {
    background: rgba(0, 0, 0, 0) url("Images/pattern-top.png") repeat-x scroll center top;
    top: 0;
}
.health-benifits-slider {
    margin: 35px 0 0;
    position: relative;
}
.health-benifits-slide {
    float: left;
    padding: 20px;
    width: 100%;
}
.health-img {
    height: 236px;
    margin: 0 auto 36px;
    max-width: 100%;
    position: relative;
    width: 246px;
}
.health-img:before{
    background: rgba(0, 0, 0, 0) url("Images/circle-orange.png") no-repeat scroll 100% center / contain ;
    bottom: 0;
    content: "";
    left: 5px;
    position: absolute;
    right: 5px;
    top: 8px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
.health-img .icon-module__icon {
    bottom: 0;
    fill: #fff;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: -38px;
    z-index: 1;
}
.health-img .icon-text__title {
    fill: #fff;
    font-family: "Archer Bold",sans-serif;
    font-size: 21px;
    text-transform: uppercase;
}
.health-benifits-slide p {
    color: #fff;
    letter-spacing: -0.5px;
    line-height: 1.4;
    opacity: 0.7;
    padding: 0 0 20px;
}
.health-benifits-section h2 {
    color: inherit;
    line-height: 0.8;
}
.health-benifits-slide h4 {
    color: #fff;
    font-family: "Archer Bold",sans-serif;
    font-size: 32px;
    line-height: 1.125;
    margin: 8px 0;
    text-transform: uppercase;
}
.health-benifits-section .container {
    max-width: 1171px;
}
.health-benifits-slider-init .health-img img {
    left: 50%;
    display: inline-block;
    width: auto;
    position: absolute;
    top: 54%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
}
.explore-regions-section{
    text-align: center;
}
.explore-regions-section {
    margin: 0 0 0px;
    padding: 91px 0;
    text-align: center;
}
.text-center.section-title h2 {
    line-height: 0.8;
    margin: 6px 0 21px;
}
.section--brown h2{
    color: #fff;
}
.text-center.section-title {
    display: inline-block;
    margin: 0 0 22px;
    padding: 0;
    width: 100%;
}
.explore-regions-section p{
    font-size: 22px;
    margin-left: auto;
    margin-right: auto;
    max-width: 570px;
}
.pad-0{
    padding: 0;
}
.region-block{
    background-position: 50% 0;
    background-size: cover;
    height: 710px;
    overflow: hidden;
    position: relative;
}
.region-block-inner{
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.region-block-hover {
    pointer-events: none;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: table;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 25px;
    position: absolute;
    -webkit-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    width: 100%;
}
.region-item-1 .region-block-hover{
    background-color: rgba(0, 113, 62, 0.95);
}
.region-item-2 .region-block-hover{
    background-color: rgba(245, 135, 88, 0.95);
}
.region-item-3 .region-block-hover{
    background-color: rgba(0, 89, 132, 0.95);
}
.region-item-4 .region-block-hover{
    background-color: rgba(66, 89, 104, 0.95);
}
.region-block-content{
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.region-block-content h4{
    color: #fff;
    font-family: "Archer Bold",sans-serif;
    font-size: 32px;
    line-height: 1.3em;
    text-transform: capitalize;
}
.region-block-content p{
    color: #fff;
    margin-bottom: 15px;
}
.hover--active .region-block-hover,
.region-block:hover .region-block-hover{
    opacity: 1;
    pointer-events: auto;
}
.region-block-content img {
    margin: 0 0 30px;
}
.section {
    padding: 90px 0;
    position: relative;
}
.section--brown {
    background: rgba(79, 44, 29, 0.75) none repeat scroll 0 0;
    color: #fff;
}
.section--pattern-bottom::after, .section--pattern-top::before {
    pointer-events: none;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
}
.region-block .section-cropped{
    height: 100%;
}
.section--pattern-bottom::after {
    background: rgba(0, 0, 0, 0) url("Images/pattern-bot.png") repeat-x scroll center bottom;
    bottom: 0;
}
.section--pattern-top::before {
    background: rgba(0, 0, 0, 0) url("Images/pattern-top.png") repeat-x scroll center top;
    top: 0;
}
.box--with-background {
    background-color: #fce9d4;
    padding: 0 30px;
    position: relative;
    text-align: left;
}
.box {
    background-position: center center;
    background-size: cover;
    height: 100%;
    min-height: 360px;
    padding-left: 290px;
    padding-top: 0;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 1;
}
.box--with-background:after,.box--with-background:before{
    content:'';
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute
}
.box--with-background:after{
    background-image:linear-gradient(180deg,hsla(31,87%,91%,0),hsla(31,87%,91%,.15) 40%,#fce9d4 70%);
    z-index:2;
    mix-blend-mode:lighten;
}
.box--with-background:before{
    background-image:linear-gradient(to left top,hsla(31,87%,91%,.6) 0,hsla(31,87%,91%,0) 50%);
    z-index:3;
    mix-blend-mode:multiply
}
.section-cropped {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.section-cropped--top-bottom::after, .section-cropped--top-bottom::before {
    background-repeat: repeat-x;
    background-size: auto auto;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2;
}
.section-cropped--top-bottom::after {
    background: rgba(0, 0, 0, 0) url("Images/pattern-bot.png") no-repeat scroll center top;
    bottom: 0;
}
.section--brown .section-cropped--top-bottom::after {
    background: rgba(0, 0, 0, 0) url("Images/pattern-bot-brown.png") no-repeat scroll center bottom;
}
.section-cropped--top-bottom::before {
    background: rgba(0, 0, 0, 0) url("Images/pattern-top.png") no-repeat scroll center top;
    top: 0;
}
.section--brown .section-cropped--top-bottom::before {
    background: rgba(0, 0, 0, 0) url("Images/pattern-top-brown.png") no-repeat scroll center top;
}
.section-cropped--left-right::after,.section-cropped--left-right::before {
    background-repeat: repeat-y;
    background-size: auto auto;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 15px;
    z-index: 2;
}
.section-cropped--left-right::after {
    background: rgba(0, 0, 0, 0) url("Images/pattern-right.png") no-repeat scroll 100% center;
    right: 0;
}
.section--brown .section-cropped--left-right::after {
    background: rgba(0, 0, 0, 0) url("Images/pattern-right-brown.png") no-repeat scroll 100% center;
}
.section-cropped--left-right::before {
    background: rgba(0, 0, 0, 0) url("Images/pattern-left.png") no-repeat scroll 0 center;
    left: 0;
}
.section--brown .section-cropped--left-right::before {
    background: rgba(0, 0, 0, 0) url("Images/pattern-left-brown.png") no-repeat scroll 0 center;
}
.box img {
    left: 60px;
    max-width: 198px;
    position: absolute;
    top: 50px;
    z-index: 3;
}
.product-block {
    margin-top: 29px;
}
.box *{
    position: relative;
    z-index: 9;
}
.box h4 {
    color: #fff;
    display: inline-block;
    font-size: 33px;
    margin-top: 105px;
    width: 100%;
}
.product-section {
    display: inline-block;
    margin: 0 0 0px;
    width: 100%;
}
.four-col-slider-init .owl-dot {
    background-color: rgba(255, 255, 255, 0.5);
}
.four-col-slider-init .owl-dot.active::before {
    background-image: url("Images/slider-active-pager-white.svg");
}
.four-col-slider-init .owl-nav div {
    background-image: url("Images/nav-sprint-white.png");
}
.four-col-slider-init .owl-paginations {
    padding: 10px 0;
    display: none;
}
.sub-banner-section {
    position: relative;
    margin: 0 auto -134px;
    padding: 0 0 80px;
    display: block;
    width: 100%;
    text-align: center;
    top: -153px;
    z-index: 9;
}
.sub-banner-section .scroll-down {
    position: absolute;
    bottom: 0;
}
.delight-content{
    margin: 31px 0;
}
.delight-content p {
    margin: 0 0 30px;
}
.padding-right-none{
    padding-right: 0; 
}
.delight-img {
    margin: 41px 0 0 51px;
}
.img-rounded img {
    border-radius: 12px;
}
.img-border {
    border: 10px solid #fff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
}
.img-border img{
    width: 100%;
}
.parallax-section {
    margin-bottom: -18px;
    min-height: 1px;
    overflow: hidden;
    padding: 155px 0 110px;
    position: relative;
}
.parallax-absoluted{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.parallax-img{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.parallax-section .container {
    position: relative;
    z-index: 9;
}
.heading-block h3 {
    line-height: 32px;
    margin: 26px 0 20px;
}
.parallax-section .heading-block h2{
    color: #fff;
    margin: 0;
    padding: 15px 0 71px;
}
.parallax-section .col-3-slide {
    margin: 0 0 15px;
}
.parallax-section .heading-block h2 i, .parallax-section .heading-block h2 em{
    font-size: 58px;
    line-height: 0.7;
}
.parallax-section::after, .parallax-section::before {
    background-image: url("Images/round-border.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
    height: 162px;
    left: 0;
    position: absolute;
    top: -80px;
    width: 100%;
    z-index: 10;
}
.parallax-section:after {
    background-image: url("Images/round-border-up.png");
    top: auto;
    bottom: -80px;
}
.four-col-slider-init .owl-item img {
    width: auto;
    display: inline-block;
}
.parallax-section .col-3-slider-init .owl-dot {
    background-color: rgba(255, 255, 255, 0.5);
}
.parallax-section .col-3-slider-init .owl-dot.active::before {
    background-image: url("Images/slider-active-pager-white.svg");
}
.parallax-section .col-3-slider-init .owl-nav div {
    background-image: url("Images/nav-sprint-white.png");
}
.parallax-section .col-3-slider-init .owl-paginations {
    padding: 10px 0;
}
.parallax-section .four-col-slider-init .four-col-slide {
    margin: 51px 0 -4px;
    padding: 0 15px;
}
.icon-block{
    background: #c1c2c4;
    background: -moz-linear-gradient(left, #c1c2c4 0%, #f1f1f2 45%, #f5f5f5 55%, #d1d2d4 100%); 
    background: -webkit-linear-gradient(left, #c1c2c4 0%,#f1f1f2 45%,#f5f5f5 55%,#d1d2d4 100%);
    background: linear-gradient(to right, #c1c2c4 0%,#f1f1f2 45%,#f5f5f5 55%,#d1d2d4 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c2c4', endColorstr='#d1d2d4',GradientType=1 );
    text-align: center;
    width: 162px;
    height: 162px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
}
.icon-block img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.content-wrap {
    padding: 52px 5px 30px;
    text-align: center;
}
.content-wrap h3 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 10px;
    padding: 0 22px;
    text-transform: uppercase;
}
.content-wrap h4 {
    color: #fff;
    font-size: 24px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    margin-bottom: 10px;
}
.parallax-section .content-wrap p {
    font-size: 23px;
}
.content-wrap p{
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    padding: 0 0 20px;
    margin: 0;
    opacity: .7;
}
.teaser-box-wrap {
    margin: 16px 0 13px;
    padding: 0;
}
.teaser-box-wrap .col-3-slide{
    padding: 15px;
    background-color: #fff;
}
.teaser-box{
    border: 2px solid #f3f3f3;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.teaser-box:hover {
    box-shadow: 0 4px 10px 0 rgba(1,1,1,.15);
}
.teaser-image {
    height: 185px;
    position: relative;
    border-radius: 10px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.teaser-image img{
    margin-top: 70px;
}
.teaser-content{
    padding: 85px 15px 115px;
    text-align: center;
}
.teaser-content h2 {
    font-family: TungstenBook,sans-serif;
    font-weight: 400;
    color: #58575a;
    font-size: 36px;
    line-height: 1.05;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.teaser-content p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 0;
    opacity: 0.7;
}
.teaser-content .btn{
    bottom: 50px;
    display: block;
    left: 50%;
    margin: 25px auto 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.parallax-section .col-3-slide .content-wrap {
    padding: 22px 5px 30px;
}
.video-block .vjs-poster{
    display: none;
}
.vjs-waiting .vjs-big-play-button{
    opacity: 0;
    pointer-events: none;
}
.banner-section.grey-banner:after{
    background-image: url("Images/curve-down-gray.png");
}
.content-section .subnav ul li:before{
    display: none;
}
.section-subnav {
    display: inline-block;
    position: relative;
    width: 100%;
    min-height: 60px;
}
.section-subnav{
    -webkit-user-select: none;
    -moz-user-select: none;  
    -ms-user-select: none;   
    user-select: none;       
}
.section-subnav .subnav-wrapper {
    margin-top: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
}
.subnav-wrapper.fixed {
    position: fixed;
    top: 100px;
    z-index: 99;
}
.subnav{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 29px;
    box-shadow: 0 20px 30px 0 rgba(230, 108, 41, 0.25);
    display: inline-block;
    height: 58px;
    margin: 0 auto;
    overflow: hidden;
}
.content-section .subnav ul{
    margin: 0;
    padding: 0;
}
.content-section .subnav ul li{
    float: left;
    position: relative;
    margin: 0;
}
.subnav .subnav-switch{
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, #ed682b, #f69517) repeat scroll 0 0;
    -webkit-transition: background 0.6s ease 0s;
    transition: background 0.6s ease 0s;
}
.subnav li:not(.subnav-switch){
    padding: 18px 0;
}
.subnav li a{
    font-size: 17px;
    font-weight: 600;
    height: 20px;
    display: block;
}
.subnav li.subnav-switch{
    padding: 0;
}
.subnav li.subnav-switch a{
    color: #ffffff;
    height: 58px;
    padding: 19px 20px;
    position: relative;
    width: 142px;
}
.subnav li:not(.subnav-switch) a{
    color: #424655;
    padding: 0 37px 0 28px;
    border-right:1px solid #d8d8d8;
}
.subnav li:last-child a{
    border-right:0;
}
.subnav-switch .subnav-label,
.subnav-switch .subnav-arrow{
    top:0;
    position:absolute;
    height: 116px;
}
.subnav-switch .subnav-arrow{
    width: 34px;
    right: 0;
    top: auto;
    bottom: 0;
    -webkit-transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
.subnav-switch .subnav-label {
    left: 0;
    top: -58px;
    -webkit-transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
    transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
}
.subnav-switch:hover .subnav-arrow,
.subnav-switch:hover .subnav-label{
    -webkit-transform: translateY(58px);
    transform: translateY(58px);
}
.subnav-switch .subnav-label span{
    display: block;
    height: 58px;
    padding: 16px 20px;
    width: 100%;
}
.subnav-switch .subnav-arrow .subnav-arrow-icon{
    position: absolute;
    height: auto;
    right: 20px;
    bottom: 24px;
    display: block;
}
.subnav-switch .subnav-arrow .up{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: auto;
    top: 25px;
}
.fact-section {
    padding: 135px 0 93px;
}
.small{
    font-size: 16px;
    line-height: 22px;
}
.fact-section p{
    margin-bottom: 47px;
}
.fact-section p.small{
    margin-bottom: 22px;
}
.fact-img-wrapper {
    display: inline-block;
    height: 451px;
    margin: -2px 0 0 -18px;
    max-width:443px;
    position: relative;
    width: 100%;
}
.fact-img-wrapper .fact-img{
    background: rgba(0, 0, 0, 0) url("Images/graph.png") no-repeat 0 0;
    background-size:100% 100%;
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -999em;
    width: 100%;
}
.fact-img-wrapper .fact-img-progress{
    background: rgba(0, 0, 0, 0) url("Images/graph-bar.png") no-repeat scroll 0 100%;
    background-size: 100% auto;
    bottom: 98px;
    display: block;
    height: 234px;
    left: 74px;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    -webkit-transition: height 0.8s ease 0s;
    transition: height 0.8s ease 0s;
    width: 61px;
}
.fact-video-section h2,
.fact-section h2,
.circle-img-content h2{
    font-size: 48px;
}
.circle-img-content div.Text{
    line-height: 30px;
	margin: 0 0 20px;
}
.circle-img-content div.Text p:last-child{
    margin-bottom: 0px;
}
h2 img {
    left: -7px;
    position: relative;
    top: -3px;
}
.fact-video-section{
    position: relative;
}
.fact-video-section h2{
    margin-top: 2px;
}
.fact-video-wrapper {
    height: 0;
    margin: 63px auto 34px;
    max-width: 665px;
    padding-bottom: 32%;
    position: relative;
    width: 100%;
}
.fact-video-wrapper iframe{
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
}
.fact-video-section p{
    margin-bottom: 29px;
}
.fact-video-section-bg-img {
    bottom: 0;
    display: inline-block;
    left: -8px;
    max-width: 361px;
    min-height: 528px;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.circle-img-wrpper{
    position: relative;
    margin: 17px 0 77px;
}
.circle-img-inner{
    position: relative;
}
.circle-img-inner:before{
    position: absolute;
    display: inline-block;
    top:0;
    left: 0;
    height: 100%;
    width: calc(100% + 2px);
    background-image: url('Images/box-circle-bg.png');
    /*background-size: cover;*/
	background-size: 100% 100%;
    background-repeat: no-repeat;
    content: "";
    margin-left: -1px;
}
.circle-img-content{
    margin-top: 152px;
}
.circle-product-img {
    bottom: -70px;
    display: inline-block;
    position: absolute;
    right: 53px;
}
.more-for-less-section{
    position: relative;
    padding:125px 0 90px;
    overflow: hidden;
}
.more-for-less-section .container{
    position: relative;
}
.more-for-less-bg-img {
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 16px solid #e66c29;
    bottom: 250px;
    height: 100%;
    position: absolute;
    width: 100%;
}
.more-less-box {
    margin: 0 auto;
    max-width: 980px;
    background-color: #f9f9f9;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 6px;
    position: relative;
    z-index: 1;
}
.more-less-box:after{
    background-image: url('Images/top_half_circles.png');
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    height: 228px;
    width: 200px;
    z-index: -1;
}
.more-less-box-inner{
    border: 2px solid #d3d3d3;
    padding: 10px;
}
.more-less-content{
    margin: 35px auto 31px;
}
.pricing-block {
    font-size: 16px;
    margin-top: -16px;
}
.pricing-block p{
    margin-bottom: 5px;
}
.pricing-block ol{
    padding: 0;
    list-style: none;
}
.pricing-block ol li{
    margin-bottom: 7.5px;
    position: relative;
}
.pricing-block ol li span{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 12px;
}
.condition-list-item{
    padding: 0;
    list-style: none;
}
.condition-list-item li{
    margin-bottom: 7.5px;
    position: relative;
}
.condition-list-item li span{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.condition-list-item li span{
    margin-right: 12px;
}
.accordion-main-wrapper{
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 5px 0 36px;
}
.accordion-block-wrapper{
    max-width: 780px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    overflow: hidden;
}
.accordion-block-wrapper .accordion-block{
    margin: 0;
}
.accordion-block-wrapper .accordion-title {
    background-color: #ffffff;
    border-bottom: 1px solid #d8d8d8;
    color: #706862;
    cursor: pointer;
    font-size: 20px;
    font-family: 'AvenirNextLTPro-Demi',sans-serif;
    padding: 22px 80px 21px 33px;
    position: relative;
}
.accordion-block-wrapper .accordion-block:last-child .accordion-title{
    border-bottom: 0;
}
.accordion-block-wrapper .accordion-block .accordion-title:after{
    font-family: "Glyphicons Halflings";
    content:"\e081";
    position: absolute;
    right: 32px;
    top:50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ef8200;
    font-weight: normal;
    font-size: 21px;
    font-weight: 400;
}
.accordion-block-wrapper .accordion-block.acc--open .accordion-title:after{
    content:"\e082";
}
.accordion-block-wrapper .accordion-content{
    padding: 20px 35px 0;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
}
.accordion-block-wrapper .accordion-content div.Description {
	line-height: 30px;
	margin: 0 0 20px;
}
.accordion-block-wrapper .accordion-content div.Description p:last-child {
	margin-bottom: 0px;
}
.accordion-block-wrapper .accordion-block:last-child .accordion-content{
    border-top: 1px solid #d8d8d8;
    border-bottom: 0;
}
.right-food-section .heading-block {
    margin: 133px auto 93px;
}
.site-loader{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 1);
    background-image: url("Images/IAMS-Loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
.non--ie:not(.touch--device) .banner-bg-img{
    background-image: none !important;
}
@-ms-viewport{
    width:auto!important;
}

@media(min-width:1760px){
	 
	.navigation nav > ul > li > a {
		padding-left: 16px;
		padding-right: 16px;		
	}
	
}

@media(min-width:1591px) and (max-width:1690px){

	 .navigation {
        font-size: 17px;
    }
	
	.navigation nav > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 38px;
	}
	
}


@media(min-width:1200px) and (max-width:1590px){
    .logo {
        max-width: 200px;
    }
    .navigation nav > ul > li > a {
        margin-right: 0;
        padding: 30px 10px;
    }
    .navigation {
        font-size: 17px;
    }
	
	.navigation nav > ul > li > a {
		padding-left: 12px;
		padding-right: 12px;
	}
	
    .quick-nav {
        margin: 0;
        top: 18px;
    }
    .navigation ul ul {
        font-size: 16px;
    }
    main {
        margin-top: 87px;
    }
    .navigation ul ul {
        padding: 16px 0 19px 17px;
    }
    .navigation li li:first-child{
        padding-top: 0;
    }
    .navigation li li:last-child{
        padding-bottom: 0;
    }
    .quick-nav a {
        margin-left: 26px;
    }
    .quick-nav a:not(:first-child)::before {
        height: 30px;
        left: -11px;
        top: 8px;
    }
    .feeding-tips-block {
        /*height: 330px;*/
		height: calc( (50vw - 55px) * 0.567);
    }
    .feeding-tips-content {
        margin-top: 61px;
        max-width: 270px;
        padding: 0 20px;
    }
    .feeding-tips-block h2{
        font-size: 30px;
    }
    .bottom-content h2{
        font-size: 24px;
    }
    .feeding-tips-content.bottom-content {
        bottom: 20px;
        max-width: 320px;
        padding: 0 50px;
    }
    .landing-slide,.landing-content,.img-right .landing-content,.landing-video .vjs-poster{
        height: 540px;
    }
    .landing-video .vjs-big-play-button{
        width: 105px;
        height: 105px;
    }
    .landing-content h2 {
        font-size: 45px;
    }
    .landing-img {
        width: 45%;
    }
    .landing-content-wrap {
        width: 57%;
    }
    .food-04 {
        left: 0px;
        max-width: 230px;
    }
    .food-02 {
        max-width: 210px;
    }
    .food-01 {
        max-width: 175px;
    }
    .food-03 {
        max-width: 210px;
    }
    footer.page {
        font-size: 16px;
        padding: 33px 15px 24px;
    }
    footer.page li:not(:last-child) {
        margin-right: 25px;
    }
    .footer-bottom {
        margin: 45px 0 0;
    }
    footer.page .footer-bottom ul {
        margin-left: 66px;
        margin-top: 3px;
    }
    .footer-social img {
        max-width: 30px;
    }
    .footer-social {
	  right: 15px;
	  top: 31px;
	}
    .feeding-tips-slider .row {
        margin: 0 -15px;
    }
    .feeding-tips-slide {
        padding: 0 15px;
    }
    .popup-container .container {
        right: -219px;
    }
    .nutrition-content h2 {
        margin-bottom: 25px;
        line-height: 1.2;
    }
    .nutrition-content h2 i, .nutrition-content h2 em {
        font-size: 46px;
        line-height: 1.2;
    }
    .content-section-bg-img {
        height: 446px;
        width: 514px;
    }
    .banner-text-section{
        min-height: 480px;
    }
    .banner-img {
        height: 428px;
        width: 482px;
    }
	.banner-content-wrap {
		min-height: 440px;
	}
    .banner-content {
        
        padding: 0px 50px 0 50px;
        width: 100%;
        max-width: 750px;
    }
    .product-overview-section {
        padding: 30px 0 60px;
    }
    .product-overview-block {
        
    }
	.product-overview-block div.Inner {
		 padding: 30px 15px 80px;
	}
    .product-overview-block .btn-grey {
        bottom: 40px;
    }
    .nutrition-content h2 {
        margin-bottom: 24px;
    }
    .heading-block h1 {
        font-size: 48px;
    }
	.heading-block h1 i, .heading-block h1 em {
        font-size: 66px;
    }
    .heading-block h2 i, .heading-block h2 em {
        font-size: 40px;
    }
    .content-section-bg-img {
        height: 344px;
        width: 432px;
    }
    .content-section .col-md-7 {
        min-height: 1px;
    }
    .product-overview-block {
        
    }
	.product-overview-block div.Inner {
		padding: 56px 30px 86px;
	}
    .parallax-section .col-3-slider-init .col-3-slide img {
        max-width: 165px;
    }
    .product-detail-section .product-lable {
        font-size: 16px;
    }
    .product-detail-section strong {
        font-size: 20px;
    }
    .product-detail-section .product-lable {
        font-size: 16px;
        min-width: 286px;
        padding: 8px 20px;
        text-align: center;
    }
    .product-detail-section h1, .product-detail-section h2 {
        font-size: 32px;
    }
    .right-nutrition-content {
        padding: 153px 10px 60px 30px;
        width: 57%;
    }
    .tab-links a {
        font-size: 16px;
        padding: 12px 14px;
    }
    .tab-links li:first-child a {
        padding-left: 20px;
    }
    .tab-links li:last-child a {
        padding-left: 20px;
    }
    .right-nutrition-img {
        width: 43%;
    }
    .right-nutrition-section {
        min-height: 700px;
    }
    h2 {
        line-height: 1.3;
    }
    .naturally-content-block {
        max-width: 680px;
        padding: 0 40px;
    }
    .food-bowl {
        right: 20px;
        top: 50px;
    }
    .banner-section::after {
        height: 124px;
        bottom: -10px;
    }
    .product-title {
        font-size: 20px;
    }
    .parallax-section {
        padding: 155px 0 115px;
    }
    .nutrition-content {
        max-width: 60%;
        padding: 190px 20px 190px 130px;
    }
    header.fixed .logo {
        max-width: 180px;
    }
}


@media(min-width:1260px) and (max-width:1390px){
		
	.navigation {
        font-size: 14px;
    }
	
	.navigation nav > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 34px;
	}
	
}


@media(min-width:1200px) and (max-width:1260px){
		
	.navigation {
        font-size: 14px;
    }
	
	.navigation nav > ul > li > a {
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 34px;
	}
	
}

@media(max-width:1199px){
    .search-popup-form{
        max-width: 100%;
    }
    .feeding-tips-slider .row {
        margin: 0 -15px;
    }
    .feeding-tips-slide {
        padding: 0 15px;
    }
    .product-info-block p br{
        display: none;
    }
    .health-benifits-slider-init{
        overflow-x: hidden;
    }
    .content-wrap h3 {
        padding: 0 10px;
    }
}
@media(min-width:992px) and (max-width:1199px){
    .landing-content h2 i, .landing-content h2 em {
        font-size: 45px;
        line-height: 1.2;
    }
    .logo {
        margin-bottom: -30px;
        max-width: 150px;
    }
    .navigation nav > ul > li > a {
        margin-right: 0;
        padding: 18px 8px;
    }
    .navigation {
        font-size: 14px;
        margin-left: 10px;
    }
    .navigation ul ul {
        font-size: 14px;
        padding: 6px 0 6px 17px;
    }
    .navigation li li:first-child{
        padding-top: 0;
    }
    .navigation li li:last-child{
        padding-bottom: 0;
    }
    .quick-nav a {
        margin-left: 12px;
    }
    .quick-nav .facebook {
        font-size: 14px;
        padding-top: 12px;
    }
    .quick-nav {
        margin-right: 15px;
        top: 5px;
    }
    .quick-nav a:not(:first-child)::before {
        height: 30px;
        left: -7px;
        top: 8px;
    }
    .popup-section {
        padding-top: 55px;
    }
    main {
        margin-top: 56px;
    }
    .landing-slide,.landing-content,.img-right .landing-content,.landing-video .vjs-poster{
        height: 460px;
    }
    .landing-video .vjs-big-play-button{
        width: 70px;
        height: 70px;
    }
    .popup-close {
        right: 30px;
        top: 80px;
    }
    .food-02 {
        max-width: 180px;
    }
    .food-01 {
        max-width: 150px;
    }
    .food-03 {
        max-width: 200px;
    }
    .food-04 {
        left: 0;
        max-width: 200px;
    }
    h2 {
        font-size: 30px;
        margin: 0 0 22px;
    }
    .right-food-content h2 {
        margin: 0 0 22px;
    }
    body {
        font-size: 16px;
    }
    p {
        line-height: 26px;
    }
    .landing-content .btn {
        margin: 15px 0 0;
    }
    .right-food-block .btn {
        font-size: 23px;
        margin: 13px 18px 10px;
        padding: 9px 15px 7px 30px;
    }
    .right-food-block .btn img {
        margin-left: 13px;
        max-width: 30px;
    }
    .feeding-tips-block {
        /*height: 270px;*/
		height: calc( (50vw - 30px) * 0.567);
    }
    .feeding-tips-content {
        margin-top: 51px;
        max-width: 220px;
        padding: 0 20px;
    }
    .feeding-tips-block h2 {
        font-size: 24px;
        line-height: 1.1;
    }
    .feeding-tips-block p {
        font-size: 14px;
        line-height: 21px;
    }
	.explore-regions-section p{
		font-size: 17px;
	}
    .landing-img {
        width: 45%;
    }
    .landing-content-wrap {
        width: 55%;
    }
    .img-right .landing-content {
        padding: 0 30px;
        width: 100%;
    }
    .landing-content {
        padding: 0 30px 0 50px;
    }
    .landing-content h2 {
        font-size: 36px;
        margin: 0 0 15px;
    }
    h3 {
        font-size: 18px;
    }
    .landing-content h3 {
        margin: 20px 0 15px;
    }
    .bottom-content h2 {
        font-size: 18px;
    }
    .feeding-tips-content.bottom-content {
        bottom: 15px;
        max-width: 230px;
        padding: 0 40px;
    }
    .facebook-section {
        padding: 94px 0 128px;
    }
    footer.page {
        font-size: 14px;
        padding: 33px 15px 24px;
    }
    footer.page li:not(:last-child) {
        margin-right: 20px;
    }
    .footer-bottom {
        margin: 45px 0 0;
    }
    footer.page .footer-bottom ul {
        margin-left: 45px;
        margin-top: 3px;
    }
    .footer-social img {
        max-width: 30px;
    }
    .footer-social {
        top: 31px;
    }
    .signup-section {
        padding: 92px 0 70px;
        min-height: 1px;
    }
    .right-food-block {
        min-height: 410px;
    }
    .quick-nav .facebook {
        padding-top: 10px;
    }
    h2 i, h2 em {
        font-size: 30px;
    }
    .search-section input[type="text"] {
        font-size: 26px;
        height: 45px;
    }
    .search-popup-form .search-icon {
        max-width: 26px;
        top: 9px;
    }
    .popup-container .container {
        margin-left: 155px;
        max-width: 640px;
    }
    .right-food-section .container {
        padding: 0 15px;
    }
    .banner-text-section{
        min-height: 448px;
    }
    .banner-img {
        height: 399px;
        width: 451px;
    }
	.banner-content-wrap{
 		min-height: 416px;
	}
    .banner-content {
       
        padding: 0px 50px 0 50px;
        width: 100%;
        max-width: 600px;
    }
    .product-overview-section {
        padding: 30px 0 60px;
    }
    .product-overview-block {
      
    }
	.product-overview-block div.Inner {
		  padding: 30px 15px 80px;
	}
    .product-overview-block .btn-grey {
        bottom: 40px;
    }
    .nutrition-content h2 {
        margin-bottom: 24px;
    }
    .heading-block h1 {
        font-size: 48px;
    }
    .heading-block h2 i, .heading-block h2 em {
        font-size: 40px;
    }
    .content-section-bg-img {
        height: 344px;
        width: 432px;
    }
    .content-section .col-md-7 {
        min-height: 1px;
    }
    .product-detail-section strong {
        font-size: 20px;
    }
    .product-detail-section .product-lable {
        font-size: 14px;
    }
    .product-detail-section .product-lable {
        font-size: 14px;
        min-width: 256px;
        padding: 6px 15px 7px;
        text-align: center;
    }
    .product-detail-section h1, .product-detail-section h2 {
        font-size: 30px;
    }
    .grey-heading h3 {
        font-size: 28px;
    }
    .product-info-wrapper {
        margin: 72px 0 0;
    }
    .product-info-block h2 {
        font-size: 20px;
    }
	.product-info-block h3 {
        font-size: 20px;
    }
    .product-info-block p {
        font-size: 14px;
    }
    .tab-wrapper{
        display: none;
    }
    .accordion-wrapper{
        display: inline-block;
        width: 100%;
    }
    .right-nutrition-section {
        min-height: 700px;
    }
    .right-nutrition-content {
        padding: 80px 15px;
    }
    .naturally-slider-content img {
        max-width: 680px;
    }
    .naturally-slide {
        min-height: 557px;
    }
    .scroll-down-section {
        padding: 94px 0 30px;
    }
    .video-section .col-md-7 {
        width: 55%;
    }
    .video-section .col-md-5 {
        width: 45%;
    }
    .video-wrapper .vjs-big-play-button::before {
        height: 120px;
        width: 120px;
        background-size: contain;
    }
    .naturally-content-block {
        max-width: 510px;
        padding: 0;
    }
	.naturally-wrapper {
		font-size: 17px;
	}
	.naturally-wrapper section.content-section div.TextImageElementContent {
		padding: 0px 60px 0px 0px;
	}
    .food-bowl {
        right: 15px;
        top: 40px;
    }
    .health-benifits-section h2 {
        line-height: 1;
    }
    .section-title h2 {
        font-size: 48px;
        letter-spacing: 0;
    }
    .health-benifits-slide {
        padding: 0 15px;
    }
    .video-wrapper .video-js .vjs-big-play-button{
        height: 120px;
        width: 120px;
    }
    .video-wrapper .vjs-big-play-button::after {
        border-width: 18px 0 18px 30px;
    }
    .video-wrapper .vjs-big-play-button::before {
        height: 120px;
        width: 120px;
        background-size: contain;
    }
    .banner-section::after {
        height: 100px;
        bottom: -7px;
    }
    .heading-block h1 {
        font-size: 38px;
        margin-bottom: 18px;
    }
	.heading-block h1 i, .heading-block h1 em{
        font-size: 52px;       
    }
    .banner-section {
        min-height: 430px;
    }
    .sub-banner-section {
        margin: 0 auto -150px;
        padding: 0 0 90px;
        top: -153px;
    }
    .banner-sub-img img{
        max-width: 600px;
    }
    .delight-img {
        margin: 34px 0 10px 30px;
    }
    .parallax-section .content-wrap p {
        font-size: 19px;
        line-height: 1.2;
    }
    .content-wrap h3 {
        font-size: 20px;
        line-height: 27px;
    }
    .parallax-section {
        min-height: 740px;
        padding: 110px 0 60px;
        margin-bottom: -44px;
    }
    .parallax-section .heading-block h2 {
        padding: 10px 0 82px;
    }
    .icon-block img {
        max-width: 92px;
        max-height: 100px;
    }
    .teaser-content h2 {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    .teaser-content {
        padding: 70px 15px 94px;
    }
    .teaser-content .btn {
        bottom: 35px;
    }
    .parallax-section .col-3-slider-init .col-3-slide img {
        max-width: 160px;
    }
    .product-title {
        font-size: 18px;
    }
    .parallax-section::after, .parallax-section::before {
        left: -20%;
        width: 140%;
    }
    .parallax-section .heading-block {
        margin: 30px 0 0;
    }
    .parallax-section .four-col-slider-init .four-col-slide {
        margin: 0 0 -4px;
    }
    .parallax-section::after, .parallax-section::before {
        left: -20%;
        top: -85px;
        width: 140%;
    }
    .parallax-section::after {
        top: inherit;
        bottom: -85px;
    }
    .circle-product-img {
        max-width: 185px;
    }
    .nutrition-content {
        max-width: 60%;
        padding: 130px 20px 110px 120px;
    }
    .subnav-wrapper.fixed {
        top: 60px;
    }
	.sign-up-form-checkbox input[type="checkbox"]{	
		margin-top: 7px;
	}
	
	.sign-up-form-checkbox label{	
		font-size: 0.75em;
	}
}

@media(min-width:992px) and (max-width:1120px){
	
	.logo {		
		max-width: 130px;
	}
	
	.navigation {
		margin-left: 0px;
        font-size: 13px;
    }
	
	.navigation nav > ul > li > a {
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 20px;
	}
	
	.quick-nav a {
		padding-left: 3px;
		padding-right: 3px;
	}
	
}

@media(min-width:992px) and (max-width:1060px){
		
	.navigation nav > ul > li > a {
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 20px;
	}	
	
}
@media(max-width:991px){
    .quick-nav .menu-trigger {
        display: inline-block;
        height: auto;
        padding: 11px 0;
    }
    .header-main {
        background-color: #fff;
        float: left;
        position: relative;
        width: 100%;
        z-index: 999;
        box-shadow: 0 0 7px 0 rgba(1, 1, 1, 0.2);
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .menu--open,.search--open,.language--open{
        overflow: hidden;
    }
    header.page{
        box-shadow: none;
    }
    .logo {
        margin: 0 0 -24px;
        max-width: 145px;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .menu--open .logo:not(.nav-logo){
        opacity: 0;
        pointer-events: none;
    }
    .menu--open .logo.nav-logo{
        opacity: 1;
    }
    .quick-nav a {
        margin-left: 21px;
        padding: 7px 0;
        width: 44px;
    }
    .search-trigger {
        left: 5px;
        top: 1px;
    }
    .search-trigger::before, .search-trigger::after {
        top: 7px;
    }
    .search-trigger::before {
        left: 8px;
    }
    .search-trigger::after{
        left: 8px;
    }
    .quick-nav {
        margin-right: 20px;
        top: 11px;
    }
    .quick-nav a:not(:first-child)::before {
        height: 36px;
        left: -21px;
        top: 0;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .search-trigger,.languge-trigger{
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .menu--open .search-trigger,.menu--open .languge-trigger{
        opacity: 0;
        pointer-events: none;
    }
    .menu--open .quick-nav a:not(:first-child)::before{
        opacity: 0;
    }
    .navigation {
        background-color: #fff;
        float: left;
        left: 0;
        margin: 0;
        display: none;
        overflow: auto;
        padding: 0;
        position: fixed;
        top: 56px;
        transition: all 0s ease 0s;
        width: 100%;
        z-index: 99;
        height: 100%;
        font-size: 16px;
        -webkit-transition: all 0s ease;
        transition: all 0s ease;
    }
    .navigation ul ul{
        display: none;
    }
    .navigation ul ul ul{
        display: block;
    }
    .navigation ul, .navigation li {
        width: 100%;
    }
    .navigation a {
        width: 100%;
        font-family: 'AvenirNextLTPro-Demi',sans-serif;
    }
    .navigation nav > ul > li > a {
        border-bottom: 1px solid #e8e8e8;
        padding: 16px;
    }
    .navigation li li .nav-arrow{
        display: none;
    }
    .nav-arrow {
        background-position: 61px 6px;
        cursor: pointer;
        height: 56px;
        right: 0;
        top: 0;
        width: 40px;
        z-index: 99;
        pointer-events: none;
        -webkit-transition: all 0s ease;
        transition: all 0s ease;
    }
    .sub--open .nav-arrow {
        background-position: 77px 2px;
        width: 60px;
        -webkit-transform: rotate(92deg);
        transform: rotate(92deg);
    }
    .navigation li li a{
        display: none;
    }
    .navigation li li {
        border-bottom: 1px solid #e8e8e8;
        padding: 5px 0 16px;
    }
    .navigation li li li a{
        display: block;
        padding: 16px;
    }
    .navigation li li li{
        border: none;
        padding: 0;
    }
    .navigation strong{
        font-family: 'AvenirNextLTPro-Demi',sans-serif;
    }
    .navigation li li li:not(:first-child) a{
        /*font-family: 'AvenirNextLTPro-Regular',sans-serif;*/
    }
    .navigation li li li a {
        display: block;
        padding: 9px 16px;
    }
    .nav-bg-img {
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
    }
    nav {
        overflow: auto;
        float: left;
        width: 100%;
        position: relative;
    }
    .navigation nav > ul {
        margin-bottom: 10px;
    }
	
	/* SubNavigation */
		.navigation ul ul.SubNavigation {
			display: block !important;
			position: static;
			top: 0px;
			left: 0px;

			min-width: 0px;

			padding: 0px 0px 0px 25px;		

			border: none;
			box-shadow: none;
		}

		.navigation ul ul.SubNavigation li  {
			padding-top: 0px;			
		}

		.navigation ul ul.SubNavigation li a {
			font-family: 'AvenirNextLTPro-Regular',sans-serif;
			font-weight: normal;			
		}

		.navigation ul ul.SubNavigation li a strong {
			font-family: 'AvenirNextLTPro-Regular',sans-serif;
			font-weight: normal;			
		}
	
    .nav-footer {
        bottom: 0;
        display: inline-block;
        left: 0;
        padding: 10px 15px;
        position: absolute;
        width: 100%;
    }
    .navigation .nav-footer a {
        font-family: 'AvenirNextLTPro-Regular',sans-serif;
        margin: 0 0 7px;
    }
    .navigation .nav-footer .facebook {
        color: #3b5998;
        font-family: 'AvenirNextLTPro-Demi',sans-serif;
        margin: 30px 0 0;
    }
    .content-section ul li {
        margin-bottom: 10px;
        padding-left: 24px;
    }
    .content-section ul li::before {
        top: 3px;
        left: 0;
        height: 15px;
        width: 15px;
        background-size: 15px 15px;
    }
    .content-section-bg-img,.fact-video-section-bg-img{
        float: right;
        height: auto;
        min-height: 270px;
        padding-bottom: 39%;
        position: relative;
        right: 0;
        top: 0;
        margin-top: 30px;
        width: 330px;
    }
    .fact-video-section-bg-img{
        float: left;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left bottom;
    }
    .content-section .col-md-7 {
        min-height: 1px;
    }
    .history-wrapper {
        margin: 0;
    }
    .history-wrapper::before {
        border-width: 15px 15px 0;
        top: -45px;
    }
    .product-model .modal-dialog {
        padding: 0 15px;
    }
    .right-food-section .container {
        padding: 0 15px;
    }
    .tab-wrapper{
        display: none;
    }
    .accordion-wrapper{
        display: inline-block;
        width: 100%;
    }
    .review-wrap {
        display: inline-block;
        margin: 0 0 10px;
        width: 100%;
    }
    .review-block {
        padding: 0;
        text-align: center;
    }
    .review-stars,.rating-breakdown,.review-block a,.review-block .saperator-verticle{
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    .right-nutrition-img {
        background-position: center top;
        height: 400px;
        left: 0;
        position: relative;
        width: 100%;
    }
    .right-nutrition-img::before {
        background-image: url("Images/curve-down.png");
        height: 70px;
        left: 0;
        margin-top: -68px;
        top: 100%;
        width: 100%;
    }
    .right-nutrition-content {
        padding: 0 15px;
        width: 100%;
    }
    .product-info-section .owl-paginations{
        left: 0;
        display: block;
        padding: 0;
        position: absolute;
        top: 98px;
    }
    .product-info-section .owl-paginations-inner {
        min-width: 1px;
        padding: 0 14px;
        width: 100%;
    }
    .video-wrapper .video-js .vjs-big-play-button{
        height: 100px;
        width: 100px;
    }
    .video-wrapper .vjs-big-play-button::after {
        border-width: 14px 0 14px 25px;
    }
    .video-wrapper .vjs-big-play-button::before {
        height: 100px;
        width: 100px;
        background-size: contain;
    }
    .four-col-slider-init .owl-paginations {
        display: block;
    }
    .region-block {
        height: 225px;
        margin: 20px 0;
    }
    .region-block-hover{
        opacity: 1;
    }
    .region-block-content{
        padding: 0 15px;
    }
    .region-block-content img {
        margin: 0;
        max-width: 51px;
    }
    .region-block-content h4 {
        font-size: 24px;
        margin: 8px 0 13px;
    }
    .box{
        text-align: center;
        padding:0 30px 50px;
        position: relative;
        text-align: center;
    }
    .box img {
        left: 0;
        margin: 30px auto;
        max-height: 190px;
        max-width: 85%;
        position: relative;
        top: 0;
    }
    .box h4{
        color: #4f2c1d;
        font-size: 32px;
        margin-top: 0;
        text-shadow: none;
    }
    .box .btn{
        margin: 0 auto;
        max-width: 400px;
        width: 100%;
    }
    .box--with-background:after{
        background-image:linear-gradient(180deg,hsla(31,87%,91%,0) 10%,#fce9d4 50%)
    }
    .box--with-background:before{
        display:none
    }
    .section-title {
        margin: 0 0 30px;
        text-align: center;
        padding-bottom: 17px;
    }
    .section-title h2 {
        letter-spacing: 0;
        line-height: 1.1;
        font-size: 38px;
        margin: 0;
    }
    .video-section {
        padding: 40px 0 0;
    }
    .padding-right-none {
        padding-right: 15px;
    }
    .col-3-slider-init .owl-paginations{
        display: inline-block;
    }
    .subnav{
        height: 46px;
    }
    .subnav li:not(.subnav-switch){
        display: none;
    }
    .subnav li.subnav-switch{
        border-radius: 23px;
        display: block;
        font-size: 20px;
        height: 46px;
    }
    .subnav li.subnav-switch a {
        overflow: hidden;
        width: 131px;
        height: inherit;
    }
    .subnav li.subnav-switch a,
    .subnav-switch .subnav-label span{
        font-size: inherit;
        line-height: 20px;
        padding: 13px 15px;
    }
    .subnav-switch .subnav-label span{
        height: 46px;
    }
    .subnav-switch .subnav-label,
    .subnav-switch .subnav-arrow{
        height: 92px;
    }
    .subnav-switch .subnav-label{
        top: -46px;
    }
    .subnav-switch .subnav-arrow .subnav-arrow-icon{
        bottom: 18px;
    }
    .subnav-switch .subnav-arrow .up{
        top: 20px;
    }
    .subnav-switch:hover .subnav-arrow,
    .subnav-switch:hover .subnav-label{
        -webkit-transform: translateY(46px);
        transform: translateY(46px);
    }
    .subnav-wrapper.fixed {
        margin: 0 0 25px;
        bottom: 0;
        top: inherit;
    }
	
	
}
@media(min-width:768px) and (max-width:991px){
    .popup-section {
        padding-top: 57px;
    }
    main {
        margin-top: 58px;
    }
    .landing-slide,.landing-content,.img-right .landing-content,.landing-video .vjs-poster{
        height: 400px;
    }
    .landing-video .vjs-big-play-button{
        width: 80px;
        height: 80px;
    }
    .landing-img,.img-right .landing-img{
        width: 45%;
    }
	.landing-img.FullWidth {
		width: 100%;
	}
    .landing-content-wrap{
        width: 55%;
    }
    .landing-img::before {
        background-size: 100% 130%;
    }
    .img-right .landing-content {
        padding: 0 20px;
        width: 100%;
    }
    .landing-content h2 {
        font-size: 30px;
        margin: 0 0 15px;
    }
    h3 {
        font-size: 18px;
        line-height: 1.3;
    }
    .landing-content h3 {
        margin: 10px 0;
    }
    body {
        font-size: 16px;
    }
    p {
        line-height: 22px;
        margin: 0 0 15px;
    }
    .landing-content .btn {
        margin: 5px 0 0;
        min-width: 123px;
        padding: 14px 20px;
    }
    .landing-content {
        padding: 0 30px 0 38px;
        width: 100%;
    }
    .quick-nav a {
        padding: 4px 0;
    }
    .food-01 {
        max-width: 140px;
    }
    .food-02 {
        max-width: 170px;
    }
    .food-04 {
        max-width: 180px;
        left: 0;
    }
    .food-03 {
        max-width: 200px;
    }
    .right-food-content h2 {
        margin: 0 0 20px;
    }
    h2 {
        font-size: 30px;
        margin: 0 0 20px;
    }
    .right-food-block .btn {
        font-size: 23px;
        min-width: 161px;
        padding: 11px 20px 9px 30px;
    }
    .right-food-block .btn img {
        margin-left: 5px;
        max-width: 26px;
        top: -1px;
    }
    .right-food-content {
        margin-top: 0;
    }
    .right-food-block {
        min-height: 1px;
        padding: 21% 7% 19%;
    }
    .feeding-tips-content {
        margin-top: 111px;
        max-width: 290px;
    }
    .feeding-tips-content.bottom-content {
        max-width: 340px;
    }
    .bottom-content h2 {
        font-size: 26px;
    }
    .facebook-block {
        background-size: contain;
        height: 260px;
        padding: 51px 30px;
        width: 260px;
    }
    .facebook-section {
        padding: 84px 15px 115px;
    }
    .signup-section {
        min-height: 1px;
        padding: 92px 0 40px;
    }
    footer.page {
        font-size: 16px;
        padding: 25px 15px 24px;
        text-align: center;
    }
    footer.page .footer-top ul {
        display: inline-block;
        float: none;
    }
    footer.page li {
        display: inline-block;
        float: none;
    }
    .footer-bottom {
        margin: 25px 0 0;
    }
    .footer-bottom p {
        display: inline-block;
        float: none;
        margin: 0 0 25px;
    }
    footer.page .footer-bottom ul {
        float: none;
        margin-left: 0;
        margin-top: 0;
    }
    .footer-social {
        display: inline-block;
        margin: 30px 0 0;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
    }
    footer.page .footer-social a {
        display: inline-block;
        float: none;
        margin: 0 10px;
        max-width: 27px;
    }
    .popup-close {
        right: 25px;
        top: 80px;
    }
    .landing-content h2 i, .landing-content h2 em {
        font-size: 40px;
        line-height: 1.5;
        top: -2px;
    }
    .banner-text-section{
        min-height: 390px;
    }
    .banner-img {
        height: 344px;
        width: 388px;
    }
	.banner-content-wrap{
		min-height: 340px;
	}
    .banner-content {
        
        padding: 0px 50px 0 15px;
        width: 100%;
        max-width: 425px;
    }
    .banner-content h2 {
        font-size: 30px;
    }
    .banner-content h2 i, .banner-content h2 em {
        font-size: 40px;
        line-height: 1.2;
    }
    .banner-content h3 {
        font-size: 18px;
        margin: 15px 0 10px;
    }
    .banner-content p{
        font-size: 14px;
    }
	
	.banner-content h1 p{
        font-size: inherit;
    }
    .scroll-down span {
        line-height: 48px;
        font-size: 22px;
    }
    .product-overview-section {
        padding: 30px 0 60px;
    }
    .product-overview-block {
        width: 50%;
        
    }
	.product-overview-block div.Inner {
		  padding: 30px 15px 80px;
	}
    .product-overview-block:nth-child(even) {
        border-right: 0;
    }
    .product-overview-block .btn-grey {
        bottom: 40px;
    }
    .product-overview-block img {
        margin: 0 auto 10px;
        max-height: 160px;
    }
    .product-lable {
        margin: 8px 0 15px;
        padding: 6px 12px 5px;
    }
    .product-overview-block p {
        font-size: 14px;
    }
    .mobile-dropdown + .row{
        padding: 12px 0 20px;
    }
    .filter-block {
        padding: 10px 0 10px;
    }
    .banner-section {
        min-height: 380px;
    }
    .banner-section::after {
        height: 88px;
        bottom: 0;
    }
    h1 {
        font-size: 36px;
    }
	h1 i, h1 em{
		font-size: 50px;
	}
    .heading-block h2 i, .heading-block h2 em {
        font-size: 40px;
    }
    p.lead-text {
        font-size: 18px;
        line-height: 28px;
    }
    .heading-block p {
        margin-bottom: 20px;
    }
    .content-section {
        display: inline-block;
        padding: 45px 0 30px;
        width: 100%;
    }
    .content-section.grey-section .heading-block h2 {
        margin: 8px 0 46px;
    }
    .nutrition-content h2 {
        margin-bottom: 15px;
    }
    .nutrition-content h2 i, .nutrition-content h2 em {
        font-size: 34px;
    }
    .heading-block h1 {
        margin-bottom: 15px;
    }
    .heading-block h2 {
        margin: 0 0 25px;
    }
    .content-section ul {
        margin: 40px 0 30px;
    }
    .content-section-bg-img {
        width: 592px;
        padding-bottom: 63%;
    }
    .signup-section h2 i, .signup-section h2 em {
        font-size: 40px;
        line-height: 1.3;
    }
    .product-detail-content {
        margin: 20px 0;
        padding: 0 0 0 15px;
    }
    .product-detail-section strong {
        font-size: 16px;
    }
    .product-detail-section .product-lable {
        font-size: 12px;
        min-width: 250px;
        padding: 8px 15px;
        text-align: center;
    }
    .product-detail-section h1, .product-detail-section h2 {
        font-size: 25px;
    }
    .info-img img {
        margin: 10px 0 30px;
        max-width: 270px;
    }
    .product-detail-section h3 {
        margin: 0 0 15px;
    }
    .review-block {
        margin: 30px 0 10px;
    }
    .product-thumbnail {
        height: 50px;
        line-height: 2.9;
        margin: 0 3px;
        padding: 0;
        width: 50px;
    }
    .product-thumbnail img {
        max-width: 20px;
        padding: 10px 0;
    }
    .grey-heading h3 {
        font-size: 26px;
        margin-top: 20px;
    }
    .product-info-img img {
        max-height: 170px;
        max-width: 170px;
    }
    .product-info-block .product-info-img {
        height: 177px;
    }
    .product-info-block p {
        font-size: 15px;
        line-height: 23px;
    }
    .product-info-section{
        padding-bottom: 60px;
    }
    .product-info-block h2 {
        font-size: 20px;
    }
	.product-info-block h3 {
        font-size: 20px;
    }
    .right-nutrition-content h2 {
        margin: 0 0 50px;
        padding-top: 30px;
        text-align: center;
    }
    .accordion-content {
        padding: 20px 15px 10px;
    }
    .naturally-slide {
        min-height: 590px;
    }
    .scroll-down-section {
        padding: 74px 0 30px;
    }
    .naturally-content-block {
        max-width: 60%;
        padding: 0;
    }
	.naturally-wrapper{
		font-size: 17px;
		line-height: 30px;
	}
	.naturally-wrapper section.content-section div.TextImageElementContent {
		padding: 0px 60px 0px 0px;
	}
    .food-bowl {
        max-height: 300px;
        max-width: 300px;
        right: 0;
        top: 50px;
    }
    .explore-regions-section {
        margin: 0 0 10px;
        padding: 40px 0;
    }
    .section {
        padding: 60px 0;
    }
    .product-section {
        margin: 0 0 100px;
    }
    .delight-img {
        display: block;
        max-width: 530px;
        margin: 50px auto 10px;
    }
    .delight-content {
        margin: 0 0 25px;
        text-align: center;
    }
    .delight-content p {
        margin: 0 0 15px;
    }
    .sub-banner-section {
        padding: 0 0 60px;
        margin: 0 auto -150px;
    }
    .banner-sub-img img{
        max-width: 504px;
    }
    .parallax-section {
        min-height: 680px;
        padding: 80px 0;
        margin-bottom: 0;
    }
    .parallax-section .heading-block h2 {
        padding: 15px 0 50px;
    }
    .parallax-section .heading-block h2 i, .parallax-section .heading-block h2 em {
        font-size: 44px;
        line-height: 0.8;
    }
    .content-wrap {
        padding: 30px 10px 15px;
    }
    .content-wrap h3 {
        font-size: 22px;
        line-height: 22px;
    }
    .parallax-section .content-wrap p {
        display: inline-block;
        font-size: 20px;
        line-height: 1.3;
        max-width: 250px;
    }
    .content-wrap p {
        padding: 0 0 10px;
    }
    .teaser-box{
        margin-bottom: 20px;
    }
    .teaser-content {
        padding: 75px 30px 100px;
    }
    .teaser-content h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .teaser-content .btn {
        bottom: 38px;
    }
    .teaser-content h2 {
        font-size: 30px;
        line-height: 32px;
    }
    .parallax-section col-3-slider-init .col-3-slide img {
        max-width: 140px;
    }
    .right-nutrition-section {
        min-height: 1px;
    }
    .product-model-slider-init {
        height: 389px;
    }
    .product-title {
        font-size: 16px;
    }
    .fact-video-section h2, 
    .fact-section h2, 
    .circle-img-content h2{
        font-size: 42px;
    }
    .fact-section{
        padding: 45px 0;
    }
    .fact-img-wrapper {
        height: 390px;
        margin: 0 auto;
        max-width: 380px;
    }
    .fact-img-wrapper .fact-img-progress {
        bottom: 88px;
        height: 192px;
        left: 59px;
        width: 48px;
    }
    .fact-video-wrapper {
        margin-top: 30px;
        padding-bottom: 50%;
    }
    .fact-video-section-bg-img {
        bottom: -42px;
        left: 0;
        max-width: 320px;
        min-height: 452px;
        position: relative;
        width: 100%;
    }
    .circle-img-wrpper{
        margin: 17px 0 50px;
    }
    .circle-img-content {
        margin-top: 10px;
    }
    .circle-img-inner::before{
        margin-left: 0px;;
    }
    .circle-product-img {
        max-width: 140px;
        bottom: -40px;
    }
    .more-for-less-section{
        padding: 70px 0 45px;
    }
    .more-for-less-bg-img{
        bottom: 80px;
    }
    .pricing-block{
        margin: 0 0 15px;
    }
    .right-food-section .heading-block{
        margin: 45px auto;
    }
    .parallax-section::after, .parallax-section::before {
        left: -20%;
        top: -105px;
        width: 140%;
    }
    .parallax-section .heading-block {
        margin: 30px 0 0;
    }
    .parallax-section .four-col-slider-init .four-col-slide {
        margin: 0 0 -4px;
    }
    .parallax-section::after {
        top: inherit;
        bottom: -105px;
    }
    .teaser-image {
        margin-bottom: -2px;
    }
    .nutrition-content {
        max-width: 60%;
        padding: 70px 20px 70px 90px;
    }
    .landing-video {
        padding-bottom: 60%;
    }
	
	.sign-up-form-checkbox input[type="checkbox"]{	
		margin-top: 7px;
	}
	
	.sign-up-form-checkbox label{	
		font-size: 0.75em;
	}
	
	 .feeding-tips-block {
        height: calc( (100vw - 30px) * 0.567);
    }
	
}
@media(max-width:767px){
    .popup-section {
        padding-top: 58px;
    }
    main {
        margin-top: 58px;
    }
    .landing-slide {
        text-align: center;
        height: auto;
    }
    .food-04 {
        left: 0;
    }
    .landing-img,
	.video-poster{
        float: left;
        height: 240px;
        position: relative;
        width: 100%;
    }
    .landing-video .vjs-poster{
        height: 240px;
    }
    .landing-img::before,
	.video-poster:before,
	.landing-video .vjs-poster:before{
        background-image: url("Images/slider-curve-bottom.png");
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        bottom: -3px;
        content: "";
        height: 44px;
        left: 0;
        position: absolute;
        width: 100%;
    }
	.landing-img.FullWidth::before {
		
	}
    h3 {
        font-size: 16px;
        line-height: 1.3;
        margin: 0 0 12px;
    }
    body{
        font-size: 14px;
    }
    p {
        font-size: 16px;
        line-height: 30px;
    }
    .btn {
        font-size: 14px;
        height: 40px;
        padding: 12px 30px;
    }
    .landing-content-wrap {
        float: left;
        padding: 0 20px;
        width: 100%;
    }
    .landing-content {
        padding: 20px 0;
    }
    .landing-content h2 {
        display: inline-block;
        font-size: 30px;
        line-height: 1.2;
        margin: 0 0 15px;
        max-width: 330px;
    }
    .landing-slider-section {
        background-color: #fff;
    }
    .landing-slider-section .owl-paginations .owl-dots{
        display: none;
    }
    .landing-slider-section .owl-paginations {
        padding: 0 15px;
        position: absolute;
        top: 0;
    }
    .landing-slider-section .owl-paginations-inner {
        min-width: 1px;
        top: 105px;
        width: 100%;
    }
    .landing-slider-section .owl-nav div {
        background-image: url("Images/nav-sprint-white.png");
    }
    .right-food-section .container{
        padding: 0;
    }
    .feeding-tips-slider{
        margin: 30px 0 8px;
        padding: 0 15px;
    }
    .food-01 {
        max-width: 100px;
    }
    .food-02 {
        max-width: 126px;
    }
    .food-03 {
        max-width: 141px;
    }
    .food-04 {
        left: 0px;
        max-width: 126px;
    }
    .right-food-content h2, h2 {
        font-size: 22px;
        line-height: 1.3;
        margin: 0 0 8px;
    }
	.right-food-content h2 p, h2 p {
        font-size: 1em;
    }
    .right-food-content h2 {
        display: inline-block;
        max-width: 270px;
    }
    .right-food-content {
        margin-top: 0;
        max-width: 100%;
        padding: 140px 6.1% 150px;
        width: 100%;
		
		position: relative;
		z-index: 10;
    }
    .right-food-content h3 {
        margin: 0 0 12px;
    }
    .right-food-block .btn img{
        display: none;
    }
    .right-food-block .btn {
        font-size: 14px;
        font-family: 'AvenirNextLTPro-Demi',sans-serif;
        margin: 0 13px;
        min-width: 92px;
        padding: 13px 0;
        text-transform: uppercase;
        vertical-align: top;
    }
	.explore-regions-section p{
		font-size: 16px;
	}
    .feed-bg-img{
        display: none;
    }
    .feeding-tips-content {
        background-color: #f28e1c;
        float: left;
        margin: 0;
        max-width: 100%;
        min-height: 154px;
        padding: 19px 15px;
        text-align: center;
    }
    .feeding-tips-block h2 {
        margin: 0 0 10px;
    }
    .feeding-tips-content .btn {
        margin: 0 0 7px;
        padding: 7px 18px;
    }
    .feeding-tips-block {
        height: auto;
    }
    .owl-paginations {
        padding: 15px 0 9px;
    }
    .owl-paginations-inner {
        min-width: 221px;
    }
    .owl-dot {
        margin: 0 7px;
    }
    .signup-section {
        min-height: 1px;
        padding: 43px 0;
    }
    .title p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 7px;
    }
    input[type="password"], input[type="text"], input[type="email"], input[type="number"], select, textarea {
        font-size: 14px;
        height: 42px;
        padding: 0 17px;
    }
    .sign-up-form{
        padding: 0;
        max-width: 345px;
    }
    .sign-up-form .btn {
        height: 42px;
        margin: 15px 0 0;
        min-width: 1px;
        position: relative;
        right: 0;
        width: 100%;
    }
	
	.sign-up-form-choice{
		
	}
	
	.sign-up-form-choice table tr td{
		display: block;
	}
	
	.sign-up-form-choice div.Text{
		margin-bottom: 10px;
	}
	
	.sign-up-form-checkbox{
		max-width: 420px;
	}
	
	.sign-up-form-checkbox label{	
		font-size: 0.86em;
	}
	
    .fb-img{
        display: none;
    }
    .facebook-section {
        padding: 9px 0 50px;
    }
    .facebook-block {
        height: 254px;
        padding: 44px 20px;
        top: 3px;
        width: 253px;
    }
    .facebook-block p {
        font-size: 18px;
        line-height: 24px;
        margin: 5px 0 18px;
    }
    .facebook-block .btn {
        padding: 8px 28px;
    }
    .footer-bottom p{
        display: none;
    }
    footer.page {
        font-size: 14px;
        padding: 21px 15px 10px;
    }
    footer.page ul, footer.page li {
        margin: 0;
        width: 100%;
    }
    footer.page li:not(:last-child) {
        margin: 0 0 9px;
    }
    .footer-top, .footer-bottom {
        float: left;
        margin: 0;
        width: 50%;
        padding-right: 20px;
    }
    footer.page .footer-bottom ul {
        margin-left: 0;
        margin-top: 0;
    }
    footer.page .visible-xs {
        display: inline-block !important;
        margin: 38px 0 0;
        padding-right: 100px;
        width: 100%;
    }
    .footer-social {
        bottom: 26px;
        position: absolute;
        right: 17px;
    }
    .footer-social a {
        margin-left: 15px;
        max-width: 29px;
    }
    .popup-close {
        max-width: 18px;
        right: 20px;
        top: 75px;
    }
    .search-section input[type="text"] {
        font-size: 22px;
        height: 42px;
    }
    .search-popup-form .search-icon {
        max-width: 24px;
        top: 7px;
    }
    .lang-container ul {
        width: 100%;
    }
    .lang-container a img {
        margin-right: 15px;
        position: relative;
        top: -1px;
    }
    .lang-container li {
        margin: 9px 0 0;
    }
    .lang-container a {
        font-size: 14px;
    }
    .lang-container {
        margin: 11px 0 0;
    }
    .landing-video .vjs-big-play-button{
        width: 90px;
        height: 90px;
    }
    .right-food-section {
        padding: 15px 0 0;
    }
    .right-food-block {
        margin: 0 0 30px;
        min-height: 1px;
    }
    h2 i, h2 em{
        font-size: 29px;
        line-height: 1.3;
    }
    .more-nav .nav-footer {
        position: relative;
    }
    h1 {
        font-size: 30px;
        line-height: 36px;
    }
	h1 p {
		font-size: 1em;
	}
	h1 i, h1 em {
		font-size: 41px;
	}
    .title h1 {
        line-height: 30px;
        margin: 0 0 15px;
    }
    .banner-text-section {
        height: auto;
        text-align: center;
    }
    .banner-img {
        height: 240px;
        position: relative;
        top: 0;
        right: auto;
        width: 100%;
    }
    .banner-img:after {
        content: "";
        background-image: url('Images/curve-down.png');
        background-size: 100% 100%;
        background-position: center center;
        background-repeat: no-repeat;
        width: 100%;
        height: 58px;
        bottom: -3px;
        left: 0;
        position: absolute;
    }
	.banner-content-wrap{
		min-height: 0px;
	}
    .banner-content {
        display: block;
        padding: 0 14px;
        text-align: center;
        width: auto;
        height: auto;
    }
    .banner-content h2 {
        font-size: 30px;
        line-height: 26px;
        margin: 44px 0 8px;
    }
    .banner-content h2 i, .banner-content h2 em {
        font-size: 40px;
    }
    .banner-content h3 {
        font-size: 16px;
        margin: 0 0 11px;
    }
    .scroll-down {
        width: 52px;
        height: 52px;
        background: #e96e11;
        box-shadow: none;
        bottom: auto;
        top: 215px;
        border: 3px solid #fff;
        margin-left: -26px;
    }
    .scroll-down span {
        color: #fff;
        font-size: 18px;
        left: 1px;
        line-height: 47px;
    }
    .scroll-down-section .scroll-down span {
        line-height: 41px;
    }
    .product-overview-section {
        padding: 0 0 20px;
    }
    .product-overview-block {
        width: 100%;
        float: none;
        
        border-right: 0;
    }
	.product-overview-block div.Inner {
		 padding: 31px 15px 55px;
	}
    .product-overview-block:last-child {
        border-bottom: none;
    }
    .product-overview-block .btn-grey {
        padding: 8px 20px;
        bottom: 28px;
        height: auto;
    }
    .heading-section {
        padding: 36px 0 16px;
    }
    .mobile-dropdown + .row {
        padding: 0 0 15px;
        display: none;
    }
    .mobile-dropdown{
        display: block;
    }
    .filter-block {
        margin-top: -2px;
        padding: 0 0 16px;
    }
    .filter-block label {
        font-size: 14px;
        margin: 0 20px 3px;
    }

    .selected-val::after {
        right: 22px;
        top: 16px;
    }
    .product-overview-block img {
        margin: 0 auto 7px;
        max-height: 195px;
    }
    .product-overview-block .product-title a {
        line-height: 24px;
        font-size: 18px;
    }
    .product-lable {
        padding: 3px 10px 3px;
        margin: 14px 0 15px;
    }
    .product-lable strong {
        font-size: 14px;
    }
    .banner-section {
        min-height: 230px;
    }
    .banner-section::after {
        height: 32px;
        bottom: 0;
    }
    .content-section {
        display: inline-block;
        width: 100%;
        padding: 34px 0;
    }
    .heading-block h2 i, .heading-block h2 em {
        font-size: 30px;
        margin: 0;
    }
    .heading-block p {
        margin-bottom: 15px;
    }
    .heading-block h1 {
        margin-bottom: 10px;
    }
    .heading-block h2 {
        margin: 0 0 20px;
    }
    .lead-text {
        font-size: 16px;
        line-height: 24px;
    }
    .heading-block p:last-child {
        margin-bottom: 0;
    }
    .content-section.grey-section .heading-block h2 {
        margin: 0 0 25px;
    }
    .content-section ul {
        margin-bottom: 10px;
    }
    .nutrition-content {
        background-color: #ef8200;
        background-image: none !important;
        max-width: 100%;
        padding: 10px 15px;
        position: relative;
        width: 100%;
    }
    .nutrition-content h2 {
        line-height: 1.3;
        margin-bottom: 15px;
    }
    .nutrition-content h2 i, .nutrition-content h2 em {
        font-size: 34px;
        line-height: 1.2;
        margin: 0;
    }
    .nutrition-content p:last-child, .quality-business p:last-child {
        margin: 0 0 15px;
    }
    .quality-business p span {
        margin: 0 0 10px;
    }
    .quality-business {
        margin: 15px 0 0;
        text-align: center;
    }
    .quality-business img {
        margin: 0 0 15px;
        max-width: 240px;
    }
    .quality-business h3,
    .quality-business p{
        margin-bottom: 15px;
    }
    .signup-section h2 i, .signup-section h2 em {
        font-size: 30px;
        line-height: 1.3;
        margin: 0;
    }
    .history-wrapper::before {
        top: -34px;
    }
    .history-block h2,
    .history-block p {
        margin-bottom: 8px;
    }
    .history-wrapper .history-seprator {
        margin: 5px 0 15px;
    }
    .product-detail-section .product-lable {
        border-radius: 2px;
        font-size: 11px;
        min-width: 1px;
        padding: 2px 23px 3px;
        text-align: center;
        top: 26px;
    }
    .product-detail-content {
        margin: 0 0 14px;
        padding: 0;
        text-align: center;
    }
    .product-main-img {
        display: inline-block;
        padding: 12px 0;
        width: 100%;
    }
    .product-main-img img {
        max-height: 280px;
        max-width: 178px;
    }
    .product-thumbnail {
        height: 40px;
        line-height: 2;
        margin: 0 5px;
        padding: 5px;
        width: 40px;
    }
    .product-detail-section {
        padding: 72px 0 26px;
    }
    .product-detail-section .product-lable strong {
        font-size: 14px;
    }
    .product-detail-section h1, .product-detail-section h2 {
        display: none;
        font-size: 22px;
    }
    .visible-xs .product-detail-content h1,.visible-xs .product-detail-content h2 {
        display: block;
    }
    .product-detail-section h1 {
        letter-spacing: -0.2px;
        line-height: 1.2;
        margin: 5px 0 -2px;
    }
    .product-main-thumbnails {
        margin: 4px 0 24px;
    }
    .product-thumbnail img {
        max-width: 18px;
        padding: 3px 0;
    }
    .info-img img {
        margin: 10px 0 15px;
        max-height: 42px;
        max-width: 173px;
    }
    .product-detail-section h3 {
        font-size: 14px;
        margin: 0 0 12px;
    }
    .product-detail-content p {
        letter-spacing: 0;
        margin: 0 0 7px;
    }
    .review-block {
        margin: 7px 0;
        font-size: 12px;
    }
    .star {
        height: 11px;
        margin: 0 0.2px;
        width: 11px;
    }
    .review-block a.rating-breakdown {
        margin: 0 7px;
    }
    .review-wrap {
        margin: 0 0 3px;
    }
    .saperator-verticle {
        margin: 0 0 0 2px;
        position: relative;
        top: 0;
    }
    .product-detail-content .btn {
        margin-top: 11px;
    }
    .btn.btn-large {
        height: 32px;
        padding: 8px 20px;
    }
    .product-info-wrapper .btn {
        margin: 4px 0;
    }
    .grey-heading h3 {
        font-size: 18px;
        margin: 0 0 20px;
    }
    .product-info-wrapper {
        margin: 24px 0 0;
    }
    .product-info-slider-init .product-info-img img {
        max-height: 206px;
        max-width: 200px;
    }
    .product-info-block .product-info-img {
        height: 206px;
    }
    .product-info-block h2 {
        font-size: 16px;
        line-height: 1.3;
    }
	.product-info-block h3 {
        font-size: 16px;
        line-height: 1.3;
    }
    .product-info-block p {
        display: inline-block;
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 10px;
        max-width: 310px;
    }
    .product-info-block {
        margin: 0;
    }
    .product-info-block figure {
        margin: 0 0 14px;
    }
    .product-info-section {
        padding: 26px 0 45px;
    }
    .right-nutrition-img {
        height: 247px;
        overflow-x: hidden;
    }
    .right-nutrition-img::before {
        left: -10%;
        width: 120%;
    }
    .right-nutrition-content {
        padding: 0;
    }
    .accordion-content {
        padding: 16px 15px 0;
    }
    .right-nutrition-content h2 br{
        display: none;
    }
    .right-nutrition-content h2 {
        letter-spacing: 1px;
        line-height: 1.1;
        margin: 0 0 19px;
        padding: 10px 15px 0;
        text-align: center;
    }
    .right-nutrition-section {
        min-height: 1px;
        padding: 0;
    }
    .accordion-wrapper{
        margin-bottom: 48px;
    }
    .retailer-wrapper {
        margin: -4px 0 0;
    }
    .retailer-wrapper .row{
        margin: 0 -7.5px;
    }
    .retailer-wrapper .col-xs-6{
        padding:0 7.5px;
    }
    .review-img {
        height: 25.6vw;
        padding: 2vw 9vw;
    }
	.review-img.Small {
        height: 100px;
        padding: 6px 8px;
    }
    .retailer-block{
        margin-bottom: 15px;
    }
    .zoom-control div {
        background-size: contain;
        height: 30px;
        width: 30px;
    }
    .product-model .modal-dialog {
        margin: 20px auto 0;
    }
    .naturally-slider-content img {
        max-width: 250px;
    }
    .naturally-slider-content {
        max-width: 100%;
        padding: 38px 30px 0;
        top: 30px;
    }
    .naturally-slide {
        min-height: 387px;
    }
    .scroll-down-section {
        padding: 80px 0 10px;
    }
    .naturally-content-block {
        padding: 0;
    }
	.naturally-wrapper{
		font-size: 16px;
		line-height: 30px;
	}
	.naturally-wrapper section.content-section div.TextImageElementContent {
		padding: 0px 0px 0px 0px;
	}
    .food-bowl {
        max-width: 100%;
        position: relative;
        right: 0;
        text-align: center;
        width: 100%;
    }
    .health-benifits-section {
        padding: 60px 0;
    }
    .health-benifits-slider {
        margin: 0;
    }
    .explore-regions-section {
        margin: 0 0 20px;
        padding: 20px 0;
    }
    .region-block-content p{
        display: none;
    }
    .product-section {
        margin: 0 0 80px;
    }
    .food-bowl img {
        max-width: 250px;
    }
    .delight-img {
        margin: 0 0 30px;
    }
    .delight-content {
        margin: 0 0 15px;
        text-align: center;
    }
    .delight-content p {
        margin: 0 0 15px;
    }
    .sub-banner-section {
        margin: 0 auto -50px;
        padding: 0;
        top: -88px;
    }
    .sub-banner-section .scroll-down {
        margin: 40px 0 0 -26px;
        position: relative;
        top: 0;
    }
    .banner-sub-img img {
        max-width: 280px;
    }
    .parallax-section {
        margin-bottom: 0;
        min-height: 520px;
        overflow-x: hidden;
        padding: 45px 0 70px;
    }
    .parallax-section .heading-block h2 {
        padding: 15px 0 30px;
    }
    .parallax-section .heading-block h2 i, .parallax-section .heading-block h2 em {
        font-size: 36px;
        line-height: 1;
    }
    .icon-block {
        width: 132px;
        height: 132px;
    }
    .parallax-section .four-col-slider-init .owl-item img {
        max-width: 84px;
        max-height: 90px;
    }
    .content-wrap {
        padding: 22px 10px 10px;
    }
    .content-wrap h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .parallax-section .content-wrap p {
        display: inline-block;
        font-size: 18px;
        line-height: 1.2;
        margin: 0 0 20px;
        max-width: 270px;
    }
    .content-wrap p {
        padding: 0 0 10px;
    }
    .teaser-box{
        margin-bottom: 20px;
    }
    .teaser-content {
        padding: 60px 20px 86px;
    }
    .teaser-content h2 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .teaser-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .teaser-content .btn {
        margin: 15px auto 0;
        bottom: 28px;
    }
    .parallax-section .col-3-slide img{
        max-width: 120px
    }
    .parallax-section .col-3-slide .content-wrap {
        padding: 15px 5px 30px;
    }
    .product-model-slider-init {
        height: 179px;
    }
    .product-title {
        font-size: 14px;
    }
    .selected-val {
        font-size: 14px;
        padding: 13px 20px 11px;
    }
    .custom-dropdown ul li a {
        font-size: 14px;
        padding: 8px 20px 9px;
    }
    .history-img {
        margin: 34px 0;
    }
    .img-border {
        border: 5px solid #fff;
    }
    .delight-img img {
        border-radius: 0;
    }
    .fact-video-section h2, 
    .fact-section h2, 
    .circle-img-content h2{
        font-size: 34px;
    }
    h2 img {
        left: 0;
        max-width: 23px;
        top: -2px;
    }
    p.small {
        font-size: 12px;
    }
    .fact-video-section,
    .fact-section,
    .circle-img-content{
        text-align: center;
    }
    .fact-section{
        padding: 34px 0;
    }
    .fact-section p{
        margin-bottom: 25px;
    }
    .fact-img-wrapper {
        height: 291px;
        margin: 0;
        max-width: 286px;
    }
    .fact-img-wrapper .fact-img-progress{
        bottom: 62px;
        height: 150px;
        left: 49px;
        width: 39px;
    }
    .fact-video-wrapper {
        margin: 10px auto 0;
        padding-bottom: 56.5%;
    }
    .fact-video-section p{
        margin-bottom: 20px;
    }
    .circle-img-content {
        margin-top: 0;
    }
    .circle-img-inner::before{
        margin-left: 0px;;
    }
    .circle-img-wrpper {
        margin: 17px auto 50px;
        max-width: 394px;
    }
    .circle-product-img {
        bottom: -50px;
        max-width: 115px;
    }
    .more-for-less-section {
        padding: 45px 0 40px;
    }
    .more-less-box::after {
        background-size: 100% auto;
        height: 150px;
        width: 100px;
    }
    .more-for-less-bg-img {
        border-width: 10px;
        bottom: 65px;
    }
    .more-less-content {
        margin: 15px auto;
    }
    .pricing-block{
        font-size: 14px;
        margin: 0 0 15px;
    }
    .pricing-block p {
        margin-bottom: 20px;
    }
    .pricing-block .condition-list-item{
        margin-bottom: 0px;
    }
    .condition-list-item li {
        margin-bottom: 12px;
    }
    .accordion-main-wrapper{
        margin-bottom: 15px;
    }
    .accordion-block-wrapper .accordion-title {
        font-size: 15px;
        line-height: 20px;
        padding: 15px 50px 15px 20px;
    }
    .accordion-block-wrapper .accordion-block .accordion-title:after {
        font-size: 17px;
        right: 15px;
    }
    .accordion-block-wrapper .accordion-content {
        font-size: 14px;
        padding: 20px 20px 0;
    }
    .right-food-section .heading-block{
        margin: 20px auto 30px;
    }
    .parallax-section::after, .parallax-section::before {
        height: 62px;
        left: -30%;
        top: -20px;
        width: 160%;
    }
    .parallax-section::after {
        top: inherit;
        bottom: -20px;
    }
    .parallax-section .heading-block {
        margin: 20px 0 0;
    }
    .parallax-section .four-col-slider-init .four-col-slide {
        margin: 21px 0 0;
    }
    .circle-img-inner::before {
        height: 101%;
        left: -0.5%;
        top: -0.5%;
        width: 101%;
    }
    .nutrition-leaders-section .parallax-absoluted {
        height: 250px;
        position: relative;
        width: 100%;
    }
    .landing-video {
        height: 240px;
        left: 0;
        padding-bottom: 36%;
        position: relative;
        top: 0;
        transform: translate(0px, 0px);
        width: 100%;
        -webkit-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }
	
	.product-model-slide {	
		max-height: none;
	}
	
	.product-model-slide img {		
		width: auto !important;
		height: auto !important;
		max-height: none;
		max-width: 100%;
	}
	
}
@media(min-width:520px) and (max-width:767px){
    .right-food-content {
        padding: 16% 23%;
    }
    .feeding-tips-slider-init {
        margin: 0 auto;
        max-width: 400px;
    }
    .product-info-img img {
        max-height: 170px;
        max-width: 170px;
    }
    .product-info-block .product-info-img {
        height: 177px;
    }
}




/***********************************************************************************************************************************************************/
/* Bazzarvoice */
/***********************************************************************************************************************************************************/
	#BVRRSummaryContainer {
		padding: 8px 0px 0px 0px;
		clear: both;
	}



	/* Summary Links */
		#BVRRSummaryContainer div.BVRRRatingSummaryLinks {
			padding: 0 6px 0 16px;

			font-size: 16px;			
			letter-spacing: normal;
			line-height: 11px;
			color: #706862;

			float: left;
			clear: none;
		}

		#BVRRSummaryContainer div.BVRRRatingSummaryLinks a{		
			color: #706862;
		}

		#BVRRSummaryContainer div.BVRRRatingSummaryLinks span {
			font-weight: 400;
		}

		#BVRRSummaryContainer #BVRRRatingSummaryLinkWriteID {
			padding-left: 10px;
			border-left: 1px solid #58575a;
		}

		#BVRRSummaryContainer #BVRRRatingSummaryLinkWriteID a {			
			color: #706862;
		}





/***********************************************************************************************************************************************************/
/* Bazzarvoice - Review Popup */
/***********************************************************************************************************************************************************/

	#bv-rr-popup {
		z-index: 10050;
	}

	#bv-rr-popup .BVRRWidget {
		float: none;
		background: none;
	}


	/*******************************************************************************************************************************************************/
	/* Select */
		#bv-rr-popup span.BVRRSortSelectWidget select {
			border: 1px solid #d5d5d5;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
   			color: #6c6c60;
		}



/***********************************************************************************************************************************************************/
/* Bazzarvoice - Write Review Popup */
/***********************************************************************************************************************************************************/
	.BVSubmissionLightbox {

	}

	/*******************************************************************************************************************************************************/
	/* Paragraph  */
		.BVSubmissionLightbox .BVTextLongParagraph  {
			line-height: 20px;
		}


	/*******************************************************************************************************************************************************/
	/* Field */
		.BVSubmissionLightbox .BVField {

		}

		.BVSubmissionLightbox .BVField label {
			float: none;
			display: block;
			width: auto;
		}

		.BVSubmissionLightbox .BVField select {
			border: 1px solid #d5d5d5;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
   			color: #6c6c60;
		}


	/*******************************************************************************************************************************************************/
	/* Radio Field */
		.BVSubmissionLightbox .BVRadioField {

		}

		.BVSubmissionLightbox .BVRadioField .BVFieldRadioContainer  {

		}

		.BVSubmissionLightbox .BVRadioField .BVFieldRadioContainer input  {

		}

		.BVSubmissionLightbox .BVRadioField .BVFieldRadioContainer label {
			display: inline-block;
		}



	/*******************************************************************************************************************************************************/
	/* Checkbox Field */
		.BVSubmissionLightbox .BVCheckboxField {

		}

		.BVSubmissionLightbox .BVCheckboxField  input  {

		}

		.BVSubmissionLightbox .BVCheckboxField label {
			display: inline-block;
		}


	/*******************************************************************************************************************************************************/
	/* Checkbox Field */
		.BVSubmissionLightbox .BVFieldNetpromoterscore {

		}

		.BVSubmissionLightbox .BVFieldNetpromoterscore .BVFieldRadioContainer label {
			display: block;

			font-family: inherit;
			font-size: 14px;
			line-height: 18px;
			color: inherit;
		}



	/*******************************************************************************************************************************************************/
	/* Buttons */
		.BVSubmissionLightbox .BVFieldButton {

		}

		.BVSubmissionLightbox .BVFieldButton button {

		}

		.BVSubmissionLightbox .BVFieldButton button span {
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			color: inherit;
		}


	/*******************************************************************************************************************************************************/
	/* Rating */
		.BVSubmissionLightbox .BVRatingStarsLegend {
			position: relative;
			top: -4px;
		}


	/*******************************************************************************************************************************************************/
	/* BVME Body */
		.BVSubmissionLightbox .BVMEBody {

		}

		.BVSubmissionLightbox .BVMEBody p {
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			color: inherit;
		}

		.BVSubmissionLightbox .BVMEBody ul {
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			color: inherit;
		}

		.BVSubmissionLightbox .BVMEBody ul li {
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			color: inherit;
		}


	/*******************************************************************************************************************************************************/
	/* Footer */
		.BVSubmissionLightbox .BVModuleFooterLinks {

		}

		.BVSubmissionLightbox .BVModuleFooterLinks a {
			font-size: 12px;
		}





/***********************************************************************************************************************************************************/
/* Range Page - Footer */
/***********************************************************************************************************************************************************/
	.divRangePageFooter {

	}

	/* Logo */
		.divRangePageFooter div.FooterLogo {						
			width: 440px;
			max-width: 100%;
			height: 50px;
			
			margin: 0px auto 10px auto;
			
			background-image: url(../Images/iams-logo-proactive-footer.gif);
			background-position: top left;
			background-repeat: no-repeat;
			background-size: 100% auto;
		}



	/* In "main.naturally-wrapper" */
		main.naturally-wrapper .divRangePageFooter div.FooterLogo {
			background-image: url(../Images/iams-logo-proactive-footer-naturally.gif);
		}

		main.naturally-wrapper .divRangePageFooter div.Text {
			font-weight: 600;
			color: #ad461c;
		}







/***********************************************************************************************************************************************************/
/* Custom Dropdown*/
/***********************************************************************************************************************************************************/
	.divCustomDropdown {
		max-width: 100%;
	}


	/******************************************************************************************************************************************************+/
	/* Selectric */
		.divCustomDropdown .selectric {		
			background-color: #8b8078;
			border: none;	
			
			-webkit-border-radius: 25px;
			-moz-border-radius: 25px;
			border-radius: 25px;
		}

		/* Label */
			.divCustomDropdown div.selectric span.selectric-label {
				height: 48px;
				margin-left: 31px;				
				
				font-family: 'AvenirNextLTPro-Demi',sans-serif;
				font-size: 16px;
				line-height: 47px;
				
				color: #ffffff;
			}

		/* Button */
			.divCustomDropdown div.selectric button.selectric-button {
				height: 48px;
				
				color: #ffffff;
				background-color: #8b8078;			
			}

			.divCustomDropdown div.selectric button.selectric-button:hover {
				box-shadow: none;
			}
	
	
		/* Items */
			.divCustomDropdown div.selectric-items {
				background-color: #f3f3f3;
									
				border: 1px solid #8b8078;
				
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				
				overflow: hidden;
			}

			.divCustomDropdown div.selectric-items ul {

			}

			.divCustomDropdown div.selectric-items ul li {
				font-family: 'AvenirNextLTPro-Demi',sans-serif;
				font-size: 14px;
			}



	/*******************************************************************************************************************************************************/
	/* Variant: XS */
		@media (max-width: 767px) {

			/* Label */
				.divCustomDropdown div.selectric span.selectric-label {
					height: 38px;

					line-height: 37px;								
				}
			
			/* Button */
				.divCustomDropdown div.selectric button.selectric-button {
					height: 38px;s
				}
			
		}






/***********************************************************************************************************************************************************/
/* Article Overview */
/***********************************************************************************************************************************************************/
	.sectionArticleOverviewHeadline {
		padding-bottom: 0px;		
	}

	/* Headline */
		.sectionArticleOverviewHeadline h1 {
			margin-bottom: 12px;
		}









/***********************************************************************************************************************************************************/
/* Article Overview */
/***********************************************************************************************************************************************************/
	.sectionArticleOverview {
		width: 100%;
		max-width: 1392px;
		
		margin: 0px auto 140px auto;
	}

	/* Inner */
		.divArticleOverviewInner {
			padding: 0px 20px 0px 20px;
		}


	/*******************************************************************************************************************************************************/
	/* Filter Bar */	
		.sectionArticleOverview div.FilterBar {
						
		}

		/* Inner */
			.sectionArticleOverview div.FilterBarInner {
				padding: 0px 0px 60px 0px;
			}

		/* After */
			.sectionArticleOverview div.FilterBarInner::after {
				display: table;
				content: "";
				clear: both;
			}

			
		/***************************************************************************************************************************************************/
		/* Title */
			.sectionArticleOverview div.FilterBar div.Title {
				padding: 0px 0px 12px 30px;
				font-size: 16px;
				font-weight: 600;
			}


		/***************************************************************************************************************************************************/
		/* Filter List */
			.sectionArticleOverview div.FilterBar div.FilterList {
				float: left;
			}

			/* After */
				.sectionArticleOverview div.FilterBar div.FilterList::after {
					display: table;
					content: "";
					clear: both;
				}


			/* List */
				.sectionArticleOverview div.FilterBar div.FilterList ul {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					
					list-style: none;
				}

				.sectionArticleOverview div.FilterBar div.FilterList ul li {
					float: left;
					
					margin: 0px 0px 0px 0px;
					padding: 0px 10px 0px 10px;
					
					list-style: none;
				}

				/* Button  */
					.sectionArticleOverview div.FilterBar div.FilterList ul li a.btn {
						display: block;						
						height: auto;
						min-width: 100px;
						
						padding: 14px 20px 16px 20px;
						
						background-color: #8b8078;
						border-color: #8b8078;
					}

					/* Variant: Active */
						.sectionArticleOverview div.FilterBar div.FilterList ul li a.btn.Active {
							background-color: #ef8200;
							border-color: #ef8200;
						}



		/***************************************************************************************************************************************************/
		/* Filter Category */
			.sectionArticleOverview div.FilterBar div.FilterCategory {
				float: right;
				padding: 0px 10px 0px 0px;
			}







	/*******************************************************************************************************************************************************/
	/* Load More */
		.sectionArticleOverview div.LoadMore {
			padding: 0px 10px 0px 10px;
		}


		/*******************************************************************************************************************************************************/
		/* Columns */			
			.sectionArticleOverview div.LoadMore div.ColumnLeft {
				width: calc( 50% - 85px );
				float: left;
			}

			.sectionArticleOverview div.LoadMore div.ColumnRight {
				width: calc( 50% - 85px );
				float: right;

				text-align: right;	
			}

			.sectionArticleOverview div.LoadMore div.ColumnCenter {
				position: relative;
				
				width: 170px;	
				margin: 0px auto 0px auto;	

				text-align: center;	
			}



		/*******************************************************************************************************************************************************/
		/* Clear */
			.sectionArticleOverview div.LoadMore div.Clear {
				clear: both;
			}



		/*******************************************************************************************************************************************************/
		/* Line */	
			.sectionArticleOverview div.LoadMore div.Line {
				padding: 24px 0px 0px 0px;

				border-bottom: 1px solid #ef8200;	
			}



		/*******************************************************************************************************************************************************/
		/* More Button */		
			.sectionArticleOverview div.LoadMore a.More {
				display: block;
				padding: 12px 6px 12px 6px;
				
				font-size: 16px;
				font-weight: 600;
				color: #ffffff;
				
				background-color: #ef8200;		
				
				-webkit-border-radius: 25px;
				-moz-border-radius: 25px;
				border-radius: 25px;
				
				transition: background-color 0.2s ease;
				-moz-transition: background-color 0.2s ease;
				-o-transition: background-color 0.2s ease;
				-webkit-transition: background-color 0.2s ease;
			}

			.sectionArticleOverview div.LoadMore a.More:hover {
				background-color: #da7700;
			}


		

		/*******************************************************************************************************************************************************/
		/* Loading */		
			.sectionArticleOverview div.LoadMore div.Loading {
				display: none;
				
				position: absolute;
				top: 0px;
				width: 100%;
				
				padding: 0px 0px 0px 0px;	
				
				font-size: 16px;
				color: #ffffff;
				
				background-color: #ef8200;		
				
				-webkit-border-radius: 25px;
				-moz-border-radius: 25px;
				border-radius: 25px;
			}

			.sectionArticleOverview div.LoadMore div.Loading div.LoadingInner {
				display: inline-block;		
				
				padding: 12px 6px 12px 26px;	
				
				background-image: url(Images/loading-orange.gif);
				background-position: left 15px;
				background-repeat: no-repeat;
			}



		/*******************************************************************************************************************************************************/
		/* Variant: Hide */	
			.sectionArticleOverview div.LoadMore.Hide {

			}

			/* Link */		
				.sectionArticleOverview div.LoadMore.Hide a.More {
					visibility: hidden;
				}

			/* Loading */		
				.sectionArticleOverview div.LoadMore.Hide div.Loading {
					display: block;
				}






	/*******************************************************************************************************************************************************/
	/* Items Container */
		.sectionArticleOverview div.ItemsContainer {
			max-width: calc( 380px * 4);
			margin: 0px auto 0px auto;
			
			overflow: hidden;
		}

		/* After */
			.sectionArticleOverview div.ItemsContainer:after {
				display: table;
				content: "";
				clear: both;
			}



		/***************************************************************************************************************************************************/
		/* Item */
			.sectionArticleOverview div.ItemsContainer article.Item {
				float: left;
				width: calc(25% - 20px);
				max-width: 360px;
				
				margin: 0px 10px 20px 10px;				
																		
				overflow: hidden;
			}

		



	/*******************************************************************************************************************************************************/
	/* Variant: MD */
		@media (min-width: 992px) and (max-width: 1199px) {

			/* Items Container */
				.sectionArticleOverview div.ItemsContainer {
					max-width: calc( 380px * 3);					
				}

			
			/* Item */
				.sectionArticleOverview div.ItemsContainer article.Item {					
					width: calc(33.33% - 20px);					
				}
			
		}


	/*******************************************************************************************************************************************************/
	/* Variant: SM */
		@media (min-width: 768px) and (max-width: 991px) {
			
			/* Items Container */
				.sectionArticleOverview div.ItemsContainer {
					max-width: calc( 380px * 2);					
				}
			
			/* Item */
				.sectionArticleOverview div.ItemsContainer article.Item {					
					width: calc(50% - 20px);					
				}
			
		}


	/*******************************************************************************************************************************************************/
	/* Variant: XS */
		@media (max-width: 767px) {

			/* Filter Bar */	
				.sectionArticleOverview div.FilterBar {}
			
				/* Inner */	
					.sectionArticleOverview div.FilterBarInner {
						padding-bottom: 30px;	
					}
			
				/* Title */
					.sectionArticleOverview div.FilterBar div.Title {
						padding-left: 0px;
					}
			
				/* Filter List */
					.sectionArticleOverview div.FilterBar div.FilterList {
						float: none;
						
						padding-bottom: 20px;
					}
			
					/* List */
						.sectionArticleOverview div.FilterBar div.FilterList ul {}

						.sectionArticleOverview div.FilterBar div.FilterList ul li {							
							padding: 0px 8px 0px 0px;
						}

						/* Button  */
							.sectionArticleOverview div.FilterBar div.FilterList ul li a.btn {								
								min-width: 60px;
								padding: 10px 6px 12px 6px;								
							}
			
							
				/* Filter Category */
					.sectionArticleOverview div.FilterBar div.FilterCategory {
						float: none;		
						padding-left: 0px;
						padding-right: 0px;
					}

			
			
			/* Items Container */
				.sectionArticleOverview div.ItemsContainer {
					max-width: calc( 380px * 1);					
				}
			
				/* Item */
					.sectionArticleOverview div.ItemsContainer article.Item {					
						width: 100%;
						margin-left: 0px;
						margin-right: 0px;
					}
			
		}








/***********************************************************************************************************************************************************/
/* Article Items */
/***********************************************************************************************************************************************************/
	.articleTeaserItem {
		background-color: #f9f9f9;
	}

	/* Inner */
		.articleTeaserItem div.ItemInner {
			
		}



	/********************************************************************************************************************************************************/
	/* Content */
		.articleTeaserItem a {
			display: block;
			
			position: relative;
			padding: 10px 10px 10px 10px;
			
			transition: all ease-in-out 0.3s;
			-moz-transition: all ease-in-out 0.3s;
			-o-transition: all ease-in-out 0.3s;
			-webkit-transition: all ease-in-out 0.3s;
		}

		.articleTeaserItem div.Content {
			
		}



		/*****************************************************************************************************************************************************/
		/* Image */
			.articleTeaserItem div.Content div.Image {
				overflow: hidden;
			}		

			/* Icon */
				.articleTeaserItem div.Content div.Image img {		
					width: 100%;
					height: auto;
					max-width: 100%;
					
					transition: all ease-in-out 0.4s;
					-moz-transition: all ease-in-out 0.4s;
					-o-transition: all ease-in-out 0.4s;
					-webkit-transition: all ease-in-out 0.4s;
				}			




		/*****************************************************************************************************************************************************/
		/* Food Print */
			.articleTeaserItem div.Content div.PetFoot {
				padding: 30px 0px 10px 0px;
				
				text-align: center;
			}		

			/* Icon */
				.articleTeaserItem div.Content div.PetFoot div.Icon {
					display: inline-block;
					width: 49px;
					height: 48px;

					background-image: url(Images/pet-foot-49.png);
					background-repeat: no-repeat;
					background-position: left top;
					
					transition: all ease-in-out 0.3s;
					-moz-transition: all ease-in-out 0.3s;
					-o-transition: all ease-in-out 0.3s;
					-webkit-transition: all ease-in-out 0.3s;
				}			



		/*****************************************************************************************************************************************************/
		/* Text Content */
			.articleTeaserItem div.Content div.TextContent {												
				background-image: url(Images/background-course-teaser.jpg);
				background-position: left top;
				background-repeat: repeat-y;
				background-size: 100% auto;
			}

			/* Inner */
				.articleTeaserItem div.Content div.TextContentInner {					
					min-height: 50px;
					
					padding: 16px 70px 10px 20px;

					background-image: url(Images/jumper-link-round-white-36.png);					
					background-position: right center;
					background-repeat: no-repeat;				
				}

			/* Headline 3 */
				.articleTeaserItem div.Content div.TextContent h3 {
					margin: 0px 0px 9px 0px;
					
					font-size: 20px;
					line-height: 26px;
					color: #ffffff;
				}

			/* Text */
				.articleTeaserItem div.Content div.TextContent div.Text {
					margin: 0px 0px 9px 0px;
					
					font-size: 18px;
					line-height: 24px;
					color: #ffffff;
				}
			
			/* Variant: XS */
				@media (max-width: 767px) {
				
					.articleTeaserItem div.Content div.TextContent h3 {						
						font-size: 18px;
						line-height: 22px;						
					}
					
					.articleTeaserItem div.Content div.TextContent div.Text {						
						font-size: 14px;
						line-height: 20px;						
					}
					
				}




		/*****************************************************************************************************************************************************/
		/* Hover*/			
			.articleTeaserItem a:hover {
				background-color: #f1f1f1;
			}

			/* Image */
				.articleTeaserItem a:hover div.Content div.Image img {
					-moz-transform: scale(1.1);
					-webkit-transform: scale(1.1);
					transform: scale(1.1);
				}		

			
			/* Food Print */
				.articleTeaserItem a:hover div.Content div.PetFoot div.Icon {
					-moz-transform: scale(1.05);
					-webkit-transform: scale(1.05);
					transform: scale(1.05);
				}		






	/********************************************************************************************************************************************************/
	/* Variant: Small */
		.articleTeaserItem.Small {
			
		}
		
		/* Content */
			.articleTeaserItem.Small div.Content {
				background-color: #ffffff;
			}	


		
		/* Text Content */			
			.articleTeaserItem.Small div.Content div.TextContent {
				background: none;
			}

			/* Inner */
				.articleTeaserItem.Small div.Content div.TextContentInner {		
					padding-top: 5px;
					padding-bottom: 18px;					
					
					background-image: url(Images/jumper-link-round-36.png);
					background-position: right 2px;								
				}

			/* Headline 3 */
				.articleTeaserItem.Small div.Content div.TextContent h3 {
					color: #ef8200;
				}

			/* Text */
				.articleTeaserItem.Small div.Content div.TextContent div.Text {
					color: #706862;
				}
		



	/********************************************************************************************************************************************************/
	/* Variant: Medium */
		.articleTeaserItem.Medium {
			
		}
		
		
		





/***********************************************************************************************************************************************************/
/* Article Details - Banner */
/***********************************************************************************************************************************************************/
	.sectionArticleDetailsBanner {
							
	}


	/*******************************************************************************************************************************************************/
	/* Button - Back */
		.sectionArticleDetailsBanner a.btn.back {
			position: absolute;
			top: 35%;
			left: 0px;
			z-index: 10;
			
			display: block;
			height: auto;
			padding: 27px 38px 29px 84px;
			
			font-size: 1em;
			
			border: none;
			background-color: #8b8078;
			background-image: url(Images/jumper-link-round-back-white-36.png);
			background-position: 30px center;
			background-repeat: no-repeat;
			
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			
			-webkit-border-top-right-radius: 50px;
			-webkit-border-bottom-right-radius: 50px;
			-moz-border-radius-topright: 50px;
			-moz-border-radius-bottomright: 50px;
			border-top-right-radius: 50px;
			border-bottom-right-radius: 50px;						
		}

		/* Hover */
			.sectionArticleDetailsBanner a.btn.back:hover {
				background-color: #E86B13;
			}

		
		/* Variant: XS */
			@media (max-width: 767px) {

				.sectionArticleDetailsBanner a.btn.back {
					width: 60px;
					overflow: hidden;
					
					padding: 24px 0px 24px 60px;										
					
					background-position: 8px center;
				}

			}




	/*******************************************************************************************************************************************************/
	/* Button - Share */
		.sectionArticleDetailsBanner div.btn.share {
			position: absolute;
			top: 35%;
			right: 0px;
			z-index: 10;
			
			display: block;
			height: auto;
			padding: 18px 30px 15px 40px;
			
			font-size: 1em;
			
			border: none;
			background-color: #E86B13;			
			
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			
			-webkit-border-top-left-radius: 50px;
			-webkit-border-bottom-left-radius: 50px;
			-moz-border-radius-topleft: 50px;
			-moz-border-radius-bottomleft: 50px;
			border-top-left-radius: 50px;
			border-bottom-left-radius: 50px;	
		}
		

		/* Link - Facebook */
			.sectionArticleDetailsBanner div.btn.share a.Facebook {
				position: relative;
				
				display: inline-block;
				width: 40px;
				height: 40px;
				margin-right: 15px;
				
				background-image: url(Images/icon-facebook-40.png);
				background-position: left top;
				background-repeat: no-repeat;								
			}

			/* after */
				.sectionArticleDetailsBanner div.btn.share a.Facebook::after {
					position: absolute;
					top: 0px;
					left: 0px;
					
					display: block;
					content: "";
					
					width: 40px;
					height: 40px;
					
					background-image: url(Images/icon-facebook-40.png);
					background-position: left bottom;
					background-repeat: no-repeat;	
					
					opacity: 0;
					-moz-opacity: 0;
					filter: alphy(opacity = 0);
					
					transition: opacity 0.2s ease;
					-moz-transition: opacity 0.2s ease;
					-o-transition: opacity 0.2s ease;
					-webkit-transition: opacity 0.2s ease;
				}

			/* Hover */
				.sectionArticleDetailsBanner div.btn.share a.Facebook:hover::after {
					opacity: 1;
					-moz-opacity: 1;
					filter: alphy(opacity = 1);
				}



		/* Link - Twitter */
			.sectionArticleDetailsBanner div.btn.share a.Twitter {
				position: relative;
				
				display: inline-block;
				width: 40px;
				height: 40px;
				
				background-image: url(Images/icon-twitter-40.png);
				background-position: left top;
				background-repeat: no-repeat;
			}
				
			/* after */
				.sectionArticleDetailsBanner div.btn.share a.Twitter::after {
					position: absolute;
					top: 0px;
					left: 0px;
					
					display: block;
					content: "";
					
					width: 40px;
					height: 40px;
					
					background-image: url(Images/icon-twitter-40.png);
					background-position: left bottom;
					background-repeat: no-repeat;	
					
					opacity: 0;
					-moz-opacity: 0;
					filter: alphy(opacity = 0);
					
					transition: opacity 0.2s ease;
					-moz-transition: opacity 0.2s ease;
					-o-transition: opacity 0.2s ease;
					-webkit-transition: opacity 0.2s ease;
				}

			/* Hover */
				.sectionArticleDetailsBanner div.btn.share a.Twitter:hover::after {
					opacity: 1;
					-moz-opacity: 1;
					filter: alphy(opacity = 1);
				}





/***********************************************************************************************************************************************************/
/* Article Details - Content */
/***********************************************************************************************************************************************************/
	.sectionArticleDetailsContent {
				
		
	}


	/******************************************************************************************************************************************************/
	/* Text */
		.sectionArticleDetailsContent .heading-block div.Text {
				
		}

		/* Paragraph */
			.sectionArticleDetailsContent .heading-block div.Text p {
				text-align: left;
			}

		/* Paragraph */
			.sectionArticleDetailsContent .heading-block div.Text p:first-child {
				font-size: 24px;
				line-height: 32px;
				text-align: center;
			}

		/* Headline 3 */
			.sectionArticleDetailsContent .heading-block div.Text h3 {
				margin: 0px 0 23px;
				padding-top: 30px;
				
				font-family: 'AvenirNextLTPro-Bold',sans-serif;					
				font-size: 36px;
				line-height: 1.3;
				color: #E86B13;								    			
			}


		/* Image */
			.sectionArticleDetailsContent .heading-block div.Text img {
				display: block;
				
				margin-left: auto;
				margin-right: auto;
				
				border: 20px solid #f9f9f9;				
			}


		/* U-List */
			.sectionArticleDetailsContent .heading-block div.Text ul{
				text-align: left;
			}

		/* O-List */
			.sectionArticleDetailsContent .heading-block div.Text ol{
				text-align: left;
			}



	

	/***********************************************************************************************************************************************************/
	/* Social Media - Share This */	
		.sectionArticleDetailsContent div.SocailMediaShareTihs {
			min-height: 25px;
			padding: 20px 0px 0px 0px;	
			
			text-align: left;
		}

		.sectionArticleDetailsContent div.SocailMediaShareTihs span {
			box-sizing: content-box;
		}

		.sectionArticleDetailsContent div.SocailMediaShareTihs span.st_fblike_hcount > span {
			vertical-align: top !important;
		}

		/* Facebook */
			.sectionArticleDetailsContent div.SocailMediaShareTihs a.Facebook {
				position: relative;
				margin-bottom: -3px;

				display: inline-block;
				width: 60px;
				height: 22px;

				background-image: url(images/facebook_counter.png);
				background-position: left top;
				background-repeat: no-repeat;
			}

		/* Twitter */
			.sectionArticleDetailsContent div.SocailMediaShareTihs a.Twitter {
				position: relative;
				margin-bottom: -3px;

				display: inline-block;
				width: 60px;
				height: 22px;

				background-image: url(images/twitter_counter.png);
				background-position: left top;
				background-repeat: no-repeat;
			}




	/******************************************************************************************************************************************************/
	/* Variant: MD */
		@media(min-width: 992px) and (max-width: 1199px){

			.sectionArticleDetailsContent .heading-block div.Text h3 {
				font-size: 30px;
				margin: 0px 0 25px;
			}

		}



	/******************************************************************************************************************************************************/
	/* Variant: SM */
		@media(min-width: 768px) and (max-width: 991px){ 

			.sectionArticleDetailsContent .heading-block div.Text p:first-child {
				font-size: 18px;
				line-height: 28px;
			}
			
			.sectionArticleDetailsContent .heading-block div.Text h3 {
				font-size: 30px;
				margin: 0px 0 25px;
			}

		}



	/******************************************************************************************************************************************************/
	/* Variant: XS */
		@media(max-width: 767px){

			.sectionArticleDetailsContent .heading-block div.Text p:first-child {
				font-size: 16px;
				line-height: 24px;
			}
			
			.sectionArticleDetailsContent .heading-block div.Text h3 {
				font-size: 22px;
				margin: 0px 0 15px;
			}

		}





/***********************************************************************************************************************************************************/
/* Related Articles */
/***********************************************************************************************************************************************************/
	section.sectionRelatedArticles {						
		padding: 47px 0px 37px 0px;
	}





/***********************************************************************************************************************************************************/
/* Related Articles Slider */
/***********************************************************************************************************************************************************/
	.related-article-slide {						
		max-width: 1070px;
		
		margin-left: auto;
		margin-right: auto;
	}

	/******************************************************************************************************************************************************/
	/* Headline 2 */
		.related-article-slide h2 {						
			text-align: center;
			color: #706862;
		}


	/*******************************************************************************************************************************************************/
	/* Paginations*/
		.related-article-slide .owl-paginations {
			padding-top: 35px;
		}



	/*******************************************************************************************************************************************************/
	/* Slide Item */
		.related-article-slide .related-article-slide-item {
			
		}

		/* Item Content */
			.related-article-slide div.related-article-slide-item a.ItemContent {
				display: block;
				margin: 0px 10px 0px 10px;
				padding: 10px 10px 10px 10px;
				
				background-image: url(Images/related-article-teaser-bg.png);
				background-position: center top;
				background-repeat: repeat-x;
				background-size: auto 100%;				
			}

			/* Inner */
				.related-article-slide div.related-article-slide-item div.ItemContentInner {						
					padding: 20px 70px 20px 20px;
					
					background-color: #ffffff;
					background-image: url(Images/jumper-link-round-36.png);
					background-position: right center;
					background-repeat: no-repeat;
					
					transition: background-color 0.2s ease;
					-moz-transition: background-color 0.2s ease;
					-o-transition: background-color 0.2s ease;
					-webkit-transition: background-color 0.2s ease;
				}

				/* Title */
					.related-article-slide div.related-article-slide-item div.ItemContentInner div.Title {	
						height: 170px;
						overflow: hidden;
						
						color: #ef8200;
					}

					.related-article-slide div.related-article-slide-item div.ItemContentInner div.Title table {	
						height: 100%;
					}



		/* Variant: Hover */
			.related-article-slide div.related-article-slide-item a.ItemContent:hover {									
				
			}

			/* Inner */
				.related-article-slide div.related-article-slide-item a.ItemContent:hover div.ItemContentInner {
					background-color: #f9f9f9;
				}





	/******************************************************************************************************************************************************/
	/* Variant: SM */
		@media(min-width: 768px) and (max-width: 991px){ 

			/* Paginations*/
				.related-article-slide .owl-paginations {
					padding-top: 25px;
				}
			
			/* Title */
				.related-article-slide div.related-article-slide-item div.ItemContentInner div.Title {	
					height: 150px;					
				}
			

		}



	/******************************************************************************************************************************************************/
	/* Variant: XS */
		@media(max-width: 767px){
			
			/* Paginations*/
				.related-article-slide .owl-paginations {
					padding-top: 25px;
				}

			
			/* Item Content */
				.related-article-slide div.related-article-slide-item a.ItemContent {
					max-width: 320px;
					
					margin-left: auto;
					margin-right: auto;
				}
			
			/* Title */
				.related-article-slide div.related-article-slide-item div.ItemContentInner div.Title {	
					height: 120px;					
				}
			

		}





/***********************************************************************************************************************************************************/
/* Global Loading */
/***********************************************************************************************************************************************************/
	.divGlobalLoading{

	}

	/************************************************************************************************************************************/
	/* Inner */
		.divGlobalLoadingInner {
			display: none;

			position: fixed;
			top: 50%;
			left: 50%;
			margin: -17px 0px 0px -49px;
			padding: 0;
			
			z-index: 90001;
		}



		/* Text */
			.divGlobalLoadingInner span.Text {
				display: inline-block;

				margin: 0px 0px 0px 8px;
				padding: 1px 0px 0px 24px;

				background-image: url(../Images/loading/loading.gif);
				background-position: left middle;
				background-repeat: no-repeat;
			}

		/* Icon */
			.divGlobalLoadingInner span.Icon {
				display: inline-block;
				width: 90px;
				height: 90px;

				background-image: url(../Images/loading/iams_loader_global.gif);
				background-position: left middle;
				background-repeat: no-repeat;
			}


	/************************************************************************************************************************************/
	/* Background */
		.divGlobalLoadingBackground{
			display: none;

			position: fixed;
			top: 0px;
			left: 0px;

			width: 100%;
			height: 100%;

			background-color: #000000;

			opacity: 0.15;
			-moz-opacity: 0.15;
			filter: alpha (opacity = 15);

			z-index: 90000;
		}





/***********************************************************************************************************************************************************/
/* Pet Selector - Overlay */
/***********************************************************************************************************************************************************/
	.rfcontainer {
		display: none;
		position: absolute;
		z-index: 30;
		top: 60px;
		left: 0px;
		width: 100%;
		min-height: 708px;
		background: url(../Images/pet-selector/rf_bg.jpg) no-repeat center center;
		background-size: cover;
	}

	.rfcontainer .container{
		max-width: 1000px;
		width: auto;
	}

	.rfbase {
		position: relative;
		display: block;
		height: 708px;
		
		overflow-y: auto;
	}

	/* Close */
		.rfclose {
			position: absolute;
			z-index: 1;
			top: 30px;
			right: 30px;
			width: 24px;
			height: 24px;
			background: url(../Images/pet-selector/cross_close.png) no-repeat;
			opacity: 0.7;
			filter: alpha(opacity="70");
			transition: all ease 0.5s;
		}

		.rfclose:hover {
			opacity: 1;
			filter: alpha(opacity="100");
		}


	/* Info */
		.bothelpinfo {
			position: absolute;
			z-index: 1;
			bottom: 0px;
			left: 0px;
			width: 100%;
			background: #2e2e2e;
			padding: 20px 10px;
		}

		.bhinfo {
			height: 85px;
			display: block;
			overflow: hidden;
			padding: 0 80px;
			position: relative;
			color: #ffffff;
		}

		.bhinfo.expand {
			height: auto;
		}

		.bhinfo:before {
			content: '?';
			position: absolute;
			z-index: 1;
			top: 10px;
			left: 0px;
			width: 65px;
			height: 65px;
			color: #ffffff;
			border: 5px solid #ffffff;

			font-size: 35px;
			text-align: center;
			padding: 15px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

		.bhinfo h5 {
			margin-bottom: 10px;
			font-size: 18px;
			letter-spacing: -1px;
			color: #ffffff;
		}

		.bhinfo p {
			font-size: 16px;
			line-height: 20px;
			color: #ffffff;
		}


	/* Click */
		.bhiclick {
			position: absolute;
			z-index: 1;
			top: 10px;
			right: 0px;
			color: #ffffff;
			font-size: 2.2em;
			cursor: pointer;
			opacity: 0.7;
			filter: alpha(opacity="70");
			transition: all ease 0.5s;
		}

		.bhiclick .fa {
			color: #ffffff;
			font-size: 66px;
			opacity: 1;
		}

		.bhiclick:hover {
			opacity: 1;
			
			
			filter: alpha(opacity="100");
		}


	.btnfr {
		float: right;
	}
	
	.prslider {
		float: left;
		margin-top: 50px;
		margin-bottom: 30px;
	}


	@media(max-width:767px) {
		.prslider {
			margin-top: 30px;
		}
	}

	.rfsecdiv {
		margin: 91px 0 0;
	}

	.rfsecdiv.nomar {
		margin: 0;
	}

	.rfsecdiv h2 {
		text-align: center;
		margin-bottom: 15px;
		color: #ffffff;
	}

	.rfsecdiv h2 select {
		width: auto;
		height: 48px;
		
		padding: 0px 6px 0px 6px;
		
		font-size: 1em;
		
		background-color: #ffffff;
		
		border-color: #da7700;
		border-radius: 5px;
		
		-moz-appearance: menulist;
		-webkit-appearance: menulist;
		-appearance: menulist;
	}

	.rfsecdiv .texteditor {
		display: block;
		padding-top: 47px;
		position: relative;
	}

	.rfsecdiv .texteditor .form-group.ftop {
		opacity: 0.5;
		filter: alpha(opacity="50");
	}

	.rfsecdiv .form-control {
		background: none;
		border: none;
		box-shadow: none;
		border-bottom: 4px solid #aba9a7;
		border-radius: 0px;
		padding: 15px;
		margin: 0;
		height: auto;
		width: 100%;
		color: #ffffff;
		
		font-size: 30px;
		letter-spacing: -1px;
	}

	.rfsecdiv .form-control:focus {
		border: none;
		box-shadow: none;
		border-bottom: 4px solid #ffffff;
	}

	.rfsecdiv .fl_link {
		margin-left: 15px;
		margin-top: 15px;
		padding-left: 2px;
		float: left;
		color: #ffffff;
		border-bottom: 1px solid transparent;
		
		font-size: 20px;
		line-height: 36px;
		letter-spacing: -1px;
		transition: all ease 0.5s;
	}

	.rfsecdiv .fl_link .glyphicon-remove-circle {
		color: #ffffff;
		position: absolute;
		top: 5px;
		left: -17px;
		margin-right: 5px;
		text-indent: -9999px;
		background-image: url("../Images/pet-selector/add.png");
		background-repeat: no-repeat;
		height: 22px;
		width: 22px;
		display: block;
	}

	.addc {
		margin-right: 14px;
	}

	.rfsecdiv .addc .glyphicon-remove-circle {
		left: 0;
	}

	.addc .addcat {
		padding-left: 32px;
		margin-top: 20px;
	}

	.rfsecdiv .fl_link .glyphicon-menu-right {
		color: #ffffff;
		position: relative;		
		margin-left: 5px;
		font-size: 14px;
		top: -1px;
	}

	.rfsecdiv .fl_link:hover {
		border-color: transparent;
	}

	.rfsecdiv .btn {		
		margin: 0;
	}

	.rfsect {
		display: table;
		width: 100%;
		height: 565px;
	}

	.rfsectc {
		display: table-cell;
		width: 100%;
		height: 565px;
		text-align: center;
		vertical-align: middle;
	}

	.rfpmheight {
		display: block;
		min-height: 220px;
	}



	

	#step4 .rfsecdiv .btn:last-child,
	#step5 .rfsecdiv .btn:last-child,
	#step6 .rfsecdiv .btn:last-child{
		margin-right: 0;
	}

	.addcat{
		position: relative;
	}

	#step2 .bhiclick{
		opacity: 1;
	}


	/* Slider Cat / Dog */
		.rfcatbox {
			display: block;
			text-align: center;
			padding: 0 30px;
		}

		.rfcatbox img {
			display: inline-block !important;
			width: auto !important;
			max-width: 100%;
			margin-bottom: 15px;
		}

		.rfcatbox p {
			color: #ffffff;
			margin: 0;		

			font-size: 16px;
		}

		.rfcatbox p strong {
			color: #ffffff;		

			font-size: 16px;
		}

		.rfcatbox .btn:hover {
			opacity: 0.9;
		}

		.rfcatbox .btn.purple  {
			background: #9a5aa4;
			border-color: #9a5aa4;
		}

		.rfcatbox .btn.orange  {
			background: #e66c29;
			border-color: #e66c29;
		}

		.rfcatbox .btn.dark_pink  {
			background: #a62651;
			border-color: #a62651;
		}

		.rfcatslider .owl-pagination, .prslider .owl-pagination {
			width: 100%;
			bottom: -40px;
			left: 0;
			text-align: center;
			margin: 0;
		}

		.rfcatslider .owl-pagination .owl-page span, .prslider .owl-pagination .owl-page span {
			width: 10px;
			height: 10px;
		}

		.rfcatslider .owl-pagination .owl-page.active span, .prslider .owl-pagination .owl-page.active span {
			background-position: 0 5px;
			width: 20px;
			height: 25px;
		}



	/* Products */
		.rfproduct {
			display: block;
			text-align: center;
			padding: 0 30px;
		}

		.rfproduct .rfpmimageheight {
			min-height: 200px;
		}

		.rfproduct img {
			display: inline-block !important;
			width: auto !important;		
			max-width: 100%;
			margin-bottom: 15px;
		}

		.rfproduct p {
			text-align: left;
			color: #ffffff;
			margin: 15px 0;		
			font-size: 16px;
		}

		.rfproduct p a {			
			color: #ffffff;		
		}

		.rfproduct p strong {
			color: #ffffff;
			text-transform: uppercase;		
			font-size: 18px;
		}

		.rfproduct p.rating {
			font-size: 14px;
		}

		.rfproduct p.rating .fa {
			font-size: 14px;
			margin: 1px;
			color: #e66c29;
		}
		.rfproduct p.rating .fa {
			color: #fff;
		}

		.rfproduct p.rating .fa-star-o {
			font-size: 14px;
			color: #ffffff;
		}

		.rfproduct p.rating.disable {
			color: #707070;
		}

		.rfproduct p.rating.disable .fa {
			font-size: 14px;
			color: #707070;
		}

		.rfproduct p.rating.disable .fa-star-o {
			font-size: 14px;
			color: #707070;
		}



	/* Product Slider - Owl Navigation */
		.prslider .owl-nav {
					
		}

		.prslider .owl-nav .owl-prev {
			position: absolute;
			top: 200px;
			left: -40px;
			
			width: 23px;
			height: 30px;
			
			background-image: url(../Images/pet-selector/home-prv-arrow.png);
			background-position: left top;
			
		}

		.prslider .owl-nav .owl-next {
			position: absolute;
			top: 200px;		
			right: -40px;
			
			width: 23px;
			height: 30px;
			
			background-image: url(../Images/pet-selector/home-next-arrow.png);
			background-position: right top;
		}



	/* Product Slider - Owl Dots */
		.prslider .owl-dots {
			display: block;
			
			padding: 10px 0px 0px 0px;
			text-align: center
		}
		
		.prslider .owl-dots .owl-dot {
			float: none;
			margin: 0px 5px 0px 5px;
			
			background-color: rgba(255, 255, 255, 0.3);
		}

		.prslider .owl-dots .owl-dot.active {					
			background-color: rgba(255, 255, 255, 0);
		}

		.prslider .owl-dots .owl-dot.active::before {			
			margin-left: -11px;
			margin-top: -12px;
			
			background-image: url('../Images/pet-selector/slider-active-pager.svg');
		}




	@media (min-width:768px) {		
		
		#step4 .rfsecdiv .btn,
		#step5 .rfsecdiv .btn,
		#step6 .rfsecdiv .btn{
			margin: 0 44px 0 0;
			padding: 3px 47px 5px;
			min-width: 142px;
		}
		
		 #step2 .rfsecdiv {
			max-width: 860px;
			margin: 91px auto 0;
		}
		#step3 .rfsecdiv {
			max-width: 840px;
			margin: 91px auto 0;
		}
		
		#step2 .btn{
			min-width: 143px;
		}
		
		#step1 .btn{
			margin-top: 15px;
			min-width: 127px;
			margin-right: 6px;
		}
		
		#step1 .rfsecdiv {
			margin: 91px auto;
			max-width: 622px;
		}
		
		#step1 {
			text-align: center;
		}
		
	}


	@media (max-width: 767px) {
	
		.rfcontainer, .rfbase { height: 715px; }
		
		.rfsect, .rfsectc { 
			height: 59vh;
		}
		
		.rfsecdiv .form-control{
			font-size: 25px;			
		}
		
		.rfsecdiv {
			margin: 47px 0 0 !important;
			text-align: center;
		}
		
		.rfclose {
			background-size: 60% auto;
			right: 20px;
			top: 23px;
		}

		.rfsecdiv h2 select {
			height: auto;
		}
		
		.rfsecdiv .owl-carousel {
			display: block;
		}
		
		.rfsecdiv .fl_link{
			font-size: 16px;
		}
		
		.rfsecdiv .fl_link{
			margin: 0 0 15px 15px;
		}
		
		.rfsecdiv .fl_link .fa-chevron-right {
			color: #ffffff;
			font-size: 14px;
			left: 0;
			margin-left: 5px;
			position: absolute;
			text-align: left;
			top: 12px;
		}
		
		.rfsecdiv .fl_link .fa-chevron-right{
			right: -18px;
			left: inherit;
		}
		
		.rfcatbox { padding: 0 40px; }
		.rfpmheight { min-height: 240px;}
		.rfcatslider .owl-pagination, .prslider .owl-pagination { bottom: -40px;}
		
		.rfcatslider .item,
		.rfdogslider .item {
			float: none;
			margin: 0 auto;
			max-width: 320px;
			width: 100%;
		}

		.rfcatslider .rfcatbox,
		.rfdogslider .rfcatbox{
			float: left;
			padding: 0;
			position: relative;
			text-align: left;
			width: 100%;
		}

		.rfcatslider .rfcatbox img,
		.rfdogslider .rfcatbox img {
			float: left;
			margin-bottom: 4px;
			max-width: 60px;
			position: relative;
			z-index: 1;
		}

		.rfsecdiv .rfcatslider .btn,
		.rfsecdiv .rfdogslider .btn {
			font-size: 13px;
			height: auto;
			left: 5px;
			line-height: 10px;
			margin: 0;
			padding: 11px 31px 24px 63px;
			position: absolute;
			text-align: left;
			top: 17px;
			width: 100%;
			z-index: 0;
		}
		.rfsecdiv .rfcatbox p strong {
			color: #ffffff;		
			font-size: 10px;
		}
		.rfsecdiv .rfcatbox p{
			left: 70px;
			position: absolute;
			top: 37px;
		}
		.rfsecdiv .rfcatslider .form-group::after,
		.rfsecdiv .rfdogslider .form-group::after {
			background-image: url("../Images/pet-selector/back.png");
			background-repeat: no-repeat;
			content: "";
			height: 18px;
			margin-top: -7px;
			position: absolute;
			right: 16px;
			top: 50%;
			width: 10px;
			transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
		}
		
		/* Product Slider - Owl Navigation */			
			.prslider .owl-nav .owl-prev {		
				display: none;
				top: 40%;
				left: -15px;			
				
				background-size: 15px auto;
			}

			.prslider .owl-nav .owl-next {
				display: none;
				top: 40%;
				right: -15px;
				
				background-size: 15px auto;
			}
	
		/* Info */
			.bothelpinfo {
				padding-left: 0px;
				padding-right: 0px;
			}
		
			.bhinfo {			
				padding: 0 30px 0px 60px;			
			}
							
			.bhinfo::before {			
				width: 45px;
				height: 45px;
				padding: 0px;
				
				font-size: 25px;
				
				border-width: 3px;
			}
		
			.bhinfo .bhiclick {
				top:  0px;
			}
		
		
		/* Products */
			.rfproduct p {
				min-height: 0px !important;
			}
		
	}



	@media (max-width:479px) {
		
		.rfcatbox { padding: 0 50px; }
		
		.rfproduct{
			padding: 0;
		}
		.rfproduct p{
			text-align: left;
		}
		.rfpmheight {
			min-height: 210px;
		}
		#step3 .rfproduct .text-left,
		#step7 .rfproduct .text-left,
		#step8 .rfproduct .text-left,
		#step9 .rfproduct .text-left{
			text-align: left;
		}
		#step3 .rfsecdiv .btn,
		#step7 .rfsecdiv .btn,
		#step8 .rfsecdiv .btn,
		#step9 .rfsecdiv .btn{
			display: block;
			margin: 0 auto 10px;
			max-width: 280px;			
			width: 100%;
		}
		
	}


	/* Additional - Overwrite */
		section.rfcontainer {
			height: auto;
		}

		section.rfcontainer.dog {
			background: rgba(0, 0, 0, 0) url("../Images/pet-selector/background-dog.jpg") no-repeat scroll center center / cover ;
		}

		section.rfcontainer div.rfbase {
			height: auto;
			/*min-height: 708px;*/
		}

		@media (min-width: 1024px) {

			section.rfcontainer #step2 {
				padding-bottom: 135px;
			}

		}

		section.rfcontainer .divRating {
			height: 46px;
		}

		section.rfcontainer .divRating table {
			margin: 0px;
			width: auto;
		}

		section.rfcontainer .divRating table tr td {
			padding: 0px 5px 0px 0px;
			border: none;
		}

		section.rfcontainer .divRating table tr td p {
			padding-top: 0px;
			margin-top: 0px;
			font-size: 14px;
		}



		/************************************************************************************************************************************/
		/* Selection */
			@media(max-width:767px){

				.rfsecdiv .rfcatslider .btn,
				.rfsecdiv .rfdogslider .btn {
					padding-top: 9px;

					font-size: 15px;
				}

				.rfsecdiv .rfcatbox p strong {
					font-size: 12px;
				}

			}


		/************************************************************************************************************************************/
		/* Carousel */
			section.rfcontainer div.rfbase div.owl-carousel {

			}


			/* Content */
				section.rfcontainer div.rfbase div.owl-carousel div.owl-wrapper-outer {
					padding-bottom: 20px;
				}


			/* Controls */
				section.rfcontainer div.rfbase div.owl-carousel div.owl-controls {
					height: 60px;
				}


				/* Paging */
					section.rfcontainer div.rfbase div.owl-carousel div.owl-controls div.owl-pagination {
						bottom: 20px;
					}


				/* Button */
					section.rfcontainer div.rfbase div.owl-carousel div.owl-controls div.owl-buttons {

					}

					section.rfcontainer div.rfbase div.owl-carousel div.owl-controls div.owl-buttons div {
						cursor: pointer;
						height: 30px;
						margin: 0px 0px 0px 0px;
						position: absolute;
						top: 200px;
						width: 23px;
						text-indent: -10000px;
					}

					section.rfcontainer div.rfbase div.owl-carousel div.owl-controls div.owl-buttons div.owl-prev {
						background: url("../../images/home-prv-arrow.png");
						left: -40px;
					}

					section.rfcontainer div.rfbase div.owl-carousel div.owl-controls div.owl-buttons div.owl-next {
						background: url("../../images/home-next-arrow.png");
						right: -40px;
					}

				@media (max-width: 767px) {

					section.rfcontainer div.rfbase div.owl-carousel div.owl-controls {
						display: none !important;
					}

				}



		/************************************************************************************************************************************/
		/* Product */
			section.rfcontainer div.rfbase div.item {

			}

			section.rfcontainer div.rfbase div.item div.rfpmheight {
				color: #ffffff;
			}

			section.rfcontainer div.rfbase div.item div.rfpmheight p {

			}

			/* Rating */
				section.rfcontainer div.rfbase div.item div.rfpmheight p.rating {

				}

				section.rfcontainer div.rfbase div.item div.rfpmheight span.Stars {
					position: relative;
					top: 5px;
				}



		/************************************************************************************************************************************/
		/* Info */
			.bhinfo::before {
				padding: 3px;
			}

			@media(max-width:767px){

				.bhinfo::before {
					padding: 4px;
				}

				.bhinfo h5 {
					border-bottom: none;
				}

				.bhinfo h5::before,
				.bhinfo h5::after {
					border: none;
					background: none;
				}

			}

			@media(max-width:350px){				
				.bhinfo::before {
					top:0px;
				}
			}





/***********************************************************************************************************************************************************/
/* Section: Landing Slider */
/***********************************************************************************************************************************************************/
	section.landing-slider-section {
		
	}


	/*******************************************************************************************************************************************************/
	/* owl-paginations*/
		section.landing-slider-section .owl-paginations{

		}

		/*******************************************************************************************************************************************************/
		/* Breakpont: XS*/
			@media(max-width:767px){

				section.landing-slider-section .owl-paginations .owl-paginations-inner{
					height: 0px;
					padding: 0px;
				}

			}




	/*******************************************************************************************************************************************************/
	/* Slide Item */
		section.landing-slider-section div.landing-slide {
			position: relative;
		}

		@media (max-width: 767px){
		
			section.landing-slider-section div.landing-slide {
				height: calc(100vw * 0.54);
			}
			
		}


		/* Video */
			section.landing-slider-section div.landing-slide div.landing-video {
				position: static;
				top: auto;
				left: auto;
				
				width: 100%;
				height: 100%;
				
				padding: 0px 0px 0px 0px;
				
				transform: none;
				-webkit-transform: none;
			}
			


			/* Image */
				section.landing-slider-section div.landing-slide div.landing-video div.Image {
					position: relative;
					height: 100%;
					
					background-size: cover;
				}

				section.landing-slider-section div.landing-slide div.landing-video div.Image img {
					visibility: hidden;
					
					width: 100%;
					height: auto;
				}


			/* Play Button */
				section.landing-slider-section div.landing-slide div.landing-video a.PlayButton {
					position: absolute;
					top: 0px;
					left: 0px;

					z-index: 10;

					width: 100%;
					height: 100%;					

					background-image: url(../Images/play.png);
					background-position: center center;
					background-repeat: no-repeat;

					opacity: 0.8;
					-moz-opacity: 0.8;
					filter: alpha(opacity = 80);	

					transition: opacity ease-in-out 0.25s;
					-moz-transition: opacity ease-in-out 0.25s;
					-o-transition: opacity ease-in-out 0.25s;
					-webkit-transition: opacity ease-in-out 0.25s;
				}

				section.landing-slider-section div.landing-slide div.landing-video a.PlayButton:hover {
					opacity: 1;
					-moz-opacity: 1;
					filter: alpha(opacity = 100);
				}
			

			/* Video */
				section.landing-slider-section div.landing-slide div.landing-video div.Video {
					visibility: hidden;
		
					position: absolute;
					top: 50%;
					left: 50%;
					
					-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);

					z-index: 20;

					width: 100%;
				}

				section.landing-slider-section div.landing-slide div.landing-video div.Video div.Container {
					position: relative;
		
					display: block;								
					height: 0px;
					padding: 0px;

					overflow: hidden;
				}

				/* iFrame */
					section.landing-slider-section div.landing-slide div.landing-video div.Video div.Container iframe {
						position: absolute;
						top: 0;					
						left: 0;
						bottom: 0;

						width: 100%;
						height: 100%;

						border: 0;
					}


			/* Variant: Autoplay */
				/*section.landing-slider-section div.landing-slide div.landing-video.Autoplay div.Image {
					visibility: hidden;
				}

				section.landing-slider-section div.landing-slide div.landing-video.Autoplay div.Video {
					visibility: visible;
				}*/



		/*******************************************************************************************************************************************************/
		/* Breakpont: XS*/
			@media(max-width:767px){


				/* Image */
					section.landing-slider-section div.landing-slide div.landing-video div.Image {					
						min-height: 210px;										
					}

					/*section.landing-slider-section div.landing-slide div.landing-video div.Image::before {
						position: absolute;
						left: 0;
						bottom: -3px;

						width: 100%;
						height: 44px;

						content: "";

						background-image: url("Images/slider-curve-bottom.png");
						background-position: center bottom;
						background-repeat: no-repeat;
						background-size: 100% 100%;
					}*/

					section.landing-slider-section div.landing-slide div.landing-video div.Image img {

					}



				/* Play Button */
					section.landing-slider-section div.landing-slide div.landing-video a.PlayButton {
						background-size: 90px auto;
					}

				/* Video */
					section.landing-slider-section div.landing-slide div.landing-video div.Video {						
						top: 0px;
						left: 0px;

						-webkit-transform: translate(0%, 0%);
						transform: translate(0%, 0%);
					}


			}



/***********************************************************************************************************************************************************/
/* supporting7Signs */
/***********************************************************************************************************************************************************/
	.supporting7Signs {
		/*padding-bottom: 0px;*/
	}

	.supporting7SignsLast {
		/*padding-bottom: 64px;*/
	}

	.supporting7Signs .landing-content-wrap {
		height: 100%;
		background-color: #fff;
	}

	.supporting7Signs .landing-content-wrap div {
		margin: auto 0;
	}

	.supporting7Signs .landing-img {
		background-position: center top;
	}

	.supporting7SignsLeft .landing-content-wrap div {
		width: 75%;
	}

	.supporting7Signs .supporting7SignsImage {
		max-width: none;
		margin-left: 50%;
		margin-top: 15%;

		width: auto;
		height: auto;
	}

	.supporting7SignsLeft .supporting7SignsImage {
		margin-left: -50%;
	}


	.supporting7Signs + .supporting7Signs {
		padding-top: 23px;
	}



	@media (max-width: 1540px) {
		.supporting7Signs .supporting7SignsImage {
			max-height: 100%;				
			margin-top: 0px;
		}

		.supporting7Signs .landing-content-wrap div {
			height: 100%;
		}
	}


	@media all and (max-width:1199px) and (min-width:992px) {
		.supporting7SignsLeft .landing-content-wrap {
			width: 40%;
		}
	}


	@media (max-width: 991px) {
		.supporting7Signs .supporting7SignsImage {
			margin-left: 30%;				
		}
	}


	@media (max-width: 767px) {
		.supporting7Signs .landing-img {
			display: none;
		}

		.supporting7Signs .supporting7SignsImage {
			margin-top: 0px;
			margin-left: 0px;
			max-width: 100%;
		}

		.supporting7SignsLeft .landing-content-wrap div{
			width: 100%;
		}
	}			




/***********************************************************************************************************************************************************/
/* supporting 7 Signs Carousel */
/***********************************************************************************************************************************************************/
	.supporting7SignsCarousel {
		
	}

	.supporting7SignsCarousel div.container {
		max-width: 1350px;
	}





	/*******************************************************************************************************************************************************/
	/* Heading Block */
		.supporting7SignsCarousel div.heading-block {
			padding: 0px 0px 28px 0px;
		}

		.supporting7SignsCarousel div.heading-block h2 {
			font-size: 50px;
			color: #ef8200;
		}

			
		@media (min-width: 1200px) and (max-width: 1540px) {
			.supporting7SignsCarousel div.heading-block h2 {
				font-size: 38px;
			}
		}

		@media (min-width: 992px) and (max-width: 1199px) {
			.supporting7SignsCarousel div.heading-block h2 {
				font-size: 28px;
			}
		}

		@media (min-width: 768px) and (max-width: 991px) {
			.supporting7SignsCarousel div.heading-block h2 {
				font-size: 26px;
			}
		}

		@media (max-width: 767px) {
			.supporting7SignsCarousel div.heading-block h2 {
				font-size: 20px;
			}
		}
		

	/*******************************************************************************************************************************************************/
	/* Switch Button */
		.supporting7SignsCarousel div.SwitchButtonContent {
			padding: 0px 0px 18px 0px;
			
			text-align: center;
		}
			
		.supporting7SignsCarousel div.SwitchButton {
			display: inline-block;
			margin: 0px auto 0px auto;
		}


		/* List */
			.supporting7SignsCarousel div.SwitchButton ul {
				margin: 0px;
				padding: 0px;
			}

			.supporting7SignsCarousel div.SwitchButton ul li {
				float: left;
				margin: 0px;
				padding: 0px;
			}

			.supporting7SignsCarousel div.SwitchButton ul li::before {
				display: none;
			}


			/* Link */
				.supporting7SignsCarousel div.SwitchButton ul li a {
					display: block;
					padding: 11px 38px 13px 38px;
					
					font-family: 'AvenirNextLTPro-Bold',sans-serif;
					font-size: 0.8em;
					text-transform: uppercase;
					color: #ffffff;
					
					background-color: #b7b3b0;
				}

				/* Variant: Active */
					.supporting7SignsCarousel div.SwitchButton ul li a.Active {
						background-color: #706862;
					}

				/* Variant: Hover */
					.supporting7SignsCarousel div.SwitchButton ul li a:hover {
						color: #ef8200;
					}
						


			/* Variant: First */
				.supporting7SignsCarousel div.SwitchButton ul li:first-child a{
					border-top-left-radius: 30px;
					border-bottom-left-radius: 30px;
					-webkit-border-top-left-radius: 30px;					
					-webkit-border-bottom-left-radius: 30px;
					-moz-border-radius-topleft: 30px;					
					-moz-border-radius-bottomleft: 30px;
				}

			/* Variant: Last */
				.supporting7SignsCarousel div.SwitchButton ul li:last-child a{					
					border-top-right-radius: 30px;
					border-bottom-right-radius: 30px;					
					-webkit-border-top-right-radius: 30px;
					-webkit-border-bottom-right-radius: 30px;					
					-moz-border-radius-topright: 30px;
					-moz-border-radius-bottomright: 30px;					
				}




	/*******************************************************************************************************************************************************/
	/* Slider */
		.supporting7SignsCarousel div.owl-carousel {

		}


		/* Slide Item */
			.supporting7SignsCarousel div.owl-carousel .col-3-slide {

			}

			/* Image */
				.supporting7SignsCarousel div.owl-carousel .col-3-slide img {
					display: inline-block;			
					max-width: 180px;
					
					-webkit-transition: all 0.2s ease;
    				transition: all 0.2s ease;
				}
					

		/* Paginations */
			.supporting7SignsCarousel div.owl-carousel .owl-paginations {
				display: inline-block;
				left: 0;	
				padding: 0;
				position: absolute;
				top: 98px;
			}	

			.supporting7SignsCarousel div.owl-carousel .owl-paginations .owl-paginations-inner {
				width: 100%;
			}	

			.supporting7SignsCarousel div.owl-carousel .owl-paginations .owl-dots {
				display: none;
			}	 
		
		

	/* Variant: active owl-item */
		.supporting7SignsCarousel div.owl-carousel div.owl-item {
			
		}

		
		@media (min-width: 992px){

			/* Erstes Active Item */
				.supporting7SignsCarousel div.owl-carousel div.owl-item.active {

				}

			/* Zweites Active Item */
				.supporting7SignsCarousel div.owl-carousel div.owl-item.active + div.owl-item.active {

				}

				.supporting7SignsCarousel div.owl-carousel div.owl-item.active + div.owl-item.active .col-3-slide img  {
					max-width: 250px;
				}


			/* Drittes Active Item */
				.supporting7SignsCarousel div.owl-carousel div.owl-item.active + div.owl-item.active + div.owl-item.active {

				}

				.supporting7SignsCarousel div.owl-carousel div.owl-item.active + div.owl-item.active + div.owl-item.active .col-3-slide img {
					max-width: 180px;
				}

		}




/***********************************************************************************************************************************************************/
/* Content Section - No Background Color */
/***********************************************************************************************************************************************************/
	section.content-section.grey-section.NoBackgroundColor {
		padding-top: 0px;
		background: none;
	}

	/* Image */
		section.content-section.grey-section.NoBackgroundColor div.content-section-bg-img {
			top: 60px;
		}






/***********************************************************************************************************************************************************/
/* 3 Columns - Text Image Text */
/***********************************************************************************************************************************************************/
	.section3ColumnsTextImageText {
		
	}

	.section3ColumnsTextImageText div.container {
		max-width: 1420px;
	}





	/*******************************************************************************************************************************************************/
	/* Heading Block */
		.section3ColumnsTextImageText div.heading-block {
			padding: 0px 0px 20px 0px;
		}

		@media (max-width: 767px) {
			.section3ColumnsTextImageText div.heading-block {
				padding-bottom: 0px;
			}
		}


		/* Headline */
			.section3ColumnsTextImageText div.heading-block h2 {
				font-size: 50px;
				color: #ef8200;
			}

			.section3ColumnsTextImageText div.heading-block h2 i,
			.section3ColumnsTextImageText div.heading-block h2 em {
				font-size: 74px;			
			}

			@media (min-width: 1541px) {
				.section3ColumnsTextImageText div.heading-block h2 {
					margin-bottom: 34px; 
				}
			}

			@media (min-width: 1200px) and (max-width: 1540px) {
				.section3ColumnsTextImageText div.heading-block h2 {
					font-size: 38px;
				}
				
				.section3ColumnsTextImageText div.heading-block h2 i,
				.section3ColumnsTextImageText div.heading-block h2 em {
					font-size: 62px;			
				}

			}

			@media (min-width: 992px) and (max-width: 1199px) {
				.section3ColumnsTextImageText div.heading-block h2 {
					font-size: 28px;
				}
				
				.section3ColumnsTextImageText div.heading-block h2 i,
				.section3ColumnsTextImageText div.heading-block h2 em {
					font-size: 50px;			
				}

			}

			@media (min-width: 768px) and (max-width: 991px) {
				.section3ColumnsTextImageText div.heading-block h2 {
					font-size: 26px;
				}
				
				.section3ColumnsTextImageText div.heading-block h2 i,
				.section3ColumnsTextImageText div.heading-block h2 em {
					font-size: 48px;			
				}
			}

			@media (max-width: 767px) {
				.section3ColumnsTextImageText div.heading-block h2 {
					font-size: 20px;
				}
				
				.section3ColumnsTextImageText div.heading-block h2 i,
				.section3ColumnsTextImageText div.heading-block h2 em {
					font-size: 40px;			
				}
			}


		/* Lead Text */
			.section3ColumnsTextImageText div.heading-block div.lead-text {

			}

			@media (min-width: 1541px) {
				.section3ColumnsTextImageText div.heading-block div.lead-text {
					font-size: 28px;
					line-height: 37px;
				}
			}


	/*******************************************************************************************************************************************************/
	/* Row */	
		.section3ColumnsTextImageText div.Row {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
						
			align-items: stretch
		}

		.section3ColumnsTextImageText div.Row:after {
			display: table;
			content: "";
			clear: both;
		}

		@media (max-width: 767px) {
			.section3ColumnsTextImageText div.Row {
				display: block;	
			}
		}


	/*******************************************************************************************************************************************************/
	/* Column - Middle */
		.section3ColumnsTextImageText div.Row div.ColumnMiddle {
			order: 2;
			
			width: calc(100% - 540px);
			margin: 0px auto 0px auto;
			
			text-align: center;
		}

		@media (min-width: 768px) and (max-width: 991px) {
			.section3ColumnsTextImageText div.Row div.ColumnMiddle {				
				width: calc(100% - 480px);				
			}
		}

		@media (max-width: 767px) {
			.section3ColumnsTextImageText div.Row div.ColumnMiddle {
				width: 100%;
				padding-bottom: 25px;
			}
		}


	/*******************************************************************************************************************************************************/
	/* Column - Left */
		.section3ColumnsTextImageText div.Row div.ColumnLeft {
			order: 1;
			align-self: center;
			
			float: left;
			width: 250px;
			
			text-align: right;
		}	

		@media (min-width: 768px) and (max-width: 991px) {
			.section3ColumnsTextImageText div.Row div.ColumnLeft {				
				width: 220px;
			}	
		}

		@media (max-width: 767px) {
			.section3ColumnsTextImageText div.Row div.ColumnLeft {
				float: none;
				width: 100%;
				padding-bottom: 15px;
				
				text-align: center;
			}
		}



	/*******************************************************************************************************************************************************/
	/* Column - Right */
		.section3ColumnsTextImageText div.Row div.ColumnRight {
			order: 3;
			align-self: center;
			
			float: right;
			width: 250px;
			
			text-align: left;			
		}	

		@media (min-width: 768px) and (max-width: 991px) {
			.section3ColumnsTextImageText div.Row div.ColumnRight {				
				width: 220px;						
			}	
		}

		@media (max-width: 767px) {
			.section3ColumnsTextImageText div.Row div.ColumnRight {
				float: none;
				width: 100%;
				padding-bottom: 15px;
				
				text-align: center;
			}
		}




	/*******************************************************************************************************************************************************/
	/* Column - Headline */
		.section3ColumnsTextImageText div.Row div.Column h2 {
			margin-bottom: 22px;
			
			font-size: 40px;
			line-height: 1.25em;
			color: #ef8200;
		}

		.section3ColumnsTextImageText div.Row div.Column h2 i,
		.section3ColumnsTextImageText div.Row div.Column h2 em {
			font-size: 64px;			
		}

		@media (min-width: 1200px) and (max-width: 1540px) {
			.section3ColumnsTextImageText div.Row div.Column h2 {
				font-size: 32px;
			}

			.section3ColumnsTextImageText div.Row div.Column h2 i,
			.section3ColumnsTextImageText div.Row div.Column h2 em {
				font-size: 56px;			
			}

		}

		@media (min-width: 992px) and (max-width: 1199px) {
			.section3ColumnsTextImageText div.Row div.Column h2 {
				font-size: 30px;
			}

			.section3ColumnsTextImageText div.Row div.Column h2 i,
			.section3ColumnsTextImageText div.Row div.Column h2 em {
				font-size: 52px;			
			}

		}

		@media (min-width: 768px) and (max-width: 991px) {
			.section3ColumnsTextImageText div.Row div.Column h2 {
				font-size: 25px;
			}

			.section3ColumnsTextImageText div.Row div.Column h2 i,
			.section3ColumnsTextImageText div.Row div.Column h2 em {
				font-size: 48px;			
			}
		}

		@media (max-width: 767px) {
			.section3ColumnsTextImageText div.Row div.Column h2 {
				font-size: 22px;
				margin-bottom: 16px;
			}

			.section3ColumnsTextImageText div.Row div.Column h2 i,
			.section3ColumnsTextImageText div.Row div.Column h2 em {
				font-size: 40px;			
			}
			
			.section3ColumnsTextImageText div.Row div.Column h2 br {
				float: left;
			}
		}


	/*******************************************************************************************************************************************************/
	/* Column - Text */
		.section3ColumnsTextImageText div.Row div.Column div.Text {
			font-family: 'AvenirNextLTPro-Demi',sans-serif;
			font-size: 18px;
			line-height: 27px;
		}

		.section3ColumnsTextImageText div.Row div.Column div.Text p {
			margin: 0px 0px 10px 0px;
			font-size: 18px;
		}

		@media (max-width: 767px) {
			.section3ColumnsTextImageText div.Row div.Column div.Text {				
				font-size: 15px;				
			}

			.section3ColumnsTextImageText div.Row div.Column div.Text p {				
				font-size: 15px;
			}

		}
		


/***********************************************************************************************************************************************************/
/* 3 Columns - Text Image Text */
/***********************************************************************************************************************************************************/
	.sectionRetailerElement {
		
	}



	/*******************************************************************************************************************************************************/
	/* Variant: Background Gray */
		.sectionRetailerElement.grey-section {
			padding-top: 51px;
			padding-bottom: 44px;
		}

		@media (min-width: 1200px) and (max-width: 1540px) {
			.sectionRetailerElement.grey-section {
				padding-top: 41px;
				padding-bottom: 34px;
			}
		}

		@media (min-width: 992px) and (max-width: 1199px) {
			.sectionRetailerElement.grey-section {
				padding-top: 41px;
				padding-bottom: 34px;
			}
		}

		@media (min-width: 768px) and (max-width: 991px) {
			.sectionRetailerElement.grey-section {
				padding-top: 41px;
				padding-bottom: 34px;
			}
		}

		@media (max-width: 767px) {
			.sectionRetailerElement.grey-section {
				padding-top: 21px;
				padding-bottom: 34px;
			}
		}



		/* Heading Block */
			.sectionRetailerElement.grey-section div.heading-block h3 {
				font-family: 'AvenirNextLTPro-Bold',sans-serif;
				font-size: 36px;
			}
			
			@media (min-width: 1200px) and (max-width: 1540px) {
				.sectionRetailerElement.grey-section div.heading-block h3 {
					font-size: 30px;
				}
			}

			@media (min-width: 992px) and (max-width: 1199px) {
				.sectionRetailerElement.grey-section div.heading-block h3 {
					font-size: 30px;
				}

			}

			@media (min-width: 768px) and (max-width: 991px) {
				.sectionRetailerElement.grey-section div.heading-block h3 {
					font-size: 30px;
				}
			}

			@media (max-width: 767px) {
				.sectionRetailerElement.grey-section div.heading-block h3 {
					font-size: 22px;
					padding-bottom: 20px;
				}
			}


/***********************************************************************************************************************************************************/
/* Content Section with Extended Font Size */
/***********************************************************************************************************************************************************/
	.content-section .col-md-7.ExtendedFontSize {
		font-size: 28px;
		line-height: 1.32em;
	}

	.content-section .col-md-7.ExtendedFontSize p {		
		margin-bottom: 37px;
		line-height: 1.32em;
	}

	@media (min-width: 1200px) and (max-width: 1540px) {
		.content-section .col-md-7.ExtendedFontSize{
			font-size: 24px;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.content-section .col-md-7.ExtendedFontSize{
			font-size: 22px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.content-section .col-md-7.ExtendedFontSize{
			font-size: 18px;
			text-align: center;
		}
		
		.content-section .col-md-7.ExtendedFontSize p {		
			margin-bottom: 22px;			
		}
	}

	@media (max-width: 767px) {
		.content-section .col-md-7.ExtendedFontSize{
			font-size: 15px;
			text-align: center;
		}
		
		.content-section .col-md-7.ExtendedFontSize p {		
			margin-bottom: 22px;			
		}
		
	}



/***********************************************************************************************************************************************************/
/* Newsletter - Title */
/***********************************************************************************************************************************************************/
	.newsletter-title {
		padding: 0px 20px 0px 20px;
		
		-webkit-transition: all 0.2s ease 0s;
		-moz-transition: all 0.2s ease 0s;
		-ms-transition: all 0.2s ease 0s;
		-o-transition: all 0.2s ease 0s;
		transition: all 0.2s ease 0s;
		
		background-color: #e9812c;		
	}

	.newsletter-title h1 {		
		width: 100%;
		margin: 0;
		padding: 29px 0;
		
		text-align: center;
		text-transform: uppercase;
		
		color: #fff;		
		

		letter-spacing: -0.6px;		
	}


	





/***********************************************************************************************************************************************************/
/* Pet Pledge */
/***********************************************************************************************************************************************************/
	div.divPetPledgeContent {
		clear: both;
		
		padding: 70px 0px 50px 0px;						
	}


	/*******************************************************************************************************************************************************/
	/* Container - Box Element */
		div.divPetPledgeContent .grsec {
			max-width: 1000px;
			
			margin: 0px auto 0px auto;
		}

		div.divPetPledgeContent .grbox {
			display: block; 			
			padding: 6px;
			
			background: #ffffff; 
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
		}

		div.divPetPledgeContent .grboxin {
			display: block;
			padding: 50px 30px 30px 30px;
			
			border: 2px solid #e8e8e8;
		}

		/* Headline */
			div.divPetPledgeContent .grboxin h2 {				
				
			}

		/* Button */
			div.divPetPledgeContent .grboxin a.btn {				
				height: auto;
				padding: 8px 27px;	
				
				white-space: normal;
			}

		@media (max-width: 767px) {
			div.divPetPledgeContent .grsec {				
				margin: 0px 20px 0px 20px;
			}
		}


		@media (max-width: 1023px) {
			div.divPetPledgeContent .grsec {				
				margin: 0px 20px 0px 20px;
			}
			
			div.divPetPledgeContent .grboxin img{
				display: block;
				max-width: 60%;
				
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 15px;
			}
		}




	/*******************************************************************************************************************************************************/
	/* contatc form*/
		div.divPetPledgeContent  section.contact-form {
			padding-top: 56px;
		}

		div.divPetPledgeContent  section.contact-form div.container {
			max-width: 1000px;
			margin: 0px auto 0px auto;
			
			text-align: center;
		}

		div.divPetPledgeContent  section.contact-form .container .col-sm-9 {
			float: none;
			
			display: inline-block;			
			padding: 0px 15px 0px 15px;
			
			text-align: left;
		}


		@media(max-width:768px){
			
			div.divPetPledgeContent  section.contact-form .container .col-sm-9 {
				padding: 0px 0px 0px 0px;
			}
		}


	/*******************************************************************************************************************************************************/
	/* Paw Background*/
		div.divPetPledgeContent div.PawBackground {
			padding: 0px 0px 6px 111px;
			
			background-image: url(Images/pet-pledge/paw-orange.png);
			background-position: left 14px;
			background-repeat: no-repeat;
		}

		div.divPetPledgeContent div.PawBackground h2 {
			float: none;
			padding-bottom: 10px;
			
			font-size: 19px;
			color: #58575a;
		}

		div.divPetPledgeContent div.PawBackground p {
			float: none;
		}



	/*******************************************************************************************************************************************************/
	/* Error Block */
		div.divPetPledgeContent div.ErrorBlock {
			padding: 0px 0px 40px 0px;
		}

		div.divPetPledgeContent div.ErrorBlock p {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 10px 0px;
			color: #ff0000;
		}

		div.divPetPledgeContent div.ErrorBlock ul {
			float: none;
			clear: both;
			
			list-style: disc;
		}

		div.divPetPledgeContent div.ErrorBlock ul li {
			float: none;
			margin: 0px 0px 0px 20px;
			
			color: #ff0000;
		}
				

	/*******************************************************************************************************************************************************/
	/* Success Block */
		div.divPetPledgeContent div.SuccessBlock {
			clear: both;			
			
			padding: 0px 0px 30px 0px;
			
			text-align: left;
			color: #0000ff;
		}

		div.divPetPledgeContent div.SuccessBlock span {
			color: #0000ff;
		}
		
	


	/*******************************************************************************************************************************************************/
	/* Form*/
		div.divPetPledgeContent .contact-form .divForm {
			clear: both;
			padding: 12px 0px 0px 0px;
		}
		
		div.divPetPledgeContent .contact-form .divForm .form-group {
			float: left;
			width: 100%;

			text-align: left;
		}

		div.divPetPledgeContent .contact-form .form-group label, 
		div.divPetPledgeContent .contact-form .form-group span, 
		div.divPetPledgeContent .contact-form .form-group a,
		div.divPetPledgeContent .contact-form .form__item-inline label, 
		div.divPetPledgeContent .contact-form .form__item-inline span, 
		div.divPetPledgeContent .contact-form .form__item-inline a{
			float: left;						
			position: relative;
						
			font-weight: normal;
			color: #57585a;
		}
	

		/* Mandatory Field */
			div.divPetPledgeContent .contact-form p.MandatoryField {
				font-size: 13px;
				color: #58575a;
			}

		/* Label */
			div.divPetPledgeContent .contact-form .form-group label {
				width: 33.7%;
				margin-left: -1px;
				margin-top: 8px;		
				
				font-size: 16px;
			}
						
			div.divPetPledgeContent .contact-form .form-group label a {
				color: #E86B13;
			}

			div.divPetPledgeContent .contact-form .form-group label.CheckboxLabel {
				width: calc(100% - 30px);
				margin: 4px 0px 0px 15px; 
			}

			@media(max-width:768px){

				div.divPetPledgeContent .contact-form .form-group label.CheckboxLabel {					
					margin-top: -2px;
				}
			}


		/* Selector */
			div.divPetPledgeContent .contact-form .form-group .selector,
			div.divPetPledgeContent .contact-form .form__item-inline .selector {
				float: left;
				position: relative;
    			overflow: hidden;
			}


			div.divPetPledgeContent .contact-form .form-group .selector span {
				text-overflow: ellipsis;
				display: block;
				overflow: hidden;
				white-space: nowrap;
				cursor: pointer;
				width: 100%;
				display: block;
			}

			div.divPetPledgeContent .contact-form .form-group .selector select {
				opacity: 0;
				filter: alpha(opacity=0);
				-moz-opacity: 0;
				border: none;
				background: none;
				position: absolute;
				height: 48px;
				top: 0;
				left: 0px;
				width: 100%;
				
				font-size: 18px;
			}

			div.divPetPledgeContent .contact-form .form-group .selector option, 
			div.divPetPledgeContent .contact-form .form-group .selector span,
			div.divPetPledgeContent .contact-form .form__item-inline .selector option, 
			div.divPetPledgeContent .contact-form .form__item-inline .selector span{
				color: #57585a;
				display: block;				

				width: 100%;
				padding: 5px 0;
			}

			div.divPetPledgeContent .contact-form .form-group .selector option,
			div.divPetPledgeContent .contact-form .form__item-inline .selector option{
				padding: 10px;
			}

			div.divPetPledgeContent .contact-form .form-group .selector span,
			div.divPetPledgeContent .contact-form .form__item-inline .selector span{
				border: 2px solid #e8e8e8;
				padding: 6px 10px 7px 12px;
				text-align: left;
				overflow: visible;								
				min-height: 48px;
			}

			div.divPetPledgeContent .contact-form .form-group .selector span::after,
			div.divPetPledgeContent .contact-form .form__item-inline .selector span::after{
				background-color: #009a59;
				background-image: url("Images/down_arrow.png");
				background-position: center center;
				background-repeat: no-repeat;
				content: "";
				display: block;
				height: 48px;
				position: absolute;
				right: -45px;
				top: -2px;
				width: 45px;
			}

		/* Field */
			div.divPetPledgeContent .contact-form  input[type="text"], 
			div.divPetPledgeContent .contact-form  input[type="email"], 
			div.divPetPledgeContent .contact-form  input[type="password"], 
			div.divPetPledgeContent .contact-form  input[type="number"], 
			div.divPetPledgeContent .contact-form  input[type="url"],
			div.divPetPledgeContent .contact-form  textarea {
				width: 80%;				
				padding: 6px 10px 7px;
				
				border: 2px solid #e8e8e8;
				border-radius: 0px;
			}


		/* Input / Textarea */
			div.divPetPledgeContent .contact-form .form-group input,
			div.divPetPledgeContent .contact-form .form-group textarea {
				width: 66.1%;								
			}

			div.divPetPledgeContent .contact-form .form-group input[type="checkbox"] {
				width: 14px;				
			}

			div.divPetPledgeContent .contact-form .form-group input[type="file"]{
				height: auto;
				
				padding: 7px 0px 6px 0px;
								
				border: 2px solid #e8e8e8;
				
				background-color: #f4f4f4;
			}
			

		/* Select */ 
			div.divPetPledgeContent .contact-form .form-group select {
				width: auto;
				padding: 0px 0px 0px 0px;
				
				font-size: 40px;
				border-radius: 0px;
			}


			div.divPetPledgeContent .contact-form .form-group div.selector {
				max-width: 66.1%
			}

			div.divPetPledgeContent .contact-form .form-group div.selector span {
				max-width: calc(100% - 43px);				
				margin: 0px 0px 0px 0px;
			}


		/* File Upload - Additional */
			div.divPetPledgeContent .contact-form .form-group.FileUploadAdditional {
				position: relative;
				top: -12px;
				
				font-size: 12px;
			}


		/* Button */
			div.divPetPledgeContent .contact-form .submit-form {				
				margin: 34px 0 40px;
				text-align: center;
			}

			div.divPetPledgeContent .contact-form .submit-form a.btn {
				height: auto;
				padding: 16px 30px;
				
				color: #fff;				
				background-color: #58575a;
			}

			div.divPetPledgeContent .contact-form .submit-form a.btn:hover {				
				color: #fff;
				
				background-color: #7e7d80;
			}
		





/***********************************************************************************************************************************************************/
/* Pet Pledge - Items  */
/***********************************************************************************************************************************************************/
	div.divPetPledgeItemsContent {
		max-width: 100%;	
		padding-bottom: 30px;
		
		text-align: center;
	}


	/* Headline */
		div.divPetPledgeItemsContent div.divTextImageElement {
			padding-bottom: 20px;
			text-align: center;
		}

		div.divPetPledgeItemsContent div.divTextImageElement h2 {
			
		}


	/*  Wrapper */
		div.divPetPledgeItemsContent .filter-content-wrapper {
			float: none;
			clear: both;
			margin: 0px auto 0px auto !important;
			
			text-align: center;
		}


	/*******************************************************************************************************************************************************/
	/* Items */
		div.divPetPledgeItemsContent .filter-content-wrapper .news-article {
			cursor: pointer;
			
			float: left;
			width: 100%;
			max-width: 405px;			
			
			text-align: left;
		}

		
		/* Banner */
			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .news-banner {				
				float: left;
				width: 100%;
				position: relative;
				
				overflow: hidden;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .news-banner img {
				max-width: 100%;
			}
			
			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .bg-place-holder span.Overlay {				
				opacity: 0;
				
				-webkit-transition: all 0.2s ease;
    			transition: all 0.2s ease;
			}
			
			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .bg-place-holder span.Overlay.dog {
				background-color: #b8cd34;
			}
			
			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .bg-place-holder span.Overlay.cat {
				background-color: #e66c29;
			}

		
		/* Foot Print */
			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .foot-print {
				top: -120px;
				left: -120px;
									
				width: 240px;
				height: 240px;
				
				border-radius: 50%;
				
				background-image: url(Images/pet-pledge/pet-pledge-content-item-print.png) !important;
				background-position: 132px 132px;
				
				opacity: 0.9;
			}


		/* Des */
			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .news-des {				
				float: left;
				position: relative;
				width: 100%;
				padding: 14px 22px 18px;								
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .news-des p {
				color: #ffffff;
				font-size: 20px;
				letter-spacing: -0.25px;
				max-width: calc(100% - 60px);
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .news-des p a {
				color: #ffffff;								
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .news-des a.Jumper {
				display: inline-block;
				font-size: 48px;
				height: 24px;
				position: absolute;
				right: 32px;
				top: 4px;
				width: 24px;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article .news-des a i {
				color: #ffffff;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.dog-news .news-des {
				background-color: #b8cd34;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.cat-news .news-des {
				background-color: #e9812c;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.cat-news.block-1 .news-des {
				background-color: #feaf36;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.dog-news.block-2 .news-des {
				background-color: #009a5a;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.dog-news.block-2 .news-des a {
				right: 29px;
				top: 29px;
			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.dog-news.block-3 .news-des {
				background-color: #b8cd34;
			}
			

		/* Hover */			
			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.MouseOver {

			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.MouseOver .news-banner {

			}

			div.divPetPledgeItemsContent .filter-content-wrapper .news-article.MouseOver .news-banner span.Overlay  {
				display: block;
				position: absolute;
				top: 0px;
				left: 0px;

				width: 100%;
				height: 100%;

				opacity: 0.2;
				-moz-opacity: 0.2;
				filter: alpha( opacity= 20 );
			}

		

	/*******************************************************************************************************************************************************/
	/* Load More */
		div.divPetPledgeItemsContent div.LoadMore {
			padding: 30px 10px 0px 10px;
		}


		/*******************************************************************************************************************************************************/
		/* Columns */			
			div.divPetPledgeItemsContent div.LoadMore div.ColumnLeft {
				width: calc( 50% - 85px );
				float: left;
			}

			div.divPetPledgeItemsContent div.LoadMore div.ColumnRight {
				width: calc( 50% - 85px );
				float: right;

				text-align: right;	
			}

			div.divPetPledgeItemsContent div.LoadMore div.ColumnCenter {
				position: relative;
				
				width: 170px;	
				margin: 0px auto 0px auto;	

				text-align: center;	
			}



		/*******************************************************************************************************************************************************/
		/* Clear */
			div.divPetPledgeItemsContent div.LoadMore div.Clear {
				clear: both;
			}



		/*******************************************************************************************************************************************************/
		/* Line */	
			div.divPetPledgeItemsContent div.LoadMore div.Line {
				padding: 24px 0px 0px 0px;

				border-bottom: 1px solid #ef8200;	
			}



		/*******************************************************************************************************************************************************/
		/* More Button */		
			div.divPetPledgeItemsContent div.LoadMore a.More {
				display: block;
				padding: 12px 6px 12px 6px;
				
				font-size: 16px;
				font-weight: 600;
				color: #ffffff;
				
				background-color: #ef8200;		
				
				-webkit-border-radius: 25px;
				-moz-border-radius: 25px;
				border-radius: 25px;
				
				transition: background-color 0.2s ease;
				-moz-transition: background-color 0.2s ease;
				-o-transition: background-color 0.2s ease;
				-webkit-transition: background-color 0.2s ease;
			}

			div.divPetPledgeItemsContent div.LoadMore a.More:hover {
				background-color: #da7700;
			}


		

		/*******************************************************************************************************************************************************/
		/* Loading */		
			div.divPetPledgeItemsContent div.LoadMore div.Loading {
				display: none;
				
				position: absolute;
				top: 0px;
				width: 100%;
				
				padding: 0px 0px 0px 0px;	
				
				font-size: 16px;
				color: #ffffff;
				
				background-color: #ef8200;		
				
				-webkit-border-radius: 25px;
				-moz-border-radius: 25px;
				border-radius: 25px;
			}

			div.divPetPledgeItemsContent div.LoadMore div.Loading div.LoadingInner {
				display: inline-block;		
				
				padding: 12px 6px 12px 26px;	
				
				background-image: url(Images/loading-orange.gif);
				background-position: left 15px;
				background-repeat: no-repeat;
			}



		/*******************************************************************************************************************************************************/
		/* Variant: Hide */	
			div.divPetPledgeItemsContent div.LoadMore.Hide {

			}

			/* Link */		
				div.divPetPledgeItemsContent div.LoadMore.Hide a.More {
					visibility: hidden;
				}

			/* Loading */		
				div.divPetPledgeItemsContent div.LoadMore.Hide div.Loading {
					display: block;
				}



		



/***********************************************************************************************************************************************************/
/* Pet Pledge - Details - Header */
/***********************************************************************************************************************************************************/
	section.sectionPetPledgeContentDetailsHeader {
					
	}

	/* Dog */
		section.sectionPetPledgeContentDetailsHeader.bg-dog {
			background-color: #b8cd34;
		}


	/*
		Search Form
	*/		
		section.sectionPetPledgeContentDetailsHeader div.SearchForm {						
			max-width: 800px;
			
			margin: 0px auto 0px auto;
			padding: 38px 20px 38px 20px;
		}

		section.sectionPetPledgeContentDetailsHeader div.SearchFormInner {			
			position: relative;			
		}


		/* Input */
			section.sectionPetPledgeContentDetailsHeader div.SearchForm input[type="text"] {		
				height: auto;
				padding: 0px 0px 0px 0px;
				
				font-size: 30px;
				color: #ffffff;
				
				border: none;
				border-radius: 0px;
			}

			section.sectionPetPledgeContentDetailsHeader div.SearchForm input[type="text"]::-moz-selection { 
				color: #fff;
				background: #706862;
			}

			section.sectionPetPledgeContentDetailsHeader div.SearchForm input[type="text"]::selection {
				color: #fff;
				background: #706862;
			}


		/* Icon */
			section.sectionPetPledgeContentDetailsHeader div.SearchForm .search-icon {				
				position: absolute;
				right: 10px;
				top: 3px;
				
				pointer-events: none;
			}

		/* Submit Button */
			section.sectionPetPledgeContentDetailsHeader div.SearchForm input[type="submit"] {				
				position: absolute;
				right: 0;
				top: 0;
				width: 50px;
				height: 100%;
				
				padding: 0px 0px 0px 0px;
				
				background: transparent none repeat scroll 0 0;
				border: medium none;
				border-radius: 0;
				
				
				z-index: 99;
			}

			section.sectionPetPledgeContentDetailsHeader div.SearchForm input[type="submit"]:focus{
				box-shadow: none;
			}

			section.sectionPetPledgeContentDetailsHeader div.SearchForm input[type="submit"]:hover{
				box-shadow: none;
			}



/***********************************************************************************************************************************************************/
/* Pet Pledge - Details */
/***********************************************************************************************************************************************************/
	div.divPetPledgeContentDetails {
		clear: both;
		
		padding: 50px 0px 30px 0px;						
	}


	/*******************************************************************************************************************************************************/
	/* Container - Box Element */
		div.divPetPledgeContentDetails .container {
			max-width: 780px;
		}

		div.divPetPledgeContentDetails .grsec {
			margin-bottom: 0px;
		}

		div.divPetPledgeContentDetails .grboxin {
			padding: 50px 45px 30px 45px;
						
			border: 1px solid #e8e8e8;
		}

		/* Pet Name */
			div.divPetPledgeContentDetails .container div.PetName {
				margin: 0px 0px 0px 0px;
				padding: 14px 0px 0px 0px;
				
				font-size: 20px;
				color: #58575a;
			}

			div.divPetPledgeContentDetails .container div.PetName span {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;								
			}


		/* Text */
			div.divPetPledgeContentDetails .container h2 {
				margin: 0px 0px 0px 0px;
				padding: 24px 0px 0px 0px;
			}

			div.divPetPledgeContentDetails .container h2 span {
				padding: 0px;
			}

		

		@media (max-width: 1023px) {
			div.divPetPledgeContentDetails .grsec {				
				margin: 0px 20px 0px 20px;
			}
			
			div.divPetPledgeContentDetails .grboxin {
				padding: 15px 10px 15px 10px;						
			}	
			
			div.divPetPledgeContentDetails .grboxin img {
				max-width: 100%;			
			}	
			
			div.divPetPledgeContentDetails .container h2 {			
				padding: 10px 0px 0px 0px;
				font-size: 18px;
			}
			
			div.divPetPledgeContentDetails .container div.PetName {				
				padding: 10px 0px 0px 0px;
				
				font-size: 14px;				
			}
		}


	/*******************************************************************************************************************************************************/
	/* Additional Content */
		div.divPetPledgeContentDetails  div.AdditionalContent {
			clear: both;
			
			padding: 39px 0px 12px 0px;	
		}

		/* Sharing */
			div.divPetPledgeContentDetails  div.AdditionalContent  div.SharingContent {
				padding: 0px 0px 70px 0px;
								
				font-size: 19px;
			}


			/* Link */
				div.divPetPledgeContentDetails  div.AdditionalContent  div.SharingContent a.Facebook {
					display: inline-block;
					margin: 0px 0px 0px 33px;
					padding: 6px 0px 7px 44px;

					color: #58575a;

					background-image: url(Images/pet-pledge/icon-facebook-shar.png);
					background-position: left top;
					background-repeat: no-repeat;
				}

				div.divPetPledgeContentDetails  div.AdditionalContent  div.SharingContent a.Facebook:hover {
					color: #e66c29;
				}


		/* Button */
			div.divPetPledgeContentDetails  div.AdditionalContent a.btn {
				height: auto;
				padding: 8px 27px;			
				
				background-color: #58575a;
			}

			div.divPetPledgeContentDetails  div.AdditionalContent a.btn:hover {
				background-color: #7e7d80;
			}


		@media (max-width: 1023px) {
			div.divPetPledgeContentDetails  div.AdditionalContent  div.SharingContent {								
				padding-left: 15px;
				padding-right: 15px;
			}
			
			div.divPetPledgeContentDetails  div.AdditionalContent  div.SharingContent a.Facebook  {								
				margin-top: 15px;
				margin-left: 20px;
				margin-right: 20px;
			}
		}





/***********************************************************************************************************************************************************/
/* Pet Pledge - Admin */
/***********************************************************************************************************************************************************/
	div.divPetPledgeAdmin {
		clear: both;
		
		padding: 30px 0px 30px 0px;						
	}


	/*******************************************************************************************************************************************************/
	/* Accordian nav */
		div.divPetPledgeAdmin div.accordian-nav {			 
			float: left;
			width: 100%;
			margin: 10px 0;
			padding-bottom: 40px;
		}


		/* Liste */
			div.divPetPledgeAdmin div.accordian-nav ul {
				margin: 0;
				padding: 0;
				float: left;
				
				list-style: none;
			}

			div.divPetPledgeAdmin div.accordian-nav ul li {
				margin: 0;
				padding: 0;
				float: left;
				
				list-style: none;
				
				background: #58575a;
								
				border-radius: 4px;
				margin-right: 20px;
				-webkit-transition: all 0.3s ease-in;
				-moz-transition: all 0.3s ease-in;
				-ms-transition: all 0.3s ease-in;
				-o-transition: all 0.3s ease-in;
				transition: all 0.3s ease-in;
			}

			div.divPetPledgeAdmin div.accordian-nav ul li:hover {
				background: #7e7d80;
			}

			div.divPetPledgeAdmin div.accordian-nav ul li a {
				padding: 3px 14px;
    			display: block;
				
				font-size: 16px;
				color: #ffffff;
			}

			/* Active */
				div.divPetPledgeAdmin div.accordian-nav ul li.active {
					background-color: #e9812c;
				}

				div.divPetPledgeAdmin div.accordian-nav ul li.active:hover {
					background-color: #f5742d;
				}

				div.divPetPledgeAdmin div.accordian-nav ul li.active a {
					color: #ffffff;
				}



		
	/*******************************************************************************************************************************************************/
	/* Item List */
		div.divPetPledgeAdmin div.PetPledgeItemList {
			float: none;
			clear: both;
		}

		/* Item */
			div.divPetPledgeAdmin div.PetPledgeItemList div.Item {
				display: block;
				float: none;
				clear: both;
				
				margin: 0px 0px 30px 0px;
				padding: 10px 10px 10px 10px;
				
				border: 1px solid #e8e8e8;
			}

			/* Image*/
				div.divPetPledgeAdmin div.PetPledgeItemList div.Item div.Image  {
					padding: 0px 0px 0px 0px;
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item div.Image img {
					width: 100%;
				}


			/* Image Link */
				div.divPetPledgeAdmin div.PetPledgeItemList div.Item a.ImageLink  {
					display: block;
					padding: 10px 0px 0px 0px;
					
					font-size: 16px;					
					font-weight: bold;
					color: #ef8200;
				}


			/* Details Table */
				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.DetailsTable  {
					width: 100%;
					margin: 0px 0px 20px 0px;
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.DetailsTable tr  {
					
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.DetailsTable tr td {
					padding: 8px 0px 6px 0px;
					
					font-size: 16px;
					
					border: none;
					border-bottom: 1px solid #e6e6e6;
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.DetailsTable tr td a {
					font-weight: normal;
					color: #ef8200;
				}


				/* Label */
					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.DetailsTable tr td.Label {						
						font-weight: bold;
					}

				
			

			/* Button Table */
				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTableRotate  {
					width: auto;
					margin: 0px 0px 0px 0px;
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTableRotate tr  {
					
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTableRotate tr td {
					padding: 0px 0px 0px 0px;
					
					border: none;					
				}

				/* Button */
					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTableRotate tr td a.btn {
						height: auto;
						margin: 0px 10px 0px 0px;
						padding: 8px 16px;						
					}

					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTableRotate tr td a.btn:hover {

					}

					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTableRotate tr td a.btn.grey {						
						background-color: #58575a;
					}

					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTableRotate tr td a.btn.grey:hover {
						background-color: #7e7d80;
					}




			/* Button Table */
				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTable  {
					width: auto;
					margin: 0px 0px 0px 0px;
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTable tr  {
					
				}

				div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTable tr td {
					padding: 0px 0px 0px 0px;
					
					border: none;					
				}

				/* Button */
					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTable tr td a.btn {
						height: auto;
						margin: 0px 0px 0px 10px;
						padding: 8px 16px;						
					}

					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTable tr td a.btn:hover {
						
					}

					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTable tr td a.btn.grey {						
						background-color: #58575a;
					}

					div.divPetPledgeAdmin div.PetPledgeItemList div.Item table.ButtonTable tr td a.btn.grey:hover {
						background-color: #7e7d80;
					}
	




/***********************************************************************************************************************************************************/
/* Search Result */
/***********************************************************************************************************************************************************/
	div.divSearchResult {
		padding: 40px 0px 30px 0px;
	}


	/*******************************************************************************************************************************************************/
	/* result-count */
		div.divSearchResult div.result-count {
			padding: 0px 0px 50px 0px;
			
			font-weight: bold;
			text-align: right;
		}



	/*******************************************************************************************************************************************************/
	/* result-wrapper */
		div.divSearchResult div.result-wrapper {

		}

		/* After */
			div.divSearchResult div.result-wrapper::after {
				display: table;			
				clear: both;
				content: "";
			}


	/*******************************************************************************************************************************************************/
	/* result-item */
		div.divSearchResult div.result-item {
			float: left;
			width: calc( 50% - 20px );
			
			padding: 0px 20px 50px 0px;
		}

		div.divSearchResult div.result-item:nth-child(2n + 1) {
			clear: both;
		}

		@media (max-width: 1023px) {
			div.divSearchResult div.result-item {
				float: none;
				width: 100%;

				padding-right: 0px;
			}
		}


		/* After */
			div.divSearchResult div.result-item::after {
				display: table;			
				clear: both;
				content: "";
			}


		/* Image */
			div.divSearchResult div.result-item figure {
				float: left;
				width: 180px;				
				padding-right: 20px;
				
				text-align: center;
			}
			
			div.divSearchResult div.result-item figure img {
				max-width: 100%;
				height: auto;
			}

			
			@media (max-width: 768px) {
				div.divSearchResult div.result-item figure {					
					width: 120px;									
				}
			}


		/* Content */
			div.divSearchResult div.result-item div.result-content {
				float: right;
				width: calc( 100% - 180px );
			}

			@media (max-width: 768px) {
				div.divSearchResult div.result-item div.result-content  {					
					width: calc( 100% - 120px );								
				}
			}


			/* Text */
				div.divSearchResult div.result-item div.result-content div.Text {
					padding: 0px 0px 10px 0px;
				}


			/* Link */
				div.divSearchResult div.result-item div.result-content a.Link {
					position: relative;
					display: inline-block;
					padding: 0px 0px 0px 0px;
					
					font-size: 16px;
					font-weight: bold;
					color: #ef8200;
				}

				div.divSearchResult div.result-item div.result-content a.Link:hover {					
					color: #da7700;
				}

				

			/* Button */
				div.divSearchResult div.result-item div.result-content a.btn {					
					display: inline-block;
					height: auto;
				}



		/* No Image */
			div.divSearchResult div.result-item.NoImage {

			}

			/* Figure */
				div.divSearchResult div.result-item.NoImage figure {
					display: none;
				}
			
			/* Content */
				div.divSearchResult div.result-item.NoImage div.result-content {
					float: none;
					width: 100%;
				}


				



	/*******************************************************************************************************************************************************/
	/* No Results */
		div.divSearchResult div.NoResults{
			font-weight: bold;
		}







/***********************************************************************************************************************************************************/
/* BV Review */
/***********************************************************************************************************************************************************/
	.divBvReviewContent {
		background-color: #ffffff;
	}

	/* Container */
		.divBvReviewContent div.container {
			background-color: #ffffff;
		}

	/* List */
		.divBvReviewContent li:before,
		.divBvReviewContent li:before {
			display: none !important;
			position: static !important;
			visibility: hidden;
		}
		
		.bv-author-cdv:before {
			display: none !important;
			position: static !important;
			visibility: hidden;
		}



/***********************************************************************************************************************************************************/
/* Language Switch Modal */
/***********************************************************************************************************************************************************/
	body.modal-open {
		padding-right: 0px !important;
	}

	div.modal.LanguageSwitch {
		z-index: 10050;

  		padding: 0!important;
		text-align: center;
	}

	/*******************************************************************************************************************************************************/
	/* Modal Design */
		div.modal.LanguageSwitch:before {
			content: '';
			display: inline-block;
			height: 100%;
			margin-right: -4px;

			vertical-align: middle;
		}

		div.modal.LanguageSwitch .modal-dialog  {
			display: inline-block;
			width: 800px;

			text-align: left;
			vertical-align: middle;
		}

		div.modal.LanguageSwitch .modal-content {
			float: left;
			width: 100%;

			box-shadow: 4px 0 10px rgba(0, 0, 0, 0.2);

			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
		}

		div.modal.LanguageSwitch .modal-body {
			float: left;
			width: 100%;

			padding: 62px 40px 32px 40px;
		}

		/* Close Button */
			div.modal.LanguageSwitch button.close {
				position: absolute;
				top: 8px;
				right: 21px;
				z-index: 999;

				font-size: 53px;
				font-weight: 200;
				color: #fff;

				opacity: 1;

				text-shadow: none;
				text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);
			}

			div.modal.LanguageSwitch button.close:hover,
			div.modal.LanguageSwitch button.close:focus {
				color: #fff;
			}


		/* Mobile */
			@media (max-width: 1023px) {
				div.modal.LanguageSwitch:before {
					height: auto;
				}

				div.modal.LanguageSwitch .modal-dialog  {
					width: auto;
				}

				div.modal.LanguageSwitch .modal-body {
					padding: 36px 15px 22px 15px;
				}

				div.modal.LanguageSwitch button.close {
					top: 0px;
					right: 13px;
				}
			}


	/*******************************************************************************************************************************************************/
	/* Headline */
		div.modal.LanguageSwitch div.Headline {
			padding: 0px 0px 26px 0px;

			font-family: 'AvenirNextLTPro-Bold',sans-serif;
			font-weight: 500;
			font-size: 24px;
			line-height: 1.25em;
			color: #e66c29;
		}

		/* Mobile */
			@media (max-width: 1023px) {
				div.modal.LanguageSwitch div.Headline {
					padding-bottom: 16px;

					font-size: 20px;
				}

			}


	/*******************************************************************************************************************************************************/
	/* Links list */
		div.modal.LanguageSwitch div.LinksList {

		}

		/* Table */
			div.modal.LanguageSwitch div.LinksList table {
				table-layout: auto;
				width: auto;

				border: none;
			}

			div.modal.LanguageSwitch div.LinksList table tr {
				vertical-align: top;

				border: none;
			}

			div.modal.LanguageSwitch div.LinksList table tr td {
				padding: 0px 0px 0px 0px;
				border: none;
			}

		/* Link */
			div.modal.LanguageSwitch div.LinksList a {
				display: block;
				margin: 0px 0px 20px 0px;
				padding: 4px 38px 4px 0px;

				font-family: 'AvenirNextLTPro-Bold',sans-serif;
				font-weight: 500;
				font-size: 18px;
				line-height: 1.222em;
				color: #58575a;
			}

			div.modal.LanguageSwitch div.LinksList a.Jumper {
				display: block;
				margin: 2px 0px 0px 0px;
				padding: 4px 0px 4px 0px;

				width: 9px;
				height: 23px;

				background-image: url(../Images/jumper-gray-9.png);
				background-position: left 4px;
				background-repeat: no-repeat;
			}


			/* Mobile */
				@media (max-width: 1023px) {

					div.modal.LanguageSwitch div.LinksList a {
						margin-bottom: 10px;
						padding-right: 18px;

						font-size: 16px;
					}

				}





/***********************************************************************************************************************************************************/
/* Content - Freeze Dried Range */
/***********************************************************************************************************************************************************/
	div.divContentFreezeDriedRange {

	}

	/*******************************************************************************************************************************************************/
	/* Landing Slider Section */
		div.divContentFreezeDriedRange section.naturally-slider-section {
			
		}

		/* After */
			div.divContentFreezeDriedRange section.naturally-slider-section::after {
				bottom: -1px;
			}


		/* Content */
			div.divContentFreezeDriedRange section.naturally-slider-section div.naturally-slider-content {

			}
			
			@media (min-width: 768px) and (max-width: 991px) {
				
				div.divContentFreezeDriedRange section.naturally-slider-section div.naturally-slide {
					min-height: 460px;
				}
				
				div.divContentFreezeDriedRange section.naturally-slider-section div.naturally-slider-content div.wow img.visible-sm-inline-block {
					max-width: 500px;
				}

			}

			@media (max-width: 767px){
				
				div.divContentFreezeDriedRange section.naturally-slider-section div.naturally-slide {
					min-height: 300px;
				}				

			}




	/*******************************************************************************************************************************************************/
	/* Scroll Down Section */
		div.divContentFreezeDriedRange section.scroll-down-section {
			padding-top: 84px;
			padding-bottom: 10px;
		}

		@media (max-width: 767px){

			div.divContentFreezeDriedRange section.scroll-down-section {
				padding-top: 44px;
				padding-bottom: 10px;
			}
			

		}	




	/*******************************************************************************************************************************************************/
	/* Landing Slider Section */
		div.divContentFreezeDriedRange section.landing-slider-section {
			position: relative;
			
			overflow: hidden;
		}

		/* Before */
			div.divContentFreezeDriedRange section.landing-slider-section::before {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;

				z-index: 8;
								
				content: '';								

				background: linear-gradient(180deg,#feebd6,transparent);
			}

		/* After */
			div.divContentFreezeDriedRange section.landing-slider-section::after {				
				position: absolute;				
				left: 0;
				right: 0;
				bottom: 0px;
				
				z-index: 30;
				
				height: 42px;				
				content: '';
				
				background: rgba(0, 0, 0, 0) url("Images/pattern-bot.png") no-repeat scroll center bottom / 100% auto;
			}

			
		



	/*******************************************************************************************************************************************************/
	/* Logo */
		div.divContentFreezeDriedRange div.Logo {
			padding: 70px 30px 0px 30px;
		}

		div.divContentFreezeDriedRange div.Logo div.Image {
			text-align: center;
		}

		@media(max-width:768px){
			div.divContentFreezeDriedRange div.Logo {
				padding-top: 30px;
			}
		}






	/*******************************************************************************************************************************************************/
	/* Content Section */
		div.divContentFreezeDriedRange section.content-section {
			padding: 58px 0px 74px 0px;
		}

		@media(max-width:768px){
			div.divContentFreezeDriedRange section.content-section {
				padding-top: 38px;
				padding-bottom: 54px;
			}
		}


		/***************************************************************************************************************************************************/
		/* Title */
			div.divContentFreezeDriedRange section.content-section div.section-title {
				margin-bottom: 38px;
			}

			/* Before */
				div.divContentFreezeDriedRange section.content-section div.section-title::before {
					display: none;
				}


			/* Inner */
				div.divContentFreezeDriedRange section.content-section div.section-title div.Inner {
					display: inline-block;
					position: relative;
				}

				div.divContentFreezeDriedRange section.content-section div.section-title h2 {
					display: inline-block;										
					margin-bottom: 14px;
					
					line-height: 1.2em;
				}

				@media(max-width:768px){
					div.divContentFreezeDriedRange section.content-section div.section-title h2 br {
						display: none;
					}
				}



				/* Before */
					div.divContentFreezeDriedRange section.content-section div.section-title div.Inner::before {
						display: block;
						position: absolute;
						left: 0;
						right: 0;
						bottom: 0;
												
						height: 100%;
						
						content: "";
						
						background: rgba(0, 0, 0, 0) url("Images/border.svg") no-repeat scroll center bottom;
						background-size: 94% auto;
						
						pointer-events: none;																		
					}



		/***************************************************************************************************************************************************/
		/* Content Introduction */
			div.divContentFreezeDriedRange section.content-section div.ContentIntroduction {
				padding: 0px 0px 56px 0px;
				
				font-size: 22px;
				line-height: 30px;
				text-align: center;
			}
			
			@media(min-width:768px) and (max-width:991px){
				div.divContentFreezeDriedRange section.content-section div.ContentIntroduction {
					
					font-size: 17px;
				}
			}
			
			@media(max-width:768px){
				div.divContentFreezeDriedRange section.content-section div.ContentIntroduction {
					
					font-size: 16px;
				}
			}


		/***************************************************************************************************************************************************/
		/* Content Text */
			div.divContentFreezeDriedRange section.content-section div.ContentText {
				padding: 0px 0px 46px 0px;
			}

			@media(max-width:768px){
				div.divContentFreezeDriedRange section.content-section div.row div.ColumnText {
					padding-bottom: 30px;
				}
			}



		
		/***************************************************************************************************************************************************/
		/* Content Image */
			div.divContentFreezeDriedRange section.content-section div.ContentImage {
				text-align: center;
			}

			@media(max-width:768px){
				div.divContentFreezeDriedRange section.content-section div.row div.ContentImage {
					
				}
			}


		/***************************************************************************************************************************************************/
		/* Content Button */
			div.divContentFreezeDriedRange section.content-section div.ContentButton {
				text-align: center;
			}

			@media(max-width:768px){
				div.divContentFreezeDriedRange section.content-section div.row div.ContentButton {
					
				}
			}


		/***************************************************************************************************************************************************/
		/* Row */
			div.divContentFreezeDriedRange section.content-section div.row {
				
			}



			/***********************************************************************************************************************************************/
			/* Column Text */
				div.divContentFreezeDriedRange section.content-section div.row div.ColumnText {
					padding: 0px 60px 0px 0px;
				}

				@media(max-width:768px){
					div.divContentFreezeDriedRange section.content-section div.row div.ColumnText {
						padding-right: 0px;
					}
				}


				/* Headline 3 */
					div.divContentFreezeDriedRange section.content-section div.row div.ColumnText h3 {
						margin: 0px 0px 23px 0px;
						
						font-family: "Archer Bold",sans-serif;
						font-size: 36px;
						line-height: 1.125em;
						color: #4f2c1d;
					}
					
					@media(min-width:992px) and (max-width:1199px){
						div.divContentFreezeDriedRange section.content-section div.row div.ColumnText h3 {
							font-size: 30px;
							line-height: 1.125em;
						}											
					}
					
					@media(max-width:768px){
						div.divContentFreezeDriedRange section.content-section div.row div.ColumnText h3 {
							font-size: 22px;
							line-height: 1.125em;
						}											
					}



				/* Text */
					div.divContentFreezeDriedRange section.content-section div.row div.ColumnText div.Text {
						padding-bottom: 26px;
					}



			/***********************************************************************************************************************************************/
			/* Column Image */
				div.divContentFreezeDriedRange section.content-section div.row div.ColumnImage {
					padding: 0px 0px 30px 0px;
					text-align: center;
				}

				@media(max-width:768px){
					div.divContentFreezeDriedRange section.content-section div.row div.ColumnImage {
						padding-bottom: 50px;			
					}

				}

				/* Button */
					a.btn {
						height: auto;
						margin: 40px 0px 0px 0px;
						padding: 15px 20px 15px 20px;;
						
						white-space: normal;
					}



			/***********************************************************************************************************************************************/
			/* Variant: Column - Centered */
				div.divContentFreezeDriedRange section.content-section div.row.Centered {
					display: flex;
					flex-wrap: nowrap;
					flex-direction: row;
					
					align-items: center;
				}

				div.divContentFreezeDriedRange section.content-section div.row.Centered > div {
					flex-grow: 1;
				}

				@media(max-width:768px){
					div.divContentFreezeDriedRange section.content-section div.row.Centered {
						display: block;
					}
				}
			




		/***********************************************************************************************************************************************/
		/***************************************************************************************************************************************************/
		/* Variant: Brown */
			div.divContentFreezeDriedRange section.content-section.section--brown {
				padding-top: 94px;								
			}

			@media(max-width:768px){
				div.divContentFreezeDriedRange section.content-section {
					padding-top: 50px;					
				}
			}


			/***********************************************************************************************************************************************/
			/* Title */
				div.divContentFreezeDriedRange section.content-section.section--brown div.section-title {
					
				}

				
				/* Before */
					div.divContentFreezeDriedRange section.content-section.section--brown div.section-title div.Inner::before {						
						background-image: url("Images/border-brown.svg");						
					}


			/***********************************************************************************************************************************************/
			/* Column Text */
				div.divContentFreezeDriedRange section.content-section.section--brown div.row div.ColumnText {
					
				}

				/* Headline 3 */
					div.divContentFreezeDriedRange section.content-section.section--brown div.row div.ColumnText h3 {
						color: #ffffff;
					}






/***********************************************************************************************************************************************************/
/* Content - Freeze Dried Range for Retailer Item*/
/***********************************************************************************************************************************************************/
	div.divContentFreezeDriedRange + section.sectionRetailerElement {
		padding-top: 26px;
		padding-bottom: 144px;
	}


	
	/*******************************************************************************************************************************************************/
	/* Retailer */
		div.divContentFreezeDriedRange + section.sectionRetailerElement div.retailer-wrapper {

		}

		/* Row */
			div.divContentFreezeDriedRange + section.sectionRetailerElement div.retailer-wrapper div.row {
				display: flex;
				flex-wrap: wrap;
				flex-direction: row;
				justify-content: center;
			}
						



/***********************************************************************************************************************************************************/
/* Full Content Iframe  */
/***********************************************************************************************************************************************************/
	div.divFullContentIframe {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	/* iFRame */
		div.divFullContentIframe iframe {
			display: block;
			width: 100%;	
			
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
			overflow: hidden;
		}

















