﻿@charset "UTF-8";
/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

@font-face {
	font-family: 'kadwa';
	src: url('/fonts/kadwa-regular-webfont.eot');
	src: url('/fonts/kadwa-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/kadwa-regular-webfont.woff2') format('woff2'), url('/fonts/kadwa-regular-webfont.woff') format('woff'), url('/fonts/kadwa-regular-webfont.ttf') format('truetype'), url('/fonts/kadwa-regular-webfont.svg#kadwaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kadwa-bold';
	src: url('/fonts/kadwa-bold-webfont.eot');
	src: url('/fonts/kadwa-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/kadwa-bold-webfont.woff2') format('woff2'), url('/fonts/kadwa-bold-webfont.woff') format('woff'), url('/fonts/kadwa-bold-webfont.ttf') format('truetype'), url('/fonts/kadwa-bold-webfont.svg#kadwabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pacifico';
	src: url('/fonts/pacifico-webfont.eot');
	src: url('/fonts/pacifico-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/pacifico-webfont.woff2') format('woff2'), url('/fonts/pacifico-webfont.woff') format('woff'), url('/fonts/pacifico-webfont.ttf') format('truetype'), url('/fonts/pacifico-webfont.svg#pacificoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'serifa';
	src: url('/fonts/serifa-webfont.eot');
	src: url('/fonts/serifa-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/serifa-webfont.woff') format('woff'), url('/fonts/serifa-webfont.ttf') format('truetype'), url('/fonts/serifa-webfont.svg#pacificoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

button {
    border: none;
    background: transparent;
    margin: 0px;
    padding: 0px;
}

.yellow-button {
    border: none;
    background: transparent;
    margin: 0px;
    padding: 10px 15px;
    cursor: pointer;
    color: #6c520b;
    background: #fdc33a;
    font-family: 'Knockout 50 A', 'Knockout 50 B';
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}

#loading {
    position: absolute;
    top: 750px;
    left: 50%;
    margin-left: -40px;
    display:none;
}
/* ===== Includes ================================================== */
.sub-nav, .top-nav, .footer, .wrap-page {
	width: 100%;
	margin: 0 auto;
}
.text-shadow {
	text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3), 0px -5px 20px rgba(0, 0, 0, 0.3);
}
.two {
	position: relative;
	float: left;
	width: 50%;
}
/*  TYPE: KNOCKOUT FONT FROM TYPOGRAPHY dot COM (HOEFLER & CO)  
    ------------------------------------------- */
/*----------------------------------------------------------------------------------------------------------------------------
    NAVIGATION - PRIMARY
------------------------------------------------------------------------------------------------------------------------------*/
/*  NAV-RELATED VARIABLES  
    ------------------------------------------- */
.top-nav li {
	font-size: 18px;
	line-height: 52px;
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 920px) {
.top-nav li {
	font-size: 15px;
}
}
.home-badge {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -512px;
}
/*  PERDUE LOGO BADGE  
    ------------------------------------------- */
.home-badge {
	top: 2px;
	margin-left: -200px;
	z-index: 10;
}
.home-badge img {
	width: 100px;
}
.mobile-home-badge {
	position: absolute;
	bottom: 25px;
	right: 50px;
}
.mobile-home-badge img {
	width: 100px;
}

@media screen and (max-height: 350px) {
.mobile-home-badge {
	position: static;
	margin-left: 50px;
}
.mobile-home-badge img {
	margin-top: 25px;
	margin-bottom: 25px;
}
}
/*  CENTER RIBBON/BOARD  
    ------------------------------------------- */
.signboard {
	position: fixed;
	top: 0;
	left: 50%;
	display: block;
	width: 270px;
	height: 85px;
	margin-left: -132px;
	z-index: 99;
}
.signboard img {
	width: 55px;
}
/*  PRIMARY NAV ALONG TOP

    ------------------------------------------- */
.wrap-nav {
	position: fixed;
	z-index: 105;
}
.searchbtn {
	margin: 10px auto;
	background: #fdc33a url(/img/nav/search-icon.png) center no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	position: relative;
	color: white;
	border-radius: 15%;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	line-height: 33px;
	overflow: hidden;
	z-index: 200;

}
.searchbtn:hover {
	background-color: #fcb630;
}
.searchbtn.open {
	background: url(/img/nav/x-icon.png) center no-repeat;
	color: #fdc33a;
}
.searchbtn.open:hover {
	background: url(/img/nav/x-icon-dark-yellow.png) center no-repeat;
}
.fa-search:before, .fa-remove:before, .fa-close:before, .fa-times:before {
	content: '';
}
.searchbtn.selected {
	width: 100px;
	height: 100px;
}
.search-opened {
	display: block;
}
.search-closed {
	display: none;
}
.search-opened i, .search-closed i {
	line-height: 40px;
}
.header, .footer {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	position: fixed;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	z-index: 2;
}
.header a {
	background: center center no-repeat transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 10px;
}
.searchfield {
	text-transform: uppercase;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
}
#alert-box {
	display: none;
}
.alert {
	color: #636363 !important;
}
.alert a {
	text-transform: uppercase;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 13px;
	font-style: normal;
	color: #006bb7;
}
.golden {
	color: #fdc33a;
}
.main-head {
	z-index: 102 !important;
	background-color: #006bb7;
	position: fixed;
	top: 0;
	left: 0;
	height: 55px;
	display: none;
	width: 100%;
}
.main-head .fixed-bg {
	position: absolute;
	width: 100%;
	height: 119px;
	background-color: #006bb7;
	margin: -500px 0px;
	-webkit-transition: margin .4s;
	/* Safari 3.1 to 6.0 */
	transition: margin .4s;
}
.main-head .fixed-bg-open {
	margin: 50px 0px;
}

@media (max-width: 420px) {
.main-head .fixed-bg-open {
	margin: 2px 0px;
}
}
.main-head .wwpdlogomobile {
	position: absolute;
	margin: -535px -102px;
	width: 300px;
	height: 204px;
	left: 50%;
	-webkit-transition: margin .4s;
	/* Safari 3.1 to 6.0 */
	transition: margin .4s;
}

@media (max-width: 420px) {
.main-head .wwpdlogomobile {
	display: none;
}
}
.main-head .wwpdlogomobile-open {
	margin: 65px -102px;
}
.main-head .mobilesearchfield {
	position: absolute;
	margin: -470px -160px;
	width: 300px;
	height: 35px;
	left: 50%;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
	-webkit-transition: margin .4s;
	/* Safari 3.1 to 6.0 */
	transition: margin .4s;
}

@media (max-width: 420px) {
.main-head .mobilesearchfield {
	margin: -470px -160px;
}
}
 .main-head .mobilesearchfield ::-webkit-input-placeholder {
 color: #DDDDDD;
}
 .main-head .mobilesearchfield :-moz-placeholder {
      /* Firefox 18- */
      color: #DDDDDD;
}
 .main-head .mobilesearchfield ::-moz-placeholder {
      /* Firefox 19+ */
      color: #DDDDDD;
}
 .main-head .mobilesearchfield :-ms-input-placeholder {
 color: #DDDDDD;
}
.main-head .mobilesearchfield form {
	color: #DDDDDD;
	width: 180px;
	display: inline-block;
}
.main-head .mobilesearchfield .submitbtn {
	height: 32px;
	width: 115px;
	line-height: 35px;
	display: inline-block;
	margin-left: -2px;
}
.main-head .mobilesearchfield input {
	text-transform: uppercase;
	border: none;
	font: inherit;
	font-size: 14px;
	line-height: 26px;
	outline: none;
	height: 36px;
	margin: 0;
	padding: 0 10px;
	color: #DDDDDD;
	width: 250px;
	display: inline-block;
}
.search-btn {
	right: 4px;
    left: auto;
    width: 36px;
    position: absolute;
    top: -3px;
    cursor:pointer;
}
.main-head .mobilesearchfield input:focus {
	color: #184c98;
}
.main-head .mobilesearchfield-open {
	margin: 103px -126px;
}

@media (max-width: 420px) {
.main-head .mobilesearchfield-open {
	margin: 46px -129px;
}
}
.main-head .blue-mask {
	width: 100%;
	position: absolute;
	height: 55px;
	background-color: #006bb7;
	display: block;
}
.main-head .logo-header {
	position: absolute;
	margin: 4px;
	left: 3%;
	width: 65px;
}
.main-head .logo-header img {
	width: 100%;
}
.main-head .menu-btn {
	position: fixed;
	top: 8px;
	left: 100%;
	margin-left: -50px;
	z-index: 5;
	font-size: 30px;
	line-height: 40px;
	display: block;
	color: #FFF;
	text-align: center;
	cursor: pointer;
}
.main-head .menu-btn:before {
	font-family: FontAwesome;
	content: "\f0c9";
}
.main-head .menu-btn-open:before {
	font-family: FontAwesome;
	content: "\f00d";
}
#my-big-menu {
	width: 100%;
	position: fixed;
	z-index: 1;
	-webkit-box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.75);
}
#my-big-menu li {
	list-style-type: none;
	display: inline-block;
}
#my-big-menu .top-level > li.dropdown a {
	position: relative;
}
#my-big-menu .top-level > li.dropdown > a:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 8px;
	left: 50%;
	margin-left: -8px;
	height: 8px;
	width: 16px;
}
#my-big-menu .top-level > li.dropdown.hover > a:after {
	background: url(/img/nav/nav-arrow-active.png) center no-repeat;
}
#my-big-menu .currSub a {
	border-bottom: solid 1px #fcb630;
}
#my-big-menu .logosearch-wrap {
	width: 100%;
	top: 0;
	max-width: 1280px;
	position: relative;
	margin: 0 auto;
}
#my-big-menu .logo-header {
	position: absolute;
	margin: 3px;
	left: 0;
	width: 135px;
	top: 7px;
	cursor: pointer;
}
#my-big-menu .logo-header img {
	width: 100%;
}

@media screen and (max-width: 1120px) {
#my-big-menu .logo-header {
	left: 10px;
}
}
#my-big-menu .searchbtn {
	right: 78px;
	top: 50px;
	margin: 0;
	position: absolute;
}
.sticky #my-big-menu .searchbtn {
	top: 53px;
}

@media screen and (max-width: 1120px) {
#my-big-menu .searchbtn {
	right: 30px;
}
}
#my-big-menu #desktop-search-btn {
	cursor: pointer;
}
.submitbtn {
	position: relative;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Knockout 94 A', 'Knockout 94 B' !important;
	font-weight: 400 !important;
	font-style: normal;
	color: white !important;
	background-color: #fdc33a;
	width: 175px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	margin-left: 35px;
	overflow: hidden;
	vertical-align: bottom;/*&:hover,
        &.active {
			background-color:$color-goldenrod;
			
			.submitrollover{
				font-size:25px;
				position:absolute;
				top:0px;
				left:75px;
			}
			
			.submittxt{
				margin-left:200px;
			}
			
        }*/
}
.submitbtn a {
	text-decoration: none;
	color: white;
}
.submitbtn .submitrollover {
	font-size: 25px;
	position: absolute;
	top: 0px;
	left: -75px;
}
.submitbtn .submitrollover, .submitbtn .submittxt {
	-webkit-transition: left .3s, margin .3s, -webkit-transform .3s;
	transition: left .3s, margin .3s, transform .3s;
}
.sub-nav {
	position: relative;
}
.sub-nav #subnav1 {
	display: none;
	top: -20px;
	/* fallback */
	background: #025fa1;
	height: 55px;
}
.sub-nav #subnav2 {
	display: none;
	top: -20px;
	/* fallback */
	background: #025fa1;
	height: 55px;
}
.searchfield {
	position: absolute;
	width: 0;
	font-size: 20px;
	display: inline-block;
	color: #AAAAAA;
	vertical-align: bottom;
	top: 50px;
	z-index: 10;
	right: 118px;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-left: -10px;
}
.searchfield.open {
	width: 988px;
	right: 118px;
}
.sticky .searchfield {
	top: 53px;
}
.sticky .searchfield.open {
	width: calc(100% - 273px);
}

@media screen and (max-width: 1024px) {
.sub-nav .searchfield {
	color: #DDDDDD;
	width: 310px;
}
}
.searchfield input {
	border: none;
	font: inherit;
	font-size: 20px;
	line-height: 26px;
	outline: none;
	display: block;
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0 16px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.searchfield input.search-btn {
	width: 36px;
	position: absolute;
	top: 0;
	right: -30px;
	left: auto;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background: #fff url(/img/nav/search-icon-yellow.png) center no-repeat;
	text-indent: -999999px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.searchfield.open input.search-btn {
	right: 4px;
}
.searchfield input.search-btn:hover {
	background: #fff url(/img/nav/search-icon-dark-yellow.png) center no-repeat;
}
.searchfield input.txt {
	background: white;
	color: #bacde3;
}
.searchfield input.txt:hover {
}
.searchfield input.txt:focus {
	color: #717171;
}
.sub-nav ul {
	position: absolute;
	width: 100%;
	text-align: center;
	padding: 0;
}
.sub-nav li {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	line-height: 54px;
	text-transform: uppercase;
	padding: 0;
}

@media screen and (max-width: 1020px) {
.sub-nav li {
	font-size: 12px;
}
}
.sub-nav li a {
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	color: #DCDCDC;
	text-decoration: none;
}

@media screen and (max-width: 1020px) {
.sub-nav li a {
	margin-left: 10px;
	margin-right: 10px;
}
}
.sub-nav li a:hover {
	color: #fcb630;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
}
.sub-nav li a.active {
	border-bottom: solid 1px #fcb630;
}
.no-touch .sub-nav {
	display: block;
}
.no-touch .sub-nav #subnav1 {
	display: block !important;
}
.no-touch .sub-nav #subnav2 {
	display: block !important;
}
.nav-shadow {
	-webkit-box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.4);
}
.top-nav {
	overflow: visible;
	position: fixed;
	top: 0;
	height: 110px;
	/* fallback */
	background: #006bb7;
}
.sticky .top-nav {
	top: -42px;
}
.sticky #my-big-menu .logo-header {
	width: 75px;
	top: 48px;
}
.sticky #my-big-menu .logosearch-wrap {
	top: -42px;
}
.top-nav li {
	padding: 0px 22px 0px 0;
}
.top-nav li.newsletter {
	padding-right: 0;
}
.top-nav .top-level li {
	padding: 0px 44px 0px 0;
}
.sticky .top-nav .top-level li {
	padding: 0px 56px 0px 0;
}
.top-nav #nav-holder {
	width: 100%;
	max-width: 1280px;
	height:100%;
	overflow: visible;
	margin: 0 auto;
	position: relative;
}
.top-nav ul {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1105px;
	float: right;
	clear: both;
}
.sticky .top-nav ul {
	max-width: 1155px;
	padding-top: 3px;
}
.top-nav .top-sub-nav {
	width: 100%;
	max-width: 1105px;
	float: right;
	clear: both;
	margin: 0px auto;
	padding: 11px 0px 5px;
	overflow: auto;
}
.top-nav .top-sub-nav ul {
	width: 50%;
	float: left;
	clear: none;
	margin: 0;
}
.top-nav .top-sub-nav ul li {
	line-height: normal;
}
.top-nav .top-sub-nav ul li a {
	color: #7da9d5;
	font-size: 14px;
	line-height: 30px;
}
.top-nav .top-sub-nav ul li a:hover {
	color: #fcb630;
}
.top-nav .top-sub-nav ul.header-contact {
	width: 50%;
	float: left;
	text-align: right;
}
.top-nav .top-sub-nav ul.header-contact li a {
	font-size: 18px;
	color: #fff;
}
.top-nav .top-sub-nav ul.header-contact li a:hover {
	color: #fcb630;
}
.top-nav .top-sub-nav ul.header-contact li.phone a:before, .top-nav .top-sub-nav ul.header-contact li.newsletter a:before {
	content: '';
	display: inline-block;
	height: 20px;
	width: 11px;
	background: url(/img/nav/phone-icon.png) center no-repeat;
	margin: 5px;
	float: left;
}
.top-nav .top-sub-nav ul.header-contact li.newsletter a:before {
	height: 20px;
	width: 24px;
	background: url(/img/nav/contact-icon.png) center no-repeat;
}
.top-nav .left, .top-nav .right {
	width: 50%;
}
.top-nav .left {
	float: left;
	padding-right: 150px;
}
.top-nav .left span {
	float: right;
}
.top-nav .right {
	float: right;
	padding-left: 150px;
}
.top-nav .right span {
	float: left;
}
.top-nav .left span:after, .top-nav .right span:before {
	content: "|";
	color: white;
	font-size: 14px;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.top-nav .left span:first-child:after, .top-nav .right span:first-child:before {
	content: none;
}
.top-nav li a {
	padding: 8px 0;
	color: white;
	text-decoration: none;
	font-size: 23px;
	line-height: 30px;
}
.top-nav li.hover > a, .top-nav li a:hover, .top-nav li a.active {
	color: #fcb630;
}
.top-nav .top-level {
	position: absolute;
	bottom:12px;
	right:0;
}
.top-nav .top-level.hidden {
	display: none;
}
.top-nav .top-level li a {
	padding: 0px 0px 21px;
	font-size: 24px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
}
.top-nav .top-level li ul {
	position: fixed;
	top: 110px;
	left: 0;
	right: 0;
	max-width: 100%;
	background: #fff;
	margin: 0;
	overflow: hidden;
	display: none;
	height: auto;
	-webkit-box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 9px 31px 0px rgba(0, 0, 0, 0.4);
}
.sticky .top-nav .top-level li ul {
	top: 68px;
}
.top-nav .top-level li ul.products {
	height: 107px;
}
.top-nav .top-level li.hover ul {
	display: block;
}
.top-nav .top-level li ul .sub-holder {
	margin: 0 auto;
	position: relative;
	overflow: auto;
	width: 100%;
	max-width: 1280px;
	display: table;
}
.top-nav .top-level li ul.products .sub-holder {
	height: 107px;
}
.top-nav .top-level li ul li {
	float: left;
}
.top-nav .top-level li ul.products li {
	padding-right: 160px;
	position: relative;
	display: table-cell !important;
	vertical-align: middle;
	float: none;
}
.top-nav .top-level li ul.products li .text {
	display: none;
}
.top-nav .top-level li ul.products li.cta {
	text-align: right;
}
.top-nav .top-level li ul.products li a.cta {
	color: #6c520b;
	background: #ffc423;
	padding: 10px 20px;
	font-size: 14px;
}
.top-nav .top-level li ul.products li a.cta:hover {
	background: #fcb630;
}
.top-nav .top-level li ul.perdue-way li {
	padding-right: 74px;
}
.top-nav .top-level li ul.perdue-way li:last-child, .top-nav .top-level li ul.products li:last-child {
	padding-right: 0;
}
.top-nav .top-level li ul.perdue-way li a {
	color: #7da9d5 !important;
	font-size: 16px;
}
.top-nav .top-level li ul.perdue-way li a:hover {
	color: #fdc33a !important;
}
.top-nav .top-level li ul.perdue-way .animal-welfare {
	overflow:hidden;
}
.top-nav .top-level li a.active {
	color:#fcb630 !important;
}
.top-nav .top-level li ul.perdue-way li a.active {
	color: #fdc33a !important;
}
.top-nav #top-nav-arrow {
	display: block;
	position: absolute;
	top: 100px;
	left: 245px;
	width: 35px;
	height: 35px;
	background-color: #025fa1;
	-ms-transform: rotate(45deg);
	/* IE 9 */
	-webkit-transform: rotate(45deg);
	/* Safari */
	transform: rotate(45deg);
}

@media screen and (max-width: 1024px) {
.top-nav li {
	padding: 0px 5px 0px 5px;
}
}
#chatFrame {
	border: none;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 50px;
}
.sticky #chatFrame {
	top: 53px;
}
.chatbtn {
	/*background: url(/img/chat-button-sprite.png) no-repeat top right;*/
	height: 46px;
	width: 68px;
	display: none;
	position: relative;
	background: url(/img/chat-under.png) no-repeat bottom left 14px;
}
.chatbtn:hover {
	background: url(/img/chat-under-hover.png) no-repeat bottom left 14px;
}
#chatText {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 6px;
	left: 0;
	background: #78b52f;
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 24px;
	font-weight: 300;
}
.chatbtn:hover #chatText {
	background: #ffc423;
	color: #6c520b;
}
#chatText .hours {
	display: none;
}
.chatbtn.inactive #chatText {
	background: #7da9d5;
	line-height: 10px;
	padding-top: 10px;
	color: #fff;
}
.chatbtn.inactive #chatText .hours {
	display: inline-block;
	clear: both;
	width: 100%;
	color: #025fa1;
	font-size: 9px;
	font-weight: 300;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
}
#cmdChat {
	width: 100%;
	height: 100%;
	text-indent: -999999px;
	background: none;
	display: block;
}
#chatform {
	position: relative;
	z-index: 10;
}
.chatbtn.inactive {
	/*background: url(/img/chat-button-sprite.png) no-repeat top -40px right 0;*/
	background: url(/img/chat-under-inactive.png) no-repeat bottom left 14px;
}

@media screen and (max-width: 1335px) {
.top-nav #nav-holder {
	padding: 0 30px;
}
#my-big-menu .logo-header {
	left: 30px;
}
#chatFrame {
	right: 30px;
}
#my-big-menu .searchbtn {
	right: 108px;
}
.searchfield.open {
	right: 148px;
	width: calc(100% - 343px);
}
.top-nav ul, .top-nav .top-sub-nav {
	width: calc(100% - 165px);
}
.top-nav .top-level {
	width: calc(100% - 195px);
}
.top-nav .top-level li, .sticky .top-nav .top-level li {
	padding: 0px 3% 0px 0;
}
.top-nav li {
	padding: 0px 2.5% 0px 0;
}
.top-nav .top-level li ul {
	width: 100%;
}
.top-nav .top-level li ul .sub-holder {
	padding: 5px 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.top-nav .top-level li ul.products li {
	padding-right: 100px;
}
.top-nav .top-level li ul.perdue-way li {
	padding-right: 55px;
}
}

@media screen and (max-width: 1235px) {
.top-nav .top-level li a {
	font-size: 22px;
}
.top-nav .top-level li ul.perdue-way li {
	padding-right: 30px;
}
}

@media screen and (max-width: 1170px) {
.top-nav .top-level li {
	padding: 0px 2% 0px 0;
}
}

@media screen and (max-width: 1235px) {
.top-nav .top-level li a {
	font-size: 20px;
}
.top-nav .top-level li ul.perdue-way .sub-holder li {
	padding-right: 15px;
}
.top-nav .top-level li ul.perdue-way .sub-holder li a {
	padding: 0;
	font-size: 15px;
}
}

@media screen and (max-width: 1055px) and (min-width: 961px) {
.searchfield.open {
	right: 148px;
	width: calc(100% - 273px);
}
.top-nav .top-sub-nav ul.header-contact li a {
	font-size:14px;
}
.top-nav .top-sub-nav ul.header-contact li.phone a:before, .top-nav .top-sub-nav ul.header-contact li.newsletter a:before {
	height: 14px;
	width: 9px;
}
.top-nav .top-sub-nav ul.header-contact li.newsletter a:before {
	height: 14px;
	width: 19px;
}
.top-nav .top-sub-nav ul.header-contact li.phone a:before, .top-nav .top-sub-nav ul.header-contact li.newsletter a:before {
	margin-top: 8px;
	background-size:contain;
}
.top-nav .top-level li a {
	font-size: 18px;
	padding-bottom:18px;
}
.top-nav ul, .top-nav .top-sub-nav {
	width: 633px;
}
.top-nav .top-sub-nav {
	position: absolute;
	bottom: 31px;
	right: auto;
	left:131px;
}
.top-nav .top-level {
	width: calc(100% - 130px);
	bottom:-2px;
}
.top-nav {
	top: -42px;
}
.top-nav ul {
	padding-top: 3px;
}
.top-nav .top-level li ul {
	top: 68px;
}
.top-nav .top-level li ul.products li {
	padding-right: 85px;
}
.top-nav .top-level li, .sticky .top-nav .top-level li {
	padding: 0px 20px 0px 0;
}
#my-big-menu .logosearch-wrap {
	top: -42px;
}
#my-big-menu .searchbtn {
	top: 53px;
}
.searchfield {
	top: 53px;
}
#chatFrame {
	top: 53px;
}
#my-big-menu .logo-header {
	width: 75px;
	top: 48px;
}
#site-wrapper {
	top: 68px !important;
}
}

@media screen and (max-width: 960px) {
.mobileHide {
	display: none !important;
}
.wrap-nav {
	margin-bottom: 0;
}
#my-big-menu .top-level, #my-big-menu .top-sub-nav {
	display: none;
}
.sticky .top-nav {
	top: 0;
}
#my-big-menu .logosearch-wrap {
	top:0 !important;
	height: 60px;
	background:#006bb7;
}
.sticky #my-big-menu .logo-header {
	top: 2px;
}
.sticky #chatFrame, .sticky #my-big-menu .searchbtn, .sticky .searchfield {
	top: 10px;
}
.top-nav #nav-holder.active {
	padding:0;
}
.top-nav #nav-holder {
	padding:0;
	height:auto;
}
#my-big-menu .top-level {
	position:relative;
	margin-top:72px;
	width:100%;
	background:#025fa1;
}
.top-nav .top-level li ul .sub-holder {
	display: block;
	height: auto !important;
}
#my-big-menu .top-level.open, #my-big-menu .top-sub-nav.open {
	display: block !important;
	visibility:visible !important;
}
.top-nav {
	height: 60px;
}
	.top-nav.open {
		height:100%;
		overflow:auto;
	}
.top-nav ul {
	float: none;
	width: 100%;
}
.top-nav .top-sub-nav {
	width:100%;
	background:#7da9d5;
	margin-top: -11px;
	padding:0;
}
.top-nav .top-sub-nav ul.header-contact {
	width:100%;
	background:#ffc423;
}
.top-nav .top-sub-nav ul.header-contact li {
	text-align:left;
}
	.top-nav .top-sub-nav ul.header-contact li.phone a:before, .top-nav .top-sub-nav ul.header-contact li.newsletter a:before {
		display:none;
	}
	.top-nav .top-sub-nav ul.header-contact li a {
		color:#025fa1;
	}
	.top-nav .top-sub-nav ul.header-contact li.phone a:after, .top-nav .top-sub-nav ul.header-contact li.newsletter a:after {
		content: '';
		display: inline-block;
		height: 20px;
		width: 11px;
		background: url(/img/nav/contact-icon-white.png) center no-repeat;
		margin: 5px;
		margin-right:6px;
		float: right;
	}
	.top-nav .top-sub-nav ul.header-contact li.newsletter a:after {
			height: 20px;
			width: 24px;
			background: url(/img/nav/newsletter-signup-white.png) center no-repeat;
			margin-right:0;
		}
.top-nav .top-sub-nav ul {
	width:100%;
	float:none;
}
#my-big-menu .top-nav .top-sub-nav ul li {
	padding-bottom:0;
}
	#my-big-menu .top-nav .top-sub-nav ul li:last-child {
		padding-bottom:15px;
	}
	.top-nav .top-sub-nav ul li a {
		color:#fff;
		font-size:18px;
		line-height:30px;
	}
#my-big-menu .logo-header {
	width: 75px;
	top: 2px;
}
#my-big-menu .searchbtn {
	top: 9px;
	right: 142px;
}
#my-big-menu .searchbtn.open {
	right: 20px;
}
#chatFrame {
	top: 9px;
	right: 64px;
}
.header {
	width: 40px;
	height: 40px;
	z-index: 2;
	top: 9px;
	right: 10px;
}
.searchfield {
	top: 9px;
}
.searchfield {
	right: 60px;
}
.searchfield.open {
	width: calc(100% - 93px);
	right: 60px;
}
.sticky .top-nav ul {
	padding-top: 0;
}
#my-big-menu li {
	width: 100%;
	padding: 15px 30px 15px;
}
.top-nav li {
	line-height: normal;
	position: relative;
}
#my-big-menu li a {
	padding: 0;
}
.top-nav .top-level li ul {
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	margin-left: -30px;
	margin-right: -30px;
	max-width: none;
	background: #fff;
	overflow: hidden;
	display: none;
	height: auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: auto;
}
	.sticky .top-nav .top-level li ul {
		top:0;
	}
.top-nav .top-level li ul.products {
	height: auto;
}
.top-nav .top-level li ul.products li {
	display: block !important;
}
.top-nav .top-level li ul.products li img {
	display: none;
}
.top-nav .top-level li ul.products li a, .top-nav .top-level li ul.perdue-way .sub-holder li a {
	color: #7da9d5 !important;
	font-size: 16px;
}
.top-nav .top-level li ul.products li a:hover {
	color: #fdc33a !important;
}
.top-nav .top-level li ul.products li .text {
	display: block;
}
#my-big-menu .top-level > li.dropdown.hover {
	background: #fff;
}
#my-big-menu .top-level > li.dropdown > a:after {
	display: none;
}
#my-big-menu .top-level > li.dropdown:after {
	background: url(/img/nav/nav-arrow-active.png) center no-repeat;
	content: '';
	display: block;
	position: absolute;
	top: 27px;
	right: 30px;
	height: 8px;
	width: 16px;
}
#my-big-menu .top-level > li.dropdown.hover:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.top-nav .top-level li ul .sub-holder {
	padding: 5px 0;
}
#my-big-menu .top-nav .top-level li ul.perdue-way li, #my-big-menu .top-nav .top-level li ul.products li {
	padding: 5px 30px;
	text-align:left;
}
 .top-nav .top-level li ul.perdue-way .sub-holder li a, .top-nav .top-level li ul.products li a {
 font-size:18px;
}
.top-nav .top-level li ul.products li.cta {
	text-align: left;
}
.top-nav .top-level li ul.products li a.cta {
	background: none !important;
	font-size: 18px;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    FOOTER
------------------------------------------------------------------------------------------------------------------------------*/
.footer {
	color: white;
	position: relative;
}
.footer p {
	color: white;
}

@media screen and (max-width: 650px) {
.footer {
	height: auto;
}
}
.foot-nav {
	padding-top: 35px;
	padding-bottom: 20px;
	/* fallback */
	background: #006bb7;
	padding-left: 42px;
	padding-right: 42px;
}
.foot-contact {
	padding: 8px 20px 20px;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* fallback */
	background: #0e619f;
	margin-bottom: 0;
}
.foot-contact p {
	margin-bottom: 0;
}
.accent-color {
	color: #fdc33a;
}
.legal-rights {
	margin: 2px 0;
	font-size: 13px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.legal-rights-links a {
	color: #bacde3;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.legal-rights-links a:hover {
	color: #fcb630;
}
/*----------------------------------------------------------------------------------------------------------------------------
    FOOTER - THREE COLUMNS
------------------------------------------------------------------------------------------------------------------------------*/
.one-third {
	float: left;
	font-size: 21px;
	line-height: 21px;
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;/*@media screen and (max-width: 900px) { // visual break
      &.two {
          .perdue { width: 100px; margin: 0 3.5%;}
      }
  }*/
}
.one-third a {
	color: white;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.one-third a:hover {
	color: #fcb630;
}
.one-third.one {
	width: 23.4%;
	text-align: right;
}
.one-third.one li {
	padding: 0 0 24.5px 0;
	list-style-type: none;
}
.one-third.two {
	width: 53.2%;
	text-align: center;
}
.one-third.two .logo {
	display: inline-block;
	margin-top: 40px;
}
.one-third.two .harvestland {
	width: 100px;
}
.one-third.two .perdue {
	width: 100px;
	margin: 0 0%;
}
.one-third.two .simplysmart {
	width: 125px;
	margin: 0 8%;
}
.one-third.two img {
	width: 100%;
}
.one-third.two a {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	opacity: .9;
}
.one-third.two a:hover {
	opacity: 1;
}
.one-third.two .icons {
	text-align: center;
	display: block;
	margin: 40px auto;
	padding: 0;
}
.one-third.two .icons ul {
	margin-top: 10px;
	width: 75%;
}
.one-third.two .icons li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.one-third.two .icons a {
	display: block;
	height: 30px;
	width: 30px;
	background: white;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
/* stops bg color from leaking outside the border: */ }
.one-third.two .icons a:hover {
	background: #fdc33a;
}
.one-third.two .icons a img {
	width: 100%;
}
.one-third.three {
	float: right;
	width: 23.4%;
}
.one-third.three p {
	margin-bottom: 8px;
	color: white;
}
.one-third.three .right-list {
	padding: 0;
}
.one-third.three .right-list li {
	list-style-type: none;
	padding: 0 0 26.5px 0;
}

@media screen and (max-width: 900px) {
.foot-nav {
	padding-left: 30px;
	padding-right: 30px;
}
.one-third.one {
	padding-right: 15px;
}
.one-third.one, .one-third.three {
	width: 30%;
}
.one-third.two {
	position: relative;
	width: 135px;
	margin-left: 9%;
}
.one-third.two .logo {
	display: block;
	margin-top: 0;
	position: absolute;
}
.one-third.two .perdue {
	left: 20px;
	top: 0;
	width: 85px;
}
.one-third.two .simplysmart {
	left: 5px;
	top: 80px;
	width: 106px;
}
.one-third.two .harvestland {
	left: 25px;
	top: 135px;
	width: 85px;
}
.one-third.two .icons {
	margin-top: 210px;
	padding: 0;
}
}

@media screen and (max-width: 650px) {
.wrap-signup {
	margin: 0 auto;
}
.foot-nav {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 185px;
	padding-top: 20px;
}
.one-third.one {
	display: none;
}
.one-third.two {
	position: absolute;
	padding: 0;
	width: 100%;
	margin: 10px auto;
}
.one-third.two .icons {
	margin-top: 118px;
}
.one-third.two .logo {
	display: none;
}
.one-third.two .harvestland {
	display: none;
}
.one-third.two .perdue {
	display: none;
}
.one-third.two .simplysmart {
	display: none;
}
.one-third.three {
	width: 50%;
	margin: 0 auto;
	display: block;
	float: none;
	text-align: center;
}
.one-third.three .right-list {
	display: none;
}
}

@media screen and (max-width: 500px) {
.one-third.one, .one-third.three {
	width: 100%;
}
}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.sub-nav, .top-nav, .footer, .wrap-page {
	width: 100%;
	margin: 0 auto;
}
.text-shadow {
	text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3), 0px -5px 20px rgba(0, 0, 0, 0.3);
}
/*  TYPE: KNOCKOUT FONT FROM TYPOGRAPHY dot COM (HOEFLER & CO)  
    ------------------------------------------- */
.mm-hidden {
	display: none !important;
}
.mm-wrapper {
	overflow-x: hidden;
	position: relative;
}
.mm-menu, .mm-menu > .mm-panel {
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.mm-menu {
	background: inherit;
	display: block;
	overflow-y: auto;
	padding: 0;
}
.mm-panel {
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
	-webkit-transform: translate3d(-30%, 0, 0);
	-moz-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate3d(-30%, 0, 0);
	-o-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
	z-index: 1;
}
.mm-menu > .mm-panel {
	background: inherit;
	box-sizing: border-box;
	padding: 0 20px;
}
.mm-menu > .mm-panel.mm-hasnavbar {
	padding-top: 40px;
}
.mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
	content: '';
	display: block;
	height: 20px;
}
.mm-vertical .mm-panel {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel {
	display: none;
	padding: 10px 0 10px 10px;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
	border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
	display: block;
}
.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next {
	height: 40px;
	bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after {
	top: 16px;
	bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mm-navbar {
	border-bottom: 1px solid transparent;
	border-color: rgba(255, 255, 255, 0.5);
	text-align: left;
	line-height: 26px;
	height: 43px;
	padding: 0 40px;
	margin: 0;
	position: absolute;
	top: 138px;
	left: 0;
	right: 0;
}

@media (max-width: 420px) {
.mm-navbar {
	top: 80px;
	height: 38px;
	line-height: 22px;
}
}
.mm-navbar > * {
	display: block;
	padding: 10px 0;
}
.mm-navbar a, .mm-navbar a:hover {
	text-decoration: none;
}
.mm-navbar .mm-title {
	pointer-events: none;
	color: white;
	opacity: 0;
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media (max-width: 420px) {
.mm-navbar .mm-title {
	font-size: 16px;
}
}
.mm-navbar .mm-btn {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 4px;
	z-index: 1;
}

@media (max-width: 420px) {
.mm-navbar .mm-btn {
	top: 1px;
}
}
.mm-navbar .mm-btn:first-child {
	padding-left: 20px;
	left: 0;
}
.mm-navbar .mm-btn:last-child {
	padding-right: 20px;
	right: 0;
}
.mm-panel .mm-navbar {
	display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
	display: block;
}
.mm-listview, .mm-listview > li {
	text-transform: uppercase;
	list-style: none;
	display: block;
	padding: 2px 0px 2px 0px;
	margin: 0;
}

@media (max-width: 420px) {
.mm-listview, .mm-listview > li {
	padding: 0px 0px 0px 0px;
}
}
.mm-listview {
	font: inherit;
	font-size: 21px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
}

@media (max-width: 420px) {
.mm-listview {
	font-size: 16px;
}
}
.mm-listview a, .mm-listview a:hover {
	text-decoration: none;
}
.mm-listview > li {
	position: relative;
}
.mm-listview > li > a, .mm-listview > li > span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	line-height: 20px;
	display: block;
	padding: 10px 10px 10px 30px;
	margin: 0;
}
.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow {
	padding-right: 50px;
}
.mm-listview > li:not(.mm-divider):after {
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
	left: 0px;
}
.mm-listview .mm-next {
	background: rgba(3, 2, 1, 0);
	width: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.mm-listview .mm-next:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.mm-listview .mm-next + a, .mm-listview .mm-next + span {
	margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
	width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
	border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
	padding-right: 50px;
	margin-right: 0;
}
.mm-menu > .mm-panel > .mm-listview {
	margin-left: -20px;
	margin-right: -20px;
}
.mm-menu > .mm-panel > .mm-listview.mm-first {
	margin-top: 120px;
}

@media (max-width: 420px) {
.mm-menu > .mm-panel > .mm-listview.mm-first {
	margin-top: 60px;
}
}
.mm-menu > .mm-panel > .mm-listview.mm-last {
	padding-bottom: 20px;
}
.mm-prev:before, .mm-next:after, .mm-arrow:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
}
.mm-prev:before {
	width: 0;
	height: 0;
	border-top: 10px solid transparent !important;
	border-right: 10px solid white !important;
	border-bottom: 10px solid transparent !important;
	left: 15px;
}
.mm-next:after, .mm-arrow:after {
	width: 0;
	height: 0;
	border-top: 10px solid transparent !important;
	border-left: 10px solid white !important;
	border-bottom: 10px solid transparent !important;
	right: 15px;
}
.mm-divider {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 25px;
}
.mm-listview > li.mm-spacer {
	padding-top: 40px;
}
.mm-listview > li.mm-spacer > .mm-next {
	top: 40px;
}
.mm-listview > li.mm-spacer.mm-divider {
	padding-top: 25px;
}
.mm-menu {
	background: #025fa1;
	color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-navbar {
	border-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
	color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
	border-color: white;
}
.mm-menu .mm-listview > li:after {
	border-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li .mm-prev:before, .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after {
	border-color: white;
}
.mm-menu .mm-listview > li .mm-prev:after, .mm-menu .mm-listview > li .mm-next:before {
	border-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu .mm-divider {
	background: rgba(255, 255, 255, 0.05);
}
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
	box-sizing: border-box;
	position: relative;
}
.mm-slideout {
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
}
html.mm-opened {
	position: relative;
}
html.mm-background .mm-page {
	background: inherit;
}
#mm-blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
	display: block;
}
.mm-menu.mm-offcanvas {
	display: none;
	position: fixed;
}
.mm-menu.mm-current {
	display: block;
}
.mm-menu {
	width: 80%;
	min-width: 140px;
	max-width: 440px;
}
html.mm-opening .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-moz-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-moz-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	-o-transform: translate(140px, 0);
	transform: translate(140px, 0);
}
}

@media all and (min-width: 550px) {
html.mm-opening .mm-slideout {
	-webkit-transform: translate(440px, 0);
	-moz-transform: translate(440px, 0);
	-ms-transform: translate(440px, 0);
	-o-transform: translate(440px, 0);
	transform: translate(440px, 0);
}
}
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight {
	max-height: 100%;
}
.mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
	max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panel {
	bottom: auto !important;
	height: auto !important;
}
/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
	font: inherit;
	font-size: 14px;
	font-style: normal;
	text-indent: 0;
	line-height: 20px;
	display: block;
	margin-top: -10px;
	position: absolute;
	right: 45px;
	top: 50%;
}
em.mm-counter + a.mm-next {
	padding-left: 40px;
}
em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
	margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
	padding-left: 0;
}
.mm-vertical > .mm-counter {
	top: 12px;
	margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter {
	margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
	display: none;
}
.mm-menu em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mm-collapsed:not(.mm-uncollapsed) {
	display: none;
}
.mm-fixeddivider {
	background: inherit;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after {
	content: none !important;
	display: none !important;
}
.mm-hasdividers .mm-fixeddivider {
	display: block;
}
.mm-menu .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.05);
}
/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/*
	jQuery.mmenu navbar addon CSS
*/
.mm-menu > .mm-navbar {
	background: inherit;
	padding: 0;
	z-index: 3;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom {
	border-top: 1px solid transparent;
	border-bottom: none;
	top: auto;
	bottom: 0;
}
.mm-navbar-top ~ .mm-navbar-top {
	border-bottom: none;
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
	border-top: none;
}
.mm-navbar.mm-hasbtns {
	padding: 0 40px;
}
.mm-navbar-top-1 {
	top: 0px;
}
.mm-hasnavbar-top-1 .mm-panel {
	top: 40px;
}
.mm-hasnavbar-top-1 .mm-indexer {
	top: 50px;
}
.mm-hasnavbar-top-1 .mm-fixeddivider {
	top: 40px;
}
.mm-navbar-top-2 {
	top: 40px;
}
.mm-hasnavbar-top-2 .mm-panel {
	top: 80px;
}
.mm-hasnavbar-top-2 .mm-indexer {
	top: 90px;
}
.mm-hasnavbar-top-2 .mm-fixeddivider {
	top: 80px;
}
.mm-navbar-top-3 {
	top: 80px;
}
.mm-hasnavbar-top-3 .mm-panel {
	top: 120px;
}
.mm-hasnavbar-top-3 .mm-indexer {
	top: 130px;
}
.mm-hasnavbar-top-3 .mm-fixeddivider {
	top: 120px;
}
.mm-navbar-bottom-1 {
	bottom: 0px;
}
.mm-hasnavbar-bottom-1 .mm-panel {
	bottom: 40px;
}
.mm-hasnavbar-bottom-1 .mm-indexer {
	bottom: 50px;
}
.mm-navbar-bottom-2 {
	bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panel {
	bottom: 80px;
}
.mm-hasnavbar-bottom-2 .mm-indexer {
	bottom: 90px;
}
.mm-navbar-bottom-3 {
	bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panel {
	bottom: 120px;
}
.mm-hasnavbar-bottom-3 .mm-indexer {
	bottom: 130px;
}
.mm-close {
	text-align: right;
}
.mm-close:after {
	content: 'x';
}
.mm-navbar-2 > *, .mm-navbar-3 > *, .mm-navbar-4 > *, .mm-navbar-5 > *, .mm-navbar-6 > * {
	display: block;
	float: left;
}
.mm-navbar-2 > * {
	width: 50%;
}
.mm-navbar-3 > * {
	width: 33.33%;
}
.mm-navbar-4 > * {
	width: 25%;
}
.mm-navbar-5 > * {
	width: 20%;
}
.mm-navbar-6 > * {
	width: 16.66%;
}
/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search, .mm-search input {
	box-sizing: border-box;
}
.mm-search {
	z-index: 35;
	height: 40px;
	padding: 7px 10px 0 10px;
}
.mm-search input {
	border: none;
	font: inherit;
	font-size: 14px;
	line-height: 26px;
	outline: none;
	display: block;
	width: 100%;
	height: 36px;
	margin: 0;
	padding: 0 10px;
	color: white;
}
 .mm-search input::-ms-clear {
 display: none;
}
.mm-panel > .mm-search {
	width: 80%;
	max-width: 450px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
.mm-panel.mm-hassearch {
	padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
	padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
	top: 130px;
}
.mm-noresultsmsg {
	text-align: center;
	font-size: 21px;
	display: none;
	padding: 40px 0;
}
.mm-noresults .mm-noresultsmsg {
	display: block;
}
.mm-noresults .mm-indexer {
	display: none !important;
}
li.mm-nosubresults > a.mm-next {
	display: none;
}
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
	padding-right: 10px;
}
.mm-menu .mm-search input {
	background: white;
	color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu > .mm-search {
	top: 40px;
}
.mm-menu.mm-hassearch .mm-header {
	top: 90px;
}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
	padding-top: 140px;
}
/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
	background: inherit;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;
	width: 20px;
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: -100px;
	z-index: 3;
	-webkit-transition: right 0.4s ease;
	-moz-transition: right 0.4s ease;
	-ms-transition: right 0.4s ease;
	-o-transition: right 0.4s ease;
	transition: right 0.4s ease;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-indexer a {
	text-decoration: none;
	display: block;
	height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
	padding-right: 40px;
}
.mm-hasindexer .mm-indexer {
	right: 0;
}
.mm-hasindexer .mm-fixeddivider {
	right: 20px;
}
.mm-menu .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle, input.mm-check {
	position: absolute;
	left: -10000px;
}
label.mm-toggle, label.mm-check {
	margin: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
}
label.mm-toggle:before, label.mm-check:before {
	content: '';
	display: block;
}
label.mm-toggle {
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-top: -15px;
}
label.mm-toggle:before {
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px;
}
input.mm-toggle:checked ~ label.mm-toggle:before {
	float: right;
}
label.mm-check {
	width: 30px;
	height: 30px;
	margin-top: -15px;
}
label.mm-check:before {
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: 0.1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before {
	opacity: 1;
}
li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
	bottom: auto;
	margin-top: 0;
}
li.mm-vertical label.mm-toggle {
	top: 5px;
}
li.mm-vertical label.mm-check {
	top: 5px;
}
label.mm-toggle, label.mm-check {
	right: 20px;
}
label.mm-toggle + a, label.mm-toggle + span {
	padding-right: 80px;
}
label.mm-check + a, label.mm-check + span {
	padding-right: 60px;
}
a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
	right: 60px;
}
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
	margin-right: 50px;
}
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
	padding-right: 70px;
}
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
	padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
	right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span {
	margin-right: 90px;
}
.mm-menu label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
	background: #f3f3f3;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
.mm-menu label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.7);
}
/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after {
	content: none;
}
.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after {
	left: 0 !important;
}
/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	transition: transform 0.4s ease;
}
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas {
	-webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas {
	-webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0%, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0%, 0, 0);
	-o-transform: scale(1, 1) translate3d(0%, 0, 0);
	transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
	-webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
}
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
	-webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0%, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0%, 0, 0);
	-o-transform: scale(1, 1) translate3d(0%, 0, 0);
	transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu .mm-menu.mm-offcanvas {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
}
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-offcanvas {
	-webkit-transform: translate3d(-30%, 0, 0);
	-moz-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate3d(-30%, 0, 0);
	-o-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-offcanvas {
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
	-webkit-transform: translate3d(30%, 0, 0);
	-moz-transform: translate3d(30%, 0, 0);
	-ms-transform: translate3d(30%, 0, 0);
	-o-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-zoom-panels .mm-panel {
	-webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition-property: -webkit-transform, left;
	-moz-transition-property: -moz-transform, left;
	-ms-transition-property: -ms-transform, left;
	-o-transition-property: -o-transform, left;
	transition-property: transform, left;
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened {
	-webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0%, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0%, 0, 0);
	-o-transform: scale(1, 1) translate3d(0%, 0, 0);
	transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened {
	-webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
#mm-1 li {
	overflow: hidden;
}
#mm-1 .mm-next {
	background-color: #044f94;
}
#mm-2 li {
	background-color: #044f94;
}
#mm-2 .mm-navbar {
	top: 181px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	overflow: hidden;
	border-color: rgba(255, 255, 255, 0.5);
	padding-left: 40px;
	padding-right: 0px;
}
#mm-2 .mm-navbar .mm-title {
	text-indent: 10px;
	opacity: 1;
	color: #fdc33a;
	background-color: #044f94;
}
#mm-2 .mm-listview {
	margin-top: 164px;
}

@media (max-width: 420px) {
#mm-2 .mm-navbar {
	top: 119px;
}
#mm-2 .mm-listview {
	margin-top: 100px;
}
}
#mm-3 .mm-navbar {
	top: 181px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	overflow: hidden;
	border-color: rgba(255, 255, 255, 0.5);
	padding-left: 40px;
	padding-right: 0px;
}
#mm-3 .mm-navbar .mm-title {
	text-indent: 10px;
	opacity: 1;
	color: #fdc33a;
	background-color: #044f94;
}
#mm-3 .mm-listview {
	margin-top: 164px;
}

@media (max-width: 420px) {
#mm-3 .mm-navbar {
	top: 119px;
}
#mm-3 .mm-listview {
	margin-top: 100px;
}
}
#mm-4 .mm-navbar {
	top: 119px;
	border-top: 1px solid transparent;
	border-color: rgba(255, 255, 255, 0.5);
}
#mm-4 .mm-navbar .mm-title {
	opacity: 1;
	color: #fdc33a;
}
#mm-4 .mm-listview {
	margin-top: 164px;
}

@media (max-width: 420px) {
#mm-4 .mm-navbar {
	top: 119px;
}
#mm-4 .mm-listview {
	margin-top: 100px;
}
}
/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

@media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(140px, 0);
	-moz-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	-o-transform: translate(140px, 0);
	transform: translate(140px, 0);
}
}

@media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(10000px, 0);
	-moz-transform: translate(10000px, 0);
	-ms-transform: translate(10000px, 0);
	-o-transform: translate(10000px, 0);
	transform: translate(10000px, 0);
}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

@media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
}
}

@media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate(-10000px, 0);
	-moz-transform: translate(-10000px, 0);
	-ms-transform: translate(-10000px, 0);
	-o-transform: translate(-10000px, 0);
	transform: translate(-10000px, 0);
}
}
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
	height: 100%;
	min-height: 140px;
	max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow: none !important;
}
/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
	text-overflow: clip;
	white-space: normal;
}
/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 99;
}
.mm-menu.mm-pageshadow.mm-right:after {
	left: auto;
	right: 100%;
}
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
	content: none;
	display: none;
}
.mm-menu.mm-pageshadow:after {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top, .mm-menu.mm-bottom {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.mm-menu.mm-right {
	left: auto;
	right: 0;
}
.mm-menu.mm-bottom {
	top: auto;
	bottom: 0;
}
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
}
}

@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-moz-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	-o-transform: translate(-440px, 0);
	transform: translate(-440px, 0);
}
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	z-index: 0 !important;
}
.mm-menu.mm-front {
	z-index: 1;
}
.mm-menu.mm-front, .mm-menu.mm-next {
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top, .mm-menu.mm-bottom {
	height: 100%;
	min-height: 140px;
	max-height: 1400px;
}
/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
	background: #333333;
	color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar {
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li:after {
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
	border-color: #fdc33a;
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:before {
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-pageshadow.mm-theme-dark:after {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle {
	background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
	background: #333333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
.mm-menu.mm-theme-white {
	background: white;
	color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li:after {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-white .mm-listview > li .mm-next:after, .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:after, .mm-menu.mm-theme-white .mm-listview > li .mm-next:before {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-pageshadow.mm-theme-white:after {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-theme-white .mm-search input {
	background: rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
	background: white;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
.mm-menu.mm-theme-black {
	background: black;
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar {
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li:after {
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-prev:before, .mm-menu.mm-theme-black .mm-listview > li .mm-next:after, .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-prev:after, .mm-menu.mm-theme-black .mm-listview > li .mm-next:before {
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-pageshadow.mm-theme-black:after {
	content: none;
	display: none;
}
.mm-menu.mm-theme-black .mm-search input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
	background: black;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}
/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top, .mm-menu.mm-bottom {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.mm-menu.mm-right {
	left: auto;
	right: 0;
}
.mm-menu.mm-bottom {
	top: auto;
	bottom: 0;
}
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-140px, 0);
	-moz-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	-o-transform: translate(-140px, 0);
	transform: translate(-140px, 0);
}
}

@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-440px, 0);
	-moz-transform: translate(-440px, 0);
	-ms-transform: translate(-440px, 0);
	-o-transform: translate(-440px, 0);
	transform: translate(-440px, 0);
}
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	z-index: 0 !important;
}
.mm-menu.mm-front {
	z-index: 44 !important;
}
.mm-menu.mm-front, .mm-menu.mm-next {
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top, .mm-menu.mm-bottom {
	height: 80%;
	min-height: 140px;
	max-height: 880px;
}
/*----------------------------------------------------------------------------------------------------------------------------
    PRODUCT - HOME
-------
-----------------------------------------------------------------------------------------------------------------------*/

/*  PRODUCT-RELATED VARIABLES  
    ------------------------------------------- */
.recipe-legacy .recipe-legacy-small .hero-img {
	position: absolute;
	top: 0px;
	width: 102%;
	height: 365px;
	overflow: hidden;
}

@media (max-width: 767px) {
.recipe-legacy .recipe-legacy-small .hero-img {
	height: 300px;
}
}
.product-home-hero .hero-img, .product-home-hero .hero-blurred, .wheretobuy .hero-img-wtb {
	position: absolute;
	top: 0px;
	width: 102%;
	height: 385px;
	margin-top: -1%;
	margin-left: -1%;
}

@media (max-width: 767px) {
.product-home-hero .hero-img, .product-home-hero .hero-blurred, .wheretobuy .hero-img-wtb {
	height: 305px;
	overflow: hidden;
}
}
.product-home-hero.hero-perdue .hero-img, .product-home-hero.hero-ss .hero-img, .product-home-hero.hero-harvestland .hero-img, .wheretobuy .hero-img-wtb {
	filter: none;
	-webkit-filter: none;
}
.customSelect {
	/* This is the default class that is used */
  /* Put whatever custom styles you want here */
	display: none;
}

@media (max-width: 767px) {
.customSelect {
	width: 210px;
	text-align: center;
	font-size: 13px;
	background: #006bb7;
	color: white;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	padding-top: 5px;
}
}
.styled {
	display: none;
}

@media (max-width: 767px) {
.styled {
	margin: 10px auto;
	display: block !important;
}
}
.hasCustomSelect {
	display: none;
}

@media (max-width: 767px) {
.hasCustomSelect {
	color: blue;
	left: 50%;
	margin-left: -105px;
	margin-top: -3px;
	display: block;
}
}
.product-main-wrapper .product-category-wrapper {
	background: white;
	height: 500px;
	width: auto;
}
.filterGroup input, .filterGroup label {
	cursor:pointer;
}
.disclaimer {
	font-size: 14px;
	color: #717171;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 5px 5px;
	line-height: 15px;
	margin-left: 215px;
}
.individual-disclaimer {
	margin-left: 215px;
}

@media (max-width: 767px) {
.disclaimer, .individual-disclaimer {
	padding: 5px 20px;
	margin-left: 5px;
}
}
.product-home {
	color: #006bb7;
}
.product-brand h2 {
	font-size: 40px;
	color: #fcb630;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 40px;
	display: block;
	width: 50%;
	text-align: center;
	margin: 0 auto;
}
.product-brand h3 {
	font-size: 26px;
	color: #8cc934;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 30px;
	display: block;
	width: 100%;
}

@media (max-width: 1024px) {
.product-brand h2 {
	font-size: 30px;
	line-height: 30px;
}
}

@media (max-width: 767px) {
.product-brand h2 {
	width: 70%;
	font-size: 26px;
	line-height: 26px;
	margin-top: 10px;
}
}
.product-brand .product-home-hero .hero-text-block {
	width: 100%;
	margin: 145px auto;
}

@media (max-width: 767px) {
.product-brand .product-home-hero .hero-text-block {
	margin: 60px auto;
}
}
.product-brand .checklist {
	position: relative;
	width: 80%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-brand .checklist ul {
	width: 100%;
	overflow: hidden;
}
.product-brand .checklist li {
	color: white;
	float: left;
	padding: 10px 0px;
	width: 50%;
}

@media (max-width: 1024px) {
.product-brand .checklist li {
	font-size: 20px;
	line-height: 20px;
}
}

@media (max-width: 767px) {
.product-brand .checklist {
	padding-top: 10px;
}
.product-brand .checklist li {
	font-size: 16px;
	line-height: 20px;
	padding: 3px 0px;
}
}
.product-home-hero {
	top: 0px;
	display: block;
	height: 365px;
	position: relative;
	overflow: hidden;
}
.product-home p {
	font-size: 22px;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 20px;
	display: block;
	width: 100%;
	margin: 25px 0px;
}
.product-home h1 {
	font-size: 27px;
	color: white;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	line-height: 30px;
	display: inline;
	width: 100%;
}
.product-home h2 {
	font-size: 28px;
	color: #fcb630;
	font-family: 'Knockout 52 A', 'Knockout 52 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 30px;
	display: block;
	width: 100%;
	margin: 2px 0;
}

@media (max-width: 1024px) {
.product-home-hero .hero-img {
	background-size: 110%;
}
}

@media (max-width: 767px) {
.product-home-hero .hero-img {
	background-size: 150%;
}
}

@media (max-width: 767px) {
.product-home-hero {
	height: 300px;
	overflow: hidden;
}
}
.product-home-hero.hero-perdue .hero-header-block {
	width: 975px;
}

@media (max-width: 1024px) {
.product-home-hero.hero-perdue .hero-header-block {
	width: 740px;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-perdue .hero-header-block {
	width: 100%;
}
}
.product-home-hero.hero-perdue .hero-brand-logo {
	margin-right: 20px;
}
.product-home-hero.hero-perdue h4 {
	text-align: center;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
	margin: 20px auto;
	width: 55%;
}

@media (max-width: 767px) {
.product-home-hero.hero-perdue h4 {
	display: none;
}
}
.product-home-hero.hero-perdue .hero-text-block {
	margin: 45px auto;
}
.product-home-hero.hero-perdue .hero-text-block h2 {
	color: #006bb7;
	width: 55%;
}
.product-home-hero.hero-perdue .hero-img {
	background: #000000 url("../img/products/perdue/hero_bg_perdue.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media (max-width: 1024px) {
.product-home-hero.hero-perdue .hero-img {
	background-size: cover;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-perdue .hero-img {
	background-position: center left;
	background-size: cover;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-perdue .hero-img {
	background-size: 180%;
}
}
.product-home-hero.hero-perdue .checklist {
	padding-top: 0;
	margin: 0 auto;
}

@media (max-width: 1024px) {
.product-home-hero.hero-perdue .checklist {
	margin: 0 auto;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-perdue .checklist {
	width: 80%;
	margin: 0 auto;
}
}
.product-home-hero.hero-perdue .checklist li {
	color: #006bb7;
}
.product-home-hero.hero-perdue .check-text:before {
	background: #fdc33a;
	color: #006bb7;
}
.product-home-hero.hero-ss .hero-header-block {
	width: 975px;
}

@media (max-width: 1024px) {
.product-home-hero.hero-ss .hero-header-block {
	width: 740px;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-ss .hero-header-block {
	width: 100%;
}
}
.product-home-hero.hero-ss .hero-brand-logo {
	margin-right: 20px;
}
.product-home-hero.hero-ss .hero-text-block {
	margin: 75px auto;
}
.product-home-hero.hero-ss .hero-text-block h2 {
	color: #006bb7;
	margin: 20px auto;
	width: 65%;
}
.product-home-hero.hero-ss .hero-text-block .hero-brand-logo {
	width: 210px;
}
.product-home-hero.hero-ss .hero-img {
	background: #000000 url("../img/products/simplysmart/hero_bg_ss.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media (max-width: 1024px) {
.product-home-hero.hero-ss .hero-img {
	background-size: cover;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-ss .hero-img {
	background-position: center left;
	background-size: cover;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-ss .hero-img {
	background-size: 180%;
}
}
.product-home-hero.hero-ss .checklist {
	padding-top: 0;
	width: 58%;
	margin: 0 auto;
}
.product-home-hero.hero-ss .checklist .check-text {
	display: block;
}

@media (max-width: 767px) {
.product-home-hero.hero-ss .checklist {
	width: 80%;
	margin: 0 auto;
}
}
.product-home-hero.hero-ss .checklist li {
	color: #006bb7;
	line-height: 1;
}
.product-home-hero.hero-ss .check-text:before {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	background: #8cc934;
	color: white;
	top: 2px;
}
.product-home-hero.hero-harvestland .hero-text-block {
	margin: 40px auto;
}
.product-home-hero.hero-harvestland .hero-img {
	background: #000000 url("../img/products/harvestland/hero_bg_hvst.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-position: 80% center;
}

@media (max-width: 1024px) {
.product-home-hero.hero-harvestland .hero-img {
	background-size: cover;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-harvestland .hero-img {
	background-position: center left;
	background-size: cover;
}
}

@media (max-width: 767px) {
.product-home-hero.hero-harvestland .hero-img {
	background-size: 180%;
}
}
.product-home-hero.hero-harvestland .check-text:before {
	background: #5ea43e;
	color: white;
}
.product-home-hero.hero-harvestland .txt-shadow {
	text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.7), 0px -5px 20px rgba(0, 0, 0, 0.7);
}
.product-home-hero.hero-harvestland .checklist {
	margin: 0 auto;
}
.product-home-hero .hero-header-block {
	display: block;
	position: relative;
	width: 900px;
	margin: 0px auto 0px auto;
}

@media (max-width: 1024px) {
.product-home-hero .hero-header-block {
	width: 700px;
}
}

@media (max-width: 767px) {
.product-home-hero .hero-header-block {
	width: 100%;
	margin: 0px auto 0px auto;
	display: block;
}
}
.product-home-hero .hero-text-block {
	display: inline-block;
	padding: 0;
	width: 64%;
	margin-top: 45px;
}
.product-home-hero .hero-text-block .hero-brand-logo {
	width: 180px;
	position: relative;
	float: left;
}
.product-home-hero .hero-text-block .hero-brand-logo img {
	width: 100%;
}

@media (max-width: 767px) {
.product-home-hero .hero-text-block .hero-brand-logo {
	width: 130px;
	float: none;
	margin: 0 auto;
}
}

@media (max-width: 1024px) {
.product-home-hero .hero-text-block {
	width: 55%;
}
}

@media (max-width: 767px) {
.product-home-hero .hero-text-block {
	width: 80%;
	display: block;
	margin: 45px auto;
}
/* .product-home-hero .hero-text-block p {
          display: none; */ }
}
.product-home-hero .product-hero-btn {
	border: none;
	font-size: 16px;
	clear: both;
	display: block;
}

@media (max-width: 1024px) {
.product-home-hero .product-hero-btn {
	font-size: 16px;
}
}

.cssfilters .product-home-hero .hero-img {
	filter: blur(3px);
	-webkit-filter: blur(3px);
}
@media (max-width: 767px) {
.product-home-hero .product-hero-btn {
	margin-top: 30px;
}

.cssfilters .product-home-hero .hero-img {
	filter: none;
	-webkit-filter: none;
}
}
.product-home-hero .hero-img {
	margin-top: 0;
	background: #000000 url("../img/products/home-featureimg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media (max-width: 1024px) {
.howto-individual .hero-img {
	background-size: cover;
}
}

@media (max-width: 767px) {
.howto-individual .hero-img {
	background-position: center left;
	background-size: cover;
}
}
.product-home-hero .hero-blurred {
	background: rgba(0, 0, 0, 0.2);
	opacity: 1;
}

@media (max-width: 767px) {
.howto-individual .hero-blurred {
	height: 270px !important;
}
}
.product-home-hero .hero-block-img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 175px;
	margin: 45px 20px 0px 0px;
	background: none;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 15px;
}

@media (max-width: 1024px) {
.howto-individual .hero-block-img {
	height: 245px;
	width: 245px;
}
}
.product-home-hero .hero-block-img img {
	width: 100%;
}
.product-home-hero .hero-block-img .coupon-img {
	display: block;
	width: 73%;
	margin: 35px auto;
}
.product-home-hero .hero-block-img .coupontxt {
	position: absolute;
	bottom: 0px;
	padding: 10px 10px;
}

@media (max-width: 767px) {
.howto-individual .hero-block-img {
	display: none;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    PRODUCT - BRAND 
------------------------------------------------------------------------------------------------------------------------------*/

	/* Harvestland Organic */
.product-brand-organic {
	background-image: url(/img/products/organic/header-bg.jpg);
	background-repeat: repeat;
	overflow: auto;
}
.product-brand-organic h1 {
	font-family: 'kadwa-bold', Arial;
	font-size: 35px;
	line-height: 38px;
	color: #209f4e;
	padding: 34px 0px 15px 0px;
	width: 100%;
	text-shadow: none;
	text-align: center;
	display: block;
	margin: 2px 0;
	text-transform: none;
	letter-spacing: 0px;
}
.product-brand-organic p {
	font-family: 'kadwa', Arial;
	font-size: 18px;
	line-height: 36px;
	color: #723908;
	text-align: center;
	padding-top: 10px;
	margin: 0;
}
.product-brand-organic .organiclist {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	font-family: 'kadwa', Arial;
	font-size: 19px;
	line-height: 25px;
	color: #723908;
}
.product-brand-organic .organiclist li {
	list-style-type: none;
	background: url(/img/products/organic/leaf.png) no-repeat;
	padding: 15px 0 10px 32px;
	background-position: left center;
	margin-left: 5px;
}
.product-brand-organic .one {
	width: 310px;
	position: relative;
	float: left;
}
.product-brand-organic .two {
	width: 290px;
	position: relative;
	float: left;
}
.product-brand-organic .three {
	position: relative;
	float: left;
}

@media (max-width: 1315px) {
.product-brand-organic .organic-features {
	width: 630px;
	margin: 0 auto;
}
}

@media (max-width: 800px) {
.product-brand-organic .organiclist li {
	padding: 10px 0 0px 40px;
}
.product-brand-organic h1 {
	font-size: 29px;
	line-height: 34px;
	padding: 20px 0px 10px 0px;
}
.product-brand-organic .row {
	padding: 0px 15px;
}
}

@media (max-width: 630px) {
.product-brand-organic .organic-features {
	width: 100%;
	margin: 0 auto;
}
.product-brand-organic p {
	font-size: 17px;
	line-height: 21px;
}
.product-brand-organic .organiclist {
	font-size: 17px;
	line-height: 26px;
}
}
/* Harvestland */
.product-brand-harvestland {
	background-image: url(/img/products/harvestland/header-bg.jpg);
	background-repeat: repeat;
	overflow: auto;
}
.product-brand-harvestland h1 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 48px;
	line-height: 50px;
	color: #787367;
	padding: 35px 0px 0px 0px;
	width: 100%;
	text-shadow: none;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	display: block;
	margin: 2px 0;
	text-transform: none;
	letter-spacing: none;
}
.product-brand-harvestland p {
	font-family: 'Knockout 52 A', 'Knockout 52 B';
	font-size: 32px;
	line-height: 40px;
	color: #787367;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}
.product-brand-harvestland .featurelist {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-size: 24px;
	line-height: 42px;
	color: #787367;
}
.product-brand-harvestland .featurelist li {
	list-style-type: none;
	background: url(/img/products/harvestland/list-arrow.png) no-repeat;
	padding: 5px 0 5px 30px;
	background-position: left center;
	margin-left: 5px;
}
.hland-features {
	max-width: 945px;
	position: relative;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	overflow: hidden;
}
.product-brand-harvestland .three {
	position: relative;
	float: left;
	margin: 0 auto;
	padding-right: 25px;
}

@media (max-width: 1030px) {
.hland-features {
	max-width: 615px;
}
}

@media (max-width: 750px) {
.product-brand-harvestland .row {
	padding: 0 15px;
}
.product-brand-harvestland .three {
	padding-right: 0px;
}
.hland-features {
	max-width: 288px;
	padding: 10px 0 0px 0;
}
.product-brand-harvestland h1 {
	font-size: 40px;
	line-height: 42px;
	padding: 25px 0px 0px 0px;
}
.product-brand-harvestland p {
	font-size: 23px;
	line-height: 29px;
}
.product-brand-harvestland .featurelist {
	font-size: 19px;
	line-height: 25px;
}
}
/* Perdue / Perdue NAE  */
.product-brand-perdue {
	background-image: url(/img/products/perdue/header-bg.jpg);
	background-repeat: repeat;
	overflow: auto;
}
.product-brand-perdue h1 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 53px;
	line-height: 55px;
	color: #FFF;
	padding: 30px 0px 0px 0px;
	width: 100%;
	text-shadow: none;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	display: block;
	margin: 2px 0;
	text-transform: none;
	letter-spacing: none;
}
.product-brand-perdue p, .product-brand-perdue-nae {
	font-family: 'Knockout 52 A', 'Knockout 52 B';
	font-size: 38px;
	line-height: 42px;
	color: #fdc33a;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}
.product-brand-perdue .featurelist, .product-brand-perdue-nae .featurelist {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 24px;
	line-height: 42px;
	color: #FFF;
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
}
.product-brand-perdue .featurelist li, .product-brand-perdue-nae .featurelist li {
	list-style-type: none;
	background: url(/img/products/perdue/list-arrow.png) no-repeat;
	padding: 5px 0 5px 35px;
	background-position: left center;
	margin-left: 5px;
	line-height: 22px;
}
.perdue-features {
	max-width: 965px;
	position: relative;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	overflow: hidden;
}

.product-brand-perdue-nae .perdue-features {
	max-width: 1200px;
	padding: 25px 0 20px 0;
}

.perdue-features div {
	display: inline-block;
	margin-right: 25px;
}

.product-brand-perdue-nae {
	background-image: url(/img/products/nae/header-bg.jpg);
	background-repeat: repeat;
	overflow: auto;
    position: relative;
    top: -1px;
}

.product-brand-perdue-nae h1 {
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 30px;
	line-height: 32px;
	color: #FFF;
	padding: 35px 0px 0px 0px;
	width: 100%;
	text-shadow: none;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	display: block;
	margin: 0;
	text-transform: none;
	letter-spacing: none;
}

.product-brand-perdue-nae h2 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 72px;
	line-height: 72px;
	color: #fdc33a;
	padding: 0px;
	width: 100%;
	text-shadow: none;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	display: block;
	margin: 0;
	text-transform: none;
	letter-spacing: none;
}

@media (max-width: 1050px) {
	.perdue-features {
		max-width: 485px;
	}
	
	.product-brand-perdue-nae h1 {
		font-size: 19px;
		line-height: 27px;
	}
	
	.product-brand-perdue-nae h2 {
		font-size: 43px;
		line-height: 45px;
	}
	
	.product-brand-perdue-nae .featurelist li {
		font-size: 19px;
		line-height: 22px;
		text-align: left;
	}

	.product-brand-perdue-nae .row {
		padding: 0px 20px;
	}
}

@media (max-width: 585px) {
.perdue-features {
	max-width: 260px;
	padding: 10px 0 0px 0
}
.product-brand-perdue .row {
	padding: 0 15px;
}
.product-brand-perdue h1 {
	font-size: 45px;
	line-height: 47px;
	padding: 20px 0px 0px 0px;
}
.product-brand-perdue p {
	font-size: 24px;
	line-height: 27px;
}
.product-brand-perdue .featurelist {
	font-size: 20px;
	line-height: 30px;
}
.product-brand-perdue-nae .perdue-features {
	text-align:left;
}
}
/* Simply Smart */
.product-brand-simplysmart {
	background-image: url(/img/products/simplysmart/header-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.product-brand-simplysmart h1 {
	font-family: 'serifa';
	font-size: 48px;
	line-height: 50px;
	color: #64a70b;
	padding: 40px 0px 0px 0px;
	width: 100%;
	text-shadow: none;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	display: block;
	margin: 0px;
	text-transform: none;
	letter-spacing: none;
}
.product-brand-simplysmart h1 sup {
	font-size: 40px;
	top: -.3em;
}
.product-brand-simplysmart p {
	font-family: 'serifa';
	font-size: 32px;
	line-height: 40px;
	color: #006bb7;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}
.product-brand-simplysmart .featurelist {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-size: 24px;
	line-height: 42px;
	color: #64a70b;
}
.product-brand-simplysmart .featurelist li {
	list-style-type: none;
	background: url(/img/products/simplysmart/list-arrow.png) no-repeat;
	padding: 5px 0 5px 30px;
	background-position: left center;
	margin-left: 5px;
}
.simply-features {
	max-width: 1220px;
	position: relative;
	padding: 20px 0 10px 0;
	margin: 0 auto;
	overflow: hidden;
}
.simply-features div {
	display: inline-block;
	margin-right: 25px;
}

@media (max-width: 1300px) {
.simply-features {
	max-width: 810px;
}
.simply-features div:nth-child(4) {
	width: 100%;
	text-align: center;
}
.product-brand-simplysmart .row {
	padding: 0 15px;
}
}

@media (max-width: 1124px) {
.product-brand-simplysmart {
	background-image: url(/img/products/simplysmart/header-bg-tablet.jpg);
}
}

@media (max-width: 900px) {
.simply-features {
	max-width: 375px;
	padding: 10px 0 0 0;
}
.simply-features div {
	width: 100%;
	text-align: left;
	padding: 0px;
}
.product-brand-simplysmart .featurelist li {
	margin-left: 0px;
}
}

@media (max-width: 630px) {
.simply-features {
	max-width: 345px;
	padding: 10px 0 0px 0;
}
.simply-features div, .simply-features div:nth-child(4) {
	padding: 0px;
	width: auto;
	text-align: left;
}
.product-brand-simplysmart .row {
	padding: 0 15px;
}
.product-brand-simplysmart h1 {
	font-size: 32px;
	line-height: 36px;
}
.product-brand-simplysmart h1 sup {
	font-size: 20px;
	top: -.5em;
}
.product-brand-simplysmart p {
	font-size: 24px;
	line-height: 28px;
}
.product-brand-simplysmart .featurelist {
	font-size: 20px;
	line-height: 30px;
}
}

@media (max-width: 480px) {
.product-brand-simplysmart .featurelist {
	font-size: 15px;
	line-height: 25px;
}
.product-brand-simplysmart {
	background-image: url(/img/products/simplysmart/header-bg-mobile.jpg);
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    PRODUCT - HOME
------------------------------------------------------------------------------------------------------------------------------*/
.product-ind-top {
	top: 0px;
	width: 100%;
	display: block;
	margin: 0px auto;
	padding-top: 30px;
	padding-bottom: 20px;
	max-width: 1750px;
	color: #006bb7;
	overflow: hidden;/*-----------------------------------------------------
      EXPANDABLE ACCORDION BOXES
  -------------------------------------------------------*/
}
.product-ind-top img {
	width: 100%;
}
.product-ind-top h1 {
	padding: 0;
	margin: 0;
	display: inline-block;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 26px;
}
.product-ind-top h2 {
	padding: 0 0 5px 0;
	margin: 0;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
}
.product-ind-top .sku-txt {
	font-size: 13px;
	color: #a4a19f;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.product-ind-top p {
	padding: 0;
	margin: 0;
	font-size: 17px;
	color: #888888;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
.product-ind-top .product-ind-txt {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}
}
.product-ind-top .product-ind-hero {
	position: relative;
	padding-left: 45px;
}
.product-ind-top .product-ind-hero .product-ind-img {
	border: solid 1px #e4e4e6;
	float: left;
	margin-right: 35px;
	width: 275px;
	height: 275px;
	overflow: hidden;
}
.product-ind-top .product-ind-hero .product-ind-img:before {
	/* create a full-height inline block pseudo=element */
	content: ' ';
	display: inline-block;
	vertical-align: middle;
/* vertical alignment of the inline element */ }

@media (max-width: 767px) {
.product-ind-top .product-ind-hero .product-ind-img {
	float: none;
	margin: 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.product-ind-top .product-ind-hero .product-ind-img:before {
	/* create a full-height inline block pseudo=element */
	display: inherit;
	height: auto;
	vertical-align: top;
}
}

@media (max-width: 767px) {
.product-ind-top .product-ind-hero {
	padding: 0;
}
}
.product-ind-top label {
	display: block;
	color: #006bb7;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}
.product-ind-top input {
	border: solid 1px #e4e4e6;
}
.product-ind-top input.text {
	width: 120px;
	border: solid 1px #e4e4e6;
}

@media (max-width: 767px) {
.product-ind-top input.text {
	width: 60%;
	margin-right: 5px;
}
}
.product-ind-top .info-box {
	display: inline;
	width: 50%;
}
.product-ind-top .info-box .where-to-buy .button {
	padding: 10px 15px;
}
.product-ind-top .info-box .nutritional-overview {
	width: 320px;
	padding-left: 45px;
	margin: -66px 0 30px 0;
	min-height: 75px;
}

@media (max-width: 767px) {
.product-ind-top .info-box .nutritional-overview {
	display: inline-block;
	margin: 0px auto;
	padding: 0;
	text-align: center;
	width: 100%;
}
}
.product-ind-top .where-to-buy {
	display: inline-block;
	margin-top: 10px;
}

@media (max-width: 767px) {
.product-ind-top .where-to-buy {
	width: 100%;
}
.product-ind-top .where-to-buy .button {
	width: 35%;
	float: right;
	padding: 10px 15px;
}
}
.product-ind-top .right-info {
	position: relative;
	width: auto;
	margin-left: 595px;
	margin-top: -245px;
}

@media (max-width: 1024px) {
.product-ind-top .right-info {
	width: 100%;
	margin: 0;
}
}
.product-ind-top .product-type-boxes {
	display: block;
	width: 250px;
	margin-left: 355px;
}
.product-ind-top .product-type-boxes a {
	color: white;
}
.product-ind-top .product-type-boxes .button {
	display: block;
	margin: 10px 0px;
	width: 185px;
	background: #006bb7;
	color: white;
}
.product-ind-top .product-type-boxes .button:hover {
	cursor: pointer;
	/* fallback */
	background: #7da9d5;
}
.product-ind-top .product-type-boxes .button.isactive {
	background: #7da9d5;
}

@media (max-width: 767px) {
.product-ind-top .product-type-boxes {
	display: inline;
	margin-left: 0px;
}
.product-ind-top .product-type-boxes .button {
	margin: 10px 4% 0px 0px;
	width: 48%;
	float: left;
}
.product-ind-top .product-type-boxes .button:nth-child(even) {
	margin: 10px 0px 0px 0px;
}
}
.product-ind-top .checklist {
	position: relative;
	display: inline-block;
	margin: 0 0 0 65px;
	padding: 0;
	width: auto;
}
.product-ind-top .checklist li {
	padding-top: 10px;
	padding-bottom: 10px;
}
.product-ind-top .checklist li:before {
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	border-radius: 50%;
	margin-left: -21px;
	margin-right: 20px;
	background: #fdc33a;
	content: "\f00c";
}

@media (min-width: 1025px) {
.product-ind-top .checklist li:before {
	width: 27px;
	height: 27px;
	font-size: 20px;
	line-height: 27px;
	padding-left: 4px;
}
}

@media (max-width: 1024px) {
.product-ind-top .checklist li:before {
	width: 22px;
	height: 22px;
	font-size: 17px;
	line-height: 22px;
	padding-left: 3px;
}
}

@media screen and (max-width: 1250px) {
.product-ind-top .checklist {
	max-width: 350px;
}
}

@media (max-width: 1024px) {
.product-ind-top .checklist {
	width: 262px;
}
}

@media (max-width: 767px) {
.product-ind-top .checklist {
	margin: 0 25px;
}
}
.product-ind-top .instruction-box {
	border-top: 1px solid #a4a19f;
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	width: 31%;
	min-width: 250px;
	margin-left: 100px;
	margin-right: 20px;
	margin-top: 10px;
}

@media screen and (max-width: 1400px) {
.product-ind-top .instruction-box {
	margin-left: 50px;
}
}

@media screen and (max-width: 1250px) {
.product-ind-top .instruction-box {
	min-width: 300px;
}
}

@media (max-width: 1024px) {
.product-ind-top .instruction-box {
	margin-left: 25px;
}
}

@media (max-width: 767px) {
.product-ind-top .instruction-box {
	width: 100%;
	margin-left: 0;
}
}
.product-ind-top .instruction-box .wrap-accord-single {
	border-bottom: 1px solid #a4a19f;
}
.product-ind-top .instruction-box h3 {
	text-transform: uppercase;
	padding: 10px 0;
	margin: 0;
	cursor: pointer;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;/*
                  &:hover span { 
      				color: white;
                      background: $color-royal-lt;
                  }
      */
}

@media (max-width: 1024px) {
.product-ind-top .instruction-box h3 {
	font-size: 20px;
	line-height: 23px;
}
}
.product-ind-top .instruction-box h3 span {
	position: relative;
	text-align: center;
	font-size: 15px;
	top: 1px;
	line-height: 17px;
	float: right;
	display: inline-block;
	margin-left: 10px;
	padding-top: 4px;
	height: 22px;
	width: 22px;
	background: #fdc33a;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-clip: padding-box;
	/* stops bg color from leaking outside the border: */
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.product-ind-top .instruction-box p {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
.product-ind-top .instruction-box p {
	padding-right: 30px;
	max-width: 500px;
}
}

@media (max-width: 767px) {
.product-ind-top {
	padding: 35px;
}
.product-ind-top img {
	position: absolute;
	display: block;
	width: 100%;
	max-width: 325px;
	margin: 0 auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
}
.product-harvestland h1, .product-harvestland h1 a {
	color: #8cc934;
}
.product-harvestland h1 a {
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.product-harvestland h1 a:hover {
	opacity: .8;
}
.product-harvestland h2 {
	color: #006bb7;
}
/*-----------------------------------------------------
    BREADCRUMB
-------------------------------------------------------*/
.breadcrumb {
	height: 25px;
}
.breadcrumb p {
	margin: 0;
	line-height: 28px;
	font-size: 14px;
	color: #a4a19f;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.breadcrumb p a {
	color: #7da9d5;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.breadcrumb p a:hover {
	color: #006bb7;
}

@media screen and (min-width: 768px) {
.filter .no-blocks.breadcrumb {
	padding-left: 20px;
}
}
.non-grid.breadcrumb {
	margin: 5px auto 0;
	width: 100%;
	max-width: 1750px;
	padding-left: 45px;
}

@media (max-width: 767px) {
.non-grid.breadcrumb {
	padding-left: 35px;
}
}
/*-----------------------------------------------------
    LINK FOR NUTRITIONAL 
-------------------------------------------------------*/
.popup-inline {
	text-decoration: none;
	display: inline-block;
}
.popup-inline:focus {
	outline: 0;
}
.centerization h2 {
	text-align: center !important;
	left: 0 !important;
	margin-left: 0 !important;
}
/*-----------------------------------------------------
    BASE GRID STYLES
-------------------------------------------------------*/
.block-cluster {
	overflow: hidden;
	width: 100%;
	max-width: 1750px;
	padding: 0 25px;
	margin: 0 auto;
	position: relative;
}
.wrap-row {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding-right: 20px;
}
.block {
	width: 100%;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
	display: none;
}
.block > div {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.block p {
	position: relative;
	z-index: 100;
	margin: 10px 0 0;
	color: #0e619f;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.block a {
	text-decoration: none;
}
.block img {
	width: 100%;
	height: auto;
}
/*-----------------------------------------------------
    GRID AND FILTER DEPENDENCIES
-------------------------------------------------------*/
.wrap-grid {
	margin-left: 215px;
	margin-top: -2px;
}
.wrap-grid h2 {
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: none;
	display: block;
	width: 100%;
	margin: 2px 0;
}

@media (min-width: 1025px) {
.wrap-grid h2 {
	font-size: 25px;
	line-height: 30px;
}
}

@media (max-width: 1024px) {
.wrap-grid h2 {
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 6px;
}
}

@media (max-width: 767px) {
.wrap-grid h2 {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 3px;
}
}
.wrap-grid > div:first-of-type h2 {
	padding-top: 18px;
}
.no-filter .wrap-grid h1, .no-filter .wrap-grid h2 {
	position: relative;
	margin-left: 45px;
}

@media screen and (min-width: 960px) and (max-width: 1029px) {
.no-filter .wrap-grid h1, .no-filter .wrap-grid h2 {
	left: 50%;
	margin-left: -432px;
}
}

@media screen and (min-width: 670px) and (max-width: 789px) {
.no-filter .wrap-grid h1, .no-filter .wrap-grid h2 {
	left: 50%;
	margin-left: -285px;
}
}

@media screen and (max-width: 549px) {
.no-filter .wrap-grid h1, .no-filter .wrap-grid h2 {
	left: 50%;
	margin-left: -140px;
}
}

@media screen and (max-width: 370px) {
.no-filter .wrap-grid h1, .no-filter .wrap-grid h2 {
	left: inherit;
	margin-left: 45px;
}
}
.filter .wrap-grid h1, .filter .wrap-grid h2 {
	position: relative;
	margin-left: 20px;
}

@media screen and (min-width: 670px) and (max-width: 767px) {
.filter .wrap-grid h1, .filter .wrap-grid h2 {
	left: 50%;
	margin-left: -285px;
}
}

@media screen and (min-width: 550px) and (max-width: 669px) {
.filter .wrap-grid h1, .filter .wrap-grid h2 {
	margin-left: 45px;
}
}

@media screen and (max-width: 549px) {
.filter .wrap-grid h1, .filter .wrap-grid h2 {
	left: 50%;
	margin-left: -140px;
}
}

@media screen and (max-width: 370px) {
.filter .wrap-grid h1, .filter .wrap-grid h2 {
	left: inherit;
	margin-left: 45px;
}
}
.no-filter #filter-list-desktop {
	display: none;
}
.no-filter .wrap-grid {
	margin-left: 0;
}

@media screen and (min-width: 767px) {
.filter .block-cluster {
	padding-left: 0;
}
}

@media screen and (max-width: 767px) {
#filter-list-desktop {
	display: none;
}
.wrap-grid {
	margin-left: 0;
}
}
/*-----------------------------------------------------
    -BLOCK SYLES
-------------------------------------------------------*/
.small-blocks .prod-img {
	background: white;
	border: 1px solid #dcdcde;
}
.small-blocks .prod-img a {
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.small-blocks .prod-img a:hover {
	opacity: .8;
}
.small-blocks .prod-txt {
	padding-bottom: 70%;
	margin-bottom: 20px;
}
.small-blocks .prod-txt a {
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.small-blocks .prod-txt a:hover {
	opacity: .8;
	display: block;
}
.small-blocks .prod-txt:after {
	content: "";
	text-align: right;
	position: absolute;
	z-index: 100;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 20px;
	background: url("../img/bg-foggywhite.png") 0 bottom repeat-x;
}
.small-blocks .brands .prod-txt {
	padding-bottom: 35%;
}
.small-blocks .brands .prod-txt:after {
	content: none;
}
/*-----------------------------------------------------
    "SEE ALL" ELEMENTS
-------------------------------------------------------*/
.big-blocks .see-all {
	bottom: 20px;
}
.small-blocks .see-all {
	bottom: 44.5% !important;
}
.see-all {
	width: 35px;
	z-index: 9;
	position: absolute;
	right: -25px;
	top: 0;
	background: #fdc33a;
	overflow: visible;
}
.see-all p {
	position: absolute;
	right: 44px;
	bottom: 50%;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 110% 30%;
	-ms-transform-origin: 110% 30%;
	transform-origin: 110% 30%;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.see-all p a {
	text-decoration: none;
	color: #6c520b;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.see-all p a:hover {
	color: white;
}
.big-blocks .see-all p {
	width: 214px;
	margin-bottom: 103px;
}
.small-blocks .see-all p {
	width: 128px;
	margin-bottom: 53px;
	right: 36px;
}
/*-----------------------------------------------------
    VARIATIONS! - CAPTION / NO-CAPTION, CUTOFF / NO-CUTOFF
-------------------------------------------------------*/
.big-blocks, .small-blocks {
	background-color: #ffffff;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f2f2f2, #ffffff);
	background-size: 100% 280px;
	background-repeat: no-repeat;/*        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );  */
/* IE6-9 */ }
.small-blocks .block-cluster .wrap-row:first-of-type .block {
	margin-bottom: 0;
}
.small-blocks .block-cluster .see-all {
	bottom: 0;
}
.no-caption .wrap-row:first-of-type .block {
	margin-bottom: 20px;
}
.no-caption .wrap-row:not(:first-of-type) {
	display: none;
}
.no-seeum .see-all {
	display: none;
}
.no-cutoff .block {
	display: block;
}
.no-cutoff .see-all {
	display: none;
}

/*-----------------------------------------------------
    GRID WITHOUT FILTER SIDEBAR
-------------------------------------------------------*/
@media screen and (min-width: 200px) {
.no-filter .big-blocks .block {
	width: 100%;
}
.no-filter .big-blocks .block:nth-child(-n+1) {
	display: block;
}
}

@media screen and (min-width: 550px) {
.no-filter .big-blocks .block {
	width: 50%;
}
.no-filter .big-blocks .block:nth-child(-n+2) {
	display: block;
}
}

@media screen and (min-width: 790px) {
.no-filter .big-blocks .block {
	width: 33.3333333%;
}
.no-filter .big-blocks .block:nth-child(-n+3) {
	display: block;
}
}

@media screen and (min-width: 1030px) {
.no-filter .big-blocks .block {
	width: 25%;
}
.no-filter .big-blocks .block:nth-child(-n+4) {
	display: block;
}
}

@media screen and (min-width: 1245px) {
.no-filter .big-blocks .block {
	width: 20%;
}
.no-filter .big-blocks .block:nth-child(-n+5) {
	display: block;
}
}

@media screen and (min-width: 1480px) {
.no-filter .big-blocks .block {
	width: 16.6666%;
}
.no-filter .big-blocks .block:nth-child(-n+6) {
	display: block;
}
}

@media screen and (max-width: 549px) {
.no-filter .wrap-row {
	max-width: 320px;
}
}

@media screen and (min-width: 670px) and (max-width: 789px) {
.no-filter .wrap-row {
	max-width: 610px;
}
}

@media screen and (min-width: 960px) and (max-width: 1029px) {
.no-filter .wrap-row {
	max-width: 905px;
}
}

@media screen and (min-width: 200px) {
.no-filter .small-blocks .block-cluster .block {
	width: 50%;
}
.no-filter .small-blocks .block-cluster .block:nth-child(-n+2) {
	display: block;
}
}

@media screen and (min-width: 550px) {
.no-filter .small-blocks .block-cluster .block {
	width: 33.3333333%;
}
.no-filter .small-blocks .block-cluster .block:nth-child(-n+3) {
	display: block;
}
}

@media screen and (min-width: 700px) {
.no-filter .small-blocks .block-cluster .block {
	width: 25%;
}
.no-filter .small-blocks .block-cluster .block:nth-child(-n+4) {
	display: block;
}
}

@media screen and (min-width: 950px) {
.no-filter .small-blocks .block-cluster .block {
	width: 20%;
}
.no-filter .small-blocks .block-cluster .block:nth-child(-n+5) {
	display: block;
}
}

@media screen and (min-width: 1080px) {
.no-filter .small-blocks .block-cluster .block {
	width: 16.66666666%;
}
.no-filter .small-blocks .block-cluster .block:nth-child(-n+6) {
	display: block;
}
}

@media screen and (min-width: 1340px) {
.no-filter .small-blocks .block-cluster .block {
	width: 14.28571429%;
}
.no-filter .small-blocks .block-cluster .block:nth-child(-n+7) {
	display: block;
}
}

@media screen and (min-width: 1500px) {
.no-filter .small-blocks .block-cluster .block {
	width: 12.5%;
}
.no-filter .small-blocks .block-cluster .block:nth-child(-n+8) {
	display: block;
}
}

/*-----------------------------------------------------
    GRID WITH FILTER SIDEBAR
-------------------------------------------------------*/
@media screen and (min-width: 200px) {
.filter .big-blocks .block {
	width: 100%;
}
.filter .big-blocks .block:nth-child(-n+1) {
	display: block;
}
}

@media screen and (min-width: 550px) {
.filter .big-blocks .block {
	width: 50%;
}
.filter .big-blocks .block:nth-child(-n+2) {
	display: block;
}
}

@media screen and (min-width: 930px) {
.filter .big-blocks .block {
	width: 33.3333333%;
}
.filter .big-blocks .block:nth-child(-n+3) {
	display: block;
}
}

@media screen and (min-width: 1245px) {
.filter .big-blocks .block {
	width: 25%;
}
.filter .big-blocks .block:nth-child(-n+4) {
	display: block;
}
}

@media screen and (min-width: 1460px) {
.filter .big-blocks .block {
	width: 20%;
}
.filter .big-blocks .block:nth-child(-n+5) {
	display: block;
}
}

@media screen and (min-width: 1695px) {
.filter .big-blocks .block {
	width: 16.6666%;
}
.filter .big-blocks .block:nth-child(-n+6) {
	display: block;
}
}

@media screen and (max-width: 549px) {
.filter .wrap-row {
	max-width: 320px;
}
}

@media screen and (min-width: 670px) and (max-width: 930px) {
.filter .wrap-row {
	max-width: 610px;
	margin-left: 0;
}
}

@media screen and (max-width: 767px) {
.filter .wrap-row {
	margin-left: auto;
	margin-right: auto;
}
}

@media screen and (min-width: 1175px) and (max-width: 1244px) {
.filter .wrap-row {
	max-width: 905px;
	margin-left: 0;
}
}

@media screen and (min-width: 200px) {
.filter .small-blocks .block {
	width: 50%;
}
.filter .small-blocks .block:nth-child(-n+2) {
	display: block;
}
}

@media screen and (min-width: 550px) {
.filter .small-blocks .block {
	width: 33.3333333%;
}
.filter .small-blocks .block:nth-child(-n+3) {
	display: block;
}
}

@media screen and (min-width: 700px) {
.filter .small-blocks .block {
	width: 25%;
}
.filter .small-blocks .block:nth-child(-n+4) {
	display: block;
}
}

@media screen and (min-width: 1165px) {
.filter .small-blocks .block {
	width: 20%;
}
.filter .small-blocks .block:nth-child(-n+5) {
	display: block;
}
}

@media screen and (min-width: 1295px) {
.filter .small-blocks .block {
	width: 16.66666666%;
}
.filter .small-blocks .block:nth-child(-n+6) {
	display: block;
}
}

@media screen and (min-width: 1555px) {
.filter .small-blocks .block {
	width: 14.28571429%;
}
.filter .small-blocks .block:nth-child(-n+7) {
	display: block;
}
}

@media screen and (min-width: 1715px) {
.filter .small-blocks .block {
	width: 12.5%;
}
.filter .small-blocks .block:nth-child(-n+8) {
	display: block;
}
}
/*-----------------------------------------------------
    GRID FOR HOW TO
-------------------------------------------------------*/
.three-row-cutoff-none .block {
	display: block;
}

@media screen and (min-width: 1695px) {
.three-row-cutoff .block:nth-child(-n+18) {
	display: block;
}
}

@media screen and (min-width: 1480px) {
.three-row-cutoff .block:nth-child(-n+15) {
	display: block;
}
}

@media screen and (min-width: 1245px) {
.three-row-cutoff .block:nth-child(-n+12) {
	display: block;
}
}

@media screen and (min-width: 1030px) {
.three-row-cutoff .block:nth-child(-n+9) {
	display: block;
}
}

@media screen and (min-width: 700px) {
.three-row-cutoff .block:nth-child(-n+8) {
	display: block;
}
}

@media screen and (min-width: 550px) {
.three-row-cutoff .block:nth-child(-n+8) {
	display: block;
}
}

@media screen and (min-width: 200px) {
.three-row-cutoff .block:nth-child(-n+4) {
	display: block;
}
}

/*-----------------------------------------------------
    MEDIA BLOCK - VIDEO W/CAPTION 
-------------------------------------------------------*/
@media screen and (min-width: 200px) {
.no-filter .media-block .block {
	width: 100%;
}
.no-filter .media-block .block:nth-child(-n+2) {
	display: block;
}
}

@media screen and (min-width: 790px) {
.no-filter .media-block .block:nth-child(1) {
	width: 66.6666666%;
}
.no-filter .media-block .block:nth-child(2) {
	width: 33.3333333%;
}
}

@media screen and (min-width: 1030px) {
.no-filter .media-block .block:nth-child(1), .no-filter .media-block .block:nth-child(2) {
	width: 50%;
}
}

@media (min-width: 1025px) {
.wrap-grid > .media-block:first-of-type {
	margin-top: 60px;
}
}

@media (max-width: 1024px) {
.wrap-grid > .media-block:first-of-type {
	margin-top: 55px;
}
}

@media (max-width: 767px) {
.wrap-grid > .media-block:first-of-type {
	margin-top: 50px;
}
}
.media-block .block > div {
	padding-bottom: 0;
	height: inherit;
	overflow: visible;
}
.media-block .block h1 {
	margin: 0;
	left: inherit;
	display: block;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1025px) {
.media-block .block h1 {
	font-size: 25px;
	line-height: 27px;
}
}

@media (max-width: 1024px) {
.media-block .block h1 {
	font-size: 22px;
	line-height: 25px;
}
}

@media (max-width: 767px) {
.media-block .block h1 {
	font-size: 20px;
	line-height: 22px;
}
}
.media-block .block p {
	font-size: 22px;
	line-height: 26px;
}

@media (min-width: 1025px) {
.media-block .block p {
	font-size: 22px;
	line-height: 26px;
}
}

@media (max-width: 1024px) {
.media-block .block p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.media-block .block p {
	font-size: 18px;
	line-height: 22px;
	margin-top: 0;
}
}
.media-block .block img {
	width: auto;
	max-width: 100%;
}
.embed-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-video iframe, .embed-video object, .embed-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*-----------------------------------------------------
    NO-BLOCKS
-------------------------------------------------------*/
.no-blocks {
	padding-left: 45px;
	padding-right: 45px;
	background-color: #ffffff;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f2f2f2, #ffffff);
	background-size: 100% 280px;
	background-repeat: no-repeat;/*        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );  */
/* IE6-9 */ }
.no-blocks .wrap-row {
	max-width: 100%;
}

@media screen and (max-width: 549px) {
.no-blocks .wrap-row {
	max-width: 280px;
}
}

@media screen and (min-width: 670px) and (max-width: 789px) {
.no-blocks .wrap-row {
	max-width: 570px;
}
}

@media screen and (min-width: 960px) and (max-width: 1029px) {
.no-blocks .wrap-row {
	max-width: 870px;
}
}
/*-----------------------------------------------------
    SEARCH RESULTS (NO-BLOCKS SECTION)    
-------------------------------------------------------*/
.search-results .wrap-row > div {
	margin-bottom: 25px;
	margin-bottom: 20px;
}
.search-results .wrap-row > div:last-of-type {
	margin-bottom: 60px;
}

@media screen and (min-width: 550px) and (max-width: 670px) {
.search-results h2 {
	margin-left: 0 !important;
}
}

@media screen and (min-width: 790px) and (max-width: 960px) {
.search-results h2 {
	margin-left: 0 !important;
}
}

@media screen and (min-width: 1030px) {
.search-results h2 {
	margin-left: 0 !important;
}
}
.search-results h3, .search-results p {
	color: #006bb7;
	margin: 0;
	width: 100%;
}

@media (min-width: 1025px) {
.search-results h3, .search-results p {
	font-size: 22px;
	line-height: 26px;
}
}

@media (max-width: 1024px) {
.search-results h3, .search-results p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.search-results h3, .search-results p {
	font-size: 18px;
	line-height: 22px;
}
}
.search-results h3 {
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.search-results h3:hover {
	color:#ffc423;
}
.search-results p {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	color:#717171;
}

@media screen and (min-width: 790px) {
.search-results {
/*
                h3 { 
                    width: 200px;
                    position: absolute;
                    overflow: hidden;
                  }
                p { 
                    padding-left: 200px;
                }
    */ }
.search-results p {
	max-width: 1100px;
}
}
/*-----------------------------------------------------
    MARQUEE - THIN BANNER TEXT THAT SITS ACROSS TOP UNDER HEADER    
-------------------------------------------------------*/
.marquee {
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	padding: 20px;
}
.marquee h4 {
	margin: 0;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1025px) {
.marquee h4 {
	font-size: 25px;
	line-height: 28px;
}
}

@media (max-width: 1024px) {
.marquee h4 {
	font-size: 22px;
	line-height: 25px;
}
}

@media (max-width: 767px) {
.marquee h4 {
	font-size: 20px;
	line-height: 22px;
}
}
/*-----------------------------------------------------
    BREADCRUMB
-------------------------------------------------------*/
.breadcrumb {
	height: 25px;
	background: none;
}
.breadcrumb p {
	margin: 0;
	line-height: 28px;
	font-size: 14px;
	color: #a4a19f;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.breadcrumb p a {
	color: #7da9d5;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.breadcrumb p a:hover {
	color: #006bb7;
}

@media screen and (min-width: 768px) {
.filter .no-blocks.breadcrumb {
	padding-left: 20px;
}
}
.non-grid.breadcrumb {
	margin: 0 auto;
	width: 100%;
	max-width: 1750px;
	padding-left: 45px;
}

@media (max-width: 767px) {
.non-grid.breadcrumb {
	padding-left: 35px;
}
}
/*-----------------------------------------------------
    HOW TO RESULTS (NO-BLOCKS SECTION)    
-------------------------------------------------------*/
.how-to-results a {
	color: #7da9d5;
}
.how-to-results .wrap-h5 {
	height: 90px;
}

@media (max-width: 1024px) {
.how-to-results .wrap-h5 {
	height: 70px;
}
}
.how-to-results .wrap-h5 h5 {
	text-align: center;
	text-transform: uppercase;
	color: #717171;
	margin-bottom: 15px;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width: 1025px) {
.how-to-results .wrap-h5 h5 {
	font-size: 26px;
	line-height: 26px;
}
}

@media (max-width: 1024px) {
.how-to-results .wrap-h5 h5 {
	font-size: 18px;
	line-height: 19px;
}
}

@media (max-width: 767px) {
.how-to-results .wrap-h5 h5 {
	font-size: 17px;
	line-height: 20px;
}
}
.how-to-results .wrap-row {
	padding: 0;
}
.how-to-results img {
	max-width: 100%;
	display: block;
	margin: 0 auto 25px;
}
.how-to-results .full-width-portrait, .how-to-results .full-width-landscape {
	width: 100%;
}
.how-to-results .full-width-portrait {
	max-width: 400px;
}
.how-to-results .full-width-landscape {
	max-width: 800px;
}
.column-third, .column-quarter, .column-half {
	float: left;
	text-align: center;
}
.column-third p, .column-quarter p, .column-half p {
	text-align: left;
}
.column-third {
	width: 33.33333333%;
}
.column-third:nth-child(1) {
	padding: 0 13px 0 0;
}
.column-third:nth-child(2) {
	padding: 0 7px 0 7px;
}
.column-third:nth-child(3) {
	padding: 0 0 0 13px;
}

@media screen and (max-width: 790px) {
.column-third {
	width: 100%;
}
.column-third:nth-child(n) {
	padding: 0;
}
}
.column-quarter {
	width: 25%;
	float: left;
}

@media screen and (max-width: 1023px) {
.column-quarter {
	width: 50%;
}
.column-quarter:nth-child(1) {
	padding: 0 10px 0 0;
}
.column-quarter:nth-child(2) {
	padding: 0 0 0 10px;
}
}
.column-quarter:nth-child(1) {
	padding: 0 13px 0 0;
}
.column-quarter:nth-child(2) {
	padding: 0 7px 0 7px;
}

@media screen and (max-width: 790px) {
.column-quarter {
	width: 100%;
}
.column-quarter:nth-child(n) {
	padding: 0;
}
}
.column-half {
	width: 50%;
	padding: 0 0 0 13px;
}

@media screen and (max-width: 1024px) {
.column-half {
	width: 100%;
	padding: 0;
}
}
.column-third h6, .column-third p, .column-quarter h6, .column-quarter p, .column-half h6, .column-half p {
	margin-top: 0;
	margin-left: 10px;
	padding-right: 20px;
	color: #717171;
}
.column-third h6, .column-quarter h6, .column-half h6 {
	text-align: center;
	padding-top: 2px;
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1025px) {
.column-third h6, .column-quarter h6, .column-half h6 {
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 20px;
}
}

@media (max-width: 1024px) {
.column-third h6, .column-quarter h6, .column-half h6 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 18px;
}
}

@media (max-width: 767px) {
.column-third h6, .column-quarter h6, .column-half h6 {
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 17px;
	margin-left: 20px;
}
}

@media (min-width: 1025px) {
.column-third p, .column-quarter p, .column-half p {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}
}

@media (max-width: 1024px) {
.column-third p, .column-quarter p, .column-half p {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 18px;
}
}

@media (max-width: 767px) {
.column-third p, .column-quarter p, .column-half p {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 17px;
	margin-left: 20px;
}
}
.column-third p strong, .column-quarter p strong, .column-half p strong {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*Planning Guide*/
.how-to-block {
		max-width:1193px;
		width:100%;
		margin:40px auto;
		position:relative;
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}
		.how-to-block.open {
			margin-top:90px;
		}
		.how-to-block .block-header {
			background:#B3B3B3;
			padding:15px 20px 15px 0px;
			overflow:auto;
			-webkit-transition: all 500ms ease;
			-moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			-o-transition: all 500ms ease;
			transition: all 500ms ease;
			cursor:pointer;
		}
			
			.how-to-block .block-header img {
				float:left;
				padding-left:115px;
			}
			.how-to-block.open .block-header img {
				padding-left:20px;
				cursor:default;
			}
			.how-to-block .block-header span {
				color:#fefefe;
				font-size:30px;
				font-family: 'Knockout 94 A', 'Knockout 94 B';
				padding-left:15px;
				margin-top:3px;
				float:left;
				display:inline-block;
				text-transform:uppercase;
			}
			.how-to-block .block-header img.open-arrow {
				padding-left:0;
			}
		.how-to-block.weekend-before .block-header {
			background:#7da9d5;
		}
		.how-to-block.days-before .block-header {
			background:#5ea43e;
		}
		.how-to-block.day-of .block-header {
			background:#717171;
		}
		.how-to-block.dinner-beyond .block-header {
			background:#006bb7;
		}
		.how-to-block .block-header .open-arrow {
			float:right;
			margin-top:8px;
			-moz-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
			-webkit-transition: all 500ms ease;
			-moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			-o-transition: all 500ms ease;
			transition: all 500ms ease;
		}
			.how-to-block.open .block-header .open-arrow {
				-moz-transform: rotate(0deg);
				-webkit-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				transform: rotate(0deg);
			}
		.how-to-block .block-image-holder {
			-webkit-border-radius: 50%;
			border-radius: 50%;
			border:#fff solid 3px;
			overflow:hidden;
			display:inline-block;
			position:absolute;
			top:-10px;
			left:18px;
			width:80px;
			height:80px;
			-webkit-transition: all 500ms ease;
			-moz-transition: all 500ms ease;
			-ms-transition: all 500ms ease;
			-o-transition: all 500ms ease;
			transition: all 500ms ease;
		}
			.how-to-block:hover .block-image-holder {
				width:90px;
				height:90px;
				top:-15px;
				left:13px;
				cursor:pointer;
			}
			.how-to-block .block-image-holder img {
				width:100%;
				height:auto;
			}
		.how-to-block.open .block-image-holder {
			-webkit-border-radius: 50%;
			border-radius: 50%;
			border:#fff solid 5px;
			overflow:hidden;
			display:inline-block;
			position:absolute;
			top:-55px;
			left:50%;
			margin-left:-115px;
			width:220px;
			height:220px;
			cursor:default;
		}
			.how-to-block.weekend-before {
				background:url(/img/howto/weekend-before-bg.jpg) no-repeat center;
				background-size:cover;
			}
			.how-to-block.days-before {
				background:url(/img/howto/days-before-bg.jpg) no-repeat center;
				background-size:cover;
			}
			.how-to-block.day-of {
				background:url(/img/howto/day-of-bg.jpg) no-repeat center;
				background-size:cover;
			}
			.how-to-block.dinner-beyond {
				background:url(/img/howto/dinner-bg.jpg) no-repeat center;
				background-size:cover;
			}
			.how-to-block .block-content {
				height:0;
				overflow:hidden;
				-webkit-transition: all 500ms ease;
				-moz-transition: all 500ms ease;
				-ms-transition: all 500ms ease;
				-o-transition: all 500ms ease;
				transition: all 500ms ease;
			}
			.how-to-block.open .block-content {
				padding-top:135px;
				overflow:auto;
				height:auto;
			}
				.block-content h2 {
					color:#fdc33a;
					font-size:30px;
					padding:0;
					text-transform:uppercase;
					font-family: 'Knockout 94 A', 'Knockout 94 B';
				}
					.block-content hr {
						width:93%;
						margin:0 auto;
						opacity:.5;
						padding:0 0 16px 0;
					}
				.how-to-block .block-content p {
					text-align:center;
					color:#fff;
					font-size:30px;
					font-family: 'Knockout 30 A', 'Knockout 30 B';
					line-height:normal;
				}
					.how-to-block .block-content p a {
						text-decoration:underline;
						color:#1c7abe;
					}
						.how-to-block .block-content p a:hover {
							text-decoration:none;
						}
				.how-to-block .block-conent-holder {
					margin:0 auto 40px;
					display:block;
					background:#fff;
					padding:40px 40px;
					width:93%;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					box-sizing: border-box;
					overflow:auto;
				}
					.how-to-block .block-content ul {
						width:50%;
						float:left;
						margin:0;
						padding-left: 27px;
					}
					.how-to-block .block-content ul li {
						font-size:20px;
						font-family: 'Knockout 30 A', 'Knockout 30 B';
						color:#717171;
						line-height:20px;
						margin:20px 0;
						list-style-image:url(/img/howto/check-mark.gif);
					}
						.how-to-block .block-content ul:first-child {
							padding-right:15px;
						}
						.how-to-block .block-content ul li a {
							text-decoration:underline;
							color:#1c7abe;
						}
							.how-to-block .block-content ul li a:hover {
								text-decoration:none;
							}
						.how-to-block .block-content ul li:first-child {
							margin-top:0;
						}
						.how-to-block .block-content ul li:last-child {
							margin-bottom:0;
						}
@media only screen and (max-width: 1175px) {
	
	.how-to-block .block-header {
		position:relative;
	}
	.how-to-block .block-header span {
		max-width:50%;
		font-size:25px;
		padding-left:175px;
	}
	.how-to-block .block-header img {
		top:50%;
		margin-top:-16px;
		position:absolute;
	}
	.how-to-block .block-header .open-arrow {
		top:50%;
		right:20px;
		margin-top:-9px;
		position:absolute;
	}
	.how-to-block .block-image-holder {
    top: 50%;
		margin-top:-40px;
	}
	.how-to-block.open .block-header span {
		padding-left:72px;
		max-width:32%;
	}
	.how-to-block:hover .block-image-holder {
		top:50%;
		margin-top:-45px;
	}
	.how-to-block.open .block-image-holder {
		top:-52px;
		margin-top:0;
		left:50%;
		margin-left:-95px;
		width:190px;
		height:190px;
	}
	.how-to-block.open .block-content {
    padding-top: 105px;
	}
}
@media only screen and (max-width: 767px) {
	.how-to-block .block-image-holder {
		display:none;
	}
	.how-to-block .block-header {
		padding-left:20px;
	}
	.how-to-block.open .block-image-holder {
		height:128px;
		width:128px;
		top:108px;
		margin-left:-64px;
	}
	.mobile_no_padding {
		margin-top:0 !important;
	}
	.how-to-block.open .block-content {
    padding-top: 195px;
	}
	.how-to-block .block-header span {
		max-width: 75% !important;
		padding-left:52px;
	}
	.how-to-block .block-header img {
		padding-left:0px;
	}
	.block-content h2, .how-to-block .block-content p {
		padding-left:20px;
		padding-right:20px;
	}
	.how-to-block.open {
		margin-top:0;
	}
	.how-to-block.weekend-before {
		margin-top:40px !important;
	}
}
@media only screen and (max-width: 570px) {
	.how-to-block .block-content ul {
		float:none;
		width:100%;
	}
}
/*-----------------------------------------------------
    EMBLEM ICONS    
-------------------------------------------------------*/
.emblem {
	position: relative;
}
.emblem img {
	background: #fdc33a;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

@media (min-width: 1025px) {
.emblem img {
	width: 110px;
	margin-bottom: 30px;
}
}

@media (max-width: 1024px) {
.emblem img {
	width: 70px;
	margin-bottom: 20px;
}
}

@media screen and (max-width: 790px) {
.emblem img {
	display: none;
}
}
/*-----------------------------------------------------
    CUSTOM LIST STYLES: CHECK MARK, BULLET    
-------------------------------------------------------*/
ul.bullet {
	margin-left: 5px;
}
ul.checkmark {
	margin-left: 15px;
}
ul.bullet, ul.checkmark, ul.bullet ul, ul.checkmark ul {
	list-style-type: none;
	color: #717171;
	margin-right: 15px;
	margin-top: 0;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
ul.bullet li, ul.checkmark li, ul.bullet ul li, ul.checkmark ul li {
	margin-left: -9px;
	text-align: left;
}

@media (min-width: 1025px) {
ul.bullet li, ul.checkmark li, ul.bullet ul li, ul.checkmark ul li {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}
}

@media (max-width: 1024px) {
ul.bullet li, ul.checkmark li, ul.bullet ul li, ul.checkmark ul li {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 18px;
}
}

@media (max-width: 767px) {
ul.bullet li, ul.checkmark li, ul.bullet ul li, ul.checkmark ul li {
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 17px;
}
}
ul.bullet li:before, ul.checkmark li:before, ul.bullet ul li:before, ul.checkmark ul li:before {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
ul.bullet img, ul.checkmark img, ul.bullet ul img, ul.checkmark ul img {
	display: block;
	margin: 20px auto 0;
	max-width: 100%;
}
ul.bullet li:before {
	margin-left: -21px;
	color: #fdc33a;
	font-size: 8px;
	content: "\f111";
}

@media (max-width: 767px) {
ul.bullet li:before {
	margin-left: -16px;
	font-size: 6px;
}
}
ul.checkmark li:before {
	border-radius: 3px;
	margin-top: 5px;
	margin-left: -31px;
	background: #ffe995;
	border: 1px solid #ffc500;
	color: #717171;
	font-size: 12px;
	line-height: 14px;
	padding-left: 1px;
	content: "\f00c";
}

@media (min-width: 1025px) {
ul.checkmark li:before {
	width: 16px;
	height: 16px;
	margin-top: 5px;
	font-size: 12px;
	line-height: 14px;
	padding-left: 1px;
}
}

@media (max-width: 1024px) {
ul.checkmark li:before {
	width: 15px;
	height: 15px;
	margin-top: 3px;
	font-size: 11px;
	line-height: 13px;
	padding-left: 2px;
}
}

@media (max-width: 767px) {
ul.checkmark li:before {
	width: 14px;
	height: 14px;
	margin-top: 4px;
	font-size: 10px;
	line-height: 10px;
	padding-left: 1px;
}
}
ul.bullet ul li, ul.checkmark ul li {
	margin-left: -22px;
	margin-bottom: 0;
}
ul.bullet ul li:before, ul.checkmark ul li:before {
	background: none;
	margin-top: 5px;
	margin-left: -18px;
	width: 12px;
	line-height: 18px;
	border: none;
	font-size: 8px;
	content: "\f068";
	color: #717171;
}
/*-----------------------------------------------------
    SIMPLE TABLE STYLE    
-------------------------------------------------------*/
.simple-table, .deluxe-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: show;
	border: 2px solid #cbcbcb;
	text-align: left;
	margin-bottom: 20px;
	color: #717171;
}

@media (min-width: 1025px) {
.simple-table, .deluxe-table {
	font-size: 20px;
	line-height: 22px;
}
}

@media (max-width: 1024px) {
.simple-table, .deluxe-table {
	font-size: 18px;
	line-height: 20px;
}
}

@media (max-width: 767px) {
.simple-table, .deluxe-table {
	font-size: 17px;
	line-height: 18px;
}
}
.simple-table th {
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.simple-table td, .deluxe-table {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.simple-table td, .simple-table th, .deluxe-table td {
	vertical-align: top;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.simple-table td, .simple-table th {
	padding: 5px 10px;
}
.simple-table td, .simple-table th {
	border-left: 1px solid #cbcbcb;
}
.simple-table td:first-child, .simple-table th:first-child {
	border-left: none;
}
.simple-table tr:nth-child(2n-2) td, .simple-table th {
	background: #dfeaf6;
}
.deluxe-table td {
	padding: 0px 10px 3px;
}
.deluxe-table tr:nth-child(2n+3) td {
	background: #f7f7f7;
}
.deluxe-table tr:first-of-type {
	background: #dfeaf6;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.deluxe-table tr:first-of-type td {
	padding: 9px 10px;
}
.deluxe-table tr:nth-child(2) td {
	padding-top: 8px;
}
.deluxe-table tr:last-of-type td {
	padding-bottom: 12px;
}
.center-this-list {
	display: inline-block;
}
.right-align-2nd td:nth-child(2) {
	text-align: right;
}
.colwidth-75-25 td:nth-child(1) {
	width: 75% !important;
}
.colwidth-75-25 td:nth-child(2) {
	width: 25% !important;
}
.bold-last tr td:last-child {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*-----------------------------------------------------
    REMEMBER STYLE    
-------------------------------------------------------*/
.remember {
	margin-bottom: 30px;
}
.remember p {
	color: #717171;
	text-align: center;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1025px) {
.remember p {
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
	padding: 0 20%;
}
}

@media (max-width: 1024px) {
.remember p {
	font-size: 18px;
	line-height: 20px;
	margin-top: 5px;
	padding: 0 10%;
}
}

@media (max-width: 767px) {
.remember p {
	font-size: 17px;
	line-height: 18px;
	margin-top: 5px;
	padding: 0;
}
}
.remember img {
	display: block;
	margin: 0 auto 20px;
	width: 100%;
	max-width: 425px;
}
/*----------------------------------------------------------------------------------------------------------------------------
    RECIPE GRID
------------------------------------------------------------------------------------------------------------------------------*/
.block h3 {
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.recipe-landing .block h3, .recipe-home .block h3, .recipe-block h3 {
	margin-bottom: 20px;
}
.overlay {
	position: absolute;
	z-index: 2;
	color: white;
}
.overlay.text {
	padding: 13px 10px 10px 11px;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	/* easeInOutCirc */
	-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
	/* easeInOutCirc */
	background: black;
	/* fallback */
	background: rgba(0, 0, 0, 0.5);
}
.overlay.text p {
	margin-top: 0;
	font-size: 14px;
	line-height: 14px;
	color: white;
	text-transform: uppercase;
}
.overlay .rating {
	display: block;
	margin-top: 0;
	margin-bottom: 25px;
}
.overlay .rating i {
	color: #fdc33a;
	font-size: 10px;
	margin-right: 5px;
}
.overlay .rating i:before {
	content: "\f006";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
.overlay .rating.rated-1 i:nth-child(1):before {
	content: "\f005";
}
.overlay .rating.rated-2 i:nth-child(-n+2):before {
	content: "\f005";
}
.overlay .rating.rated-3 i:nth-child(-n+3):before {
	content: "\f005";
}
.overlay .rating.rated-4 i:nth-child(-n+4):before {
	content: "\f005";
}
.overlay .rating.rated-5 i:nth-child(-n+5):before {
	content: "\f005";
}
.overlay.time {
	top: 8px;
	right: 6px;
	width: 50px;
	height: 50px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	/* stops bg color from leaking outside the border: */
	background: #006bb7;
	/* fallback */
	background: rgba(0, 107, 183, 0.8);
}
.overlay.time:before, .overlay.time:after {
	position: absolute;
	z-index: 1;
	color: #fdc33a;
	font-size: 12px;
	pointer-events: none;
	left: 22px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
.overlay.time:before {
	top: -3px;
	content: "\f0d8";
}
.overlay.time:after {
	bottom: -3px;
	content: "\f0d7";
}
.overlay.time p {
	margin-top: 7px;
	margin-bottom: 0;
	padding: 0 !important;
	font-size: 28px;
	line-height: 35px;
	color: white;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.overlay.play {
	top: 50%;
	left: 50%;
	width: 30%;
	margin-left: -15%;
	height: 30%;
	margin-top: -15%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-webkit-box-shadow: 0 0 25px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 25px 30px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.15);
}
.overlay .scissors {
	background: url("../img/recipe/scissors.png") no-repeat scroll top left;
	width: 15px;
	height: 12px;
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	left: 5px;
	top: 4px;
}
.overlay.coupon {
	top: 0;
	left: 27px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 19px;
	padding-left: 25px;
	padding-right: 10px;
	background: #006bb7;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}
.overlay.coupon:before, .overlay.coupon:after {
	content: "";
	position: absolute;
	line-height: 0;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-right: 5px solid transparent;
}
.overlay.coupon:before {
	top: 0;
	right: -5px;
	border-top: 10px solid #006bb7;
}
.overlay.coupon:after {
	bottom: 0;
	right: -5px;
	border-bottom: 10px solid #006bb7;
}
.block a .play {
	opacity: .8;
	z-index: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.block a:hover .play {
	opacity: .95;
}
.block .text {
	bottom: -115px;
}

@media (max-width: 950px) {
.recipe-landing .block .text {
	bottom: -132px;
}
}
.how-block .text {
	bottom: 0px;
}
.block .text p {
	color: #fdc33a;
}
.block .text .view-recipe-btn {
	width: 98px;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 5px;
}
.view-recipe-btn span {
	color: #6c520b !important;
}
.block:hover .text {
	bottom: 0px;
}
.how-block:hover .text {
	bottom: -150px;
}
.hr {
	margin-left: 20px;
	margin-right: 45px;
	border-top: 1px solid #a4a19f;
}
.recipe-home .hero-img {
	background: #000000 url("../img/recipe/recipe-home-featureimg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media (max-width: 1024px) {
.recipe-home .hero-img {
	background-size: cover;
}
}

@media (max-width: 767px) {
.recipe-home .hero-img {
	background-position: center left;
	background-size: cover;
}
}
.recipe-results h2 {
	padding-top: 18px;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
}
.recipe-legacy {
	color: #717171;
	background: white;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
}
.recipe-legacy .coupon {
	position: relative;
	max-width: 85px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	left: 0;
	margin-top: 5px;
}
.recipe-legacy .product-home-hero {
	position: relative;
}
.recipe-legacy .product-home-hero .social-shares {
	position: absolute;
	bottom: 0px;
	margin-left: 20px;
}
.recipe-legacy .product-home-hero .social-shares li.pinit {
	padding-top: 10px;
}
.social-shares .rating {
	cursor: pointer;
}
.recipe-legacy .product-home-hero .social-shares li.pinit img {
	margin-top: 20px;
	display: none;
}
.recipe-legacy h1 {
	font-size: 54px;
	line-height: 49px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0px auto;
	text-align: center;
	position: relative;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	display:table-row; 
	vertical-align:bottom;
}
.recipe-enhanced  h1 {
	display:block;
}
.recipe-legacy h5 {
	font-size: 26px;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}
.recipe-enhanced .recipe-specifics {
	left:-400px;
	opacity:0;
}
		
.recipe-enhanced p.product, .recipe-enhanced p.serve-prep-cook, .recipe-enhanced ul.nutritional-overview, .recipe-enhanced .associated-product { 
	opacity:0;
	left:-600px;  
}
		
.recipe-enhanced html.touch  .recipe-enhanced .video-button {
	height:180px;
}
		
.recipe-enhanced .recipe-outer-wrap .recipe-wrapper .recipe-block-main  {
	width:180px;
	height:180px;
}
		
.recipe-enhanced .recipe-video {
	margin-top:20px;
}
		
.recipe-enhanced .recipe-video-cta {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size:24px;
	line-height:28px;
	color:#FFF;
	vertical-align: middle;
	margin-top: 35px;
	margin-left: 15px;
}
		
.recipe-enhanced .recipe-video .mobile-txt {
	display: inline-block;
	position: relative;
	height:180px;
	vertical-align: top;
}
		
.recipe-enhanced .recipe-video .button {
	width: 175px;
	text-align: center;
	margin: 14px 0 0 15px;
	padding: 7px;
	font-size: 20px;
}
		
@media  screen and (max-height: 700px) {
	.recipe-enhanced .recipe-outer-wrap .recipe-wrapper .recipe-block-main  {
		width:120px;
		height:120px;
	}
			
	.recipe-enhanced .recipe-video .video-button {
		height:120px;
	}
			
	.recipe-enhanced .recipe-video {
		margin-top:15px;
	}
}
		
@media  screen and (max-width: 600px) {
	.recipe-enhanced .recipe-video .mobile-txt {
		display:none;
	}
}
		
@media print {
	.recipe-enhanced .recipe-video {
		display:none;
	}
}
.recipe-legacy .recipe-legacy-small h1 {
	text-align: left;
	margin-top: 105px;
}
.legacy-recipe-title {
	display:table-cell;
	vertical-align:middle; 
	height:250px;
}

@media (max-width: 767px) {
.recipe-legacy .recipe-legacy-small h1 {
	font-size: 36px !important;
	line-height: 32px !important;
}
.recipe-legacy .hero-block-img {
	display: none;
}
.legacy-recipe-title {
	height:auto;
}
}
.recipe-legacy .recipe-legacy-small .hero-img {
	background: url("../img/recipe/recipe_legacy_smallexample.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.recipe-legacy .recipe-legacy-small .hero-block-img {
	height: 250px;
	width: 250px;
}
.recipe-legacy .recipe-legacy-small .hero-block-img .coupon-img {
	display: block;
	width: 100%;
	margin: 0;
}
.recipe-legacy .recipe-top-bar {
	background: #e3ecf5;
	font-size: 18px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
}
.recipe-legacy .recipe-top-bar .left {
	padding-left: 8%;
	float: left;
	width: 50%;
}
.recipe-legacy .recipe-top-bar .right {
	padding-left: 8%;
	float: right;
	width: 50%;
	position: relative;
}
.recipe-legacy .recipe-top-bar .serve-txt {
	margin-left: 35px;
	padding-top: 20px;
}
.recipe-legacy .recipe-top-bar ul {
	margin-left: 35px;
	display: inline-block;
}
.recipe-legacy .recipe-top-bar .social-shares {
	margin: 10px 0 25px 35px;
}
.recipe-legacy .recipe-top-bar .social-shares a {
	color: #717171;
	font-size: 18px;
}
.recipe-legacy .recipe-top-bar .social-shares .rating i {
	font-size: 22px;
}
.recipe-legacy .recipe-top-bar .nutritional-overview {
	margin: 15px 0 0px 0px;
}
.recipe-legacy .recipe-top-bar .nutritional-overview .view-all {
	background: transparent;
}
.recipe-legacy .recipe-top-bar .nutritional-overview .view-all span {
	background: #fdc33a;
	height: 21px;
	width: 21px;
	top: 8px;
	left: 5px;
}
.recipe-legacy .recipe-top-bar .nutritional-overview .view-all span:before {
	background: #006bb7;
	top: 9px;
	left: 6px;
	height: 3px;
	width: 10px;
}
.recipe-legacy .recipe-top-bar .nutritional-overview .view-all span:after {
	background: #006bb7;
	top: 9px;
	left: 6px;
	height: 3px;
	width: 10px;
}
.recipe-legacy .recipe-top-bar .nutritional-overview li {
	background: #006bb7;
}

@media (max-width: 767px) {
.recipe-legacy .recipe-top-bar .serve-txt {
	margin: 0;
}
.recipe-legacy .recipe-top-bar .social-shares {
	margin: 0 !important;
}
.recipe-legacy .recipe-top-bar .left {
	padding: 0;
	margin: 0 auto;
	float: none;
	text-align: center;
	width: 100%;
}
.recipe-legacy .recipe-top-bar .right {
	padding: 0;
	margin: 0 auto;
	float: none;
	text-align: center;
	width: 100%;
}
}
.recipe-legacy .recipe-info {
	margin: 0 45px;
}
.recipe-legacy .legacy-wrapper {
	background: white;
	position: relative;
}
.recipe-legacy .table-wrapper {
	position: relative;
	overflow: hidden;
}

@media (max-width: 767px) {
.recipe-legacy .table-wrapper {
	overflow: visible;
}
}
.recipe-legacy .table-wrapper a {
	color: #7da9d5;
}
.recipe-legacy .table-wrapper:after {
	background: #cbcbcb;
	bottom: 0;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: 0;
	width: 1px;
}
.recipe-legacy .recipe-left {
	padding-left: 8%;
	width: 50%;
	float: left;
	padding-bottom: 40px;/*display:inline-block;
    width:49%;*/
}
.recipe-legacy .recipe-right {
	padding-left: 8%;
	width: 50%;
	float: right;
	padding-bottom: 40px;/*display:inline-block;
    width:49%;*/
}
.recipe-legacy .recipe-footer {
	padding: 10px 0px;
	text-align: center;
	clear: both;
	color: #006bb7;
}
.recipe-legacy .recipe-table, .recipe-legacy p {
	font-size: 22px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 90%;
}
.recipe-table p {
    color: #717171;
}
.recipe-legacy p {
    padding: 0px;
    margin: 0px;
    line-height: 24px;
}
.recipe-legacy .recipe-table td {
	vertical-align: top;
	padding: 10px 0;
}
.recipe-legacy .recipe-table td:nth-child(1) {
	width: 65px;
	text-align: right;
	padding-right: 20px;
}
.recipe-legacy .recipe-table .table-how-to {
	line-height: 15px;
}
.recipe-legacy .recipe-table .table-how-to h5 {
	margin-bottom: 10px;
	padding: 0;
	line-height: 1px;
}
.recipe-legacy .recipe-table .table-how-to span {
	line-height: 1px;
}
.recipe-legacy ul {
	margin: 0 0 30px 0;
	padding: 0;
}
.recipe-legacy ul li {
	list-style-type: none;
}
.recipe-legacy ul.social-shares {
	margin-bottom: 20px;
}
.recipe-legacy ul.social-shares li {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.recipe-legacy ul.social-shares li.pinit {
	padding-top: 3px;
}
.recipe-legacy ul.social-shares li.pinit img {
	margin-top: 20px;
	display: none;
}
.recipe-legacy ul.social-shares li .rating i {
	color: #fdc33a;
	font-size: 12px;
	margin-right: 5px;
}
.recipe-legacy ul.social-shares li .rating i:before {
	content: "\f006";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
.recipe-legacy ul.social-shares li .rating.rated-1 i:nth-child(1):before {
	content: "\f005";
}
.recipe-legacy ul.social-shares li .rating.rated-2 i:nth-child(-n+2):before {
	content: "\f005";
}
.recipe-legacy ul.social-shares li .rating.rated-3 i:nth-child(-n+3):before {
	content: "\f005";
}
.recipe-legacy ul.social-shares li .rating.rated-4 i:nth-child(-n+4):before {
	content: "\f005";
}
.recipe-legacy ul.social-shares li .rating.rated-5 i:nth-child(-n+5):before {
	content: "\f005";
}

@media (max-width: 767px) {
.recipe-legacy h1 {
	font-size: 34px;
	line-height: 34px;
}
.recipe-legacy .recipe-left {
	padding: 0;
	margin: 0 auto;
	float: none;
	text-align: left;
	width: 100%;
}
.recipe-legacy .recipe-right {
	padding: 0 0 20px 0;
	margin: 0 auto;
	float: none;
	text-align: left;
	width: 100%;
}
.recipe-legacy .table-wrapper:after {
	content: "";
	display: none;
}
}
.howto-home .hero-img {
	background: #000000 url("../img/howto/howto-home-bgimg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

@media (max-width: 1024px) {
.howto-home .hero-img {
	background-size: cover;
}
}

@media (max-width: 767px) {
.howto-home .hero-img {
	background-position: center left;
	background-size: cover;
}
}
.howto-individual {
/*
  .video-container iframe,
  .video-container object,
  .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }*/ }
.howto-individual .back-to-howto {
	width: 200px;
	font-size: 20px;
	text-align: center;
	margin: 0 auto 20px;
	padding: 0;
}
.howto-individual .back-to-howto a {
	padding: 10px 15px;
}

@media screen and (max-width: 600px) {
.howto-individual .back-to-howto {
	margin: 0 auto 20px;
}
}
.howto-individual .video-container {
	position: absolute;
	width: 650px;
	height: 100%;
	top: 0px;
	left: 50%;
	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
}
.howto-individual .product-home-hero {
	overflow: hidden;
}
.howto-individual .vid-overlay {
	width: 100%;
	height: 365px;
}
.howto-individual .vid-overlay .title-holder {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 25px 45px;
	width: 80%;
	line-height: 45px;
}

@media (max-width: 767px) {
.howto-individual .vid-overlay .title-holder {
	font-size: 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 25px 25px;
	line-height: 25px;
}
}

@media (max-width: 767px) {
.howto-individual .vid-overlay {
	height: 260px;
}
}
.howto-individual .vid-overlay .play {
	width: 85px;
	margin: 0;
	height: 26%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
.howto-individual .vid-overlay .play {
	width: 45px;
	height: 20%;
}
}
.howto-individual .vid-overlay .play img {
	width: 100%;
}
.howto-individual .video-shell {
	position: absolute;
	width: 650px;
	height: 365px;
	left: 50%;
	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
}

@media (max-width: 767px) {
.howto-individual .video-shell {
	height: 260px;
	width: 360px;
}
}
.howto-individual .royalSlider {
	width: 100%;
	height: 365px;
	max-width: 1600px;
}

@media (max-width: 767px) {
.howto-individual .royalSlider {
	height: 260px;
	width: 100%;
}
}
.howto-individual .video-custom-playbtn {
	position: absolute;
	top: 0px;
}
.howto-individual .hero-header-block {
	height: 365px;
	width: 100%;
	background: #04304d;
}

@media (max-width: 767px) {
.howto-individual .hero-header-block {
	height: 260px;
	width: 100%;
	background: #04304d;
}
}
.howto-individual .hero-text-block {
	position: absolute;
	margin: 0;
	width: 100%;
}

@media (max-width: 767px) {
.howto-individual .hero-text-block {
	margin-bottom: 20px;
}
}
.howto-individual h1 {
	font-size: 50px;
	color: white;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	line-height: 30px;
	display: inline;
	width: 100%;
}
.cssfilters .howto-individual .hero-img {
	filter: blur(3px);
	-webkit-filter: blur(3px);
}

@media (max-width: 767px) {
.howto-individual h1 {
	font-size: 22px;
	line-height: 21px;
}
}
.howto-individual span {
	color: #fdc33a;
}
.perdueway {
	background: white;
	text-align: center;
}
.perdueway .bluebtn {
	background: #006bb7;
	color: white;
}
.perdueway .close-btn {
	display: none;
}
.perdueway .close-btn:before {
	text-align: right;
	font-size: 18px;
	content: "\f00d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 1px;
	padding-top: 0px;
	float: right;
	color: #fdc33a;
	width: 25px;
	height: 25px;
}
.perdueway h1 {
	white-space: nowrap;
	font-size: 42px;
	line-height: 40px;
}

@media (max-width: 1025px) {
.perdueway h1 {
	font-size: 34px;
	line-height: 32px;
}
}

@media (max-width: 767px) {
.perdueway h1 {
	white-space: normal;
	font-size: 30px;
	line-height: 28px;
}
}
.perdueway h2 {
	text-transform: uppercase;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.perdueway p {
	line-height: 26px;
}
.perdueway .golden {
	color: #fdc33a;
}
.perdueway .full-img {
	margin: 0 auto;
}
.perdueway .full-img img {
	width: 100%;
}
.perdueway .innercontent {
	position: relative;
	width: 100%;
	margin-top: 4px;
	padding-bottom: 50px;
}
.perdueway .sectionopen {
	height: 700px;
}
.perdueway .button {
	position: absolute;
	width: 250px;
	left: 50%;
	bottom: 0;
	padding: 0;
	margin-left: -125px;
}

.perdueway #section1 #jim-perdue {
    width: 493px;
    max-width: 493px;
}

#nae-1 {
	font-size: 57px;
	line-height: 46px;
	text-transform: uppercase;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	color:#fdc33a;
	text-align:left;
}

#nae-2 {
	font-size: 178px;
	line-height: 131px;
	text-transform: uppercase;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	color:#FFF;
	text-align:left;
	position: relative;
    left: -5px;
}

#nae-3 {
	font-size: 87px;
	line-height: 69px;
	text-transform: uppercase;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	color:#fdc33a;
	text-align:left;
}

#nae-4 {
	font-size: 133px;
	line-height:97px;
	text-transform: uppercase;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	color:#FFF;
	text-align:left;
}

#pw-intro {
	width:540px;
	margin:0 auto;
	position:relative;
	top: 60px;
}
.perdueway #section1 .left-element img {
	max-width:100%;
}
.perdueway #section2 .innercontent {
	background-image:url(/img/perdueway/leaves-1.png), url(/img/perdueway/leaves-2.png);
	background-repeat:no-repeat;
	background-position:top left, bottom right;
}
	.perdueway #section2 .left-element {
		margin-left:190px;
	}
	.perdueway #section2 .right-element {
		margin-right:190px;
	}
	
.perdueway #section8 .innercontent {
    min-height: 350px;
    background: #ffc423;
}

.perdueway #section8 h1 {
	font-size: 56px;
	line-height:47px;
	text-transform: uppercase;
	font-family: 'Knockout 52 A', 'Knockout 52 B';
	font-weight: 400;
	font-style: normal;
	color:#006bb7;
	margin:0px;
	padding:0px;
}

.perdueway #section8 #animal-care-h1-2 {
	font-size: 70px;
	line-height:58px;
	text-transform: uppercase;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	color:#FFF;
	margin:0px;
	padding:0px;
}
.perdueway #section8 p {
	color:#006bb7;
}

.perdueway #section8 .textcontent {
	top:40px;
}

.perdueway #section8 .left-element {
	top:25px;
}
	
	
@media (max-width: 1718px) {
	.perdueway #section2 .left-element {
		margin-left:100px;
	}
	.perdueway #section2 .right-element {
		margin-right:100px;
	}
}
@media (max-width: 1718px) {
	.perdueway #section2 .left-element {
		margin-left:20px;
	}
	.perdueway #section2 .right-element {
		margin-right:20px;
	}
}
@media (max-width: 1460px) {
	.perdueway #section8 .right-element {
		display:none;
	}
}

@media (max-width: 1448px) {
	.perdueway #section1 #jim-perdue {
		width: 433px;
		max-width: 493px;
		bottom: 0;
		top: auto;
		right: -25px;
		margin:0;
	}
}
@media (max-width: 1278px) {
	.perdueway #section1 #jim-perdue {
		width: 403px;
    max-width: 493px;
    bottom: 0;
    top: auto;
    right: -45px;
    margin: 0;
	}
}
@media (max-width: 1206px) {
	.perdueway #section1 #jim-perdue {
		display:none;
	}
}
@media (max-width: 1025px) {
	.perdueway #section2 .innercontent {
		background-image:none;
	}
	
	.perdueway #section8 h1 {
		font-size: 34px;
    	line-height: 37px;
	}
	
	.perdueway #section8 #animal-care-h1-2 {
		font-size: 43px;
    	line-height: 30px;
	}
}
@media (max-width:767px) {
	.perdueway #section8 .innercontent {
		min-height: 250px;
	}
}
@media (max-width:928px) {
	#nae-1 {
		font-size: 47px;
		line-height: 46px;
	}
	
	#nae-2 {
		font-size: 147px;
    line-height: 93px;
	}
	
	#nae-3 {
		font-size: 71px;
		line-height: 69px;
	}
	
	#nae-4 {
		font-size: 108px;
		line-height:64px;
	}
	#pw-intro {
		padding-bottom: 40px;
		max-width:100%;
	}
}
@media (max-width:450px) {
	#nae-1 {
		font-size: 34px;
    line-height: 26px;
	}
	
	#nae-2 {
		font-size: 106px;
    line-height: 83px;
	}
	
	#nae-3 {
		font-size: 51px;
    line-height: 43px;
	}
	
	#nae-4 {
    font-size: 78px;
    line-height: 59px;
	}
	#pw-intro {
		width:300px;
	}
	
	.perdueway #section8 h1 {
		font-size: 24px;
    	line-height: 29px;
	}
	
	.perdueway #section8 #animal-care-h1-2 {
		font-size: 30px;
		line-height: 21px;
	}
}

@media (max-width: 1025px) {
.perdueway .button {
	left: 65%;
}
}

@media (max-width: 767px) {
.perdueway .button {
	left: 50%;
}
}
.perdueway .button a {
	display: block;
	width: 100%;
	padding: 10px 15px;
}
.perdueway .textcontent {
	position: relative;
	width: 45%;
	min-width: 300px;
	margin: 0 auto;
	padding: 35px 40px;
}

@media (max-width: 1025px) {
.perdueway .textcontent {
	width: 50%;
	margin: 0 40%;
	padding: 25px 30px;
}
}

@media (max-width: 767px) {
.perdueway .textcontent {
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 90%;
	max-width: 500px;
}
}
.perdueway .left-element {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 30%;
	max-width: 350px;
	margin-top: 20px;
	margin-left: 20px;
}

@media (max-width: 1025px) {
.perdueway .left-element {
/*left:auto;
        top:0px;
        right:0px;
        margin-right:824px;*/ }
}

@media (max-width: 767px) {
.perdueway .left-element {
	display: none;
}
}
.perdueway .right-element {
	position: absolute;
	top: 60px;
	right: 0;
	width: 28%;
	max-width: 350px;
	margin-top: 20px;
	margin-right: 20px;
}

@media (max-width: 1025px) {
.perdueway .right-element {
	display: none;
}
}
.perdueway .bottom-section {
	position: relative;
	width: 100%;
	margin: 240px auto 0 auto;
	overflow: hidden;
	padding-bottom: 50px;
}
.perdueway .three-column {
	margin-top: 50px;
	margin-bottom: 10px;
}
.perdueway .three-column .col {
	display: inline-block;
	width: 200px;
	margin: 20px 20px;
}

@media (max-width: 767px) {
.perdueway .three-column .col {
	width: 130px;
}
}
.perdueway .three-column .col img {
	width: 100%;
}
.perdueway h1 {
	display: block;
	margin: 4px 0;
	padding: 10px 0;
}
.perdueway .pw-section {
	width: 100%;
	background: white;
	overflow: hidden;
}
.perdueway .tabled {
	text-align: left;
	margin: 35px auto;
}
.perdueway .tabled p {
	margin: 0;
	padding: 0;
}
.perdueway .tabled .tablerow {
	margin: 0 auto;
	width: 60%;
	border: 1px solid #fdc33a;
	padding: 10px 30px;
}

@media (max-width: 767px) {
.perdueway .tabled .tablerow {
	width: 92%;
}
}
.perdueway .perduewayvid {
	margin: 0 auto;
	width: 60%;
	max-width: 650px;
	min-width: 300px;
	margin-bottom: 30px;
}
.perdueway .two-column {
	display: inline-block;
	width: 50%;
	margin: 30px 0 auto auto;
}
.perdueway .two-column h1 {
	font-size: 30px;
	color: #fdc33a !important;
	padding: 0px 10px;
}

@media (max-width: 767px) {
.perdueway .two-column h1 {
	font-size: 22px;
}
}

@media (max-width: 1025px) {
.perdueway .two-column {
	width: 70%;
}
}

@media (max-width: 767px) {
.perdueway .two-column {
	width: 92%;
}
}
.perdueway .two-column .column {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}
.perdueway .leftcolumn {
	width: 60%;
	margin: 20px 0 0 20%;
}
.perdueway .checklist {
	position: relative;
	display: inline-block;
	padding: 0;
	width: auto;
	text-align: left;
}
.perdueway .checklist li {
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
}
.perdueway .checklist li:before {
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin-left: -21px;
	margin-right: 20px;
	background: transparent;
	content: "\f00c";
	border: 3px solid #fdc33a;
}

@media (min-width: 1025px) {
.perdueway .checklist li:before {
	width: 27px;
	height: 27px;
	font-size: 20px;
	line-height: 22px;
	padding-left: 2px;
}
}

@media (max-width: 1025px) {
.perdueway .checklist li:before {
	width: 22px;
	height: 22px;
	font-size: 17px;
	line-height: 17px;
	padding-left: 1px;
}
}
.perdueway .right .checklist li:before {
	color: red;
	content: "\f00d";
}
.perdueway #section1 .innercontent {
	margin-top: 0px;
	min-height: 470px;
	background-color:#025fa1;
}

@media (max-width: 767px) {
.perdueway #section1 .innercontent {
	min-height: inherit;
}
}
.perdueway #section1 .textcontent {
	padding-top: 0;
}

@media screen and (max-width: 1200px) {
.perdueway #section1 .textcontent {
	width: 40%;
}
}

@media (max-width: 1025px) {
.perdueway #section1 .textcontent {
	width: 50%;
}
}

@media (max-width: 767px) {
.perdueway #section1 .textcontent {
	width: 90%;
}
}
.perdueway #section1 p {
	margin: 5px 0;
}
.perdueway #section1 #winner {
	padding-top: 80px;
	width: 100%;
	max-width: 413px;
}
.perdueway #section1 #jim {
	position: absolute;
	left: 0px;
	margin-left: 0px;
	bottom: -160px;
	width: 390px;
	max-width: 413px;
}

@media (max-width: 1025px) {
.perdueway #section1 #jim {
	width: 45%;
}
}

@media (max-width: 767px) {
.perdueway #section1 #jim {
	display: none;
}
}
.perdueway #section1 .jim_txt {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	color: white;
	text-align: left;
	line-height: 13px;
	position: absolute;
	top: 115px;
	left: 20px;
}
.perdueway #section1 .jim_txt img {
	width: 100px;
	padding-bottom: 5px;
}
.perdueway #section1 .jim_sig {
	display: none;
}

@media (max-width: 767px) {
.perdueway #section1 .jim_sig {
	display: block;
}
}
.perdueway #section1 #chickenplate {
	margin-top: -110px;
	margin-right: 0px;
}
.perdueway #section2 .innercontent {
	background: #5ea43e;
	min-height: 350px;
}

@media (max-width: 767px) {
.perdueway #section2 .innercontent {
	min-height: inherit;
}
}
.perdueway #section2 h1 {
	color: #fdc33a;
}
.perdueway #section2 .thinwhite {
	font-size: 62px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 50px;
}

@media (max-width: 1025px) {
.perdueway #section2 .thinwhite {
	font-size: 52px;
	line-height: 42px;
}
}

@media (max-width: 767px) {
.perdueway #section2 .thinwhite {
	font-size: 42px;
	line-height: 32px;
}
}
.perdueway #section3 .innercontent {
	min-height: 350px;
	background: #7da9d5;
}

@media (max-width: 767px) {
.perdueway #section3 .innercontent {
	min-height: inherit;
}
}
.perdueway #section3 h1 {
	color: #006bb7;
}
.perdueway #section3 #lowercolumn {
	margin-top: 0px;
}
.perdueway #section4 .innercontent {
	min-height: 450px;
	background: #5ea43e;
}

@media (max-width: 767px) {
.perdueway #section4 .innercontent {
	min-height: inherit;
}
}
.perdueway #section4 h1 {
	font-size: 66px;
	padding-top: 10px;
	line-height: 69px;
}

@media (max-width: 1025px) {
.perdueway #section4 h1 {
	font-size: 52px;
	line-height: 42px;
}
}
.perdueway #section4 .left-element {
	margin-top: 20px;
}

@media screen and (max-width: 1200px) {
.perdueway #section4 .left-element {
	margin-top: 80px;
	margin-left: -10px;
}
}
.perdueway #section4 .right-element {
	top: 110px;
}
.perdueway #section4 .thinwhite {
	font-size: 120px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 80px;
}

@media (max-width: 1025px) {
.perdueway #section4 .thinwhite {
	font-size: 92px;
	line-height: 72px;
}
}
.perdueway #section4 .kern-8 {
	letter-spacing: -8px;
}
.perdueway #section5 .innercontent {
	background: #ffca1d;
	min-height: 400px;
}

@media (max-width: 767px) {
.perdueway #section5 .innercontent {
	min-height: inherit;
}
}
.perdueway #section5 h1 {
	font-size: 66px;
	padding-top: 10px;
	line-height: 69px;
	color: #006bb7 !important;
}

@media (max-width: 1025px) {
.perdueway #section5 h1 {
	font-size: 52px;
	line-height: 42px;
}
}
.perdueway #section5 p {
	color: #006bb7;
}
.perdueway #section5 .left-element {
	top: 120px;
}

@media (max-width: 1025px) {
.perdueway #section5 .left-element {
	top: 90px;
}
}
.perdueway #section5 .right-element {
	margin-right: -20px;
}
.perdueway #section5 .thinwhite {
	font-size: 120px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 80px;
}

@media (max-width: 1025px) {
.perdueway #section5 .thinwhite {
	font-size: 92px;
	line-height: 72px;
}
}
.perdueway #section6 .innercontent {
	background: #717171;
	min-height: 400px;
}

@media (max-width: 767px) {
.perdueway #section6 .innercontent {
	min-height: inherit;
}
}
.perdueway #section6 .left-element {
	width: 29%;
}
.perdueway #section6 p {
	padding: 0px 0px;
}
.perdueway #section6 h1 {
	text-align: center;
	font-size: 56px;
	padding-top: 10px;
	line-height: 59px;
	color: #fdc33a;
}

@media (max-width: 1025px) {
.perdueway #section6 h1 {
	font-size: 52px;
	line-height: 42px;
}
}

@media (max-width: 767px) {
.perdueway #section6 h1 {
	font-size: 40px;
	line-height: 28px;
}
}
.perdueway #section6 .right-element {
	margin-right: -20px;
}
.perdueway #section6 .thinwhite {
	font-size: 81px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
}

@media (max-width: 1025px) {
.perdueway #section6 .thinwhite {
	font-size: 71px;
	line-height: 61px;
}
}
.perdueway #section7 {
	padding-top: 100px;
	margin-top: -100px;
}
.perdueway #section7 .innercontent {
	background: #025fa1;
	min-height: 380px;
}

@media screen and (max-width: 570px) {
.perdueway #section7 .innercontent {
	padding-bottom: 110px;
}
}
.perdueway #section7 .textcontent {
	padding: 20px 40px;
}
.perdueway #section7 .right-element {
	width: 25%;
	height: 100%;
}
.perdueway #section7 .right-element img {
	position: absolute;
	height: 350px;
	bottom: 80px;
	right: -40px;
}

@media screen and (max-width: 1350px) {
.perdueway #section7 .right-element img {
	right: -120px;
}
}
.perdueway #section7 .left-element {
	width: 27%;
}

@media (max-width: 1025px) {
.perdueway #section7 .left-element {
	width: 35%;
}
}
.perdueway #section7 .left-element img {
	width: 100%;
}
.perdueway #section7 .thinwhite {
	font-size: 110px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
}

@media (max-width: 1025px) {
.perdueway #section7 .thinwhite {
	font-size: 91px;
	line-height: 61px;
}
}

@media (max-width: 767px) {
.perdueway #section7 .thinwhite {
	font-size: 81px;
	line-height: 60px;
}
}
.perdueway #section7 h1 {
	text-align: center;
	font-size: 49px;
	padding-top: 10px;
	line-height: 46px;
	color: #fdc33a;
}

@media (max-width: 1025px) {
.perdueway #section7 h1 {
	font-size: 42px;
	line-height: 38px;
}
}

@media (max-width: 767px) {
.perdueway #section7 h1 {
	font-size: 38px;
	line-height: 32px;
}
}
.perdueway #section7 .button.A {
	margin-left: -260px;
}

@media screen and (max-width: 570px) {
.perdueway #section7 .button.A {
	margin-left: -125px;
	margin-bottom: 65px;
}
}
.perdueway #section7 .button.B {
	margin-left: 10px;
}

@media screen and (max-width: 570px) {
.perdueway #section7 .button.B {
	margin-left: -125px;
}
}
.button a {
	display: block;
	width: 100%;
}
/*------------------------------------------------
	USDA APPROVED
------------------------------------------------*/
.process-verified {
	background: white;
	text-align: center;
	overflow: hidden;
}
.process-verified .bluebtn {
	background: #006bb7;
	color: white;
	bottom: 12px;
}
.process-verified h1 {
	white-space: nowrap;
	text-align: center;
	font-size: 56px;
	padding-top: 10px;
	line-height: 59px;
	color: #fdc33a;
	margin: 4px 0;
	padding: 10px 0;
}

@media (max-width: 1025px) {
.process-verified h1 {
	font-size: 52px;
	line-height: 42px;
}
}

@media (max-width: 767px) {
.process-verified h1 {
	white-space: normal;
	font-size: 40px;
	line-height: 28px;
}
}
.process-verified .thinwhite {
	font-size: 81px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 60px;
	letter-spacing: 3px;
}

@media (max-width: 1025px) {
.process-verified .thinwhite {
	font-size: 70px;
	line-height: 61px;
	letter-spacing: 5px;
}
}

@media (max-width: 767px) {
.process-verified .thinwhite {
	letter-spacing: -2px;
	line-height: 50px;
}
}
.process-verified h2 {
	text-transform: uppercase;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.process-verified p {
	font-size: 24px;
	line-height: 26px;
	padding: 0px 0px;
}

@media (max-width: 767px) {
.process-verified p {
	font-size: 20px;
}
}
.process-verified i {
	padding-right: 10px;
	font-size: 18px;
}
.process-verified .golden {
	color: #fdc33a;
}
.process-verified .centered {
	text-align: center;
}
.process-verified .full-img {
	margin: 0 auto;
}
.process-verified .full-img img {
	width: 100%;
}
.process-verified .innercontent {
	position: relative;
	width: 100%;
	background: #717171;
}
.process-verified .button {
	position: absolute;
	width: 250px;
	left: 50%;
	margin-left: -125px;
}
.process-verified .textcontent {
	position: relative;
	width: 45%;
	margin: 0 auto;
	padding: 35px 40px 10px;
}

@media (max-width: 1025px) {
.process-verified .textcontent {
	width: 62%;
	margin: 0 35%;
	padding: 35px 30px 0;
}
}

@media (max-width: 767px) {
.process-verified .textcontent {
	margin: 0 auto;
	padding: 25px 0 0 0;
	width: 90%;
}
}
.process-verified .left-element {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 30%;
	max-width: 350px;
	margin-top: 20px;
	margin-left: 20px;
}

@media (max-width: 767px) {
.process-verified .left-element {
	display: none;
}
}
.process-verified .right-element {
	position: absolute;
	top: 130px;
	right: 0px;
	width: 28%;
	max-width: 350px;
	margin-top: 20px;
	margin-right: -20px;
}

@media (max-width: 1025px) {
.process-verified .right-element {
	display: none;
}
}
.process-verified .bottom-section {
	position: relative;
	width: 100%;
	margin: 350px auto 0;
	overflow: hidden;
	padding-bottom: 65px;
	text-align: left;
	margin-top: 0;
	background: transparent;
}

@media (max-width: 1025px) {
.process-verified .bottom-section {
	margin: 0 auto;
}
}

@media (max-width: 767px) {
.process-verified .bottom-section {
	margin-top: 20px;
}
}
.process-verified .bottom-section h2 {
	font-size: 26px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px auto;
	line-height: 28px;
}

@media (max-width: 1025px) {
.process-verified .bottom-section {
	margin-top: 0;
}
}
.process-verified .perduewayvid {
	margin: 0 auto;
	width: 60%;
	max-width: 650px;
	background: transparent;
}

@media (max-width: 767px) {
.process-verified .perduewayvid {
	width: 90%;
}
}
.process-verified .two-column {
	display: inline-block;
	width: 50%;
	margin: 30px 0 auto auto;
}
.process-verified .two-column h1 {
	font-size: 30px;
	color: #fdc33a !important;
	padding: 0px 10px;
}

@media (max-width: 767px) {
.process-verified .two-column h1 {
	font-size: 22px;
}
}

@media (max-width: 1025px) {
.process-verified .two-column {
	width: 70%;
}
}

@media (max-width: 767px) {
.process-verified .two-column {
	width: 92%;
}
}
.process-verified .two-column .column {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}
.process-verified .logo-link {
	width: 60%;
	max-width: 650px;
	margin: 45px auto 0;
	display: block;
	overflow: hidden;
}
.process-verified .sideA {
	width: 30%;
	max-width: 200px;
	float: left;
	margin-left: 9.2307692308%;
}

@media (max-width: 767px) {
.process-verified .sideA {
	width: 100%;
	margin-left: 0;
	float: none;
	margin: 0 auto;
}
}
.process-verified .sideA img {
	width: 100%;
}
.process-verified .sideB {
	width: 215px;
	overflow: hidden;
	float: right;
	position: relative;
	height: 50px;
	margin-top: 11%;
	margin-right: 13.846153846%;
}

@media (max-width: 1025px) {
.process-verified .sideB {
	margin-right: 9%;
}
}

@media (max-width: 767px) {
.process-verified .sideB {
	width: 100%;
	margin-top: 20px;
	margin-right: 0;
}
}
.process-verified .sideB .process {
	text-align: center;
	width: 215px;
	left: inherit;
	right: 0;
}

@media (max-width: 767px) {
.process-verified .sideB .process {
	left: 50%;
	right: inherit;
	margin-left: -107px;
}
}
.process-verified .leftcolumn {
	position: relative;
	margin: 0 auto;
	width: 60%;
	max-width: 650px;
}

@media (max-width: 767px) {
.process-verified .leftcolumn {
	width: 80%;
	margin: 20px 10% 0;
}
}
.process-verified .checklist {
	position: relative;
	display: inline-block;
	padding: 0;
	width: auto;
	text-align: left;
}
.process-verified .checklist li {
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
}
.process-verified .checklist li:before {
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin-left: -21px;
	margin-right: 20px;
	background: transparent;
	content: "\f00c";
	border: 3px solid #fdc33a;
}

@media (min-width: 1025px) {
.process-verified .checklist li:before {
	width: 27px;
	height: 27px;
	font-size: 20px;
	line-height: 22px;
	padding-left: 2px;
}
}

@media (max-width: 1025px) {
.process-verified .checklist li:before {
	width: 22px;
	height: 22px;
	font-size: 17px;
	line-height: 17px;
	padding-left: 1px;
}
}
.process-verified .right .checklist li:before {
	color: red;
	content: "\f00d";
}

#usda_pvp_thumb{
	text-decoration: none; border: 0px; float: right; position: relative; margin: 0px 0px 0px 20px;
}
@media screen and (max-width: 930px){
	#usda_pvp_thumb img{
		width: 140px; height: auto;
	}
}
@media screen and (max-width: 768px){
	#usda_pvp_thumb{
		margin-right: 20px;
		clear: both;
	}
	#usda_pvp_thumb img{
		width: 100px;
	}
}

/*------------------------------------------------
	FAMILY FARMERS
------------------------------------------------*/
.family-farmers {
	background: white;
	text-align: center;
}
.family-farmers .bluebtn {
	background: #006bb7;
	color: white;
}
.family-farmers h1 {
	white-space: nowrap;
	font-size: 42px;
	line-height: 40px;
	font-size: 66px;
	padding-top: 10px;
	line-height: 69px;
}

@media (max-width: 1025px) {
.family-farmers h1 {
	font-size: 34px;
	line-height: 32px;
}
}

@media (max-width: 767px) {
.family-farmers h1 {
	white-space: normal;
	font-size: 30px;
	line-height: 28px;
}
}

@media (max-width: 1025px) {
.family-farmers h1 {
	font-size: 52px;
	line-height: 42px;
}
}
.family-farmers .thinwhite {
	font-size: 120px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 80px;
	letter-spacing: 5px;
}

@media (max-width: 1025px) {
.family-farmers .thinwhite {
	font-size: 92px;
	line-height: 72px;
}
}
.family-farmers h2 {
	text-transform: uppercase;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.family-farmers p {
	font-size: 24px;
	line-height: 26px;
}

@media (max-width: 767px) {
.family-farmers p {
	font-size: 20px;
}
}
.family-farmers i {
	padding-right: 10px;
	font-size: 18px;
}
.family-farmers .golden {
	color: #fdc33a;
}
.family-farmers .full-img {
	margin: 0 auto;
}
.family-farmers .full-img img {
	width: 100%;
}
.family-farmers .innercontent {
	position: relative;
	width: 100%;
	background: #5ea43e;
}
.family-farmers .button {
	position: absolute;
	width: 250px;
	left: 50%;
	bottom: 12px;
	margin-left: -125px;
}
.family-farmers .textcontent {
	position: relative;
	width: 45%;
	min-width: 300px;
	margin: 0 auto;
	padding: 15px 40px 0;
}

@media (max-width: 1025px) {
.family-farmers .textcontent {
	width: 50%;
	margin: 0 40%;
	padding: 25px 30px;
}
}

@media (max-width: 767px) {
.family-farmers .textcontent {
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	width: 80%;
}
}
.family-farmers .left-element {
	position: absolute;
	top: 65px;
	left: 0px;
	width: 28%;
}
.family-farmers .left-element img {
	position: absolute;
	top: 0;
	left: -20px;
}

@media (max-width: 767px) {
.family-farmers .left-element {
	display: none;
}
}
.family-farmers .right-element {
	position: absolute;
	top: 85px;
	right: 0px;
	width: 28%;
	max-width: 350px;
	margin-top: 20px;
	margin-right: 20px;
}

@media (max-width: 1025px) {
.family-farmers .right-element {
	display: none;
}
}
.family-farmers .bottom-section {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	margin-top: 50px;
	background: #4d942e;
}

@media screen and (max-width: 500px) {
.family-farmers .bottom-section {
	padding-bottom: 50px;
}
}

@media (max-width: 767px) {
.family-farmers .bottom-section {
	margin-top: 10px;
}
}
.family-farmers .bottom-section h2 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px auto;
}
.family-farmers .three-column {
	margin-top: 50px;
	margin-bottom: 10px;
}
.family-farmers .three-column .col {
	display: inline-block;
	width: 200px;
	margin: 20px 20px;
}

@media (max-width: 767px) {
.family-farmers .three-column .col {
	width: 130px;
}
}
.family-farmers .three-column .col img {
	width: 100%;
}
.family-farmers h1 {
	display: block;
	margin: 4px 0;
	padding: 10px 0;
}
.family-farmers .gallery {
	width: 80%;
	margin: 0 auto;
	padding: 40px 20px;
}
.family-farmers .gallery .photoframe {
	float: left;
	width: 280px;
	margin: 20px 15px 10px 15px;
	padding: 10px 10px 20px 10px;
	box-shadow: 10px 10px 1px #3a6d22;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 21px;
	color: #747474;
	background: #e7e7e7;
}
.family-farmers .gallery .photoframe img {
	width: 100%;
}
.family-farmers .gallery .photoframe a {
	outline: none;
}
.family-farmers .gallery .phototxt {
	margin-top: 20px;
}
.family-farmers .gallery .gallery-text {
	float: left;
	text-align: left;
	width: 60%;
}

@media (max-width: 1025px) {
.family-farmers .gallery .gallery-text {
	width: 100%;
}
}

/*------------------------------------------------
	PERDUE WAY ORGANIC
------------------------------------------------*/
.organic .section1 {
	background-image:url(/img/perdueway/organic/hero-bg.jpg);
	background-size:cover;
	background-position:right bottom;
	text-align:center;
	min-height:640px;
}

.organic .section1 .top-padding {
	width:100%;
	height:180px;
}

.organic .section1 h1 {
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 56px;
	line-height: 56px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	text-shadow: 1px 1px 5px #272727;
}

.organic .section1 h2 {
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#ffc423;
	margin-bottom:55px;
}

.organic .section2 {
	background-image:url(/img/perdueway/organic/textured-float.png);
	background-size:cover;
	background-position:center bottom;
	max-width:1098px;
	min-height:208px;
	text-align:center;
	position:relative;
	float:inherit;
	top:105px;
	padding: 20px;
	margin: 0 auto;
}

.organic .section2 p:nth-of-type(1) {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#ffc423;
	max-width:865px;
	margin: 0 auto;
	padding-top: 30px;
}

.organic .section2 p:nth-of-type(2){
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 36px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	max-width:865px;
	margin: 0 auto;
	padding-bottom:30px;
}

.organic .section3 {
	background: radial-gradient(#1d6b30, #1f813a);
	text-align:center;
	min-height:760px;
	padding:60px;
}

.organic .product-offset {
	position:relative;
	top: 150px;
}

.organic .product-top {
	position:relative;
	
}

.organic .section3 .product-top p:nth-of-type(1) {
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	margin: 0px;
	padding: 0px;
}

.organic .section3 .product-top p:nth-of-type(2){
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#ffc423;
	margin: 0px;
	padding: 0px;
}

.organic .section3 .explore {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	position:relative;
	top: -165px;
	margin: 0px;
	padding: 0 0 20px 0;
}

.organic .section3 .button {
		width: 130px;
		margin: 0 auto;
		position: relative;
		top: -165px;
}

.organic .section4 {
	background-color:#ffc423;
	text-align:center;
	padding:60px;
}

.organic .section4 #s1 {
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	margin: 0px;
	padding: 0px;
}

.organic .section4 p:nth-of-type(2){
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#1f813a;
	margin: 0px;
	padding: 0 0 25px 0;
}

.organic .section4 p:nth-of-type(3){
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 36px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#6d3c20;
	margin: 0px;
	padding: 0 0 45px 0;
}

.organic .texture-white {
	background-image:url(/img/perdueway/organic/white-textured-bg.jpg);
	background-size:cover;
	max-width:290px;
	padding:20px;
	position:relative;
	top:-2px;
	margin:0 auto;
}

.organic .texture-white p {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 26px;
	line-height: 32px;
	text-transform:none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin:0px;
	padding:0 20px 10px 20px;
	min-height:110px;
}

.organic .s4-margins {
	margin:9px;
}

.organic .s4-margins .left {
	background-image:url(/img/perdueway/organic/shadow-left.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding: 0px 11px;
}

.organic .s4-margins .right {
	background-image:url(/img/perdueway/organic/shadow-right.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
	padding: 0px 11px;
}

.organic .lblue {
	color:#7da9d5;	
}

.organic .blue {
	color:#006bb7;
}

.organic .green {
	color:#1f813a;
}

.organic .brown {
	color:#6d3c20;
}

.organic .section5 {
	background-color:#6d3c20;
	text-align:center;
	padding:60px;
}

.organic .section5 p:nth-of-type(1) {
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	margin: 0px;
	padding: 0px;
}

.organic .section5 p:nth-of-type(2){
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#ffc423;
	margin: 0px;
	padding: 0 0 25px 0;
}

.organic .section5 p:nth-of-type(3){
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 36px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	margin: 0 auto;
	padding: 0 0 20px 0;
	max-width:520px;
}

.organic .section5 p:nth-of-type(4){
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	margin: 0px;
	padding: 0px;
}

.organic .section6 {
	background-image:url(/img/perdueway/organic/texture-bg.jpg);
	background-size:cover;
	background-position:center center;
	text-align:center;
	padding:60px;
}

.organic .section6 p:nth-of-type(1) {
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	margin: 0px;
	padding: 0px;
}

.organic .section6 p:nth-of-type(2){
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#ffc423;
	margin: 0px;
	padding: 0 0 25px 0;
}

.organic .section6 p:nth-of-type(3){
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 36px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#FFF;
	margin: 0px;
	padding: 0 0 20px 0;
}

.organic .section6 #chicken {
	position:relative;
	top: 7px;
	left: 85px;
}

.organic .row {
	padding:0px;
}

.organic .four {
	width:25%;
	position:relative;
	float:left;
}

.organic .textcontent {
	position: relative;
	width: 45%;
	min-width: 300px;
	margin: 0 auto;
}

.organic .innercontent {
	position:relative;
}

.organic .left-element {
	position: absolute;
	top: -15px;
	left: 0px;
	width: 30%;
	max-width: 350px;
	margin-top: 20px;
	margin-left: 20px;
}

.organic .right-element {
	position: absolute;
	top: -15px;
	right: 0;
	width: 28%;
	max-width: 350px;
	margin-top: 20px;
	margin-right: 20px;
}

@media screen and (max-width: 1060px) {
	.organic .four {
		width:50%;
		padding-bottom: 20px;
	}
	
	.organic .s4-margins .right, .organic .s4-margins .left{
		background:none;
	}
	
	.organic .right-element, .organic .left-element {
		display:none;
	}
	
	.organic .section5 .two, .organic .textcontent  {
		width:100%;
	}
	
	.organic .section5 img {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 750px) {
	.organic .section1 h1, .organic .section1 h2, .organic .section2 p {
		padding:0 20px;
	}
	
	.organic .section3 .explore, .organic .section3 .button {
		 top: -120px;
	}
	
	.organic .section2 {
		top: 200px;
	}
	
	.organic .product-offset {
		top: 120px;
	}
	
	.organic .section3 .product-top p:nth-of-type(2) {
		margin-bottom:45px;
	}

	.organic .section1 h1 {
		font-size: 40px;
		line-height: 40px;
	}
	
	.organic .section1 h2 {
		font-size: 24px;
		line-height: 24px;
	}
	
	.organic .section2 p:nth-of-type(1) {
		font-size: 23px;
		line-height: 26px;
	}
	
	.organic .section2 p:nth-of-type(2) {
		font-size: 19px;
		line-height: 28px;
	}
	
	.organic .section3 .product-top p:nth-of-type(1), .organic .section4 #s1, .organic .section5 p:nth-of-type(1), .organic .section6 p:nth-of-type(1) {
		font-size: 28px;
		line-height: 28px;
	}
	
	.organic .section3 .product-top p:nth-of-type(2), .organic .section4 p:nth-of-type(2), .organic .section5 p:nth-of-type(2), .organic .section6 p:nth-of-type(2) {
		font-size: 27px;
		line-height: 27px;
	}
	
	.organic .section3 .explore {
		font-size: 18px;
		line-height: 29px;
	}
	
	.organic .section4 p:nth-of-type(3), .organic .section5 p:nth-of-type(3), .organic .section6 p:nth-of-type(3) {
		font-size: 18px;
		line-height: 26px;
	}
	
	.organic .texture-white p {
		font-size: 21px;
		line-height: 26px;
	}
	
	.organic .section5 p:nth-of-type(4) {
		font-size: 13px;
		line-height: 16px;
	}
	
	.section3 img {
		top: -48px !important;
	}
	
	.organic .section1 {
		background-image:url(/img/perdueway/organic/mhero-bg.jpg);
	}
	
	.organic .section1 h2 {
		margin-bottom:0px;
	}
	
	.organic .section1 .top-padding {
		height:80px;
	}
	
	.organic .section3 {
		min-height:none;
	}
}

@media screen and (max-width: 585px) {
	.organic .four {
		width:100%;
	}
	
	.organic .section2 {
		top: 110px;
	}
	
	.organic .section3 .explore, .organic .section3 .button {
		top: -60px;
	}
	
	.organic .section3, .organic .section4, .organic .section5, .organic .section6 {
		padding: 20px;
	}
}

@media screen and (max-width: 400px) {
	.organic .section1 .top-padding {
		height:40px;
	}
	
	.organic .section1 h1 {
		font-size: 34px;
		line-height: 34px;
	}
	
	/*.organic .section1 h1, .organic .section1 h2, .organic .section2 p {
		padding: p;x
	}*/
}

/*------------------------------------------------
	NEVER IMPORTED
------------------------------------------------*/
.never-imported {
	background: white;
	text-align: center;
	overflow: hidden;
}
.never-imported .bluebtn {
	background: #006bb7;
	color: white;
}
.never-imported h1 {
	white-space: nowrap;
	font-size: 66px;
	padding-top: 10px;
	line-height: 69px;
	color: #006bb7 !important;
}

@media (max-width: 1025px) {
.never-imported h1 {
	font-size: 52px;
	line-height: 42px;
}
}
.never-imported .thinwhite {
	font-size: 103px;
	color: white;
	line-height: 70px;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
}

@media (max-width: 1025px) {
.never-imported .thinwhite {
	font-size: 81px;
	line-height: 58px;
}
}
.never-imported h2 {
	text-transform: uppercase;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.never-imported p {
	font-size: 24px;
	line-height: 26px;
	color: #006bb7;
}

@media (max-width: 767px) {
.never-imported p {
	font-size: 20px;
}
}
.never-imported i {
	padding-right: 10px;
	font-size: 18px;
}
.never-imported .golden {
	color: #fdc33a;
}
.never-imported .full-img {
	margin: 0 auto;
}
.never-imported .full-img img {
	width: 100%;
}
.never-imported .innercontent {
	position: relative;
	width: 100%;
	padding-bottom: 100px;
	background: #ffca1d;
}
.never-imported .button {
	position: absolute;
	width: 250px;
	left: 50%;
	bottom: 12px;
	margin-left: -125px;
}
.never-imported .textcontent {
	position: relative;
	width: 45%;
	margin: 0 auto;
	padding: 35px 40px 10px;
}

@media (max-width: 1025px) {
.never-imported .textcontent {
	width: 50%;
	margin: 0 40%;
	padding: 35px 30px 0;
}
}

@media (max-width: 767px) {
.never-imported .textcontent {
	margin: 0 auto;
	padding: 25px 0 0 0;
	width: 80%;
}
}
.never-imported .left-element {
	position: absolute;
	top: 60px;
	left: 0px;
	width: 30%;
	max-width: 350px;
	margin-top: 20px;
	margin-left: 20px;
}

@media (max-width: 767px) {
.never-imported .left-element {
	display: none;
}
}
.never-imported .right-element {
	position: absolute;
	top: 60px;
	right: 0px;
	width: 28%;
	max-width: 350px;
	margin-top: 20px;
	margin-right: -20px;
}

@media (max-width: 1025px) {
.never-imported .right-element {
	display: none;
}
}
.never-imported .bottom-section h2 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px auto;
}
.never-imported .perduewayvid {
	margin: 0 auto;
	width: 60%;
	max-width: 650px;
	background: transparent;
}

@media (max-width: 767px) {
.never-imported .perduewayvid {
	width: 90%;
}
}
/*------------------------------------------------
	NO ANTIBIOTICS
------------------------------------------------*/
.no-antibiotics {
	background: white;
	text-align: center;
}
.no-antibiotics .bluebtn {
	background: #006bb7;
	color: white;
}
.no-antibiotics h1 {
	white-space: nowrap;
	font-size: 42px;
	line-height: 40px;
	color: #fdc33a;
}

@media (max-width: 1025px) {
.no-antibiotics h1 {
	font-size: 34px;
	line-height: 32px;
}
}

@media (max-width: 767px) {
.no-antibiotics h1 {
	white-space: normal;
	font-size: 30px;
	line-height: 28px;
}
}
.no-antibiotics .thinwhite {
	font-size: 62px;
	color: white;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	line-height: 50px;
}

@media (max-width: 1025px) {
.no-antibiotics .thinwhite {
	font-size: 52px;
	line-height: 42px;
}
}

@media (max-width: 767px) {
.no-antibiotics .thinwhite {
	font-size: 42px;
	line-height: 32px;
}
}
.no-antibiotics h2 {
	text-transform: uppercase;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.no-antibiotics p {
	font-size: 24px;
	line-height: 26px;
}

@media (max-width: 830px) {
.no-antibiotics p {
	font-size: 18px;
}
}
.no-antibiotics i {
	padding-right: 10px;
	font-size: 18px;
}

@media (max-width: 767px) {
.no-antibiotics i {
	padding-right: 5px;
}
}
.no-antibiotics .golden {
	color: #fdc33a;
}
.no-antibiotics .full-img {
	margin: 0 auto;
}
.no-antibiotics .full-img img {
	width: 100%;
}
.no-antibiotics .innercontent {
	position: relative;
	width: 100%;
	background: #5ea43e;
}
.no-antibiotics .button {
	position: absolute;
	width: 250px;
	left: 50%;
	bottom: 12px;
	margin-left: -125px;
}
.no-antibiotics .textcontent {
	position: relative;
	width: 50%;
	min-width: 300px;
	margin: 0 auto;
	padding: 35px 40px;
}

@media (max-width: 1025px) {
.no-antibiotics .textcontent {
	width: 60%;
	margin: 0 0 0 30%;
	padding: 225px 30px;
}
}

@media (max-width: 767px) {
.no-antibiotics .textcontent {
	margin: 0 auto;
	padding: 10px 0;
	width: 90%;
}
}
.no-antibiotics .left-element {
	position: absolute;
	top: 30px;
	left: 0px;
	width: 23%;
	max-width: 350px;
	margin-top: 20px;
	margin-left: 20px;
}
.no-antibiotics .left-element img {
	width: 100%;
}
.no-antibiotics .left-element img.stamp {
	max-width: 200px;
	position: relative;
	margin-top: 70px;
	width: 70%;
}

@media screen and (min-width: 1200px) {
.no-antibiotics .left-element img.stamp {
	margin-top: 30px;
}
}

@media (max-width: 767px) {
.no-antibiotics .left-element {
	display: none;
}
}
.no-antibiotics .right-element {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 23%;
	max-width: 350px;
	margin-top: 20px;
	margin-right: 20px;
}
.no-antibiotics .right-element img {
	width: 100%;
}

@media (max-width: 1025px) {
.no-antibiotics .right-element {
	display: none;
}
}
.no-antibiotics .bottom-section {
	position: relative;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 125px;
}

@media (max-width: 1025px) {
.no-antibiotics .bottom-section {
	margin: 0 auto;
}
}

@media (max-width: 767px) {
.no-antibiotics .bottom-section {
	margin-top: 0;
}
}
.no-antibiotics .three-column {
	width: 100%;
	max-width: 850px;
	margin: 50px auto 10px;
}

@media (max-width: 767px) {
.no-antibiotics .three-column {
	padding: 0 10%;
}
}
.no-antibiotics .three-column h1 {
	margin-bottom: 0;
}

@media screen and (max-width: 600px) {
.no-antibiotics .three-column h1 {
	margin-bottom: -30px;
}
}
.no-antibiotics .three-column .col {
	width: 33.3333333%;
	margin: 0 auto;
	float: left;
	text-align: center;
}

@media screen and (max-width: 600px) {
.no-antibiotics .three-column .col {
	width: 100%;
}
}
.no-antibiotics .three-column .col img {
	width: 70%;
	padding-bottom: 30px;
}
.no-antibiotics .three-column .col img.imgA {
	margin-top: 19.05882353%;
}
.no-antibiotics .three-column .col img.imgC {
	margin-top: 19.764705883%;
}

@media screen and (max-width: 600px) {
.no-antibiotics .three-column .col img {
	width: 190px;
	margin-bottom: -10px;
	margin-top: 50px !important;
}
}

@media screen and (max-width: 400px) {
.no-antibiotics .three-column .col img {
	width: 55%;
}
}
.no-antibiotics h1 {
	display: block;
	margin: 4px 0;
	padding: 10px 0;
}
.no-antibiotics .desktop-chart {
	display: block;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}

@media (max-width: 767px) {
.no-antibiotics .desktop-chart {
	display: none;
}
}
.no-antibiotics .tabled {
	width: 100%;
	background: #fff;
	text-align: center;
}
.no-antibiotics .tabled table {
	width: 100%;
}
.no-antibiotics .tabled table td {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 25px 20px;
	font-size: 25px;
	line-height: 25px;
}
.no-antibiotics .tabled table td:nth-child(1) {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #a4a19f;
	width: 23%;
	font-size: 22px;
	line-height: 24px;
}
.no-antibiotics .tabled table .big {
	font-size: 50px;
	line-height: 50px;
}
.no-antibiotics .tabled table .green {
	color: #8cc934 !important;
}
.no-antibiotics .tabled table .red,
.no-antibiotics .tabled table td.red:nth-child(1) {
	color: #de5151 !important;
}
.no-antibiotics .tabled table .blue {
	color: #0e619f;
}
.no-antibiotics .tabled table .odd {
	background-color: #fff;
}
.no-antibiotics .tabled table .even {
	background-color: #ededed;
}
.no-antibiotics .tabled .split p {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #a4a19f;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(1, #ededed));
	background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: -moz-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: -webkit-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: -ms-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: linear-gradient(to bottom, #e4e4e4 0%, #ededed 100%);
}
.no-antibiotics .table-top {
	height: 230px;
	width: 100%;
	background-color: #0e619f;
}
.no-antibiotics .table-top .table-left {
	height: 100%;
	width: 23%;
	border-right: 1px solid #7da9d5;
	margin-right: 0;
	float: left;
}
.no-antibiotics .table-top .table-left img {
	margin-top: 70px;
	margin-bottom: 15px;
	width: 55px;
}
.no-antibiotics .table-top .table-left h2 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.no-antibiotics .table-top .table-right {
	width: 77%;
	float: left;
	position: relative;
	display: inline;
}
.no-antibiotics .table-top .table-right img {
	text-align: center;
	margin: 35px 0 20px;
	width: 55px;
}
.no-antibiotics .table-top .table-right h2 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.no-antibiotics .table-top .table-right p {
	float: left;
	width: 33%;
	display: inline;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	line-height: 20px;
	margin-top: 20px;
}
.no-antibiotics .mobile-chart {
	display: none;
}

@media (max-width: 767px) {
.no-antibiotics .mobile-chart {
	display: block;
}
}
.no-antibiotics .mobile-table {
	display: inline-block;
	width: 33%;
	position: relative;
}
.no-antibiotics .arrow-left {
	z-index: 2;
	position: absolute;
	left: 0;
	margin-right: 0;
	padding: 95px 0 0 5px;
	display: none;
}
.no-antibiotics .arrow-left i {
	color: #fcb630;
	font-size: 40px;
}
.no-antibiotics .arrow-right {
	z-index: 2;
	position: absolute;
	right: 0;
	margin-left: 0;
	padding: 95px 0 0 0;
}
.no-antibiotics .arrow-right i {
	color: #fcb630;
	font-size: 40px;
}
.no-antibiotics .table-mask {
	position: absolute;
	top: 0;
	width: 2%;
	height: 100%;
	background: #78b52f;
}
.no-antibiotics .right-mask {
	left: 35% !important;
	width: 4% !important;
}
.no-antibiotics .arrow-left-blue {
	position: absolute;
	left: 0;
	margin-right: 0;
	padding: 112px 0 0 5px;
}
.no-antibiotics .arrow-left-blue i {
	color: #0e619f;
	font-size: 40px;
}
.no-antibiotics .arrow-right-blue {
	position: absolute;
	right: 0;
	margin-left: 0;
	padding: 112px 0 0 0;
}
.no-antibiotics .arrow-right-blue i {
	color: #0e619f;
	font-size: 40px;
}
.no-antibiotics .timeline {
	margin-top: 50px;
	height: 600px;
	background-color: #fdc33a;
}
.no-antibiotics .timeline h1 {
	color: #0e619f !important;
}
.no-antibiotics .timeline .fatwhite {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 115px;
	line-height: 65px;
	color: white;
}

@media (max-width: 767px) {
.no-antibiotics .timeline .fatwhite {
	font-size: 42px;
	line-height: 15px;
}
}

@media (max-width: 767px) {
.no-antibiotics .timeline {
	height: 670px;
}
}
.no-antibiotics .timeline-bar {
	box-sizing: border-box;
	border-bottom: 0.8rem solid #0e619f;
	width: 88%;
	margin: 60px auto;
}
.no-antibiotics .timeline-bar .dot {
	left: 9%;
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	margin-top: -5px;
	background-color: #fcb630;
	border-radius: 100%;
	box-sizing: border-box;
	background-clip: content-box;
	border-width: 5px;
	border-style: solid;
	border-color: #0e619f;
}
.no-antibiotics .timeline-bar .point-1 {
	left: 5%;
	background-color: white;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-1 {
	left: 4%;
}
}
.no-antibiotics .timeline-bar .point-2 {
	left: 17%;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-2 {
	left: 16%;
}
}
.no-antibiotics .timeline-bar .point-3 {
	left: 29%;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-3 {
	left: 28%;
}
}
.no-antibiotics .timeline-bar .point-4 {
	left: 42%;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-4 {
	left: 41%;
}
}
.no-antibiotics .timeline-bar .point-5 {
	left: 54%;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-5 {
	left: 53%;
}
}
.no-antibiotics .timeline-bar .point-6 {
	left: 67%;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-6 {
	left: 66%;
}
}
.no-antibiotics .timeline-bar .point-7 {
	left: 80%;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-7 {
	left: 78%;
}
}
.no-antibiotics .timeline-bar .point-8 {
	left: 93%;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar .point-8 {
	left: 89%;
}
}
.no-antibiotics .timeline-bar p {
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #0e619f;
	font-size: 20px;
	line-height: 22px;
	margin-left: -22px;
	margin-top: 25px;
}

@media screen and (max-width: 630px) {
.no-antibiotics .timeline-bar p {
	font-size: 12px;
	line-height: 16px;
	margin-left: -11px;
}
}

@media screen and (max-width: 420px) {
.no-antibiotics .timeline-bar p {
	margin-left: -5px;
}
.no-antibiotics .timeline-bar {
	width: 80%;
}
}
.no-antibiotics .bubbles {
	position: relative;
	width: 90%;
	margin: 20px auto;
	height: 250px;
	border: 2px solid #0e619f;
	background-color: #0e619f;
	border-radius: 15px;
}
.no-antibiotics .bubbles .bubble-arrow {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 235px;
	border: 25px solid;
	border-color: #0e619f transparent transparent #0e619f;
	margin-left: -2px;
}
.no-antibiotics .bubbles:before {
	left: 0;
	border-left: 15px/2 solid #0e619f;
}
.no-antibiotics .bubbles .eggs {
	width: 30%;
	float: left;
}
.no-antibiotics .bubbles .eggs img {
	margin: 60px auto 0;
	width: 100px;
}

@media (max-width: 767px) {
.no-antibiotics .bubbles .eggs img {
	width: 85px;
}
}

@media screen and (max-width: 500px) {
.no-antibiotics .bubbles .eggs {
	display: none;
}
}
.no-antibiotics .bubbles p {
	width: 45%;
	float: left;
	margin-top: 35px;
	text-align: left;
}

@media (max-width: 767px) {
.no-antibiotics .bubbles p {
	margin-top: 35px;
	width: 65%;
}
}

@media screen and (max-width: 500px) {
.no-antibiotics .bubbles p {
	font-size: 18px;
	line-height: 22px;
	margin-top: 15px;
	margin-left: 20px;
	width: 90%;
}
}
.no-antibiotics .bubbles .feather {
	width: 20%;
	float: right;
	margin-top: -4%;
	margin-right: 15px;
}
.no-antibiotics .bubbles .feather img {
	width: 100%;
	padding-top: 95px;
	margin: auto;
}

@media (max-width: 767px) {
.no-antibiotics .bubbles .feather {
	display: none;
}
}

@media screen and (max-width: 500px) {
.no-antibiotics .bubbles {
	width: 84%;
}
}
.no-antibiotics .event2, .no-antibiotics .event3, .no-antibiotics .event4, .no-antibiotics .event5, .no-antibiotics .event6, .no-antibiotics .event7, .no-antibiotics .event8 {
	display: none;
}
.no-antibiotics .nae-wrapper {
	width: 270%;
	margin: 0 auto;
	display: block;
	position: relative;
}
.no-antibiotics .tabled-mobile {
	width: 90%;
	background: #fff;
	text-align: center;
	margin: 0 auto 35px;
}
.no-antibiotics .tabled-mobile table {
	width: 100%;
}
.no-antibiotics .tabled-mobile table td {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 15px 20px;
	font-size: 25px;
	line-height: 25px;
}

@media (max-width: 767px) {
.no-antibiotics .tabled-mobile table td {
	padding: 8px 20px;
}
}
.no-antibiotics .tabled-mobile table td:nth-child(1) {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #a4a19f;
	width: 65%;
	font-size: 16px;
	line-height: 20px;
}
.no-antibiotics .tabled-mobile table .big {
	font-size: 50px;
	line-height: 50px;
}
.no-antibiotics .tabled-mobile table .green {
	color: #8cc934;
}
.no-antibiotics .tabled-mobile table .red {
	color: #CC0000;
}
.no-antibiotics .tabled-mobile table .blue {
	color: #0e619f;
}
.no-antibiotics .tabled-mobile table .odd {
	background-color: #fff;
}
.no-antibiotics .tabled-mobile table .even {
	background-color: #ededed;
}
.no-antibiotics .tabled-mobile .split p {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #a4a19f;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(1, #ededed));
	background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: -moz-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: -webkit-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: -ms-linear-gradient(bottom, #e4e4e4 0%, #ededed 100%);
	background-image: linear-gradient(to bottom, #e4e4e4 0%, #ededed 100%);
}

@media (max-width: 767px) {
.no-antibiotics .tabled-mobile .split p {
	padding: 9px 0;
}
}
.no-antibiotics .table-top-mobile {
	height: 190px;
	width: 90%;
	margin: 35px auto 0;
	background-color: #0e619f;
}
.no-antibiotics .table-top-mobile .table-left-mobile {
	height: 100%;
	width: 50%;
	border-right: 1px solid #7da9d5;
	margin-right: 0;
	float: left;
}
.no-antibiotics .table-top-mobile .table-left-mobile img {
	margin-top: 50px;
	margin-bottom: 15px;
	width: 55px;
}
.no-antibiotics .table-top-mobile .table-left-mobile h2 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.no-antibiotics .table-top-mobile .table-right-mobile {
	width: 49%;
	display: inline;
}
.no-antibiotics .table-top-mobile .table-right-mobile img {
	text-align: center;
	margin: 15px 0 5px;
	width: 55px;
}
.no-antibiotics .table-top-mobile .table-right-mobile h2 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.no-antibiotics .table-top-mobile .table-right-mobile p {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 10px;
	margin-top: 20px;
	color: #fcb630 !important;
}
.no-antibiotics .table-top-mobile .table-right-mobile .wordy {
	margin-top: 5px;
}
.no-antibiotics #reports {
	display: block;
	width: 100%;
	background-color: #78B52F;
	position: relative;
}

@media (max-width: 767px) {
.no-antibiotics #reports {
	padding: 0 10%;
}
}

@media screen and (max-width: 600px) {
.no-antibiotics #reports {
	padding: 0;
}
}
.no-antibiotics .threes {
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	padding: 40px 0 20px;
	display: inline-block;
}

@media screen and (max-width: 600px) {
.no-antibiotics .threes {
	padding: 20px 0 20px;
}
}
.no-antibiotics .report {
	width: 33.3333333%;
	margin: 0 auto;
	float: left;
	text-align: center;
}

@media screen and (max-width: 400px) {
.no-antibiotics .report {
	width: 100%;
}
.no-antibiotics .report:nth-child(n+2) p {
	margin-top: 30px;
}
}
.no-antibiotics .report img {
	width: 100%;
	max-width: 75px;
}

@media (max-width: 767px) {
.no-antibiotics .report img {
	max-width: 55px;
}
}

@media screen and (max-width: 600px) {
.no-antibiotics .report img {
	display: none;
}
}
.no-antibiotics .report p {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	margin-top: 11px;
	margin-bottom: 28px;
	padding-left: 8px;
	padding-right: 8px;
}

@media (max-width: 767px) {
.no-antibiotics .report p {
	font-size: 16px;
	line-height: 20px;
}
}

@media screen and (max-width: 600px) {
.no-antibiotics .report p {
	margin-bottom: 16px;
}
}

@media screen and (max-width: 400px) {
.no-antibiotics .report p {
	margin-bottom: 10px;
}
}
.no-antibiotics .yellowbtn {
	position: relative;
	width: 175px;
	left: 0;
	top: 0;
	margin: 0 auto;
}

@media (max-width: 767px) {
.no-antibiotics .yellowbtn {
	width: 100px;
	padding: 5px;
}
}

@media screen and (max-width: 400px) {
.no-antibiotics .yellowbtn {
	width: 120px;
}
}
.no-antibiotics .two-column {
	display: inline-block;
	width: 50%;
	margin: 30px 0 auto auto;
}
.no-antibiotics .two-column h1 {
	font-size: 30px;
	color: #fdc33a !important;
	padding: 0px 10px;
}

@media (max-width: 767px) {
.no-antibiotics .two-column h1 {
	font-size: 22px;
}
}

@media (max-width: 1025px) {
.no-antibiotics .two-column {
	width: 70%;
}
}

@media (max-width: 767px) {
.no-antibiotics .two-column {
	width: 92%;
}
}
.no-antibiotics .two-column .column {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}
.no-antibiotics .longy {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 34px !important;
}
.no-antibiotics .leftcolumn {
	width: 60%;
	margin: 20px 0 0 20%;
}
.no-antibiotics .textcontent {
	padding: 40px 0 20px;
}

@media (max-width: 767px) {
.no-antibiotics .textcontent {
	padding: 20px 30px 0;
}
}

/* NAE Infograpics */
.social-shares {
	margin:0px;
	padding-left:5px;
	padding-bottom:5px;
}

.social-shares li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.fb_iframe_widget iframe {
	left:0px;
	top:0px;
}

.share-on-site {
	display:none;
}

@media print {
	.contact-articles img {
		display:block !important;
	}
	
	.share-on-site, .social-shares {
		display:none;
	}
	
	.contact-inner {
		padding:0px;
		margin:0px;
	}
}
/*------------------------------------------------
	VEGGIE FED
------------------------------------------------*/
.veggie-fed {
	background: white;
	text-align: center;
}
.veggie-fed .bluebtn {
	background: #006bb7;
	color: white;
}
.veggie-fed h1 {
	white-space: nowrap;
	font-size: 42px;
	line-height: 40px;
	color: #006bb7;
}

@media (max-width: 1025px) {
.veggie-fed h1 {
	font-size: 34px;
	line-height: 32px;
}
}

@media (max-width: 767px) {
.veggie-fed h1 {
	white-space: normal;
	font-size: 30px;
	line-height: 28px;
}
}
.veggie-fed h2 {
	text-transform: uppercase;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.veggie-fed p {
	font-size: 24px;
	line-height: 26px;
}

@media (max-width: 767px) {
.veggie-fed p {
	font-size: 20px;
}
}
.veggie-fed i {
	padding-right: 10px;
	font-size: 18px;
}
.veggie-fed .golden {
	color: #fdc33a;
}
.veggie-fed .full-img {
	margin: 0 auto;
}
.veggie-fed .full-img img {
	width: 100%;
}
.veggie-fed .innercontent {
	position: relative;
	width: 100%;
	background: #7da9d5;
}
.veggie-fed .button {
	position: absolute;
	width: 250px;
	left: 50%;
	bottom: 12px;
	margin-left: -125px;
}
.veggie-fed .textcontent {
	position: relative;
	width: 50%;
	min-width: 300px;
	margin: 0 auto;
	padding: 30px 40px 0;
}

@media (max-width: 1025px) {
.veggie-fed .textcontent {
	width: 50%;
	margin: 0 32%;
	padding: 30px 0;
}
}

@media (max-width: 767px) {
.veggie-fed .textcontent {
	margin: 0 auto;
	padding: 10px 0;
	width: 80%;
}
}
.veggie-fed .left-element {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 30%;
	max-width: 350px;
	margin-left: 10px;
}
.veggie-fed .left-element img {
	width: 75%;
	height: 100%;
}

@media (max-width: 1025px) {
.veggie-fed .left-element img {
	width: auto;
}
}

@media (max-width: 1025px) {
.veggie-fed .left-element {
	margin-left: 20px;
	margin-top: 0;
}
}

@media (max-width: 767px) {
.veggie-fed .left-element {
	display: none;
}
}
.veggie-fed .right-element {
	position: absolute;
	top: 15px;
	right: 0px;
	width: 30%;
	max-width: 350px;
	margin-right: 10px;
}
.veggie-fed .right-element img {
	width: 75%;
	height: 100%;
}

@media (max-width: 1025px) {
.veggie-fed .right-element {
	display: none;
}
}
.veggie-fed .bottom-section {
	position: relative;
	width: 100%;
	margin: 50px auto 0;
	overflow: hidden;
	padding-bottom: 125px;
	background: #7098C0;
}

@media (max-width: 1025px) {
.veggie-fed .bottom-section {
	margin: 0 auto;
}
}

@media (max-width: 767px) {
.veggie-fed .bottom-section {
	margin-top: 0;
}
}
.veggie-fed .bottom-section h1 {
	white-space: normal;
}
.veggie-fed .bottom-section h2 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 20px auto;
}
.veggie-fed h1 {
	display: block;
	margin: 4px 0;
	padding: 10px 0;
}
.veggie-fed .tabled {
	text-align: left;
	margin: 35px auto;
}
.veggie-fed .tabled p {
	margin: 0;
	padding: 0;
}
.veggie-fed .tabled .tablerow {
	margin: 0 auto;
	width: 60%;
	border: 1px solid #fdc33a;
	padding: 10px 30px;
}

@media (max-width: 767px) {
.veggie-fed .tabled .tablerow {
	width: 92%;
}
}
.veggie-fed .perduewayvid {
	margin: 0 auto 30px;
	width: 60%;
	max-width: 650px;
	background: transparent;
}

@media (max-width: 767px) {
.veggie-fed .perduewayvid {
	width: 90%;
	margin-bottom: 0;
}
}
.veggie-fed .two-column {
	display: inline-block;
	width: 75%;
	margin: 30px 0 auto auto;
}
.veggie-fed .two-column h1 {
	font-size: 30px;
	color: #fdc33a !important;
	padding: 0px 10px;
}

@media (max-width: 767px) {
.veggie-fed .two-column h1 {
	font-size: 22px;
}
}

@media (max-width: 1025px) {
.veggie-fed .two-column {
	width: 80%;
}
}

@media (max-width: 767px) {
.veggie-fed .two-column {
	width: 92%;
}
}
.veggie-fed .two-column .column {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}
.veggie-fed .leftcolumn {
	width: 60%;
	margin: 20px 0 0 20%;
}
.veggie-fed .checklist {
	position: relative;
	display: inline-block;
	padding: 0;
	width: auto;
	text-align: left;
}
.veggie-fed .checklist li {
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
}
.veggie-fed .checklist li:before {
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin-left: -21px;
	margin-right: 20px;
	background: transparent;
	content: "\f00c";
	border: 3px solid #fdc33a;
}

@media (min-width: 1025px) {
.veggie-fed .checklist li:before {
	width: 27px;
	height: 27px;
	font-size: 20px;
	line-height: 22px;
	padding-left: 2px;
}
}

@media (max-width: 1025px) {
.veggie-fed .checklist li:before {
	width: 22px;
	height: 22px;
	font-size: 17px;
	line-height: 17px;
	padding-left: 1px;
}
}
.veggie-fed .right .checklist li:before {
	color: red;
	content: "\f00d";
}
.veggie-fed #lowercolumn {
	margin-top: 0px;
}
/*------------------------------------------------
	ANIMAL WELFARE
------------------------------------------------*/
.animal-welfare {
	overflow-x: hidden;
}
.animal-welfare .row {
	width: 100%;
	max-width: 1360px;
}
.animal-welfare .two {
	width: 50%;
	position: relative;
	float: left;
	margin: 160px 0;
}
.animal-welfare .care {
	min-height: 820px;
}
.animal-welfare .care-header {
	max-width: 655px;
	text-align: center;
	position: relative;
	float: left;
	margin: 125px 0;
}
.animal-welfare h2 {
	color: #ffc423;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 48px;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 48px;
	display: block;
	width: 100%;
	margin: 0;
	text-transform: uppercase;
}
.animal-welfare p {
	color: #FFF;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 42px;
}
.animal-welfare .icon {
	text-align: center;
}
.animal-welfare .part-label {
	color: #FFF;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 36px;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 40px;
	text-transform: uppercase;
	margin-top: 25px;
}
.care {
	overflow: auto;
	clear: both;
	background: #9F9F9F;
}
.care p {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 44px;
	line-height: 38px;
	padding-bottom: 25px;
}
.care .line1 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 107px;
	line-height: 80px;
	margin-bottom: 0;
	text-transform: uppercase;
	padding: 0;
}
.care .line2 {
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 70px;
	line-height: 60px;
	margin-top: 0;
	text-transform: uppercase;
	color: #ffc423;
	padding: 0;
}
.care .small.yellow {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 24px;
	line-height: 24px;
	color: #ffc423;
	text-transform: uppercase;
	padding: 0;
	margin: 18px 0 0;
}
#four-parts {
	overflow: auto;
	clear: both;
	background-image: url(/img/perdueway/animal-care-four-parts.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 814px;
}
#four-parts .num {
	position: relative;
	background: #006bb7;
	height: 100px;
	width: 100px;
	text-align: center;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 90px;
	line-height: 100px;
	color: #ffc423;
	border-radius: 50%;
	display: inline-block;
}
#four-parts .four-parts-text {
	color: #fff;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 80px;
	line-height: 37px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 127px;
	padding-top: 70px;
}
#four-parts .four-parts-text.one-goal {
	padding-left: 505px;
	padding-top: 25px;
}
#four-parts .four-parts .feet {
	padding: 5px 0 0 135px;
}
#four-parts .four-parts-text.one-goal .feet {
	padding: 5px 0 0 180px;
}
#commitment-animal-care {
	background: #006bb7;
	padding: 20px;
	width: 640px;
	float: right;
	margin: 30px 0 80px;
}
#commitment-animal-care .white {
	color: #fff;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 54px;
	line-height: 44px;
	text-transform: uppercase;
	margin: 0;
}
#commitment-animal-care .yellow {
	color: #ffc423;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 65px;
	line-height: 47px;
	text-transform: uppercase;
	margin: 0;
}
#extra-steps {
	position: relative;
	overflow: visible;
	clear: both;
	background: url(/img/perdueway/animal-care-extra-steps-bg.jpg) repeat center;
}
.feet-3 {
	position: absolute;
	right: 230px;
	top: -60px;
}
#extra-steps .grid-txt {
	padding-top: 294px;
	position: relative;
	height: 911px;
}
#extra-steps .grid-txt p {
	margin: 0;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 58px;
	line-height: 32px;
	color: #fff;
}
#extra-steps .grid-txt p.dedicated {
	padding: 30px 0 23px 150px;
}
.feet-4 {
	text-align: center;
}
.grid-photos {
	position: absolute;
	display: inline-block;
}
#extra-steps #farm {
	top: -65px;
	left: 100px;
}
#extra-steps #farm-2 {
	top: 93px;
	right: -220px;
}
#extra-steps #woman-farm {
	top: 50px;
	right: 355px;
}
#extra-steps #three-gen {
	right: 20px;
	bottom: 195px;
}
#extra-steps #frank {
	left: -269px;
	top: 190px;
	z-index: 100;
}
#extra-steps #farm-house {
	left: -222px;
	top: 352px;
}
#extra-steps #farmer {
	left: 52px;
	bottom: 128px;
}
#extra-steps #workers {
	left: -262px;
	bottom: -42px;
}
#extra-steps #field {
	right: -248px;
	bottom: -43px;
}
#arrow-down-right {
	position: absolute;
	left: 50%;
	bottom: -30px;
	margin-left: -30px;
}
#see-steps {
	text-align: center;
	position: absolute;
	bottom: 80px;
	left: 50%;
	margin-left: -300px;
}
#see-steps p.brown {
	margin: 0;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 47px;
	line-height: 33px;
	color: #6c520b;
	text-transform: uppercase;
}
#see-steps p.white.large {
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 66px;
	line-height: 47px;
	color: #fff;
	text-transform: uppercase;
	margin: 6px 0;
}
.care {
	background-image: url(/img/perdueway/animal-care-bg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 820px;
	display: block;
	overflow: auto;
	clear: both;
}
.part1 {
	background-image: url(/img/perdueway/animal-care-step1-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 814px;
	display: block;
	overflow: auto;
	clear: both;
}
.part2 {
	background-image: url(/img/perdueway/animal-care-step2-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 670px;
	display: block;
	overflow: auto;
	clear: both;
}
.part2 .icon {
	float: right;
}
.part3 {
	background-image: url(/img/perdueway/animal-care-step3-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 712px;
	display: block;
	overflow: auto;
	clear: both;
}
.part4 {
	background-image: url(/img/perdueway/animal-care-step4-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 627px;
	display: block;
	overflow: auto;
	clear: both;
}

.part1 .icon img {
	margin-top: 20%;
}

.part2 .icon img, .part4 .icon img  {
	margin-top: 5%;
}

.part3 .icon img {
	margin-top: 10%;
}

.part1 a, .part2 a, .part3 a, .part4 a {
	color:#ffc423;
	text-decoration:underline;
}

.more {
	background-image: url(/img/perdueway/animal-care-bg3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 278px;
	display: block;
	overflow: auto;
	clear: both;
}
.more p {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 30px;
	line-height: 36px;
	color: #FFF;
	text-transform: uppercase;
	margin-top: 100px;
	text-align: center;
	width: 100%;
}
.more .button {
	width: 145px;
	margin: 0 auto;
}
.part4 .icon {
	float: right;
}
.freedoms {
	background-color: #006bb7;
	overflow: auto;
}
.freedoms .two {
	margin: 80px 0;
}
.freedoms .row-padding {
	padding-right: 30px;
}
.freedoms h3 {
	font-size: 48px;
	line-height: 48px;
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	color: #FFF;
	margin: 15px 0;
	padding: 0px;
	text-align: center;
}
.freedoms p {
	font-size: 28px;
	line-height: 40px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.freedoms a {
	color: #ffc423;
	text-decoration: underline;
}
#freedom-content {
	margin: 0px;
	padding: 0px;
	max-width: 600px;
}
.holder {
	padding: 25px 0px 20px 0;
	margin: 0 auto;
	width: 600px;
}
.holder a {
	display: inline-block;
	;
	height: 60px;
	width: 60px;
	line-height: 60px;
	-moz-border-radius: 30px; /* or 50% */
	border-radius: 30px; /* or 50% */
	background-color: #7da9d5;
	text-align: center;
	text-decoration: none;
	font-size: 42px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	color: #FFF;
	cursor: pointer;
	margin: 0px 12px;
}
.holder a.jp-current, a.jp-current:hover {
	color: #ffc423;
	background-color: #FFF;
}
.holder a.jp-previous {
	background-color: transparent;
	background-image: url(/img/perdueway/prev.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	color: #ffc423;
	position: relative;
	top: 8px;
}
.holder a.jp-next {
	background-color: transparent;
	background-image: url(/img/perdueway/next.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	color: #ffc423;
	position: relative;
	top: 8px;
}
.holder a.jp-current, a.jp-current:hover {
;
}
.holder a.jp-disabled, a.jp-disabled:hover {
}
.holder a.jp-current, a.jp-current:hover, .holder a.jp-disabled, a.jp-disabled:hover {
	cursor: pointer;
}
.holder span {
	margin: 0 5px;
}

@media screen and (max-width: 1275px) {
.holder a {
	margin: 0px 5px;
}
.holder {
	padding: 20px 0px 30px 0;
	margin: 0 auto;
	width: 495px;
}
}

@media screen and (max-width: 1023px) {
.freedoms .two {
	width: 100%;
	text-align: center;
}
.freedoms .row-padding {
	padding-right: 0px;
}
#iFreedom {
	max-width: 350px !important;
	top: auto !important;
}
.freedoms .two {
	margin: 50px 0;
}
#freedom-content {
	max-width: none;
}
.animal-welfare .two {
	margin: 60px 0;
}
}

@media screen and (max-width: 1365px) {
#extra-steps .grid-txt p {
	font-size: 48px;
	line-height: 22px;
}
}

@media screen and (max-width: 1200px) {
#extra-steps .grid-txt p {
	font-size: 38px;
	line-height: 12px;
}
#extra-steps .grid-txt p.dedicated {
	padding: 30px 0 23px 70px;
}
}

@media screen and (max-width: 1165px) {
#extra-steps #farmer {
	left: -68px;
}
#extra-steps #farm-house {
	display: none;
}
#extra-steps #field {
	display: none;
}
}

@media screen and (max-width: 1090px) {
#four-parts .four-parts-text.one-goal {
	padding-left: 335px;
}
#extra-steps #woman-farm {
	top: 50px;
	right: 365px;
	width: 210px;
}
}

@media screen and (max-width: 960px) {
.animal-welfare .two {
	width: 100%;
	float: none !important;
}
.part1, .part2, .part3, .part4, .care {
	min-height: inherit;
	text-align: center;
}

.part1 .icon img, .part2 .icon img, .part3 .icon img, .part4 .icon img {
	margin-top:auto;
}

.part1 .button {
	margin: 0 auto;
}

.part-label {
	margin-top: 15px;
	margin-bottom: 30px;
}
.animal-welfare .two:first-child {
	margin-bottom: 0;
}
.animal-welfare .two:last-child {
	margin-top: 0;
}
.care {
	padding-bottom: 25px;
}
#iFreedom {
	margin-bottom: 60px;
}
}

@media screen and (max-width: 926px) {
#four-parts .four-parts-text {
	padding-left: 0;
}
#four-parts .four-parts-text.one-goal {
	padding-left: 200px;
}
#extra-steps #woman-farm, #extra-steps #farmer {
	display: none;
}
#extra-steps .grid-txt {
	padding-top: 224px;
}
#extra-steps .grid-txt p {
	line-height: 32px;
}
}

@media screen and (max-width: 780px) {
#four-parts .four-parts-text.one-goal {
	padding-left: 0;
}
#commitment-animal-care {
	float: none;
}
.feet, .feet-3, .feet-4, .grid-photos {
	display: none !important;
}
#four-parts {
	height: auto;
	min-height: 0 !important;
}
#commitment-animal-care {
	width: 100%;
	text-align: center;
}
#commitment-animal-care .white {
	font-size: 34px;
	line-height: 34px;
}
#commitment-animal-care .yellow {
	font-size: 41px;
	line-height: 27px;
}
#extra-steps .grid-txt {
	padding-top: 34px;
	height: auto;
}
#extra-steps .grid-txt p {
	padding: 0 !important;
	line-height: 40px !important;
}
#see-steps {
	position: relative;
	bottom: auto;
	left: auto;
	margin: 0;
	text-align: center;
	padding: 35px 0 55px;
}
#four-parts .four-parts-text, #four-parts .four-parts-text.one-goal {
	text-align: center;
	font-size: 50px;
    line-height: 37px;
}
#four-parts .num {
	display: block;
	margin: 0 auto 20px;
	height: 75px;
    width: 75px;
	font-size: 65px;
	line-height: 75px;
}
#commitment-animal-care .yellow {
	line-height: 33px;
}
.care p {
	font-size: 27px;
	line-height:30px;
}
.care .line1 {
	font-size: 59px;
	line-height:55px;
}
.care .line2 {
	font-size: 38px;
	line-height: 34px;
}

.animal-welfare .care {
    min-height:inherit;
}
.animal-welfare .care-header {
	margin:60px 0;
}

#see-steps p.brown {
	font-size: 42px;
    line-height: 25px;
}

#see-steps p.white.large {
	font-size: 43px;
	line-height: 39px;
}
}

@media screen and (max-width: 720px) {
.animal-welfare h2 {
	font-size: 36px;
	line-height: 39px;
}
.animal-welfare p {
	font-size: 22px;
	line-height: 26px;
}
.icon img {
	max-width: 100px;
	max-height: 100px;
}
.animal-welfare .row {
	padding: 0 20px;
}
}
@media screen and (max-width: 540px) {
.part4 {
	background-image: url(/img/perdueway/animal-care-step4-bg-m.jpg);
}
}

@media screen and (max-width: 540px) {
.holder {
	padding: 30px 0px 10px 0;
	margin: 0 auto;
	width: auto;
}
.holder a.jp-next, .holder a.jp-previous {
	display: none;
}
.holder a {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 24px;
	margin: 0px 5px;
}
.freedoms h3 {
	font-size: 38px;
	line-height: 39px;
}

.care {
    background-position: left center;
}
}

@media screen and (max-width: 400px) {
#commitment-animal-care .yellow {
	font-size: 35px;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    WHERE TO BUY
------------------------------------------------------------------------------------------------------------------------------*/
.wtb-listing {
	position: relative;
	width: 25%;
	float: left;
	height: 300px;
}
.wtb-listing p {
	color: #006bb7;
	margin: 10px 0px 20px 0px;
	height: 40px;
	width: 90%;
}
.wtb-listing img {
	border: 1px solid #dcdcde;
	margin-top: 15px;
}
.wtb-listing select {
	width: 95% !important;
	border: 1px solid #bacce3;
}
.wtb-heading {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 27px;
	line-height: 32px;
	color: #106bba;
}
.row {
	position: relative;
	margin: 0 auto;
	overflow: visible;
	max-width: 1320px;
	padding: 0 40px;
}
.wtb-fields {
	display: inline;
	margin: 15px 20px 0 0;
}
.wtb-fields input[type=text], .wtb-fields select {
	border: 1px solid #bacce3;
	padding: 9px;
}
.wtb-fields input[type=image] {
	position: relative;
	top: 14px;
}

@media screen and (max-width: 830px) {
.wtb-listing {
	width: 33%;
}
}

@media screen and (max-width: 650px) {
.wtb-listing {
	width: 50%;
}
}

@media screen and (max-width: 530px) {
.wtb-fields {
	display: block;
}
}

@media screen and (max-width: 450px) {
.wtb-listing {
	width: 100%;
}
}
.wheretobuy .small-blocks .innerh2 {
	padding-top: 20px;
	margin-left: 50px !important;
	font-size: 25px;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wheretobuy .content-wrapper {
	background-image:url(/img/gradient-bg.jpg);
	background-repeat:repeat;
}
		
.wheretobuy .product-home-hero .hero-text-block p {
	display: block;
	line-height:35px; 
}
		
@media screen and (max-width: 650px) {
	.wheretobuy .product-home-hero .hero-text-block p {
		margin:0px;
		line-height:22px;
	}
}

@media (max-width: 1025px) {
.wheretobuy .small-blocks .innerh2 {
	font-size: 22px;
}
}

@media (max-width: 767px) {
.wheretobuy .small-blocks .innerh2 {
	font-size: 20px;
}
}
.wheretobuy .small-blocks .wrap-dropdown {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 50px;
	z-index: 104;
	min-width: 220px;
}
.wheretobuy h1 {
	color: #fdc33a;
}
.wheretobuy h2 {
	color: white;
}

@media (max-width: 767px) {
.wheretobuy h2 {
	font-size: 16px;
}
}
.wheretobuy .wrap-grid h2 {
	color: #006bb7;
}
.wheretobuy .block-cluster {
	padding: 20px 0;
}
.wheretobuy .golden {
	color: #fdc33a;
	font-size: 16px;
	margin-bottom: 0;
}
.wheretobuy .product-home-hero {
	height: 295px;
}

@media (max-width: 767px) {
.wheretobuy .product-home-hero {
	height: 225px;
}
}
.wheretobuy .hero-img-wtb {
	margin-top: -1%;
	background: #000000 url("../img/wheretobuy/wtbuy_bknd.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 305px;
}

@media (max-width: 1025px) {
.wheretobuy .hero-img-wtb {
	background-size: cover;
}
}

@media (max-width: 767px) {
.wheretobuy .hero-img-wtb {
	background-position: center left;
	background-size: cover;
}
}

@media (max-width: 1025px) {
.wheretobuy .hero-img-wtb {
	background-size: cover;
}
}

@media (max-width: 767px) {
.wheretobuy .hero-img-wtb {
	height: 235px;
}
}
.wheretobuy .hero-text-block {
	margin-top: 55px;
	width: 70%;
}

@media (max-width: 1025px) {
.wheretobuy .hero-text-block {
	width: 60%;
}
}

@media (max-width: 767px) {
.wheretobuy .hero-text-block {
	margin-top: 35px;
	width: 80%;
}
}
.wheretobuy .wtb-icon {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 75px 50px 0px 0px;
	width: 135px;
	height: auto;
}
.wheretobuy .wtb-icon img {
	max-width: 100%;
}

@media (max-width: 767px) {
.wheretobuy .wtb-icon {
	display: none;
}
}
.wheretobuy .wrap-dropdown {
	width: 30%;
	display: inline-block;
	float: none;
	margin: -13px 10px -13px 10px;
	min-width: 150px;
	max-width: 350px;
}
.wheretobuy .wtb-column-results {
	padding: 50px 0px;
	width: 100%;
	margin: 0 auto;
	font-size: 25px;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #ffffff;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f2f2f2, #ffffff);
	background-size: 100% 280px;
	background-repeat: no-repeat;/*        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );  */
/* IE6-9 */ }
.wheretobuy .wtb-column {
	padding: 50px 0px;
	width: 100%;
	margin: 0 auto;
	font-size: 25px;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #ffffff;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f2f2f2, #ffffff);
	background-size: 100% 280px;
	background-repeat: no-repeat;/*        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );  */
/* IE6-9 */ }

@media (max-width: 1025px) {
.wheretobuy .wtb-column {
	width: 100%;
	font-size: 22px;
}
}

@media (max-width: 767px) {
.wheretobuy .wtb-column {
	width: 100%;
	padding: 50px 15px;
	font-size: 20px;
}
}
.wheretobuy .wtb-column .pick-txt {
	position: relative;
	margin-right: 55px;
	margin-bottom: 20px;
	margin-top: 0px;
}

@media (max-width: 767px) {
.wheretobuy .wtb-column .pick-txt {
	float: none;
	margin: 15px auto;
	display: block;
}
}
.wheretobuy .wtb-column .step-three {
	margin-top: 50px;
	margin-bottom: 0;
	margin-left: 10px;
}

@media (max-width: 767px) {
.wheretobuy .wtb-column .step-three {
	margin-left: 0;
}
}
.wheretobuy .brand-box {
	margin-left: 50px;
}

@media (max-width: 767px) {
.wheretobuy .brand-box {
	margin-left: 30px;
}
}
.wheretobuy .map-icon {
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fdc33a;
	font-size: 22px;
	float: right;
	text-transform: uppercase;
}
.wheretobuy .map-icon img {
	margin: 0px 5px;
}

@media (max-width: 767px) {
.wheretobuy .map-icon {
	float: none;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 10px 10px;
}
}
.wheretobuy .wtb-brands .pick-brand {
	border: 1px solid #a4a19f;
	width: 175px;
	height: 175px;
	text-align: center;
	margin: 0px 20px 0px 0px;
	display: inline-block;
	vertical-align: bottom;
	opacity: 1;
}
.wheretobuy .wtb-brands .pick-brand:hover {
	opacity: .8;
}
.wheretobuy .wtb-brands .pick-brand.notselected {
	opacity: .5;
}
.wheretobuy .wtb-brands .pick-brand.notselected:hover {
	opacity: .8;
}

@media (max-width: 1025px) {
.wheretobuy .wtb-brands .pick-brand {
	width: 135px;
	height: 135px;
}
}

@media (max-width: 767px) {
.wheretobuy .wtb-brands .pick-brand {
	width: 29%;
	height: 0;
	padding-bottom: 29%;
	margin: 0px 1%;
}
}
.wheretobuy .wtb-brands .pick-brand img {
	position: relative;
	width: 80%;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

@media (max-width: 767px) {
.wheretobuy .wtb-brands .pick-brand img {
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	padding-top: 29%;
	top: 0;
}
}
.wheretobuy .filter-list {
	clear: both;
}
.wheretobuy .wtb-zipcode {
	padding-bottom: 130px;
}
.wheretobuy .wtb-zipcode .button {
	padding: 10px 15px;
}
.wheretobuy .wtb-zipcode .wtb-btn {
	clear: both;
	position: relative;
	width: 150px;
	text-align: center;
	display: inline-block;
	font-size: 20px;
}
.wheretobuy .wtb-zipcode .where-to-buy {
	display: inline-block;
	margin: 0px 10px 0 0;
	min-width: 120px;
	max-width: 350px;
	width: 30%;
}

@media (max-width: 767px) {
.wheretobuy .wtb-zipcode .where-to-buy {
	margin: 10px 0px;
}
}
.wheretobuy .wtb-zipcode .where-to-buy input.text {
	border: 1px solid #a4a19f;
	width: 100%;
}
.wheretobuy .wtb-zipcode .where-to-buy.errorcode input.text {
	color: red;
}
.wheretobuy .wtb-zipcode .where-to-buy.errorcode input.text:hover {
	color: #006bb7;
}
.wheretobuy .wtb-zipcode .where-to-buy.errorcode input.text:focus {
	color: #184c98;
}
.wheretobuy .wtb-product {
	overflow: hidden;
	padding-bottom: 20px;
}
.wheretobuy .wtb-product .pick-txt {
	margin-top: 0px;
	margin-bottom: 0px;
}
.wheretobuy .wtb-results {
	width: 100%;
	clear: both;
	position: relative;
	border-bottom: 1px solid #a4a19f;
}
.wheretobuy .wtb-results .store {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	text-transform: uppercase;
	width: 20%;
	padding: 35px 15px 35px 10px;
}
.wheretobuy .wtb-results .store a:hover {
	color: rgb(253, 195, 58);
}

@media (max-width: 767px) {
.wheretobuy .wtb-results .store {
	width: auto;
}
}
.wheretobuy .wtb-results .store-info {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	width: 20%;
}

@media (max-width: 767px) {
.wheretobuy .wtb-results .store-info {
	width: auto;
}
}
.wheretobuy .wtb-results td {
	padding: 35px 15px 35px 0;
}

@media (max-width: 767px) {
.wheretobuy .wtb-results td {
	display: block;
	padding: 5px 10px;
}
}
.wheretobuy .results-header {
	border-bottom: 1px solid #a4a19f;
	overflow: hidden;
}
.wheretobuy .results-header .results-header-txt {
	position: relative;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 23px;
	margin-right: 10px;
	display: table;
	height: 170px;
}
.wheretobuy .results-header .inner-txt {
	display: table-cell;
	vertical-align: middle;
}
.wheretobuy .header-img {
	width: 145px;
	margin-left: 35px;
	margin-bottom: 35px;
	float: left;
	margin-right: 35px;
}

@media (max-width: 767px) {
.wheretobuy .header-img {
	margin-left: 10px;
	margin-right: 10px;
}
}
.wheretobuy .header-img img {
	width: 100%;
}
.wheretobuy .wtb-grid {
	width: 100%;
	padding-left: 40px;
	margin: 0 auto;
	position: relative;
	height: auto;
	display: inline-block;
	background-color: #ffffff;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f2f2f2, #ffffff);
	background-size: 100% 280px;
	background-repeat: no-repeat;/*        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );  */
/* IE6-9 */ }
.wheretobuy .wtb-grid .pick-txt {
	font-size: 25px;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	margin-bottom: 0px;
	margin-top: 20px;
	margin-left: 10px;
}
.wheretobuy .wtb-grid .wtb-block {
	width: 200px;
	height: 300px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	position: relative;
}
.wheretobuy .wtb-grid .prod-img {
	width: 100%;
	background: white;
	border: 1px solid #dcdcde;
}
.wheretobuy .wtb-grid .prod-img img {
	width: 100%;
}
.wheretobuy .wtb-grid .prod-txt {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wheretobuy .wtb-grid .prod-txt p {
	color: #006bb7;
	font-size: 20px;
	margin: 0;
}
.wheretobuy .wtb-grid select {
	position: absolute;
	top: 270px;
	width: 200px;
	left: 0;
	margin-bottom: 10px;
}
/*----------------------------------------------------------------------------------------------------------------------------
    CONTACT
------------------------------------------------------------------------------------------------------------------------------*/
/*  CONNECT-RELATED VARIABLES  
    ------------------------------------------- */
/*---------------------------------------------------
    CONTACT PAGE
-----------------------------------------------------*/
.checkbox_label input {
	float: left;
	position: relative;
	width: 30px !important;
	top: 0;
	margin-top: 5px;
}
.checkbox_label label {
	display: inline-block !important;
	width: 80%;
}
.contact {
	top: 0;
	margin: 0;
	background: white;
	height: auto;
	overflow: auto;
}
.contact-section-first {
	width: 100%;
	clear: left;
}
.contact-section {
	width: 100%;
	clear: left;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(1, #FFFFFF));
	background-image: -o-linear-gradient(bottom, #f2f2f2 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #f2f2f2 0%, #FFFFFF 100%);
	background-image: linear-gradient(to bottom, #f2f2f2 0%, #FFFFFF 100%);
}
.contact-inner {
	top: 0px;
	display: relative;
	margin: 0;
	padding: 2em 0;
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}
.contact-inner .button {
	padding: 10px 15px;
}
.contact-inner h1 {
	margin-bottom: 1em;
	padding-top: 20px;
}
.contact-inner h1 a {
	font-size: 34px;
	line-height: 38px;
	color: #025fa1;
	text-decoration: none;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	letter-spacing: 0.3px;
}
.contact-inner h2 {
	margin-bottom: 0;
	padding-top: 40px;
}
.contact-inner h2 a {
	font-size: 26px;
	line-height: 30px;
	color: #025fa1;
	text-decoration: none;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	letter-spacing: 0.3px;
}
.contact-inner p {
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	display: block;
	width: 100%;
	margin: 25px 0px;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}
.contact-inner p a {
	background-color: transparent;
	color: #025fa1;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}
.contact-inner p a:hover {
	color: #fdc33a;
}
.contact-inner span {
	font-size: 22px;
	line-height: 26px;
	display: block;
	width: 100%;
	padding-left: 50px;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	letter-spacing: 0.3px;
}
.contact-articles {
	width: 80%;
	margin: 0 auto;
}

@media (max-width: 1024px) {
.contact-inner span {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.contact-inner span {
	font-size: 18px;
	line-height: 22px;
	padding-left: 15px;
}
}

@media (max-width: 1024px) {
.contact-inner {
	font-size: 18px;
	line-height: 22px;
}
.contact-inner h1 a {
	font-size: 30px;
	line-height: 34px;
}
.contact-inner h2 {
	padding-top: 10px;
}
.contact-inner h2 a {
	font-size: 22px;
	line-height: 26px;
}
.contact-inner p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.contact-inner {
	font-size: 16px;
	line-height: 20px;
}
.contact-inner h1 a {
	font-size: 28px;
	line-height: 32px;
}
.contact-inner h2 a {
	font-size: 18px;
	line-height: 22px;
}
.contact-inner p {
	font-size: 18px;
	line-height: 22px;
	margin: 20px 0px;
}
}
.intro-copy p {
	font-size: 22px;
	line-height: 26px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}

@media (max-width: 1024px) {
.intro-copy p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.intro-copy p {
	font-size: 18px;
	line-height: 22px;
}
}
.top-icons {
	text-align: left;
	display: block;
	margin: 20px auto;
	padding: 0;
}
.top-icons ul {
	margin-top: 10px;
	width: 75%;
}
.top-icons li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.top-icons a {
	display: block;
	height: 60px;
	width: 60px;
	background: #f7f6f6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
/* stops bg color from leaking outside the border: */ }
.top-icons a:hover {
	background: #fdc33a;
}
.top-icons a img {
	width: 100%;
}

@media (max-width: 1024px) {
.top-icons a {
	height: 50px;
	width: 50px;
}
}

@media (max-width: 767px) {
.top-icons a {
	height: 40px;
	width: 40px;
}
}
.newsletter-home-hero {
	background-color: #5ea43e;
	overflow: auto;
	height: 400px;
}
.newsletter-home-hero .two {
	height: 400px;
}
.newsletter-home-hero .news-content {
	max-width: 590px;
	margin: 120px 20px 0px 40px;
	position: relative;
	float: right;
}
.news-content h1 div {
	display: table-cell;
}
.newsletter-home-hero .news-content p {
	margin: 0 0 0 82px;
	font-size: 24px;
	line-height: 32px;
	color: #FFF;
}
#news-hero {
	width: 100%;
	max-width: 975px;
	height: auto;
	position: absolute;
	bottom: 0px;
}
.news-row .sixty {
	width: 60%;
	float: left;
	position: relative;
}
.news-row .forty {
	width: 40%;
	float: left;
	position: relative;
}
.news-row {
	width: 100%;
	max-width: 1350px;
	position: relative;
	margin: 0 auto;
	overflow: auto;
}
.news-row .row-padding {
	padding: 0 15px;
}
.submithack {
	color: #717171;
	margin-bottom: 20px;
	top: 0px;
	display: relative;
	font-size: 22px;
	line-height: 26px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}
.captcha {
	max-height: 40px;
}
#news-form-container input {
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
}
#news-form-container label {
	margin-top: 10px;
}
.news-email {
	max-width: 835px !important;
}
.form-padding {
	margin-right: 15px;
}
.sixty .row-padding {
	margin-left: 25px;
}

@media (max-width: 1300px) {
.newsletter-home-hero .news-content {
	margin: 80px 20px 0px 40px;
}
.newsletter-home-hero, .newsletter-home-hero .two {
	height: 350px;
}
}

@media (max-width: 1024px) {
.newsletter-home-hero .two {
	height: auto;
	width: 100%;
}
.newsletter-home-hero {
	height: auto;
}
#news-hero {
	position: relative;
	max-width: 80%;
	margin: 0 auto;
	left: 10%;
}
.news-content h1 div {
	display: block;
}
.news-content h1 {
	text-shadow: none !important;
	margin-bottom: 20px !important;
	text-align: center;
	font-size: 35px;
	line-height: 40px;
	display: block;
}
.news-content h1 img {
	display: block;
	margin: 0 auto !important;
	text-align: center;
	padding: 20px !important;
}
.newsletter-home-hero .news-content {
	margin: 20px;
	max-width: none;
	float: none;
}
.newsletter-home-hero .news-content p {
	margin: 0px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}
}

@media (max-width: 640px) {
.news-row .sixty {
	width: 100%;
	float: left;
	position: relative;
}
.news-row .forty {
	display: none;
}
.news-row .two {
	width: 100%;
}
#news-form-container input {
	max-width: none;
}
.sixty .row-padding {
	margin-left: 0px;
}
.sixty .space {
	display: none;
}
}
/*---------------------------------------------------
    FORM ELEMENTS
-----------------------------------------------------*/
#contact-form {
	width: 100%;
}
.perdue-crew .pc-logo {
	margin: 30px 0;
	float: left;
	width: 25%;
}
.contact-button input[type="submit"] {
	cursor: pointer;
	width: 95px !important;
	height: 46px !important;
	border: none;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 21px;
	color: #6c520b;
	background: #fdc33a;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 767px) {
.perdue-crew .pc-logo {
	margin: 35px 0 10px 0;
	width: 50%;
}
}
.perdue-crew p {
	font-size: 22px;
	line-height: 26px;
	display: inline-block;
	width: 70%;
	margin: 50px 0 0 5%;
}
.perdue-crew p a:hover {
	color: #fdc33a;
}

@media (max-width: 1024px) {
.perdue-crew p {
	font-size: 20px;
	line-height: 24px;
	margin-top: 20px;
}
}

@media (max-width: 767px) {
.perdue-crew p {
	font-size: 18px;
	line-height: 22px;
	width: 100%;
	clear: left;
	margin-left: 0;
}
}
#form-container fieldset p, #news-form-container fieldset p {
	font-size: 22px;
	line-height: 26px;
	width: 100%;
	font-weight: bold;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 15px !important;
}

@media (max-width: 1024px) {
#form-container fieldset p, #news-form-container fieldset p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
#form-container fieldset p, #news-form-container fieldset p {
	font-size: 18px;
	line-height: 22px;
}
}
#form-container label, #news-form-container label {
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 26px;
	display: block;
	clear: both;
	margin-bottom: 5px;
}

@media (max-width: 1024px) {
#form-container label, #news-form-container label {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
#form-container label, #news-form-container label {
	font-size: 18px;
	line-height: 22px;
}
}
#form-container textarea {
	width: 50%;
	height: 100px;
	outline: none;
	margin-bottom: 10px;
	background: transparent;
}
#form-container textarea.text {
	padding: 0 10px;
	font-size: 20px;
	text-transform: none;
	border: 1px solid #bacde3;
	color: #444;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#form-container textarea.text:hover {
	background: #bacde3;
	/* fallback */
	background: rgba(186, 205, 227, 0.2);
}
#form-container textarea.text:focus {
	color: #222;
	background: #bacde3;
	/* fallback */
	background: rgba(186, 205, 227, 0.2);
}

@media (max-width: 1024px) {
#form-container textarea {
	width: 100%;
}
}
#form-container input {
	width: 50%;
	height: 30px;
	outline: none;
	margin-bottom: 10px;
}
#form-container input.text, #news-form-container input.text {
	padding: 0 10px;
	font-size: 22px;
	line-height: 26px;
	height: 40px;
	text-transform: none;
	border: 1px solid #bacde3;
	color: #444;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1024px) {
#form-container input.text, #news-form-container input.text {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
#form-container input.text, #news-form-container input.text {
	font-size: 18px;
	line-height: 22px;
}
}
#form-container input.text:hover, #news-form-container input.text:hover {
	background: #bacde3;
	/* fallback */
	background: rgba(186, 205, 227, 0.2);
}
#form-container input.text:focus, #news-form-container input.text:focus {
	color: #222;
	background: #bacde3;
	/* fallback */
	background: rgba(186, 205, 227, 0.2);
}
#form-container .button, #news-form-container .button {
	width: 95px;
	height: 46px;
	border: none;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 21px;
	color: #6c520b;
	background: #fdc33a;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#form-container .button:hover, #news-form-container .button:hover {
	cursor: pointer;
	background: #fdc33a;
	/* fallback */
	background: rgba(253, 195, 58, 0.8);
}
#form-container .radio {
	height: 17px;
	width: 20px;
	margin-right: 5px;
	appearance: radio;
	-webkit-appearance: radio;
	-moz-appearance: radio;
}
#form-container .weak {
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 20px 0;
}
#form-container .newsletter-check {
	float: left;
	width: 30px;
	margin-top: 15px;
}
#form-container .newsletter-check input {
	height: 20px !important;
	margin: 3px 0.5ex;
	padding: initial;
	border: initial;
	-webkit-appearance: checkbox;
	box-sizing: border-box;
}
#form-container .newsletter {
	font-size: 14px;
	line-height: 14px;
	float: left;
	width: 50%;
	margin-top: 17px;
	font-weight: 400;
}

@media (max-width: 1024px) {
#form-container .newsletter {
	width: 80%;
}
}

@media (max-width: 767px) {
#form-container .newsletter {
	width: 80%;
}
}
#form-container #gender {
	z-index: 9;
}
#form-container #age {
	z-index: 8;
}
#form-container #children {
	z-index: 7;
}
#form-container #currently-use {
	z-index: 6;
}
#form-container input[type="text"], #form-container select, #news-form-container input[type="text"] {
	padding: 0 10px;
	font-size: 22px;
	line-height: 26px;
	height: 40px;
	text-transform: none;
	border: 1px solid #bacde3;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
}
#form-container select {
	width: 50%;
	margin-bottom: 10px;
}
#form-container textarea {
	padding: 0 10px;
	font-size: 20px;
	text-transform: none;
	border: 1px solid #bacde3;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
}
#review-form .captcha {
	height: 45px;
	max-height: 45px;
	position: relative;
	top: -10px;
}
.checkbox_label {
	padding-left: 10px !important;
	font-size: 14px;
	line-height: 14px;
	margin-top: 17px;
	font-weight: 400;
}
input[type=checkbox] {
	height: 20px !important;
	margin: 3px 0.5px !important;
	padding: initialx !important;
	border: initialx !important;
	-webkit-appearance: checkbox !important;
	box-sizing: border-boxx !important;
}
#review-form {
	margin-top: 20px;
}
#review-form input[type=text], #review-form textarea, #review-form input[type=email] {
	color: #ffc525;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	height: 46px;
	line-height: 40px;
	background: none;
	border: 1px solid white;
	padding: 1px 10px;
}
#review-form textarea {
	height: 160px;
}
.submit-review {
	cursor: pointer;
	width: 195px !important;
	height: 40px !important;
	border: none;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 40px;
	color: #6c520b;
	background: #fdc33a;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 1px 10px;
	text-align: center;
}
 #review-form input::-webkit-input-placeholder, #review-form input -moz-placeholder, #review-form input -moz-placeholder, #review-form input -ms-input-placeholder {
 color: #999999;
 font-family: 'Knockout 30 A', 'Knockout 30 B';
 font-weight: 400;
 font-style: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-size: 25px;
}
 #review-form textarea::-webkit-input-placeholder, #review-form textarea -moz-placeholder, #review-form textarea -moz-placeholder, #review-form textarea -ms-input-placeholder {
 color: #999999;
 font-family: 'Knockout 30 A', 'Knockout 30 B';
 font-weight: 400;
 font-style: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-size: 25px;
}
/*  SELECT FIELD  
------------------------------------------- */
.wrap-dropdown {
	width: 50%;
	height: 40px;
	position: relative;
	float: left;
	margin-bottom: 10px;
}
.wrap-dropdown i {
	position: absolute;
	right: 15px;
	top: 12px;
	font-size: 18px;
	color: #006bb7;
}
.wrap-dropdown:hover {
	background: #bacde3;
	/* fallback */
	background: rgba(186, 205, 227, 0.2);
}
ul.select-drop {
	width: 100%;
	position: absolute;
	margin: 0;
	height: 42px;
	border-top: 1px solid #bacde3;
	border-bottom: 1px solid #bacde3;
	z-index: 2;
	padding-left: 0px;
	overflow-y: auto;
}
ul.select-drop li {
	list-style-type: none;
	border-left: 1px solid #bacde3;
	border-right: 1px solid #bacde3;
	padding: 7px 10px;
	height: 40px;
}
ul.select-drop li:not(.init) {
	float: left;
	width: 100%;
	display: none;
	background: white;
	padding: 3px 10px;
}
ul.select-drop li:not(.init):last-child {
	border-bottom: 1px solid #bacde3;
}
ul.select-drop li:not(.init):hover, ul li.selected:not(.init) {
	background: #006bb7;
	color: white;
}
li.init {
	cursor: pointer;
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1024px) {
li.init {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
li.init {
	font-size: 18px;
	line-height: 22px;
}
}
a#submit {
	z-index: 1;
}

@media (max-width: 1024px) {
#form-container {
	width: 70%;
	margin: 20px 5%;
}
#form-container input {
	width: 100%;
}
.wrap-dropdown {
	width: 100%;
}
}

@media (max-width: 767px) {
#form-container {
	width: 90%;
	margin: 20px 5%;
}
#form-container input {
	width: 100%;
}
.wrap-dropdown {
	width: 100%;
}
}
/*---------------------------------------------------
    INQUIRES ELEMENTS
-----------------------------------------------------*/
.options p {
	margin-bottom: 10px;
}
.inquiries-list {
	width: 100%;
	float: left;
	font-size: 22px;
	line-height: 26px;
	display: block;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 0;
}
.inquiries-list a {
	text-decoration: none;
	color: #025fa1;
	line-height: 26px;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}
.inquiries-list a:hover {
	color: #fdc33a;
}

@media (max-width: 1024px) {
.inquiries-list {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.inquiries-list {
	font-size: 18px;
	line-height: 22px;
}
}
.inquiries-list-left {
	width: 50%;
	float: left;
}
.inquiries-list-left ul {
	padding-left: 20px;
}

@media (max-width: 767px) {
.inquiries-list-left {
	width: 100%;
}
.inquiries-list-left ul {
	margin-bottom: 0;
}
}
.inquiries-list-right {
	width: 50%;
	float: right;
}
.inquiries-list-right ul {
	padding-left: 20px;
}

@media (max-width: 767px) {
.inquiries-list-right {
	width: 100%;
}
.inquiries-list-right ul {
	margin-top: 0;
}
}
/*---------------------------------------------------
    FAQ ELEMENTS
-----------------------------------------------------*/
#faq-header {
	position: relative;
	background-image: url(/img/connect/faq-header.jpg);
	background-size: cover;
	width: 100%;
	height: 210px;
}
#faq-header .row h1 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	color: #FFF;
	font-size: 48px;
	line-height: 52px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 72px;
	left: -30px;
}
.faq-questions {
	width: 100%;
	font-size: 30px;
	line-height: 35px;
	display: block;
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	text-transform: uppercase;
	font-weight: 400;
	font-style: normal;
	padding-left: 0;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
	padding-bottom: 60px;
}
.faq-questions ul {
	padding-left: 0px;
	margin-left: -25px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	position: relative;
}
.faq-questions ul li {
	display: block;
	list-style: none;
	cursor: pointer;
	margin-left: 30px;
	padding: 3px 0;
	margin-bottom: 20px;
}
.faq-questions ul li:before {
	background: transparent;
	color: #fdc33a;
	text-align: left;
	font-size: 35px;
	content: "\f055";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin-left: -30px;
	margin-right: 12px;
	float: left;
}
 .faq-questions ul li:before:hover {
 color: #fdc33a;
}
.faq-answer p {
	font-size: 18px;
	line-height: 24px;
	display: block;
	color: #717171;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	text-transform: none;
}
.faq-answer p a {
	color: #006bb7;
}

@media (max-width: 1024px) {
.faq-questions {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.faq-questions {
	font-size: 18px;
	line-height: 22px;
}
}
.faq-question:before {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
}
.faq-question-transition:before {
	background: transparent;
	color: #717171 !important;
	text-align: left;
	font-size: 35px;
	content: "\f055";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	margin-left: -30px;
	margin-right: 12px;
	float: left;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transform: rotate(45deg) !important;
	-ms-transform: rotate(45deg) !important;
	transform: rotate(45deg) !important;
}
.faq-answer p {
	padding-left: 45px;
	width: 100%;
}
/*----------------------------------------------------------------------------------------------------------------------------
    Connect Confirm
------------------------------------------------------------------------------------------------------------------------------*/
/*  SITE-WIDE VARIABLES  
    ------------------------------------------- */
/*---------------------------------------------------
    Connect Confirm Page
-----------------------------------------------------*/
#confirmation {
	width: 100%;
	margin: 0;
	padding: 0;
}
.big-white {
	display: block;
	width: 100%;
	height: 350px;
	margin: 0 auto;
	background: #fff;
}
.big-white .yellow-check {
	float: left;
	width: 30%;
}
.big-white .yellow-check img {
	float: right;
	margin: 90px 10px 0;
	height: 100%;
}

@media (max-width: 767px) {
.big-white .yellow-check img {
	height: 110px;
}
}

@media screen and (max-width: 600px) {
.big-white .yellow-check img {
	display: none;
}
}
.big-white .confirm-copy {
	float: right;
	width: 60%;
	margin-top: 65px;
	margin-right: 6%;
	color: #025fa1;
}
.big-white .confirm-copy h2 {
	color: #025fa1;
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}

@media screen and (max-width: 600px) {
.big-white .confirm-copy h2 {
	text-align: center;
	margin: 0 auto;
}
}
.big-white .confirm-copy p {
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	width: 85%;
	font-family: 'Knockout 52 A', 'Knockout 52 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 1400px) {
.big-white .confirm-copy p {
	width: 65%;
}
}

@media (max-width: 1023px) {
.big-white .confirm-copy p {
	width: 85%;
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.big-white .confirm-copy p {
	font-size: 18px;
	line-height: 22px;
}
}

@media screen and (max-width: 600px) {
.big-white .confirm-copy p {
	text-align: center;
	margin: 20px auto;
}
}

@media screen and (max-width: 600px) {
.big-white .confirm-copy {
	width: 100%;
	margin: 65px auto;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    Connect - May 2016
------------------------------------------------------------------------------------------------------------------------------*/
.connect-home-hero .product-home-hero {
	height: 420px;
}
.connect-home-hero .row {
	max-width: 1700px;
	margin: 50px 0px;
}
.connect-home-hero .row-padding {
	padding: 0 20px;
}
/* Connect Intro */
.connect-home-hero .hero-content {
	overflow: auto;
	height: 420px;
}
.connect-home-hero .hero-content .two {
	height: 420px;
}
.connect-home-hero .hero-img {
	background-image: url(/img/connect/header-bg.jpg);
}
.connect-home-hero .hero-content .content {
	top: 15%;
}
.connect-home-hero .button {
	font-size: 22px;
}
.connect-home-hero .hero-content h1 div {
	display: table-cell;
}
.connect-home-hero .content p {
	margin: 0 0 0 82px;
	font-size: 24px;
	line-height: 32px;
	color: #FFF;
}
.connect-home-hero .icons {
	display: block;
	padding: 0;
	margin: 35px 0 0 82px;
}
.connect-home-hero .icons li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.connect-home-hero .icons a {
	display: block;
	height: 36px;
	width: 36px;
	background: white;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	transition: all 0.1s ease-in-out;
	opacity: .9;
	color: white;
	text-decoration: none;
}
.connect-home-hero .icons a:hover {
	background: #fdc33a;
}
/* Connect Perde Crew */
.crew-column {
	text-align: center;
	background-image: url(/img/connect/perdue-crew-bg.png);
	background-size: cover;
	background-position: center center;
}
.crew-column p {
	max-width: 715px;
	margin: 0 auto;
	padding: 15px 0px;
}
.crew-column:first-child {
	padding: 100px 0;
}
.connect-home-hero .perdue-crew p, .connect-home-hero .e-newsletter-copy {
	color: #09395f;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 32px;
	width: 100%;
	margin: 30px 0px 35px 0;
}
.connect-home-hero .button {
	padding: 10px 25px;
}
/* Connect Newsletter Signup */
.connect-home-hero .e-news-column {
	background-color: #5ea43e;
}
.connect-home-hero .e-newsletter-copy {
	color: #ffffff;
}
.connect-home-hero #get-our {
	color: #FFF;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 85px;
	line-height: 85px;
	text-transform: uppercase;
	position: relative;
	top: 15px;
	margin-top: 100px;
}
.connect-home-hero #e-new {
	color: #fdc33a;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 57px;
	line-height: 57px;
	text-transform: uppercase;
}
.connect-home-hero .tb-cell {
	display: table-cell;
	width: 50%;
}
.connect-home-hero .tb-cell .row-padding {
	padding-right: 15px;
}
#connect-row2, #connect-row2 .two, #connect-row2 .tb-cell {
	position: relative;
	height: 600px;
}
#connect-row2 .tb-cell p {
	max-width: 365px;
}
.connect-home-hero .e-news-column .tb-cell:nth-child(1) {
	vertical-align: bottom;
	text-align: center;
}
/* Connect Consumer Inquiries */
.connect-home-hero .title h2 {
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
	margin: 10px 0px;
}
.connect-home-hero .inquiries p {
	color: #717171;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 32px;
	margin: 0px;
	padding-bottom: 30px;
}
#connect-chat-hours, #connect-email-us {
	color: #025fa1;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
}
#connect-chat-hours, #connect-email-us label {
	text-transform: none;
}
#connect-email-us {
	width: 100%;
	display: inline-block;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 35px 0px 5px 0px;
	margin: 20px 0px;
}
#connect-contact #call div:nth-child(1) {
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 30px;
	line-height: 34px;
}
#connect-contact #call div:nth-child(2) {
	color: #fdc33a;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 19px;
	line-height: 22px;
	position: relative;
	top: -4px;
}
#connect-contact #call div:nth-child(3) {
	color: #717171;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 26px;
}
#connect-contact #email {
	color: #006bb7;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 24px;
	line-height: 30px;
}
.inquiries-list {
	font-size: 24px;
}
/* Connect Other Inquiries */
.inquiries-list-left ul, .inquiries-list-right ul {
	margin: 0px;
	padding-left: 0px;
}
.inquiries-list-left li, .inquiries-list-right li {
	list-style-type: none;
	background: url(/img/connect/link-icon.png) no-repeat;
	padding: 5px 0 5px 35px;
	background-position: left center;
	margin-left: 8px;
}
#conect-careers {
	padding: 20px;
	vertical-align: middle;
}
#conect-careers div:nth-child(1) {
	color: #fdc33a;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 36px;
	line-height: 40px;
}
#conect-careers div:nth-child(2) {
	color: #FFF;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 25px;
}
/*Connect Form */
#form-container input, #form-container textarea, #form-container select {
	width: 100%;
}
#form-container .checkbox_label label {
	color: #717171;
}
#form-container label, #news-form-container label {
	font-size: 20px;
	width: 94%;
}
#UPC_Info p, #Plant_Info p, #SellBy_Info p {
	text-transform: none;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 0px;
}
.submithack {
	text-transform: none;
	font-size: 19px;
	line-height: 23px
}
#comment-title, #problem-title {
	width: 100%;
	border-top: 1px solid #eaeaea;
	padding-top: 20px;
}

@media (max-width: 1475px) {
.connect-home-hero .e-news-column .tb-cell:nth-child(1) {
	width: 30%;
	vertical-align: top;
	position: relative;
	top: 130px;
}
.connect-home-hero .e-news-column .tb-cell:nth-child(2) {
	width: 70%;
}
.connect-home-hero .perdue-crew p, .connect-home-hero .e-newsletter-copy {
	margin: 20px 0px 35px 0;
}
.connect-home-hero #get-our {
	font-size: 75px;
}
.connect-home-hero #e-new {
	font-size: 51px;
}
}

@media (max-width: 1279px) {
.inquiries .two {
	width: 100%;
}
.other-inquiries {
	margin-top: 30px;
}
}

@media (max-width: 1023px) {
.connect-home-hero .two {
	width: 100%;
}
.connect-home-hero .e-news-column .tb-cell:nth-child(1) {
	width: 50%;
	vertical-align: bottom;
	position: relative;
	top: auto;
}
.connect-home-hero .e-news-column .tb-cell:nth-child(2) {
	width: 50%;
}
}

@media (max-width: 950px) {
.connect-home-hero .icons {
	margin: 0 auto;
	width: 225px;
}
.connect-home-hero .hero-content h1 div {
	display: block;
}
}

@media (max-width: 800px) {
.connect-home-hero .e-news-column .tb-cell:nth-child(1) {
	vertical-align: middle;
}
}

@media (max-width: 720px) {
.connect-home-hero .e-news-column .tb-cell:nth-child(1) {
	vertical-align: middle;
}
#connect-career-top div:nth-child(3) {
	display: block !important;
}
}

@media (max-width: 660px) {
#connect-row2, #connect-row2 .two, #connect-row2 .tb-cell {
	height: auto;
}
.connect-home-hero .e-news-column .tb-cell:nth-child(1) {
	width: 30%;
	vertical-align: middle;
	position: relative;
	top: auto;
	margin-top: 0px;
}
.connect-home-hero .e-news-column .tb-cell:nth-child(2) {
	width: 70%;
}
.connect-home-hero #get-our {
	margin-top: 0px;
}
.e-news-column {
	padding: 20px 0 50px 0px;
}
.connect-home-hero .row {
	max-width: 1700px;
	padding: 0px;
}
}

@media (max-width: 500px) {
.connect-home-hero .e-news-column .tb-cell:nth-child(1) {
	display: none;
}
.connect-home-hero .e-news-column .tb-cell:nth-child(2) {
	width: 100%;
	text-align: center;
}
#connect-row2 .tb-cell p {
	max-width: none;
}
.connect-home-hero #get-our {
	font-size: 56px;
	line-height: 77px;
}
.connect-home-hero #e-new {
	font-size: 38px;
	line-height: 33px;
}
}

@media (max-width: 375px) {
#connect-career-top div:nth-child(1) {
	display: none !important;
}
#connect-email-us div:nth-child(1) {
	display: block !important;
	height: 55px;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    Connect Confirm
------------------------------------------------------------------------------------------------------------------------------*/
/*  SITE-WIDE VARIABLES  
    ------------------------------------------- */
/*---------------------------------------------------
    Connect Confirm Page
-----------------------------------------------------*/
#confirmation {
	width: 100%;
	margin: 0;
	padding: 0;
}
.big-white {
	display: block;
	width: 100%;
	height: 320px;
	margin: 0 auto;
	background: #fff;
}
.big-white .yellow-envelope {
	float: left;
	width: 35%;
}
.big-white .yellow-envelope img {
	float: right;
	margin: 90px 20px 0;
	width: 180px;
}

@media (max-width: 1023px) {
.big-white .yellow-envelope img {
	width: 130px;
}
}

@media screen and (max-width: 600px) {
.big-white .yellow-envelope img {
	display: none;
}
}
.big-white .confirm-copy {
	float: left;
	width: 60%;
	margin-top: 65px;
	margin-right: 4%;
	color: #025fa1;
}
.big-white .confirm-copy h2 {
	color: #025fa1;
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}

@media screen and (max-width: 600px) {
.big-white .confirm-copy h2 {
	text-align: center;
	margin: 0 auto;
}
}
.big-white .confirm-copy p {
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	width: 85%;
	font-family: 'Knockout 52 A', 'Knockout 52 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 1400px) {
.big-white .confirm-copy p {
	width: 65%;
}
}

@media screen and (min-width: 1150px) {
.big-white .confirm-copy p {
	width: 80%;
}
}

@media (max-width: 1023px) {
.big-white .confirm-copy p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.big-white .confirm-copy p {
	font-size: 18px;
	line-height: 22px;
}
}

@media screen and (max-width: 600px) {
.big-white .confirm-copy p {
	text-align: center;
	margin: 20px auto;
}
}

@media screen and (max-width: 600px) {
.big-white .confirm-copy {
	width: 100%;
	margin: 65px auto;
}
}

@media (max-width: 767px) {
.big-white {
	height: 290px;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    404
------------------------------------------------------------------------------------------------------------------------------*/
/*  SITE-WIDE VARIABLES  
    ------------------------------------------- */
/*---------------------------------------------------
    404 PAGE
-----------------------------------------------------*/
body .large-orange h1 {
	font-size: 50px;
	line-height: 54px;
	color: #fdc33a;
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
	text-align: center;
	margin-bottom: 15px;
}

@media (max-width: 1024px) {
body .large-orange h1 {
	font-size: 40px;
	line-height: 44px;
	margin-bottom: 5px;
}
}

@media (max-width: 767px) {
body .large-orange h1 {
	font-size: 30px;
	line-height: 34px;
}
}
body .large-orange h3 {
	font-size: 22px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
	text-align: center;
	margin-top: 0;
}
body .large-orange h2 {
	font-size: 38px;
	line-height: 44px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
	text-align: center;
	margin-top: 0;
}
body .large-orange h2 a {
	text-decoration: none;
	color: #fdc33a;
}

@media (max-width: 1024px) {
body .large-orange h2 {
	font-size: 30px;
	line-height: 34px;
}
}

@media (max-width: 767px) {
body .large-orange h2 {
	font-size: 22px;
	line-height: 26px;
}
}
.oops-wrapper {
	background-color: #006bb7;
}
.title-wrapper {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
.large-orange {
	width: 90%;
	margin: 0 5%;
	padding: 50px 0 10px;
}
.chicken-wrapper {
	z-index: 2;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
.chicken-images {
	width: 100%;
	margin: 0;
	padding: 0;
}
.chicken-left {
	width: 36.75%;
	float: left;
	left: 0;
	bottom: 0;
	height: auto;
}
.chicken-left img {
	width: 100%;
}

@media (max-width: 767px) {
.chicken-left {
	display: none;
}
}
.chicken-middle {
	width: 31.85%;
	float: left;
	display: inline-block;
	bottom: 0;
	height: auto;
}
.chicken-middle img {
	width: 100%;
}

@media (max-width: 767px) {
.chicken-middle {
	display: block;
	width: 44.9%;
	margin-left: 4%;
	float: left;
}
}
.chicken-right {
	width: 30%;
	margin-left: 1.4%;
	display: inline-block;
	bottom: 0;
	right: 0;
	height: auto;
}
.chicken-right img {
	width: 100%;
}

@media (max-width: 767px) {
.chicken-right {
	width: 42.3%;
	margin-left: 8.8%;
}
}
.white-divider {
	height: 5px;
	width: 100%;
	background-color: #fff;
}
.blue-gradient {
	z-index: 1;
	height: 110px;
	margin-top: -110px;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0e619f), color-stop(1, #006BB7));
	background-image: -o-linear-gradient(bottom, #0e619f 0%, #006BB7 100%);
	background-image: -moz-linear-gradient(bottom, #0e619f 0%, #006BB7 100%);
	background-image: -webkit-linear-gradient(bottom, #0e619f 0%, #006BB7 100%);
	background-image: -ms-linear-gradient(bottom, #0e619f 0%, #006BB7 100%);
	background-image: linear-gradient(to bottom, #0e619f 0%, #006BB7 100%);
}
/*----------------------------------------------------------------------------------------------------------------------------
    Privacy
------------------------------------------------------------------------------------------------------------------------------*/
/*  SITE-WIDE VARIABLES  
    ------------------------------------------- */
/*---------------------------------------------------
    PRIVACY PAGE
-----------------------------------------------------*/
body h1 {
	font-size: 34px;
	line-height: 38px;
	color: #025fa1;
	text-decoration: none;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}

@media (max-width: 1024px) {
body h1 {
	font-size: 32px;
	line-height: 36px;
}
}

@media (max-width: 1024px) {
body h1 {
	font-size: 30px;
	line-height: 34px;
}
}
body p {
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.3px;
	text-shadow: none;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1024px) {
body p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
body p {
	font-size: 18px;
	line-height: 22px;
}
}
.privacy-wrapper {
	width: 100%;
	max-width: 1800px;
	margin: 0;
	background-color: #fff;
}
.copy-wrapper {
	width: 70%;
	margin: 0 15%;
	padding: 100px 0;
}
/*----------------------------------------------------------------------------------------------------------------------------
    LEGAL/TERMS OF USE
------------------------------------------------------------------------------------------------------------------------------*/
/*  SITE-WIDE VARIABLES  
    ------------------------------------------- */
/*---------------------------------------------------
    LEGAL PAGE
-----------------------------------------------------*/
.legal-wrapper {
	width: 100%;
	max-width: 1800px;
	margin: 0;
	background-color: #fff;
}
.legal-wrapper li {
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.3px;
	text-shadow: none;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1024px) {
.legal-wrapper li {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.legal-wrapper li {
	font-size: 18px;
	line-height: 22px;
}
}
.legal-wrapper body h1 {
	font-size: 34px;
	line-height: 38px;
	color: #025fa1;
	text-decoration: none;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0.3px;
}

@media (max-width: 1024px) {
.legal-wrapper body h1 {
	font-size: 32px;
	line-height: 36px;
}
}

@media (max-width: 1024px) {
.legal-wrapper body h1 {
	font-size: 30px;
	line-height: 34px;
}
}
.legal-wrapper body p {
	font-size: 22px;
	line-height: 26px;
	color: #025fa1;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.3px;
	text-shadow: none;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1024px) {
.legal-wrapper body p {
	font-size: 20px;
	line-height: 24px;
}
}

@media (max-width: 767px) {
.legal-wrapper body p {
	font-size: 18px;
	line-height: 22px;
}
}
.copy-wrapper {
	width: 70%;
	margin: 0 15%;
	padding: 100px 0;
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-prev {
	color: blue;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 22px 22px 0;
	border-color: transparent #ffca1d transparent transparent;
	background: transparent;
	padding: 0;
	position: absolute;
	top: 40%;
	left: -22px;
	margin-top: -11px;
}
.slick-prev:before {
	content: "";
}
.slick-next {
	color: blue;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 22px 22px;
	border-color: transparent transparent transparent #ffca1d;
	background: transparent;
	padding: 0;
	position: absolute;
	top: 40%;
	right: -22px;
	margin-top: -11px;
}
.loader {
	width: 1024px;
	height: 100%;
	display: block;
	background: #fdc33a;
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -512px;
	z-index: 49;
}
body.no-scroll {
	overflow: hidden;
}
.recipe-outer-wrap {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.recipe-outer-wrap ul#slide-nav {
	position: fixed;
	top: 50%;
	transform: translate(0%, -50%);
	right: 20px;
	padding: 20px;
	z-index: 10;
}
.recipe-outer-wrap ul#slide-nav li {
	list-style-type: none;
	margin-bottom: 5px;
	text-indent: -9000px;
}
.recipe-outer-wrap ul#slide-nav li a {
	border: 2px solid white;
	display: block;
	height: 13px;
	width: 13px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-clip: padding-box;
/* stops bg color from leaking outside the border: */ }
.recipe-outer-wrap ul#slide-nav li a.active {
	/* fallback */
	background: #fcb630;
}
.recipe-outer-wrap .background-image {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -3;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #intro .tada-mobile, .recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #tada .tada-mobile {
	display: none;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #intro .social-shares, .recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #tada .social-shares {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #intro .background-image, .recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #intro .make-it-in-wrapper, .recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #tada .background-image, .recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #tada .make-it-in-wrapper {
	background: url(../img/recipe-full/buffalo-chicken-salad-bleu-cheese-tada.jpg) no-repeat center center;
	background-size: cover;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #ingredients .background-image {
	background: url(../img/recipe-full/buffalo-chicken-salad-bleu-cheese-ingredients.jpg) no-repeat center center;
	background-size: cover;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #step-1 .background-image {
	background: url(../img/recipe-full/buffalo-chicken-salad-bleu-cheese-step1.jpg) no-repeat center center;
	background-size: cover;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #step-2 .background-image {
	background: url(../img/recipe-full/buffalo-chicken-salad-bleu-cheese-step2.jpg) no-repeat center center;
	background-size: cover;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #step-3 .background-image {
	background: url(../img/recipe-full/buffalo-chicken-salad-bleu-cheese-step3.jpg) no-repeat center center;
	background-size: cover;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #step-4 .background-image {
	background: url(../img/recipe-full/buffalo-chicken-salad-bleu-cheese-step4.jpg) no-repeat center center;
	background-size: cover;
}
.recipe-outer-wrap #buffalo-chicken-salad-bleu-cheese-recipe #step-5 .background-image {
	background: url(../img/recipe-full/buffalo-chicken-salad-bleu-cheese-step5.jpg) no-repeat center center;
	background-size: cover;
}
.recipe-outer-wrap .back-to-recipe {
	width: 200px;
	font-size: 20px;
	text-align: center;
	margin: 0 0 20px 44px;
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .back-to-recipe {
	margin: 0 auto 20px;
}
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap {
	color: #006bb7;
}
.recipe-outer-wrap .step {
	color: #717171;
}
.recipe-outer-wrap .step-instruction {
	color: #717171;
}
.recipe-outer-wrap .ingredients-listing table {
	color: #717171 !important;
}
.recipe-outer-wrap .tada-slide {
	background-color: #ffffff;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f2f2f2, #ffffff);
	background-size: 100% 280px;
	background-repeat: no-repeat;/*        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );  */
/* IE6-9 */ }
.recipe-outer-wrap .tada-wrapper p {
	color: #717171;
}
.recipe-outer-wrap .black-screen {
	display: none;
}
.recipe-outer-wrap .wrap-step h3 {
	margin-left: 45px;
}
.recipe-outer-wrap #intro .black-screen {
	display: block;
}
.recipe-outer-wrap #intro h3 {
	color: white;
}
.recipe-outer-wrap #intro .background-image {
	position: absolute;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	height: 100% !important;
}
.recipe-outer-wrap #tada .background-image {
	display: none;
}
.recipe-outer-wrap #tada .tada-mobile {
	display: block !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	z-index: 2;
}
.recipe-outer-wrap .background-image {
	position: relative;
	margin-top: 20px;
	margin-bottom: 5px;
	height: 200px !important;
	text-align: left;
	padding: 0 10px 0 10px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.recipe-outer-wrap .h3 {
	text-align: left;
}
}
.recipe-outer-wrap .recipe-scrolldown-indicator {
	position: fixed;
	left: 50%;
	bottom: 5%;
	z-index: 9;
	width: 300px;
	margin-left: -150px;
}
.recipe-outer-wrap .recipe-scrolldown-indicator p.swipe-up {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 20px;
	margin: 45px 0 10px 0;
	color: white;
	text-decoration: none;
}
.recipe-outer-wrap .recipe-scrolldown-indicator p.boxshadow .swipe-up {
	font-size: 50px;
	-webkit-box-shadow: #000 1px 1px 1px;
	-moz-box-shadow: #000 1px 1px 1px;
	box-shadow: #000 1px 1px 1px;
}
.recipe-outer-wrap .recipe-scrolldown-indicator img.swipe-up {
	text-align: center;
	margin: 0 auto;
	pointer-events: none;
	display: block;
}
.recipe-outer-wrap .recipe-scrolldown-indicator .scrolldown-txt {
	display: none;
	pointer-events: none;
	text-align: center;
	color: white;
}
.recipe-outer-wrap .recipe-scrollup-indicator {
	position: fixed;
	left: 50%;
	top: 7%;
	z-index: 8;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	display: none;
	width: 300px;
	margin-left: -150px;
}
.recipe-outer-wrap .recipe-scrollup-indicator img {
	text-align: center;
	margin: 0 auto;
	pointer-events: none;
	display: block;
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .recipe-scrollup-indicator, .recipe-outer-wrap .recipe-scrolldown-indicator {
	display: none !important;
}
}

@media screen and (max-width: 1024px) {
.recipe-outer-wrap .recipe-scrollup-indicator, .recipe-outer-wrap .recipe-scrolldown-indicator {
	display: none !important;
}
}
.recipe-outer-wrap .hide-everything {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 10;
	border-radius: 50%;
	border: 3px solid white;
	cursor: pointer;
	opacity: .6;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.recipe-outer-wrap .hide-everything img {
	width: 30px;
}
.recipe-outer-wrap .hide-everything:hover {
	opacity: .8;
}
.recipe-outer-wrap .reviews {
	width: 100%;
	position: fixed;
	height: 100%;
	padding: 120px 40px 40px 40px;
	top: 0;
	left: 50%;
	margin-left: -150%;
	opacity: 0;
	z-index: 103;
	color: white;
	background-color: #006bb7;
}
.recipe-outer-wrap .reviews button {
	border: none !important;
	cursor: pointer;
}
.recipe-outer-wrap .reviews button.yellow-btn {
	background: #fdc33a;
	padding: 10px 20px;
	color: #6c520b;
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
}
.recipe-outer-wrap .reviews button.close-reviews {
	position: absolute;
	top: 170px;
	right: 50px;
	background: none !important;
	color: #fcb630;
	font-style: normal;
	font-size: 44px;
	font-family: Arial, Baskerville, monospace;
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.recipe-outer-wrap .reviews button.close-reviews span {
	display: block;
	width: 100%;
	height: 4px;
	background: #fdc33a;
	position: absolute;
	top: 9px;
	left: 0;
}
.recipe-outer-wrap .reviews button.close-reviews span:first-child {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.recipe-outer-wrap .reviews button.close-reviews span:last-child {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.recipe-outer-wrap .reviews button.open-review-form {
	position: absolute;
	top: 30px;
	right: 100px;
}
.recipe-outer-wrap .reviews .submit-wrapper {
	display: block;
	color: white;
}
.recipe-outer-wrap .reviews .submit-wrapper form {
	color: white;
}
.recipe-outer-wrap .reviews .submit-wrapper form input {
	color: white;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
	width: 100%;
	display: block;
	height: 46px;
	line-height: 46px;
	background: none;
	border: 1px solid white;
}
 .recipe-outer-wrap .reviews .submit-wrapper form input::-webkit-input-placeholder, .recipe-outer-wrap .reviews .submit-wrapper form input -moz-placeholder, .recipe-outer-wrap .reviews .submit-wrapper form input -moz-placeholder, .recipe-outer-wrap .reviews .submit-wrapper form input -ms-input-placeholder {
 color: white;
 font-family: 'Knockout 30 A', 'Knockout 30 B';
 font-weight: 400;
 font-style: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-size: 30px;
}
.recipe-outer-wrap .reviews .submit-wrapper form textarea {
	width: 100%;
	height: 200px;
	margin-bottom: 20px;
	background: none;
	border: 1px solid white;
	padding: 10px;
	color: white;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 24px;
}
 .recipe-outer-wrap .reviews .submit-wrapper form textarea::-webkit-input-placeholder, .recipe-outer-wrap .reviews .submit-wrapper form textarea -moz-placeholder, .recipe-outer-wrap .reviews .submit-wrapper form textarea -moz-placeholder, .recipe-outer-wrap .reviews .submit-wrapper form textarea -ms-input-placeholder {
 color: white;
 font-family: 'Knockout 30 A', 'Knockout 30 B';
 font-weight: 400;
 font-style: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 font-size: 30px;
}
.recipe-outer-wrap .reviews .vertical-line {
	display: block;
	width: 100%;
	height: 1px;
	background: white;
	/* fallback */
	background: rgba(255, 255, 255, 0.5);
	margin: 13px 0;
}
.recipe-outer-wrap .review {
	margin-bottom: 40px;
}
.reviews .review-details {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 38px;
	line-height: 41px;
}
.recipe-outer-wrap .reviews .review .rating {
	display: inline;
	position: relative;
	top: -4px;
	margin-left: 8px;
}
.recipe-outer-wrap .reviews .rating i {
	color: #fdc33a;
	font-size: 12px;
	margin-right: 5px;
}
.recipe-outer-wrap .reviews .rating i:before {
	content: "\f006";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
.recipe-outer-wrap .reviews .rating.rated-1 i:nth-child(1):before {
	content: "\f005";
}
.recipe-outer-wrap .review .rating.rated-2 i:nth-child(-n+2):before {
	content: "\f005";
}
.recipe-outer-wrap .reviews .rating.rated-3 i:nth-child(-n+3):before {
	content: "\f005";
}
.recipe-outer-wrap .reviews .rating.rated-4 i:nth-child(-n+4):before {
	content: "\f005";
}
.recipe-outer-wrap .reviews .rating.rated-5 i:nth-child(-n+5):before {
	content: "\f005";
}
.recipe-outer-wrap .reviews .username {
	color: #FFF;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	display: inline;
	letter-spacing: 1px;
}
#review-form .in-block {
	display: inline-block;
	vertical-align: middle;
}
.recipe-outer-wrap .reviews .reviews-label {
	display: block;
	color: #ffffff;
	font-family: 'Knockout 32 A', 'Knockout 32 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	line-height: 20px;
}
.recipe-outer-wrap .reviews .required-field {
	position: relative;
	top: -6px;
	padding-left: 10px;
}
.recipe-outer-wrap .reviews .rating-wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}
.recipe-outer-wrap .reviews .rating-wrapper .starRating:not(old) {
	display: inline-block;
	width: 7.5em;
	height: 1.5em;
	overflow: hidden;
	vertical-align: bottom;
	color: #fdc33a;
	font-size: 30px;
}
.starRating {
    overflow: hidden;
    display: inline-block;
}
.rating-input {
    float: right;
    width: 45px;
    height: 45px;
    padding: 0;
    margin: 0 0 0 -45px;
    opacity: 0;
}

.recipe-outer-wrap .reviews .rating-wrapper .starRating:not(old) > input {
	width: 45px;
	opacity: 0;
}
.recipe-outer-wrap .reviews .rating-wrapper .starRating:not(old) > label {
	display: block;
	float: right;
	position: relative;
	font-family: FontAwesome;
	content: "\f005";
	color: "#fdc33a";
	background-size: contain;
    line-height:46px;
}
.recipe-outer-wrap .reviews .rating-wrapper .starRating:not(old) > label:before {
	content: '';
	display: block;
	width: 1.5em;
	height: 1.5em;
	font-family: FontAwesome;
	content: "\f006";
	color: "#fdc33a";
	background-size: contain;
	opacity: 1;
	transition: opacity 0.2s linear;
}
.recipe-outer-wrap .reviews .rating-wrapper .starRating:not(old) > label:hover:before, .recipe-outer-wrap .reviews .rating-wrapper .starRating:not(old) > label:hover ~ label:before, .recipe-outer-wrap .reviews .rating-wrapper .starRating:not(:hover) > :checked ~ label:before {
	opacity: 1;
	content: "\f005";
}
.recipe-outer-wrap .reviews .rating-wrapper .star-rating-title {
	width: 100%;
	height: 200px;
	padding: 10px 10px 10px 0px;
	color: #FFF;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	vertical-align: top;
}
.recipe-outer-wrap .reviews .rating-wrapper .star-rating-title2 {
	color: #FFF;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 36px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
}
.reviews-header {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 48px;
	line-height: 50px;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.first .button {
	display: none;
}

@media screen and (max-width: 1020px) {
.rating-wrapper .two {
	width: 100%;
}
.recipe-outer-wrap .reviews {
	overflow-x: scroll;
}
.recipe-outer-wrap .review {
	margin-bottom: 15px;
}
.reviews .review-details {
	font-size: 30px;
	line-height: 32px;
}
.recipe-outer-wrap .reviews .username {
	font-size: 18px;
	line-height: 20px;
}
.recipe-outer-wrap .reviews .username img {
	width: 17px;
}
.recipe-outer-wrap .reviews {
	padding: 120px 30px 30px 30px;
	background-position: center;
}
.recipe-outer-wrap .reviews .rating-wrapper .star-rating-title2 {
	font-size: 30px;
	margin-bottom: 0px;
}
#reviewForm .second {
	display: none;
	margin-bottom: 25px;
}
.first .button {
	display: block;
}
#review-form {
	margin-top: 0px;
}
#review-form textarea {
	height: 120px;
}
#reviews-header-stars {
	margin: 0px 0 10px 0;
}
 #review-form input[type=text], #review-form textarea, #review-form input::-webkit-input-placeholder, #review-form input -moz-placeholder, #review-form input -moz-placeholder, #review-form input -ms-input-placeholder, #review-form textarea::-webkit-input-placeholder, #review-form textarea -moz-placeholder, #review-form textarea -moz-placeholder, #review-form textarea -ms-input-placeholder {
 font-size:18px;
}
.recipe-outer-wrap .reviews button.close-reviews {
	top: 15px;
	right: 25px;
}
}

/*Keep Notbooks and Laptops full screen without scrolling */
@media screen and (max-height: 800px) {
.recipe-outer-wrap .reviews {
	padding: 120px 40px 40px 40px;
}
.recipe-outer-wrap .review {
	margin-bottom: 10px;
}
#review-form textarea {
	height: 120px;
}
#review-form .captcha {
	top: -8px;
}
#review-form input, #review-form textarea {
	margin-bottom: 15px;
}
#review-form {
	margin-top: 15px;
}
}

/* Leave Room for Mobile Nav fun times */
@media screen and (max-width: 737px) {
.reviews {
	padding: 90px 20px 40px 20px !important;
}
.recipe-outer-wrap .reviews button.close-reviews {
	top: 55px;
	right: 15px;
}
}

@media screen and (max-width: 470px) {
.recipe-outer-wrap .reviews {
	padding: 120px 40px 40px 40px;
}
.recipe-outer-wrap .review {
	margin-bottom: 15px;
}
.reviews-header {
	font-size: 36px;
	line-height: 32px;
}
.recipe-outer-wrap .reviews .rating-wrapper .star-rating-title2 {
	font-size: 22px;
}
.recipe-outer-wrap .reviews .rating-wrapper .star-rating-title {
	font-size: 21px;
}
.reviews .review-details {
	font-size: 23px;
	line-height: 27px;
}
.recipe-outer-wrap .reviews .rating-wrapper {
	line-height: 25px;
}
 input::-webkit-input-placeholder, #review-form input -moz-placeholder, #review-form input -moz-placeholder, #review-form input -ms-input-placeholder, #review-form textarea::-webkit-input-placeholder, #review-form textarea -moz-placeholder, #review-form textarea -moz-placeholder, #review-form textarea -ms-input-placeholder {
 color:#999999;
 line-height:30px;
}
#review-form input[type=text], #review-form textarea {
	margin-bottom: 10px;
}
#review-form textarea {
	height: 80px;
	line-height: 30px;
}
#review-form .captcha {
	height: 30px;
	max-height: 30px;
	top: -5px;
}
#review-form input[type=text] {
	height: 30px;
	line-height: 30px;
}
}
.recipe-outer-wrap .ingredients-slide-out {
	opacity: 0;
	position: fixed;
	top: 90px;
	left: 50%;
	margin-left: -1724px;
	z-index: 100;
	width: 512px;
	padding: 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.recipe-outer-wrap .ingredients-listing p {
	margin: 0;
	padding: 0px 20px;
}
.recipe-outer-wrap .ingredients-listing p.ingredients-header {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	color: white;
	width: 100%;
	max-width: 440px;
}
.recipe-outer-wrap .ingredients-listing p.oven-temp {
	color: #fdc33a;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 20px;
}
.recipe-outer-wrap .ingredients-listing h2 {
	margin-left: -70px;
	display: inline-block;
	height: 20px;
	padding: 5px 30px 0 150px;
	font-size: 26px;
	line-height: 20px;
	margin-bottom: 35px;
	color: white;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-position: 350px 5px;
	width: initial;
}

@media screen and (max-width: 1024px), screen and (max-height: 850px) {
.recipe-outer-wrap .ingredients-listing p.ingredients-header {
	font-size: 20px;
	line-height: 22px;
}
.recipe-outer-wrap .ingredients-listing h2 {
	margin-bottom: 22px;
}
}

@media screen and (min-width: 650px) and (max-height: 700px) {
.recipe-outer-wrap .ingredients-listing p.ingredients-header {
	display: none;
}
.recipe-outer-wrap .ingredients-listing .oven-temp {
	display: none;
}
}
.recipe-outer-wrap .ingredients-listing table {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	color: white;
	line-height: 26px;
}
.recipe-outer-wrap .ingredients-listing table.ingredient-list {
	width: 70%;
}

@media screen and (max-width: 1024px), screen and (max-height: 850px) {
.recipe-outer-wrap .ingredients-listing table.ingredient-list {
	font-size: 16px;
	line-height: 19px;
}
}
.recipe-outer-wrap .ingredients-listing table.ingredient-list.slide-out {
	width: auto;
}
.recipe-outer-wrap .ingredients-listing table.ingredient-list tr td {
	vertical-align: top;
}
.recipe-outer-wrap .ingredients-listing table.ingredient-list tr td:first-child {
	text-align: right;
	padding-right: 15px;
	width: 80px;
}
.recipe-outer-wrap .ingredients-listing table.ingredient-list tr td:nth-child(2) {
	text-transform: capitalize;
}
.recipe-outer-wrap ul {
	margin: 0 0 30px 0;
	padding: 0;
}
.recipe-outer-wrap ul li {
	list-style-type: none;
}
.recipe-outer-wrap .reviews ul li {
	list-style-type: none;
	display: inline-block;
}
.recipe-outer-wrap ul.social-shares {
	margin-bottom: 20px;
}
.recipe-outer-wrap ul.social-shares li {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.recipe-outer-wrap ul.social-shares li.pinit {
	padding-top: 10px;
}
.recipe-outer-wrap ul.social-shares li.pinit img {
	margin-top: 20px;
	display: none;
}
.recipe-outer-wrap ul.social-shares li .rating i {
	color: #fdc33a;
	font-size: 12px;
	margin-right: 5px;
}
.recipe-outer-wrap ul.social-shares li .rating i:before {
	content: "\f006";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
.recipe-outer-wrap ul.social-shares li .rating.rated-1 i:nth-child(1):before {
	content: "\f005";
}
.recipe-outer-wrap ul.social-shares li .rating.rated-2 i:nth-child(-n+2):before {
	content: "\f005";
}
.recipe-outer-wrap ul.social-shares li .rating.rated-3 i:nth-child(-n+3):before {
	content: "\f005";
}
.recipe-outer-wrap ul.social-shares li .rating.rated-4 i:nth-child(-n+4):before {
	content: "\f005";
}
.recipe-outer-wrap ul.social-shares li .rating.rated-5 i:nth-child(-n+5):before {
	content: "\f005";
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap ul.social-shares.social-shares li.pinit {
	padding-top: 7px;
}
}
.recipe-outer-wrap ul .nutritional-overview {
	margin: 15px 0 0px 0px;
}
.recipe-outer-wrap ul .nutritional-overview .view-all {
	background: transparent;
}
.recipe-outer-wrap ul .nutritional-overview .view-all span {
	background: #fdc33a;
	height: 21px;
	width: 21px;
	top: 20px;
	left: 5px;
}
.recipe-outer-wrap ul .nutritional-overview .view-all span:before {
	background: #006bb7;
	top: 9px;
	left: 6px;
	height: 3px;
	width: 10px;
}
.recipe-outer-wrap ul .nutritional-overview .view-all span:after {
	background: #006bb7;
	top: 9px;
	left: 6px;
	height: 3px;
	width: 10px;
}
.recipe-outer-wrap ul .nutritional-overview li {
	background: #006bb7;
}
.recipe-outer-wrap ul.recipe-times {
	height: 47px;
	display: inline-block;
}
.recipe-outer-wrap ul.recipe-times li {
	color: #fff;
	display: inline-block;
	margin-right: 14px;
	text-align: center;
}
.recipe-outer-wrap ul.recipe-times li a {
	height: 35px;
	width: auto;
	border-radius: 10000px;
	display: block;
	border: 1px solid white;
	text-decoration: none;
	line-height: 16px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	text-transform: uppercase;
	color: #948c85;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 12px 6px 12px;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.recipe-outer-wrap ul.recipe-times li a span.min {
	font-size: 11px;
	display: inline;
}
/* .recipe-outer-wrap ul.recipe-times li a:after {
            -webkit-transition: all 0.15s ease-in-out;
            -moz-transition: all 0.15s ease-in-out;
            -o-transition: all 0.15s ease-in-out;
            -ms-transition: all 0.15s ease-in-out;
            transition: all 0.15s ease-in-out;
            content: "";
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 11px solid transparent;
            position: absolute;
            display: block;
            left: 13px;
            top: 31px; } */
.recipe-outer-wrap ul.recipe-times li a:hover {
	background: #fdc33a;
	border: 1px solid #fdc33a;
	color: #7e600f;
    cursor:pointer;
}
.recipe-outer-wrap ul.recipe-times li a.active {
	background: #fdc33a;
	border: 1px solid #fdc33a;
	color: #7e600f;
    cursor:pointer;
}
/* .recipe-outer-wrap ul.recipe-times li a.active:after {
              content: "";
              width: 0;
              height: 0;
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-top: 11px solid #fdc33a;
              position: absolute;
              display: block;
              left: 13px;
              top: 41px; } */
.recipe-outer-wrap ul.ingredient-list {
	padding: 0;
	width: 50%;
}
.recipe-outer-wrap ul.ingredient-list li {
	margin-bottom: 5px;
}
.recipe-outer-wrap a.print, .rprint, .recipe-outer-wrap div.print {
	position: relative;
	background: #fdc33a;
	padding: 2px 4px 3px 6px;
	color: #7e600f !important;
	font-family: 'Knockout 28 A', 'Knockout 28 B' !important;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	/* stops bg color from leaking outside the border: */
	font-size: 13px !important;
	letter-spacing: 1px;
}
.share-site {
	position: relative;
	background: #006bb7;
	padding: 1px 4px 4px 6px;
	color: #FFF;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-clip: padding-box;
	font-size: 13px;
	letter-spacing: 1px;
}
.recipe-outer-wrap a.comments, .recipe-outer-wrap div.comments {
	font-size: 14px;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0px;
    cursor:pointer;
}
.recipe-outer-wrap .comments-btn {
}
.recipe-outer-wrap .bubble {
	background-image: url(/img/comment.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 14px !important;
	line-height: 14px;
	color: #006bb7 !important;
	text-align: center;
	padding: 2px 10px 4px 10px;
}
.blur-reivew {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
}
.recipe-outer-wrap .recipe-wrapper #intro {
	margin-top: 0;
}
.recipe-outer-wrap .recipe-wrapper {
	width: 100%;
	margin: 0 auto;
	display: block;
}
.recipe-outer-wrap .recipe-wrapper .slide-tab-popup {
	padding: 10px;
	z-index: 12;
	line-height: 0;
	background: rgba(0, 0, 0, 0.3);
	color: white;
	top: 100px;
	left: 100px;
	position: fixed;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	display: none;
	-webkit-user-select: none;
	/* Chrome/Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE10+ */
	pointer-events: none;
}
.recipe-outer-wrap .recipe-wrapper h1 {
	margin: 10px 0 25px 0;
	padding: 0;
	font-size: 48px;
	text-align: left;
	position: relative;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	line-height: 44px;
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.recipe-outer-wrap .recipe-wrapper h3 {
	padding: 0;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 20px;
}
.recipe-outer-wrap .recipe-wrapper h3 .step {
	display: block;
	font-size: 30px;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 28px;
	margin-bottom: 0px;
}
.recipe-outer-wrap .recipe-wrapper h3 .step-description {
	color: #fdc33a;
	font-size: 55px;
	line-height: 48px;
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
/* display:inline-block; */ }
.recipe-outer-wrap .recipe-wrapper p {
	margin: 0px;
}
.recipe-outer-wrap .recipe-wrapper p.make-it-in {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 25px;
	color: #fdc33a;
	display: inline-block;
	width: 190px;
	margin-top: 4px;
	vertical-align: middle;
}
.recipe-outer-wrap .recipe-wrapper p.product {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	text-transform: uppercase;
}
.recipe-outer-wrap .recipe-wrapper p.serve-prep-cook {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
	margin-top: 6px;
}
.recipe-outer-wrap .recipe-wrapper p.step-instruction {
	width: 75%;
	margin-bottom: 10px;
	font-size: 26px;
	line-height: 30px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 1024px), screen and (max-height: 850px) {
.recipe-outer-wrap .recipe-wrapper p.step-instruction {
	font-size: 20px;
	line-height: 22px;
}
}
.recipe-outer-wrap .recipe-wrapper .recipe-specifics {
	position: relative;
}
.recipe-outer-wrap .recipe-wrapper .recipe-specifics p {
	max-width: 400px;
    color: #FFF;
}
.recipe-legacy .blogger {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size:22px;
	line-height:26px;
	color:#FFF;
	margin-top: 15px !important;
	display:block;
	letter-spacing:0.7;
	text-shadow: 2px 2px 8px #464646;
}

.recipe-legacy .blogger a {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size:22px;
	line-height:26px;
	color:#fdc33a;
	text-decoration:underline;
}

.recipe-enhanced .blogger {
	margin-top: 40px !important;
}

@media screen and (max-width: 500px) {
	.recipe-enhanced .blogger {
		margin-top: 15px !important;
	}
}

.recipe-outer-wrap .recipe-wrapper .overlay.time p {
	margin-top: 7px;
	margin-bottom: 0;
}
.recipe-outer-wrap .recipe-wrapper .recipe-block {
	padding-left: 0;
	margin-bottom: 0px;
	width: 110px;
	float: none;
	display: inline-block;
	margin-left: 0;
}
.recipe-outer-wrap .recipe-wrapper .recipe-block h3 {
	color: white;
}
.recipe-outer-wrap .recipe-wrapper .recipe-block .overlay.text {
	display: none;
}
.recipe-outer-wrap .recipe-wrapper .slide-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 5px;
}
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .content-wrapper {
	background: none;
	width: 45%;
	margin: 90px auto 0 auto;
	color: white;
	overflow: visible;
	position: absolute;
	left: 60px;
}

@media screen and (max-width: 1150px) {
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .content-wrapper {
	width: 80% !important;
}
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .content-wrapper {
	width: 100% !important;
	margin: 0px 0 0 0 !important;
	padding-top: 10px;
	background-color: #ffffff;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f2f2f2, #ffffff);
	background-size: 100% 280px;
	background-repeat: no-repeat;/*        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );  */
/* IE6-9 */ }
}
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .ingredients-listing {
	padding-top: 40px;
}

@media screen and (max-width: 1024px), screen and (max-height: 850px) {
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .ingredients-listing {
	padding-top: 0;
}
}

@media screen and (max-width: 767px) {
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .ingredients-listing {
	padding-top: 40px;
}
}
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .black-screen {
	width: 50%;
	height: 100%;
	background: black;
	/* fallback */
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.recipe-outer-wrap .recipe-wrapper .slide-wrapper .background-image-shadow {
	width: 50%;
	display: block;
	height: 300px;
	left: 50%;
	position: relative;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, transparent));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=0 );
	/* IE6-9 */
	z-index: -2;
}
.recipe-outer-wrap .recipe-wrapper .title-slide .content-wrapper {
	background: none;
}
.recipe-outer-wrap .recipe-wrapper .title-slide .associated-product {
	position: relative;
	width: 100px;
	color: #fff;
}
.recipe-outer-wrap .recipe-wrapper .title-slide .associated-product .coupon-tag {
	position: absolute;
	top: 0;
	left: 0;
	color: white;
	padding: 5px 10px;
	width: 100%;
	height: 100%;
	text-indent: -9000px;
}
.recipe-outer-wrap .recipe-wrapper .title-slide .associated-product .overlay.coupon {
	pointer-events: none;
	left: 0px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.recipe-outer-wrap .recipe-wrapper .title-slide .associated-product img {
	width: 100%;
	height: auto;
}
.recipe-outer-wrap .recipe-wrapper .title-slide .nutritional-overview {
	position: absolute;
	bottom: 0px;
	margin-left: 55px;
	margin-bottom: 115px;
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .recipe-wrapper .title-slide .nutritional-overview {
	margin-left: 20px;
	margin-bottom: 40px;
}
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button {
	display: block;
	width: 50%;
	min-width: 140px;
	overflow: hidden;
	position: absolute;
	margin: 0 0 110px 60px;
	bottom: 0;
	height: 110px;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .howto-txt-center {
	display: inline-block;
	vertical-align: middle;
	margin-top: -15px;
	margin-left: 15px;
	text-transform: uppercase;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .golden {
	color: #fdc33a;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .mobile-howto-txt {
	display: inline-block;
	font-size: 22px;
	line-height: 22px;
	color: white;
	position: relative;
	height: 100%;
	vertical-align: middle;
	width: 50%;
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .mobile-howto-txt {
	color: #717171;
	display: inline-block;
}
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	width: 100%;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button img.play-button {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	margin-left: -17px;
	margin-top: -34px;
	width: 35px;
	height: 35px;
	opacity: .9;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button img.bg-video {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	border: 1px solid #888;
	opacity: .9;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button p {
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button a {
	color: white;
	text-decoration: none;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button:hover img.play-button {
	opacity: 1;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button:hover img.bg-video {
	border-color: #999;
	opacity: 1;
}

@media screen and (max-width: 1024px) {
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button {
	width: 50%;
}
}

@media screen and (max-height: 700px) and (min-width: 650px) {
.recipe-outer-wrap .recipe-wrapper .step-slide {
/*.video-button{
      	 display:none;
       }*/ }
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button {
	margin: 0 0 45px 0;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button img {
	display: none;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .overlay img {
	display: block;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .mobile-howto-txt {
	margin-left: -35px;
}
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .recipe-wrapper .step-slide {
/*.video-button{
      	 position:relative;
      	 margin-bottom:15px;
      	 max-width:inherit;
      	 width:90%;
      	 margin-left:auto !important;
      	 margin-right:auto;
      	 height:110px;
       }*/ }
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button {
	position: relative;
	margin-bottom: 10px;
	height: auto;
	width: 100%;
	padding-bottom: 10px;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button img {
	display: none;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .recipe-block {
	position: relative;
	top: 10px;
	width: 40px;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .mobile-howto-txt {
	margin-left: -15px !important;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .howto-txt-center {
	margin-top: -8px;
	margin-left: 25px;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .overlay {
	width: 62%;
	margin-left: -28%;
	height: 63%;
	margin-top: -35%;
	-webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.2);
	border-radius: 57%;
	background: rgba(0, 0, 0, 0.15);
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .overlay img {
	display: block;
}
.recipe-outer-wrap .recipe-wrapper .step-slide .video-button .mobile-howto-txt {
	margin-left: -35px;
}
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .ta-da-btn {
	width: 200px;
	margin: 15px auto;
	font-size: 20px;
	padding: 10px 15px;
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .recipe-wrapper .tada-slide .ta-da-btn {
	display: none;
}
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .recipe-related-wrapper {
	width: 100% !important;
	margin: 20px auto;
	max-width: 1750px;
	overflow: hidden;
	height: auto;
	left: 0;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .recipe-related-wrapper p {
	margin-top: 7px;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .recipe-related-wrapper .big-blocks {
	background-color: transparent;
	background-image: none;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper {
	width: 40%;
	left: 0;
	position: relative;
	text-align: center;
	display: block;
	margin: 0px auto 0 auto;
	top: 50%;
	-webkit-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
	color: white;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper {
	background: black;
	/* fallback */
	background: rgba(0, 0, 0, 0.5);
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, 0.5);
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper .wrap-step .fa {
	display: inline-block;
	position: relative;
	margin-top: 7px;
	margin-left: 10px;
	top: 0 !important;
	left: 0 !important;
	right: 0;
	vertical-align: top;
}

@media screen and (max-width: 737px) {
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper .wrap-step {
	text-align: left;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper .wrap-step h3 {
	margin-left: 45px;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper .wrap-step .fa {
	position: absolute;
	left: 20px !important;
	margin-left: 0;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper .wrap-step .comments {
	color: blue;
}
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper h3 {
	padding: 0;
	margin: 0;
	color: white;
	display: inline-block;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper p.recipe-title {
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 45px;
	margin: 10px 0;
	line-height: 45px;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper img.reviews-link {
	width: 80% !important;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper .tada-wrapper .recipe-title {
	text-transform: uppercase;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper a.scroll-to {
	text-decoration: none;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper p.swipe-up {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 20px;
	margin: 45px 0 10px 0;
	color: white;
	text-decoration: none;
}
.textshadow .recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper p.swipe-up {
	text-shadow: 2px 2px 8px #000000;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper img.swipe-up {
	width: 10%;
	height: auto;
}
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper ul.social-shares {
	margin-bottom: 15px !important;
}

@media screen and (max-width: 1200px) {
.recipe-outer-wrap h1 {
	font-size: 55px !important;
	line-height: 49px !important;
}
}

@media screen and (max-width: 1100px) {
.recipe-outer-wrap h1 {
	font-size: 45px !important;
	line-height: 44px !important;
}
}

@media screen and (max-width: 540px) {
.recipe-outer-wrap ul {
	margin: 15px 0 20px 0;
}
.recipe-outer-wrap ul.recipe-times li a {
	height: 30px;
	font-size: 15px;
	padding: 5px 10px 0px 10px;
}
.recipe-outer-wrap ul.recipe-times li {
	margin-right: 9px;
}
}
img#ingredients {
	width: 60%;
}
img#nutritional {
	width: 40%;
	height: auto;
	margin-bottom: 40px;
}
.related-recipes {
	position: relative;
	top: 100%;
	left: 0;
	z-index: 0;
}
.related-recipes .related-recipe-anchor {
	position: absolute;
	top: -50px;
}
.related-recipes .row .column.small-12 {
	width: 100%;
	border-bottom: 1px solid white;
	text-align: center;
}
.related-recipes .row .column.related-recipe {
	padding: 20px 40px;
	position: relative;
	height: 520px;
	background-size: cover !important;
	background-repeat: no-repeat;
}
.related-recipes .row .column.related-recipe .time {
	margin-bottom: 10px;
	height: 54px;
	width: 54px;
	border-radius: 10000px;
	display: block;
	border: 1px solid white;
	text-decoration: none;
	line-height: 16px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	text-align: center;
	background: white;
	text-transform: uppercase;
	color: black;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 13px;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.related-recipes .row .column.related-recipe .time span.min {
	font-size: 11px;
	display: block;
}
.related-recipes .row .column.related-recipe h4 {
	color: white;
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 42px;
	line-height: 40px;
	margin-bottom: 10px;
}
.related-recipes .row .column.related-recipe p {
	color: white;
	text-transform: uppercase;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	margin-bottom: 15px;
}
.related-recipes .row .column.related-recipe a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9000px;
}
.related-recipes .row .column.related-recipe#buffalo-chicken-salad {
	background: url(../img/recipe-related/buffalo-chicken-salad-340x520.jpg);
}
.related-recipes .row .column.related-recipe#fiery-fiesta-salad {
	background: url(../img/recipe-related/buffalo-chicken-salad-340x520.jpg);
}
.related-recipes .row .column.related-recipe#taos-tacos {
	background: url(../img/recipe-related/taos-tacos.jpg);
}
.related-recipes .row .column.related-recipe#buffalo-chicken-and-black-bean-quesadillas {
	background: url(../img/recipe-related/buffalo-chicken-and-black-bean-quesadillas.jpg);
}
.related-recipes .row .column.small-4 {
	width: 33.333%;
	background: green;
	float: left;
}
.related-recipes .row .column.back-to-search {
	padding: 25px;
	background: #006bb7;
}
.related-recipes .row .column.back-to-search a {
	text-align: center;
	border: 1px solid white;
	display: inline-block;
	padding: 8px 10px;
	text-decoration: none;
	color: white;
	margin: 0 auto;
	position: relative;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 20px;
}
.related-recipes .rating {
	display: block;
	margin-top: 7px;
}
.related-recipes .rating i {
	color: #fdc33a;
	font-size: 12px;
	margin-right: 5px;
}
.related-recipes .rating i:before {
	content: "\f006";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
.related-recipes .rating.rated-1 i:nth-child(1):before {
	content: "\f005";
}
.related-recipes .rating.rated-2 i:nth-child(-n+2):before {
	content: "\f005";
}
.related-recipes .rating.rated-3 i:nth-child(-n+3):before {
	content: "\f005";
}
.related-recipes .rating.rated-4 i:nth-child(-n+4):before {
	content: "\f005";
}
.related-recipes .rating.rated-5 i:nth-child(-n+5):before {
	content: "\f005";
}
/*----------------------------------------------------------------------------------------------------------------------------
    NUTRIONAL INFORMATION
------------------------------------------------------------------------------------------------------------------------------*/
#nutrit-overlay {
	color: #888888;
}
#nutrit-overlay h5 {
	text-transform: uppercase;
	font-size: 19px;
	margin-bottom: 25px;
	margin-top: 0px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.performance-facts {
	font-size: 16px;
	line-height: 16px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.performance-facts b {
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.performance-facts table {
	border-collapse: collapse;
}
.pf-table {
	width: 210px;
	float: left;
	margin-right: 25px;
}
.pf-table:last-of-type {
	margin-right: 0;
}
.pf-table thead tr th, .pf-table thead tr td {
	border: 0;
}
.pf-table th, .pf-table td {
	font-weight: normal;
	text-align: left;
	padding: 3px 0;
	white-space: nowrap;
}
.pf-table td:last-child {
	text-align: right;
}
.pf-table .blank-cell {
	width: 20px;
	border-top: 0;
}
.pf-table .line-top th, .pf-table .line-top td {
	border-top: 1px solid #888888;
	padding-top: 10px;
}
.pf-table .line-bottom th, .pf-table .line-bottom td {
	border-bottom: 1px solid #888888;
}
.pf-table .last-of-category th, .pf-table .last-of-category td {
	padding-bottom: 10px;
}
.small-info {
	padding-top: 10px !important;
	font-size: 14px;
	line-height: 14px;
}

@media screen and (max-width: 737px) {
.pf-table {
	width: 100%;
}
}

@media screen and (min-width: 737px) {
.recipe-outer-wrap h3, .recipe-outer-wrap .make-it-in-wrapper {
	background: none !important;
}
body.short-height .recipe-slide {
	min-height: 768px !important;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    AUDIO & INGREDIENTS ICONS
------------------------------------------------------------------------------------------------------------------------------*/
.audio-play-pause, .ingredients-slide-out-tab {
	position: absolute;
	opacity: .9;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.audio-play-pause {
	left: -45px !important;
}
.ingredients-slide-out-tab {
	top: 117px;
	left: 14px;
	z-index: 5;
}
.audio-play-pause:hover, .ingredients-slide-out-tab:hover {
	opacity: .99;
}
/*  AUDIO ICON  
    ------------------------------------------- */
.content-wrapper .wrap-step, .tada-outer-wrapper .wrap-step {
	position: relative;
}
.content-wrapper .audio-play-pause, .tada-outer-wrapper .audio-play-pause {
	bottom: -55px;
	line-height: 33px;
	font-size: 17px;
	cursor: pointer;
	background: #006bb7;
	text-align: center;
}
.content-wrapper .audio-play-pause:after, .tada-outer-wrapper .audio-play-pause:after {
	position: absolute;
	z-index: -1;
	bottom: -6px;
	right: 2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 15px 0 0;
	border-color: #006bb7 transparent transparent transparent;
	content: "";
}
.tada-wrapper .audio-play-pause {
	left: inherit !important;
	right: 60px;
	top: 15px;
}

@media screen and (max-width: 1023px) {
.tada-wrapper .audio-play-pause {
	right: 1%;
}
}

@media screen and (max-width: 850px) {
.recipe-outer-wrap .recipe-wrapper .tada-slide .tada-outer-wrapper {
	width: 70%;
}
}

@media screen and (max-width: 767px), (max-height: 705px) {
.tada-outer-wrapper {
	top: 0 !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	margin-top: 20px !important;
}
}
/*  INGREDIENTS SHOW/HIDE 
    ------------------------------------------- */
.ingredients-init-tab {
	position: relative;
	display: inline-block;
	margin-left: 30px;
	margin-bottom: 5px;
	background: #006bb7;
	cursor: pointer;
	text-align: center;
	position: absolute;
	opacity: .9;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.ingredients-init-tab .icon-ingredients {
	margin-top: 4px;
	width: 20px !important;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.ingredients-slide-out-tab {
	top: 0;
	background: #006bb7;
	cursor: pointer;
	text-align: center;/*
          span {display:block; height:3px; @include background-opacity(white, .75); @include slowit(.3s); position:absolute; left:10px;
              &:before {display:block; height:3px; width:3px; @include background-opacity(white, .5); content:""; position:absolute; left:-5px;}
              &.one {width:30px; top:8px;}
              &.two {width:25px; top:16px;}
              &.three {width:29px; top:24px;}
              &.four {width:27px; margin-bottom:0px; top:32px;}
          }
          &:hover > span {@include background-opacity(white, 1);
              &.one {width:25px;}
              &.two {width:30px;}
              &.three {width:22px;}
              &.four {width:28px;}
          }
          &.active {            
              span {
                  &:before {width:20px; opacity:0;}
                  &.one {width:35px; @include rotate(45deg); top:20px; left:5px;}
                  &.two {background:transparent;}
                  &.three {background:transparent;}
                  &.four {width:35px; margin-bottom:0px; @include rotate(-45deg); top:20px; left:5px;}
              }
          }        
  */
}
.ingredients-slide-out-tab.init {
	top: 0px !important;
	left: -40px !important;
}
.ingredients-slide-out-tab .icon-ingredients {
	margin-top: 4px;
	width: 20px;
	margin-left: -1px;
}
.ingredients-slide-out-tab:hover .icon-ingredients {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.ingredients-slide-out-tab:hover .icon-ingredients .fixed {
/*-webkit-transform: rotate(10deg); 
    -ms-transform: rotate(10deg); 
    transform: rotate(10deg); 
    @include slowit(.15s);*/ }
.ingredients-slide-out-tab.active {
	z-index: 1000;
}
.ingredients-slide-out-tab.active .icon-ingredients {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ingredients-slide-out-tab.init .icon-ingredients {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (max-width: 737px) {
.content-wrapper .audio-play-pause, .tada-outer-wrapper .audio-play-pause {
	position: absolute;
	left: 20px !important;
	top: 0px !important;
	right: 20px !important;
}
.audio-play-pause, .ingredients-slide-out-tab {
	width: 30px;
	height: 30px;
	font-size: 15px !important;
	line-height: 30px !important;
}
}

@media screen and (max-width: 737px) {
.vertical-wrapper {
	background: none;
}
.black-screen {
	width: 100% !important;
}
.background-image-shadow {
	display: none;
}
.ingredients-slide-out-tab {
	display: none !important;
}
.ingredients-slide-out {
	display: none;
}
.ingredients-slide slide-wrapper recipe-slide {
	padding-right: 5px !important;
}
.recipe-scrolldown-indicator {
	display: none;
}
.recipe-outer-wrap .ingredients-listing h2 {
	color: #fdc33a;
	font-size: 22px;
}
.recipe-outer-wrap .ingredients-listing h2:before, .recipe-outer-wrap .ingredients-listing h2:after {
	color: #fdc33a;
}
.recipe-wrapper .content-wrapper {
	position: relative !important;
	width: 100% !important;
	margin: 30px auto !important;
	left: auto !important;
}
.recipe-wrapper h1 {
	font-size: 35px !important;
	line-height: 30px !important;
	padding: 0 20px !important;
}
.recipe-wrapper h3 {
	padding: 0 20px !important;
	margin-bottom: 5px !important;
}
.recipe-wrapper h3 .step {
	font-size: 28px !important;
	line-height: 26px !important;
	margin-bottom: 0px !important;
}
.recipe-wrapper h3 .step-description {
	font-size: 42px !important;
	line-height: 42px !important;
}
.recipe-wrapper p.step-instruction, .recipe-wrapper .ingredient-list {
	width: 90% !important;
	font-size: 18px !important;
	line-height: 22px !important;
}
.recipe-wrapper p.ingredients-header {
	display: none !important;
}
.recipe-wrapper p.step-instruction, .recipe-wrapper p.oven-temp {
	padding: 0 20px !important;
}
.recipe-wrapper p.oven-temp {
	display: none;
}
.recipe-wrapper p.recipe-title {
	text-align: left !important;
}
.recipe-wrapper .step-slide {
	padding-right: 10px !important;
}
.recipe-wrapper .step-slide .video-button {
	margin-left: 20px !important;
	margin-top: 20px !important;
}
.recipe-wrapper .step-slide .video-button img.bg-video {
	width: 100px;
}
.recipe-wrapper .step-slide .video-button p {
	font-size: 18px !important;
}
.recipe-wrapper .title-slide {
	padding: 0px 0 100px 0 !important;
}
.recipe-wrapper .title-slide .content-wrapper {
	padding-top: 0px !important;
	margin-top: -40px !important;
}
.recipe-wrapper .title-slide .content-wrapper .recipe-specifics {
	padding: 0 20px;
}
.recipe-wrapper .title-slide .content-wrapper .make-it-in-wrapper {
	background: none !important;
	padding: 0px 20px;
}
.recipe-wrapper .title-slide .content-wrapper .social-shares {
	padding: 0 20px !important;
}
.related-recipes .related-recipe {
	width: 100% !important;
	height: auto !important;
	padding: 50px 20px !important;
}
.related-recipes .related-recipe:nth-child(n+2) {
	display: none;
}
ul.social-shares {
	margin-top: 35px !important;
}
ul.social-shares li {
	margin-top: 10px;
}
.tada-outer-wrapper {
	width: 100% !important;
	margin: 0 !important;
	padding: 25px 0px;
}
.tada-outer-wrapper .tada-wrapper {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
.tada-outer-wrapper .tada-wrapper ul.social-shares {
	margin-top: 30px !important;
	padding: 0 20px !Important;
	text-align: left;
	margin-left: 0px;
}
.tada-outer-wrapper .tada-wrapper ul.social-shares .comments {
	color: #717171;
}
.tada-outer-wrapper .tada-wrapper p.recipe-title {
	font-size: 35px !important;
	line-height: 35px !important;
	padding: 0 20px !important;
}
table.ingredient-list {
	width: 100% !important;
}
ul#slide-nav {
	display: none !important;
}
.hide-everything {
	display: none !important;
}
}

@media screen and (max-width: 1023px) {
.recipe-outer-wrap ul#slide-nav {
	right: 2% !important;
	left: auto !important;
	margin-left: 0px !important;
}
.recipe-outer-wrap .hide-everything {
	right: 2% !important;
	left: auto !important;
	margin-left: 0px !important;
}
.reviews button.close-reviews {
	width: 32px;
	margin-right: 10px !important;
	margin-left: 0px !important;
	float: right;
	margin-bottom: 10px !important;
	padding-left: 5px;
	padding-right: 5px;
}
.reviews button.open-review-form {
	right: 0 !important;
	top: 0 !important;
	position: relative !important;
	margin-right: 2px !important;
	float: right;
	margin-bottom: 10px !important;
}
}

@media screen and (max-width: 1150px) {
.black-screen {
	width: 100% !important;
}
.background-image-shadow {
	display: none !important;
}
}
html.touch .ingredients-slide-out-tab {
	display: none;
}
html.touch .recipe-scrolldown-indicator {
	display: none;
}

@media screen and (min-width: 737px) {
html.touch {
/*ul#slide-nav {position:fixed; left:0; width:100%; bottom:10px; top:auto !important; text-align:center; margin:0 auto; padding:0 !important; pointer-events:none;
        li {list-style-type:none; margin-right:2px; display:inline-block; text-align:center;
            a {
                &.active {}
            }
        }
    }*/ }
html.touch body, html.touch html {
/*width:100%; overflow-x:hidden; overflow-y:scroll;*/ }
html.touch .recipe-scrolldown-indicator {
	display: none;
}
html.touch .recipe-scrolldown-indicator p.swipe-up {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	font-size: 20px;
	margin: 45px 0 10px 0;
	color: white;
	text-decoration: none;
}
html.touch .recipe-scrolldown-indicator p.boxshadow .swipe-up {
	font-size: 50px;
	-webkit-box-shadow: #000 1px 1px 1px;
	-moz-box-shadow: #000 1px 1px 1px;
	box-shadow: #000 1px 1px 1px;
}
html.touch .recipe-wrapper {
	max-width: none !important;
}
html.touch .recipe-wrapper .slide-wrapper {
	float: left;
	/* border:1px solid red; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html.touch .recipe-wrapper .slide-wrapper img {
	width: 100%;
	height: auto;
}
html.touch .recipe-wrapper .slide-wrapper .content-wrapper {
	margin: 80px auto 0 auto;
	color: white;
	position: absolute;
	left: 60px;
}
html.touch .recipe-wrapper .ingredients-init-tab {
	display: none;
}
html.touch .recipe-wrapper .ingredients-slide-out-tab {
	left: 15px !important;
	top: 30px !important;
	z-index: 9;
}
html.touch .recipe-wrapper .ingredients-slide-out-tab.active {
	left: 15px !important;
	top: 30px !important;
	position: absolute !important;
	margin-left: 0 !important;/*float:left;
          position:fixed;
          z-index:1000;
          margin-left:-496px;
          left:50% !important;*/
}
html.touch .recipe-wrapper .icon-ingredients {
	margin-top: 8px !important;
	width: 20px !important;
}
html.touch .recipe-wrapper .ingredients-init-tab {
	background: #006bb7;
	cursor: pointer;
	text-align: center;
	position: absolute;
	opacity: .9;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
html.touch .recipe-wrapper .ingredients-init-tab .icon-ingredients {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
html.touch .ingredients-slide-out {
	top: 40px !important;
}
}
html.touch .recipe-wrapper {
	width: 100%;
	margin: 0 auto;
	display: block;
}
html.touch .recipe-wrapper .slide-wrapper {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	position: relative;
}
html.touch .recipe-wrapper .slide-wrapper img {
	width: 100%;
	height: auto;
}
.print-image img {
	display: none;
}
.print-display {
	display: none;
}
.wrap-grid.print-display {
	display: block;
}
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0 0 18px 10px;
	color: #fdc33a;
	font-style: normal;
	font-size: 48px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 0.8;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close, .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fdc33a;
	right: -6px;
	top: -40px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	position: absolute;
	top: 0px;
	margin: -30px 0px 0px 0px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
   * Remove all paddings around the image on small screen
   */
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
}

@media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 20px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
/*----------------------------------------------------------------------------------------------------------------------------
    INLINE MODAL - NUTRITIONAL INFO
------------------------------------------------------------------------------------------------------------------------------*/
.nutrit-popup {
	position: relative;
	background: white;
	padding: 40px;
	width: auto;
	max-width: 525px;
	margin: 20px auto;
	border-radius: 5px;
}
.farmer-popup {
	text-align: left;
	width: 70%;
	background: #4d942e;
	margin: 20px auto;
	padding: 30px;
	overflow: hidden;
}
.farmer-popup .popup-photo {
	text-align: center;
	float: right;
	width: 280px;
	margin: 20px 30px;
	padding: 20px 10px 50px 10px;
	box-shadow: 10px 10px 1px #3a6d22;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 21px;
	color: #747474;
	background: #e7e7e7;
	outline: none;
}
.farmer-popup .popup-photo img {
	width: 100%;
}

@media screen and (max-width: 767px) {
.farmer-popup .popup-photo {
	width: 80%;
	max-width: 280px;
	float: none;
	margin: 20px auto;
}
}
.farmer-popup p {
	font-size: 18px;
	color: white;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.farmer-popup h1 {
	font-size: 24px;
	color: white;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.farmer-popup:before {
	text-align: right;
	font-size: 18px;
	content: "\f00d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 0px;
	float: right;
	color: #fdc33a;
	pointer-events: none;
}
/*----------------------------------------------------------------------------------------------------------------------------
    CUSTOMIZATIONS
------------------------------------------------------------------------------------------------------------------------------*/
/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transform: scale(0.8);
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1);
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	transform: scale(1.2);
}
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/*.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
	
	



}*/
.royalSlider {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: auto;
	width: auto;
}
.royalSlider > * {
	float: left;
}
.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;
}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: transparent;
}
.rsArrow, .rsThumbsArrow {
	cursor: pointer;
}
.rsThumb {
	float: left;
	position: relative;
}
.rsArrow, .rsNav, .rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}
/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}
.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none;
}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
	height: auto;
}
.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}
.rsPreloader {
	position: absolute;
	z-index: 0;
}
.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}
.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs, .rsThumbs {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}
.rsDefault .rsCloseVideoBtn {
	cursor: pointer;
	width: 35px;
	height: 35px;
	border-radius: 15%;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 500;
	text-align: center;
	background: rgba(0, 0, 0, 0.4);
	opacity: .5;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.rsDefault .rsCloseVideoBtn:after {
	color: gold;
	color: white;
	font-size: 22px;
	line-height: 35px;
	content: "\f00d";
}
.rsDefault .rsCloseVideoBtn:hover {
	opacity: 1;
}
.rsVideoContainer {
	/*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}
.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
}
img.rsImg {
	max-width: none;
}
.grab-cursor {
}
.grabbing-cursor {
}
.rsNoDrag {
	cursor: auto;
}
.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url(../img/blank.gif);
}
/*----------------------------------------------------------------------------------------------------------------------------
    ROYAL SLIDER SKIN
------------------------------------------------------------------------------------------------------------------------------*/
/*  BACKGROUND  
    ------------------------------------------- */
/*  BULLETS  
    ------------------------------------------- */
.rsMinW .rsBullets {
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -31px;
	z-index: 5;
	height: auto;
	text-align: center;
	line-height: 6px;
	overflow: hidden;
}
.rsMinW .rsBullet {
	width: 15px;
	height: 15px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	margin: 0 3px 0 3px;
	cursor: pointer;
}
.rsMinW .rsBullet span {
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 2px solid white;
}
.rsMinW .rsBullet.rsNavSelected span {
	background: #fcb630;
	/* fallback */
	background: #fcb630;
}
/*  PRELOADER  
    ------------------------------------------- */
.rsMinW .rsPreloader {
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
}
/**
 * fullPage 2.6.6
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 * Contribution by Jhony0311
 */
html.fp-enabled, .fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*Avoid flicker on slides transitions for mobile phones #336 */
	-webkit-tap-highlight-color: transparent;
}
#superContainer {
	height: 100%;
	position: relative;
	/* Touch detection for Windows 8 */
	-ms-touch-action: none;
	/* IE 11 on Windows Phone 8.1*/
	touch-action: none;
}
.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	/* Safari<=5 Android<=3 */
	-moz-box-sizing: border-box;
	/* <=28 */
	box-sizing: border-box;
}
.fp-slide {
	float: left;
}
.fp-slide, .fp-slidesContainer {
	height: 100%;
	display: block;
}
.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	/* Safari<=6 Android<=4.3 */
	transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.fp-slidesContainer {
	float: left;
	position: relative;
}
.fp-controlArrow {
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
	overflow: scroll;
}
.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	left: 50%;
	opacity: 1;
}
.fp-slidesNav.bottom {
	bottom: 17px;
}
.fp-slidesNav.top {
	top: 17px;
}
#fp-nav ul, .fp-slidesNav ul {
	margin: 0;
	padding: 0;
}
#fp-nav ul li, .fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative;
}
#fp-nav ul li a, .fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%;
}
#fp-nav ul li:hover #fp-nav ul li a.active span, #fp-slidesNav ul li:hover #fp-nav ul li a.active span, #fp-nav ul li:hover .fp-slidesNav ul li a.active span, #fp-slidesNav ul li:hover .fp-slidesNav ul li a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0px 0px -5px;
}
#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
}
#fp-nav.right {
	right: 17px;
}
#fp-nav.left {
	left: 17px;
}
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
}
#fp-nav ul li .fp-tooltip.right {
	right: 20px;
}
#fp-nav ul li:hover .fp-tooltip {
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: auto;
	opacity: 1;
}
#fp-nav.fp-show-active a.active + .fp-tooltip {
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	width: auto;
	opacity: 1;
}
.fp-slidesNav ul li {
	display: inline-block;
}
html {
	color: #333333;
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio, canvas, iframe, img, svg, video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */
body {
	font: 16px/26px Helvetica, Helvetica Neue, Arial;
}
.wrapper {
	width: 90%;
	margin: 0 5%;
	background: white;
}
/* ===================
    ALL: Orange Theme
   =================== */
.header-container {
	border-bottom: 20px solid #e44d26;
}
.footer-container, .main aside {
	border-top: 20px solid #e44d26;
}
.header-container, .footer-container, .main aside {
	background: #f16529;
}
.title {
	color: white;
}
/* ==============
    MOBILE: Menu

/* ==============
    MOBILE: Main
   ============== */
.main {
	padding: 30px 0;
}
.main article h1 {
	font-size: 2em;
}
.main aside {
	color: white;
	padding: 0px 5% 10px;
}
.footer-container footer {
	color: white;
	padding: 20px 0;
}
/* ===============
    ALL: IE Fixes
   =============== */
.ie7 .title {
	padding-top: 20px;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
a {
	text-decoration: none;
	color: inherit;
}
#my-menu:not(.mm-menu) {
	display: none;
}
#my-menu li {
	color: white;
}
body {
	background: #0e619f;
}
#site-wrapper {
	position: absolute;
	top: 110px;
	height: auto;
}

@media (max-width: 960px) {
#site-wrapper {
	top: 60px !important;
}
}
.fpo {
	top: 0px;
	width: 100%;
	height: 1100px;
	background-color: #B7CDE1;
	position: relative;
	display: block;
	color: white;
	text-align: center;
}
.sub-nav, .top-nav, .footer, .wrap-page {
	width: 100%;
	margin: 0 auto;
}
.wrap-page {
	position: relative;
	background: white;
}
.content-wrapper {
	background: white;
	height: auto;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	max-width: 1750px;
}
.panel {
	position: relative;
	width: 100%;
	margin-bottom: 5px;
	padding-top: 55%;
	overflow: hidden;
}
.panel-background-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0% 0%;
	width: 100%;
	height: 100%;
	position: relative;
}
.panel-container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.panel-container p {
	color: white;
	margin: 0;
}
.panel-container .headline {
	font-size: 29px;
	line-height: 29px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	max-width: 285px;
	text-align: left;
}
.panel-container .copy {
	font-size: 18px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
	max-width: 285px;
	text-align: left;
}
.panel-container .img-container {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	transition: .4s filter linear;
	-webkit-transition: .4s -webkit-filter linear;
	-moz-transition: .4s -moz-filter linear;
	-ms-transition: .4s -ms-filter linear;
}
.panel-container .img-container-fade {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	position: absolute;
	width: 50%;
}
.panel-container .img-container img {
	width: 110%;
	margin-left: -5%;
}
.panel-container .thin-white {
	font-family: 'Knockout 26 A', 'Knockout 26 B';
	font-weight: 400;
	font-style: normal;
	color: white;
	font-size: 142px;
	line-height: 136px;
	text-transform: uppercase;
	text-align: center;
	display: block;
}

@media (max-width: 767px) {
.panel-container .thin-white {
	font-size: 65px;
	line-height: 55px;
}
}
.panel-container .fat-yellow {
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fdc33a;
	font-size: 57px;
	text-transform: uppercase;
	text-align: center;
	display: block;
}

@media (max-width: 767px) {
.panel-container .fat-yellow {
	font-size: 26px;
	line-height: 26px;
}
}
.panel-container .panel-txt {
	width: 500px;
	margin-top: 10%;
	margin-left: 10%;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
	position: relative;
}

@media (max-width: 767px) {
.panel-container .panel-txt {
	width: 90%;
	margin: 10% auto;
}
}

@media screen and (max-width: 550px) {
.panel-container .panel-txt {
	margin: 1% auto;
}
}
.panel-container .promo-box {
	position: absolute;
	z-index: 2;
	right: 40px;
	bottom: 25%;
	text-align: right;
	background: black;
	/* fallback */
	background: rgba(0, 0, 0, 0.5);
}
.panel-container .promo-box img {
	position: absolute;
	right: 65px;
}

@media screen and (max-width: 1000px) {
.panel-container .promo-box {
	display: none;
}
}
.panel-container .promo-howto {
	text-align: center;
}
.panel-container .promo-howto img {
	width: 64px;
	height: 64px;
	position: relative;
	text-align: center;
	right: 0px;
	margin-top: 20px;
}
.panel-container .promo-howto span {
	color: #fdc33a;
}
.panel-container .promo-box a {
/*
    	    padding-top: 25px;
    	    padding-left: 20px;
    	    padding-right: 25px;
    	    padding-bottom: 90px;
    	    text-decoration: none;
    	    display: block;
    */ }
.panel-container a.box-link {
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 90px;
	text-decoration: none;
	display: block;
}
.panel-container .outside-the-box {
	bottom: -80px;
}
.panel-container .promo-howto a {
	padding-bottom: 50px;
}
.panel-container .promo-box:hover {
	background: black;
	/* fallback */
	background: rgba(0, 0, 0, 0.6);
}
.panel-container .call-to-action {
	font-size: 17px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
	text-transform: uppercase;
	margin-left: 36px;
	margin-top: 18px;
}

@media (max-width: 767px) {
.panel-container .call-to-action {
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
}
}
.panel-container .title-box {
	padding: 8px 16px;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 30px;
	background: rgba(0, 0, 0, 0.6);
	color: white;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
	border: 1px solid white;
}

@media screen and (max-width: 900px) {
.panel-container .title-box {
	top: -1px;
}
}

@media screen and (max-width: 550px) {
.panel-container .title-box {
	display: none;
}
}
.panel-container .rotating-panel-holder {
	border: 1px solid red;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.panel-container .rotate-panel {
	position: absolute;
}
#panel2 {
	background: #006bb7;
}
#panel3 .thin-white {
	font-size: 200px;
	line-height: 66px;
	margin-bottom: 55px;
}
#panel3 .fat-yellow {
	font-size: 32px;
}
#panel3 .call-to-action {
	margin-left: 130px;
}

@media (max-width: 767px) {
#panel3 .thin-white {
	font-size: 110px;
	line-height: 85px;
	margin-bottom: 0;
}
#panel3 .fat-yellow {
	font-size: 16px;
}
#panel3 .call-to-action {
	margin: 0 auto;
}
}
#panel4 {
	background-size: cover;
}
#panel4 .thin-white {
	font-size: 222px;
	line-height: 202px;
}

@media (max-width: 767px) {
#panel4 .thin-white {
	font-size: 74px;
	line-height: 58px;
}
}
#panel4 .fat-yellow {
	font-size: 62px;
}

@media (max-width: 767px) {
#panel4 .fat-yellow {
	font-size: 16px;
	line-height: 24px;
}
}
#panel4 .call-to-action {
	margin-left: 77px;
}

@media (max-width: 767px) {
#panel4 .call-to-action {
	margin: 0 auto;
	text-align: center;
}
}
.popup-inline {
	text-decoration: none;
	outline: none;
}

@media (max-width: 767px) {
#filter-list-desktop {
	display: none;
	margin-top: 10px;
}
}
.filter-list {
	float: left;
	width: 215px;
	background: white;
	height: auto;
	overflow: hidden;
	margin-top: 8px;
}
.filter-list input[type="radio"] {
	visibility: hidden;
	display: none;
}

.clear-filters {
	width:100%; 
	height: 16px;
    line-height: 16px;
    font-family: 'Knockout 30 A', 'Knockout 30 B';
    font-size: 16px;
    color: #717171;
    margin-top: 15px;
    position: relative;
    left: 45px;
}

.clear-filters img {
	position:relative;
	top:-2px;
}

.filterKeywords {
	border:1px solid #dcdcde;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size:16px;
	color:#717171;
	padding:10px;
	margin:0px;
	width: 130px;
}

.filter-searchbox {
	position:relative; 
	right:-45px; 
	width:170px;
}

.filter-searchbox div {
	display:table-cell;
}

.filterKeywordsBtn {
	position:relative;
	top:14px;
}

@media (max-width: 767px) {
.filter-list {
	display: block;
	float: none;
	margin: 0 auto;
	background: white;
	width: 80%;
}

.filter-searchbox {
    left: 0px;
    margin: 0 auto;
    width: 75%;
}

.clear-filters {
    width: 75%;
    left: 0px;
    margin: 0 auto;
    padding: 10px 0px;
}

.filter-searchbox div, .filterKeywords {
    width:100%;
}
}
.filter-list nav {
	position: relative;
	line-height: 1.5;
	width: 170px;
	left: 45px;
	height: auto;
	padding: 10px 0px;
}

@media (max-width: 767px) {
.filter-list nav {
	left: 0px;
	margin: 0 auto;
	width: 75%;
}
}
.filter-list .filter-mobile-header {
	top: 0px;
	width: 100%;
	height: 40px;
	background: #006bb7;
	font-size: 25px;
	color: white;
	padding: 5px 0px 10px 20px;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: none;
}

@media (max-width: 767px) {
.filter-list .filter-mobile-header {
	display: block;
}
}
.filter-list .filter-mobile-header:after {
	text-align: right;
	font-size: 18px;
	content: "\f00d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	padding-right: 32px;
	padding-left: 6px;
	padding-top: 0px;
	float: right;
	color: #fdc33a;
}
.filter-list .filter-item-wrapper {
	background: white;
	width: 170px;
	left: 0;
}

@media (max-width: 767px) {
.filter-list .filter-item-wrapper {
	background: white;
	width: 100%;
	height: auto;
	margin-left: 0px;
}
}
.filter-list .filter-item {
	background: #fff;
	width: 170px;
	left: 0px;
	position: relative;
}

@media (max-width: 767px) {
.filter-list .filter-item {
	position: relative;
	padding: 0px 0px;
	margin-top: 0;
	margin-bottom: 0;
	left: 0;
	width: 100%;
}
}
.filter-list .filter-item td {
	padding-left: 20px;
}
.filter-list .filter-item .filterGroup {
	padding: 0px 0px;
	margin: 0;
	font-size: 16px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	text-transform: uppercase;
	list-style: none;
	color: #717171;
	overflow: hidden;
	height: 0;
}
.filter-list .filter-item .filterselected {
	color: #006bb7;/*input{
      			color:$color-royal-lt;
      		}
      		label{
      			color:$color-royal-lt;
      		}
      
      		&:before {
      		    color:$color-royal-lt;
      		}*/
}
/* .filter-list .filter-item .filterselected:before { */
.filter-list .filter-item input[type=radio]:checked + label::before, .filter-list .filter-item .filterselected input[type=radio] + label::before {
	color: #006bb7;
}
/* .filter-list .filter-item td:before { */
.filter-list .filter-item input[type=radio] + label::before {
	content: '\25CF';
	font-size: 27px;
	vertical-align: top;
	line-height: 18px;
	padding-right: 5px;
	display: inline-block;
	margin-left: -20px;
	color: #dcdcde;
	cursor:pointer;
}
#filter-list-mobile .filter-item input[type=radio] + label::before {
	line-height: 42px;
	margin-top:-8px;
}
.filter-list .filter-item h3 {
	font-size: 18px;
	background: #006bb7;
	color: white;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	text-align: left;
	padding: 0px 10px 0px 10px;
	margin: 5px 0;
}
.filter-list .filter-item h3:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fdc33a;
	right: 10px;
	top: 10px;
}
.filter-list .filter-item h3 a {
	text-decoration: none;
	color: white;
}
.filter-list .filter-item h3.filteropened:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-top: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fdc33a;
	right: 10px;
	top: 10px;
}
.filter-list .filter-item ul {
	padding: 0px 0px;
	margin: 0;
	font-size: 16px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	text-transform: uppercase;
	list-style: none;
	color: #717171;
	overflow: hidden;
	height: 0;/*li:before {
          content: "•";
          font-size: 40px;
          vertical-align: top;
          line-height: 0px;
          padding-right: 7px;
          padding-top: 14px;
          display: inline-block;
          margin-left: -19px;
          color: #dcdcde;
      }*/
}
.filter-list .filter-item ul li {
	padding: 0;
	margin: 0;
	line-height: 30px;
	margin-left: 25px;
	vertical-align: middle;
	font-size: 14px;
}
.filter-list .filter-item ul a {
	text-decoration: none;
	color: #717171;
}
.filter-list .filter-item .opened {
	height: auto;
}
.mobile-filter-dropdown {
	display: none;
	width: 100%;
	position: relative;
	margin: 0 auto;
	background: #7da9d5;
	text-align: center;
}

@media (max-width: 767px) {
.mobile-filter-dropdown {
	display: block;
	padding-top: 10px;
}
}
.mobile-filter-dropdown h4 {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	padding: 0px 16px;
	margin: 0;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
}
.mobile-filter-dropdown .mobile-dropdown {
	display: inline-block;
	width: 190px;
	height: 32px;
	line-height: 32px;
	background: #006bb7;
	margin: 0 auto;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	color: white;
	padding-left: 10px;
	font-size: 18px;
	text-transform: uppercase;
}
.mobile-filter-dropdown .mobile-dropdown:after {
	text-align: right;
	font-size: 18px;
	content: "\f055";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 0px;
	float: right;
	color: #fdc33a;
}
.mobile-filter-open:after {
	text-align: right;
	font-size: 18px;
	content: "\f056" !important;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 0px;
	float: right;
	color: #fdc33a;
}
.coupontag {
	position: absolute;
	color: white;
	top: 0;
	right: -50px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 10px;
	background: #006bb7;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}
.coupontag:before, .coupontag:after {
	content: "";
	position: absolute;
	line-height: 0;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
}
.coupontag:before {
	top: 0;
	right: -5px;
	border-top: 9px solid #006bb7;
}
.coupontag:after {
	bottom: 0;
	right: -5px;
	border-bottom: 9px solid #006bb7;
}
#reviewTY {
	display: none;
}
.ratingStar {
	background-image: url(/img/star-off.png);
	background-repeat: no-repeat;
	width: 44px;
	height: 37px;
	padding: 0px 5px;
}
.savedRatingStar, .filledRatingStar {
	background-image: url(/img/star-on.png);
	background-repeat: no-repeat;
	width: 44px;
	height: 37px;
	padding: 0px 5px;
}
.recipe-outer-wrap .reviews .review p.details, .review-thank-you {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
	line-height: 34px;
}
.review-thank-you {
	font-size: 35px !important;
	line-height: 40px !important;
	margin: 0px !important;
}
.button {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	color: #6c520b;
	background: #fdc33a;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}
.button a {
	padding: 10px 15px;
	outline: 0;
	text-align: center;
}
.button:focus {
	outline: 0;
}
.button:hover {
	cursor: pointer;
	background: #fdc33a;
	/* fallback */
	background: #fcb630;
}
.product-hero-btn {
	text-align: center;
	display:inline-block;
}
.product-hero-btn a {
	text-decoration: none;
	padding: 2px 13px;
	color: #6c520b;
}
.nutritional-overview {
	position: relative;
	margin: 30px 0px 30px 0px;
	padding: 0;
}
.nutritional-overview li {
	width: 43px;
	height: 43px;
	text-align: center;
	color: white;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box;
	/* stops bg color from leaking outside the border: */
	font-size: 12px;
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 14px;
	background: #006bb7;
	/* fallback */
	background: #006bb7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 7px;
	display: inline-block;
}
.nutritional-overview li span.nutrition-type {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 9px;
	text-transform: uppercase;
	display: block;
}
.nutritional-overview li.view-all {
	background: none;
	text-transform: uppercase;
	width: auto;
	font-family: 'Knockout 28 A', 'Knockout 28 B';
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	text-decoration: underline;
	padding: 0 0 0 25px;
	line-height: 45px;
	position: relative;
}
.nutritional-overview li.view-all a {
	color: #fff;
}
.nutritional-overview li.view-all span, .nutritional-overview li.view-all span:before, .nutritional-overview li.view-all span:after {
	height: 3px;
	width: 10px;
	background: #006bb7;
	left: 0;
	position: absolute;
	display: block;
	content: '';
}
.nutritional-overview li.view-all span {
	background: #fdc33a;
	height: 21px;
	width: 21px;
	top: 22px;
	left: 3px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-clip: padding-box;
/* stops bg color from leaking outside the border: */ }
.nutritional-overview li.view-all span:before {
	top: 9px;
	left: 6px;
}
.nutritional-overview li.view-all span:after {
	top: 9px;
	left: 6px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
/*----------------------------------------------------------------------------------------------------------------------------
    How To Landing Pages
------------------------------------------------------------------------------------------------------------------------------*/
#howto-print-box {
	display: none;
	width: 230px;
	height: 130px;
	padding: 5px;
	background-color: #f4f4f4;
	border-radius: 5px;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 20px;
	line-height: 28px;
	color: #696969;
	position: absolute;
	left: 115px;
	top: -34px;
}
#howto-print-box:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(244, 244, 244, 0);
	border-right-color: #f4f4f4;
	border-width: 15px;
	margin-top: -15px;
}
#howto-print-box label:before {
	content: "";
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 5px;
	background-image: url(/img/howto/rb-off.png);
	background-position: bottom center;
	position: relative;
	top: 3px;
}
#howto-print-box input[type=radio]:checked + label:before {
	content: "";
	background-image: url(/img/howto/rb-on.png);
}
#howto-print-box input[type="radio"] {
	visibility: hidden;
	display: none;
}

@media (max-width: 768px) {
.howto-individual .rprint {
	display: none;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    Landing Page Headers
------------------------------------------------------------------------------------------------------------------------------*/

.landing .hero-img {
	filter: none !important;
	-webkit-filter: none !important;
}
#recipe-copy, #product-copy #howto-copy {
	display: none;
}
.landing .product-home-hero, .landing .hero-img {
	height: 560px;
}
.landing .hero-text-block {
	margin: 0px;
}
.landing .hero-header-block {
	position: absolute;
	top: 30%;
	right: 5%;
	width: 550px;
	padding: 20px;
	background: black;
	/* fallback */
	background: rgba(0, 0, 0, 0.5);
}
.landing .hero-block-img {
	padding-right: 20px;
}
.landing .hero-block-img {
	margin: 0px;
}
.landing h1 {
	color: #FFF;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	text-transform: uppercase;
	font-size: 48px;
	line-height: 50px;
	margin: 0 0 6px 0;
	display: block;
}
.product-landing .hero-text-block h2, .recipe-feature p {
	color: #FFF;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 1px;
	display: block;
	width: 100%;
	margin: 0px;
	text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.7), 0px -5px 20px rgba(0, 0, 0, 0.7);
}
.landing .hero-content p {
	font-size: 24px;
	line-height: 32px;
	color: #FFF;
}
.hero-header-block p {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 20px;
	line-height: 24px;
	margin: 0px;
	color: #FFF;
	width: auto;
}
.product-landing p {
	margin: 7px 0 14px 0;
}
.landing .hero-content {
	position: absolute;
	width: 50%;
	height: 560px;
	background: black;
	background: rgba(0, 0, 0, 0.5);
}
.landing .hero-content .content {
	position: relative;
	top: 25%;
	max-width: 580px;
	float: right;
	margin: 0px 80px;
}
.landing h1 img {
	margin-right: 20px;
}
.landing .hero-content p {
	margin-left: 82px;
}
.product-landing .recipe-feature {
	position: absolute;
	bottom: 40px;
	right: 5%;
	text-align: right;
	max-width: 300px;
}
.recipe-feature p {
	text-transform: uppercase;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 24px;
	line-height: 32px;
	margin: 5px 0 8px 0;
	letter-spacing: 0px;
}
.recipe-feature .product-hero-btn {
	position: relative;
	float: right;
}
/*How to specific */
.howto-landing .hero-header-block {
	width: 660px;
}
.howto-landing .hero-text-block {
	width: 50%;
}
.howto-landing .hero-block-img {
	width: 300px;
}
.landing .howto-headline, .landing .recipe-headline {
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-size: 24px;
	line-height: 30px;
	color: #FFF;
	text-transform: uppercase;
	margin: 0px;
}
.howto-landing .hero-header-block h2, .recipe-landing .hero-header-block h2 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 24px;
	line-height: 28px;
	color: #fdc33a;
	text-shadow: none;
	width: 100%;
	margin: 0px;
	letter-spacing: .5px;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.howto-landing .landing-overlay.play {
	top: 20%;
	left: 30%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-webkit-box-shadow: 0 0 25px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 25px 30px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.15);
	position: absolute
}
.howto-landing .product-hero-btn {
	margin: 15px 0 0 0;
}
.landing .howto-headline {
	margin: 0 0 8px 0;
}
.recipe-landing .product-home-hero .hero-block-img {
	width: 200px;
}
.recipe-landing .product-hero-btn {
	margin-top: 8px;
}
.recipe-landing .product-home-hero .hero-text-block {
	width: 58%;
}
.recipe-landing .hero-img {
	background-position: center center;
}
.howto-landing .hero-img {
	background-position: center center;
}

@media (max-width: 1545px) {
.howto-landing .hero-header-block {
	width: 320px;
}
.howto-landing .hero-header-block {
	top: 15%;
}
.howto-landing .hero-text-block {
	width: 100%;
}
.howto-landing .hero-block-img {
	margin-bottom: 15px;
}
}

@media (max-width: 1280px) {
.landing .hero-content .content {
	margin: 0px 40px;
}
.product-landing .product-home-hero .hero-block-img, .recipe-landing .product-home-hero .hero-block-img {
	display: block;
	margin-bottom: 15px;
}
.product-landing .product-home-hero .hero-header-block, .recipe-landing .product-home-hero .hero-header-block {
	width: 400px;
	top: 15%;
}
.product-landing .product-home-hero .hero-text-block, .recipe-landing .product-home-hero .hero-text-block {
	width: 100%;
}
.landing .hero-content .content {
	top: 20%;
}
}

@media (max-width: 950px) {
.product-landing .product-home-hero .hero-block-img, .recipe-landing .product-home-hero .hero-block-img {
	margin: 0 auto;
}
.landing .product-home-hero {
	height: auto;
	background-color: #006bb7;
}
.landing .product-home-hero .hero-img {
	height: 210px;
}
.product-landing .recipe-feature {
	display: none;
}
.landing .hero-content {
	position: relative;
	width: 100%;
	height: auto;
	background: none;
	margin: 0 auto;
	display: inline-block;
}
.landing .hero-content .content {
	max-width: none;
	margin: 0 auto;
}
.landing .hero-content p {
	width: 100%;
	margin: 0px;
	padding: 20px;
	background-color: #006bb7;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}
.product-landing .product-home-hero .hero-header-block, .howto-landing .product-home-hero .hero-header-block, .recipe-landing .product-home-hero .hero-header-block {
	width: 100%;
	top: inherit;
	right: inherit;
	position: relative;
	background-color: #025189;
	display: inline-block;
}
 .product-home-hero .hero-header-block:hover, .recipe-landing .hero-header-block:hove {
 background-color: #025189;
}
.landing h1 {
	text-align: center;
	margin-bottom: 40px;
	font-size: 35px;
	line-height: 40px;
	text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.7), 0px -5px 20px rgba(0, 0, 0, 0.7);
	display: block;
}
.landing h1 img {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 40px 20px 20px 20px;
}
.product-landing .hero-text-block h2, .howto-landing .hero-header-block h2, .recipe-landing .hero-header-block h2 {
	text-shadow: none;
	color: #fdc33a;
	font-size: 20px;
	line-height: 28px;
	margin: 0px;
	letter-spacing: .5px;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.landing p {
	font-size: 18px;
	line-height: 24px;
	margin: 8px 0 15px 0;
}
.landing .howto-headline, .landing .recipe-headline {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 10px 0;
}
.landing .hero-block-img {
	margin: 0 auto;
	padding: 10px 0 20px 0px
}
.landing .hero-text-block, .landing .hero-text-block p {
	text-align: center;
	max-width: none !important;
}
.landing .product-hero-btn {
	margin: 0 auto;
}
.howto-landing .hero-header-block {
	width: 100%;
}
.howto-landing .hero-block-img {
	margin: 0 auto;
	padding: 10px 0 20px 0px;
	display: block;
}
.howto-landing h1 {
	text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.7), 0px -5px 20px rgba(0, 0, 0, 0.7);
}
.howto-landing .landing-overlay.play {
	left: 33%;
}
}

@media (max-width: 350px) {
.howto-landing .hero-block-img {
	width: 100%;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    PRODUCT UNIVERSAL
------------------------------------------------------------------------------------------------------------------------------*/
.product-wrapper {
	top: 0px;
	width: 100%;
	color: #0e619f;
	background: white;
}
.checklist {
	position: absolute;
	top: 0px;
}
.checklist li {
	list-style-type: none;
	font-size: 26px;
	color: #006bb7;
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.checklist span:before {
	position: relative;
	background: #fdc33a;
	height: 23px;
	width: 23px;
	top: -3px;
	left: 0px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-clip: padding-box;
/* stops bg color from leaking outside the border: */ }
.checklist span:after {
	top: 9px;
	left: 6px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

@media (max-width: 1024px) {
.checklist li {
	font-size: 23px;
	line-height: 23px;
}
.checklist span:before {
	position: relative;
	background: #fdc33a;
	height: 18px;
	width: 18px;
	top: -2px;
	left: 0px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-clip: padding-box;
/* stops bg color from leaking outside the border: */ }
.checklist span:after {
	top: 9px;
	left: 6px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
}

@media (max-width: 767px) {
.checklist {
	display: none;
}
.checklist li {
	font-size: 20px;
	line-height: 20px;
}
.checklist span:before {
	position: relative;
	background: #fdc33a;
	height: 20px;
	width: 20px;
	top: 0px;
	left: 0px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-clip: padding-box;
/* stops bg color from leaking outside the border: */ }
.checklist span:after {
	top: 9px;
	left: 6px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
}
.check-text {
	display: inline-block;
	padding-right: 15px;
}
.check-text:before {
	background: #006bb7;
	display: inline-block;
	padding-left: 4px;
	content: "\f00c";
	top: 0;
	line-height: 21px;
	font-size: 16px;
	color: #006bb7;
	pointer-events: none;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}

@media (max-width: 1024px) {
.check-text:before {
	line-height: 18px;
	font-size: 13px;
	padding-left: 3px;
}
}

@media (max-width: 767px) {
.check-text:before {
	line-height: 20px;
	font-size: 15px;
}
}
/*----------------------------------------------------------------------------------------------------------------------------
    FORM FIELD (EMAIL)
------------------------------------------------------------------------------------------------------------------------------*/
.wrap-signup {
	width: 100%;
	max-width: 220px;
	margin-top: 8px;
	background: white;
	position: relative;
	max-height: 33px;
}
.wrap-signup input {
	width: 90%;
	text-transform: uppercase;
	color: #bacde3;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	vertical-align: middle;
	padding: 4px 4px;
}
.wrap-signup input:focus {
	color: #184c98;
}
.wrap-signup input:hover {
	color: #006bb7;
}
.wrap-signup .footersignup {
	width: 30px;
    height:34px;
	left: 190px;
	position: relative;
	top: -32px;
	opacity: 0;
}
.wrap-signup:before {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -1px;
	right: -3px;
	width: 0;
	height: 0;
	border-top: 22px solid transparent;
	border-left: 16px solid transparent;
	border-bottom: 22px solid #006bb7;
	pointer-events: none;
}
.wrap-signup:after {
	content: "\f061";
	position: absolute;
	top: 0;
	right: 11px;
	line-height: 40px;
	font-size: 18px;
	color: #006bb7;
	pointer-events: none;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;/*input.submit:hover{
  	color:$color-goldenrod;
  };*/
}
input {
	border: 0;
	outline: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
input.text {
	width: 100%;
	height: 40px;
	line-height: 39px;
	padding: 0 10px;
	font-size: 20px;
	border: 1px solid transparent;
	background: none;
	text-transform: uppercase;
	color: #bacde3;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input.text:hover {
	color: #006bb7;
}
input.text:focus {
	color: #184c98;
}
input.submit {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 40px;
	border: 0;
	cursor: pointer;
	background: white;
	text-indent: -9999px;
	-webkit-box-shadow: -10px 0 6px -6px white;
	-moz-box-shadow: -10px 0 6px -6px white;
	box-shadow: -10px 0 6px -6px white;
}
/*----------------------------------------------------------------------------------------------------------------------------
    NUTRIONAL INFORMATION
------------------------------------------------------------------------------------------------------------------------------*/
#nutrit-overlay {
	color: #888888;
}
#nutrit-overlay h5 {
	text-transform: uppercase;
	font-size: 19px;
	margin-bottom: 25px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.performance-facts {
	font-size: 16px;
	line-height: 16px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.performance-facts b {
	text-transform: uppercase;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.performance-facts table {
	border-collapse: collapse;
}
.pf-table {
	width: 210px;
	float: left;
	margin-right: 25px;
}
.pf-table:last-of-type {
	margin-right: 0;
}
.pf-table thead tr th, .pf-table thead tr td {
	border: 0;
}
.pf-table th, .pf-table td {
	font-weight: normal;
	text-align: left;
	padding: 3px 0;
	white-space: nowrap;
}
.pf-table td:last-child {
	text-align: right;
}
.pf-table .blank-cell {
	width: 20px;
	border-top: 0;
}
.pf-table .line-top th, .pf-table .line-top td {
	border-top: 1px solid #888888;
	padding-top: 10px;
}
.pf-table .line-bottom th, .pf-table .line-bottom td {
	border-bottom: 1px solid #888888;
}
.pf-table .last-of-category th, .pf-table .last-of-category td {
	padding-bottom: 10px;
}
.small-info {
	padding-top: 10px !important;
	font-size: 14px;
	line-height: 14px;
}

@media screen and (max-width: 600px) {
.pf-table {
	width: 100%;
}
}

@media screen and (min-width: 600px) {
.recipe-outer-wrap h3, .recipe-outer-wrap .make-it-in-wrapper {
	background: none !important;
}
body.short-height .recipe-slide {
	min-height: 768px !important;
}
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 960px) {
#my-menu {
	display: none !important;
}
.main-head {
	display: none !important;
}
.mm-fixed-top {
	display: none !important;
}
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.clear {
	font-size: 0em;
	line-height: 0em;
	height: 0px;
	position: relative;
	clear: both;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
.selfclear:before, .selfclear:after {
	content: " ";
	display: table;
}
.selfclear:after {
	clear: both;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
*, *:before, *:after {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
.print-display a[href]:after {
	content: '';
}
.logo-header a[href]:after {
	content: "";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: "";
}
.big-blocks {
	page-break-inside: avoid;
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.print-display {
	display: inline;
}
body {
	padding: 25px 0px 50px 0px !important;
}
.header.mm-fixed-top, .top-nav, .sub-nav, .searchbtn, img, .associated-product, .ingredients-slide-out-tab, p.swipe-up, p.make-it-in, ul.recipe-times, .related-recipes, .footer, .social-shares, .video-button, .audio-play-pause, .hide-everything, li.view-all, .overlay.play {
	display: none !important;
/* z-index:-1000 !important; */ }
.logo-header img {
	display: block !important;
}
#my-big-menu, .wrap-nav {
	position: relative;
}
#my-big-menu .logosearch-wrap {
	max-width: none;
}
#my-big-menu .logo-header {
	position: relative;
	top: auto;
	left: auto;
}
.print-photo img {
	border: 5px solid red !important;
	width: 300px !important;
	height: 300px !important;
}
.vertical-wrapper {
	width: 100% !important;
}
.recipe-wrapper {
	width: 100% !important;
}
.recipe-wrapper h1 {
	font-size: 30px !important;
	line-height: 30px !important;
	width: 100%;
}
.recipe-wrapper h2 {
	font-size: 14px !important;
	letter-spacing: 2px !important;
	padding-left: 135px !important;
}
.recipe-wrapper h2:before, .recipe-wrapper h2:after {
	display: none !important;
}
.recipe-wrapper h3 {
	margin-bottom: 10px !important;
	page-break-inside: avoid !important;
}
.recipe-wrapper h3 .step {
	font-size: 15px !important;
	line-height: 20px !important;
}
.recipe-wrapper h3 .step-description {
	font-size: 26px !important;
	line-height: 26px !important;
	margin-top: 0 !important;
}
.recipe-wrapper .nutritional-overview {
	position: relative !important;
}
.recipe-wrapper p.step-instruction {
	font-size: 15px !important;
	line-height: 22px !important;
}
.recipe-wrapper p.ingredients-header {
	font-size: 22px !important;
	line-height: 22px !important;
}
.recipe-wrapper p.recipe-title {
	font-size: 20px !Important;
}
.recipe-wrapper ul.nutritional-overview li {
	padding: 0 10px !important;
	font-size: 10px !important;
	width: auto !important;
	line-height: 10px !Important;
}
.recipe-wrapper ul.nutritional-overview span.nutrition-type {
	font-size: 7px !Important;
}
.recipe-wrapper .content-wrapper {
	width: 100% !important;
	position: relative !important;
	left: 0 !important;
	position: relative !important;
	margin: 20px auto !important;
}
.recipe-wrapper p.step-instruction {
	width: 100% !important;
}
.recipe-wrapper .recipe-slide {
	height: auto !important;
	border-bottom: 1px solid #ccc;
	width: 70% !important;
	margin: 0 auto !important;
	margin-left: 1in !important;
	position: relative !important;
	float: none !important;
}
.recipe-wrapper .recipe-slide:first-child {
	border-bottom: none !important;
}
.recipe-wrapper .recipe-slide:last-child {
	border-bottom: none !important;
}
.recipe-wrapper .tada-outer-wrapper {
	width: 100% !important;
	position: relative !important;
	left: 0 !important;
	position: relative !important;
	margin: 20px auto !important;
	text-align: left !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.recipe-wrapper .tada-outer-wrapper .tada-wrapper {
	padding: 0 !important;
}
.recipe-wrapper .tada-outer-wrapper .ta-da-btn {
	display: none;
}
.recipe-wrapper .tada-outer-wrapper .recipe-title {
	line-height: 22px !important;
}
.recipe-wrapper table.ingredient-list {
	width: 100% !important;
	font-size: 12px !important;
	line-height: 20px !important;
}
#intro {
	max-height: 250px !important;
	padding: 0 !important;
	margin-left: 1in !important;
}
.ingredients-header {
	display: none !important;
}
.ingredients-listing p {
	padding: 0 !important;
}
.ingredients-listing .ingredient-list tr {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 17px !important;
	font-size: 15px !important;
}
.ingredient-list tr td:first-child {
	padding-right: 10px !important;
	width: 65px !important;
}
.scroll-to {
	display: none !important;
}
.clear {
	display: none !important;
}
.print-image {
	width: 35%;
	margin-left: 1.55in;
}
.print-image img {
	display: block !important;
	margin-top: 20px;
}
/*-----------------------------------------------------
      "LEGACY RECIPE PAGES
  -------------------------------------------------------*/
.fixer, .FixedTop, .main-head {
	/* remove navigation remnants */
	display: none !important;
}
#site-wrapper {
	/* remove extra spacing */
	top: 0;
}
.recipe-legacy h1 {
	text-align: left;
	font-size: 30px;
	margin: 0;
	margin-top: .25in;
}
.recipe-legacy h5 {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	margin-top: 25px;
	margin-left: 25px;
	margin-bottom: 20px;
	padding: 0;
}
.recipe-legacy .product-home-hero {
	height: auto;
}
.recipe-legacy .recipe-top-bar .left, .recipe-legacy .recipe-top-bar .right {
	/* serving info, nutritional info areas */
	width: 100%;
	padding: 0;
	float: left;
}
.recipe-legacy .recipe-top-bar .serve-txt {
	/* serving info */
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}
.recipe-legacy .recipe-top-bar .nutritional-overview li {
	/* nutritional info */
	font-size: 10px;
	line-height: 10px;
}
.recipe-legacy .recipe-top-bar .nutritional-overview li .nutrition-type {
	font-size: 7px;
}
.recipe-legacy .recipe-info {
	margin: 0;
}
.recipe-legacy .recipe-left, .recipe-legacy .recipe-right {
	padding: 0;
	width: 70%;
}
.recipe-legacy .recipe-right {
	float: left;
	margin-top: 25px;
}
.recipe-legacy .recipe-table {
	font-size: 15px;
	line-height: 17px;
}
.recipe-legacy .recipe-table td {
	padding: 0;
}
.recipe-legacy .recipe-table td:first-child {
	text-align: right;
	padding-right: 10px;
	width: 25px;
}
.recipe-legacy .table-how-to {
	display: none;
}
.wrap-grid, .back-to-howto {
	display: none;
}
#site-wrapper {
	position: relative !important;
	padding-top: 0;
	top: 0 !important;
}
.wrap-grid.print-display, .print-display img {
	display: inline-block !important;
}
.print-display #thumbnail-print img {
	width: 150px;
}
.print-display table td {
	padding: 15px 45px 15px 0;
}
.print-display .marquee {
	text-align: left;
	padding: 20px 0;
}
.print-display .emblem {
	display: none;
}
.wrap-grid.print-display .column-third, .wrap-grid.print-display .column-quarter {
	display: block;
	float: none;
	width: 100%;
	padding-left: 0 !important;
}
.wrap-grid.print-display .column-half {
	display: block;
	float: none;
	width: 100%;
	clear: both;
	padding-left: 0 !important;
}
.how-to-results .wrap-h5 h5 {
	text-align: left;
}
.howto-individual .vid-overlay {
	height: auto;
}
.howto-individual .vid-overlay h1 {
	position: relative;
	bottom: auto;
	left: auto;
	margin: 25px 0;
	width: 80%;
	line-height: 45px;
	font-size: 30px;
}
.howto-individual .video-shell {
	display: none;
}
.howto-individual .hero-text-block {
	position: relative;
}
.howto-individual .hero-header-block, .howto-individual .product-home-hero {
	height: auto;
}
.how-to-results .wrap-h5 h5 {
	font-size: 19px;
	line-height: normal;
	margin-bottom: 0;
}
.how-to-results .wrap-h5 {
	height: auto;
}
.print-display ul.bullet li, .print-display ul.checkmark li, .print-display ul.bullet ul li, .print-display ul.checkmark ul li {
	font-size: 15px;
	line-height: normal;
	margin-bottom: 10px;
}
.print-display ul.checkmark li:before {
	margin-top: 0;
	margin-left: -25px;
}
.print-display ul.bullet li:before {
	margin-top: 5px;
}
.print-display .no-blocks {
	padding: 0;
}
.big-blocks .block {
	display: block;
	width: 25%;
}
.overlay.text {
	padding: 8px 2px 2px 3px;
	background: black !important;
	background: rgba(0, 0, 0, 0.5) !important;
	color: #fff !important;
}
.block h3, .overlay.text p {
	font-size: 12px;
	margin-bottom: 0;
	color: #fff !important;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
}
.overlay .rating i:before, .overlay.time:before, .overlay.time:after {
	color: #fdc33a !important;
}
.overlay.time p {
	font-size: 18px;
	color: #fff !important;
	line-height: 32px;
}
.overlay.time {
	display: none;
}
.remember img {
	width: 80%;
}
.print-display.footer-area a {
	margin: 0 5px;
}
}
#nae-header {
	min-height: 906px;
	background: url(/img/perdueway/chicken-dark-video-fallback.jpg) no-repeat center;
	background-size: cover;
	overflow: visible;
	position: relative;
}
#nae-header-content {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 171px;
	position: relative;
}
#nae-header-content h2 {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 96px;
	line-height: 32px;
}
#nae-header-content h3 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 48px;
	line-height: 32px;
	color: #ffc423;
	text-transform: uppercase;
	margin: 37px 0 35px;
}
#nae-header-content p {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 30px;
	line-height: 32px;
	color: #fff;
	margin: 0;
}
#nae-header-content p.hid {
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-size: 36px;
	line-height: 32px;
	color: #ffc423;
	text-transform: uppercase;
	margin-top: 26px;
}
#nae-header-content .half {
	width: calc(50% - 40px);
	float: left;
	padding-top: 18px;
}
#nae-header-content .half:last-child {
	float: right;
}
#nae-header-content .half h2 {
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-size: 48px;
	line-height: 32px;
	color: #fff;
	margin: 0;
	text-transform: none;
	margin-top: 21px;
}
#nae-header-content .half .nae-header-img {
	position: relative;
	margin-top: 31px;
}
#nae-header-content .half .nae-header-img img {
	max-width: 100%;
}
img.play-btn-sld {
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
}
#nae-header-content .half .copy {
	padding: 27px;
}
#nae-header-content .half.pos1 .copy {
	background: #78b52f;
}
#nae-header-content .half.pos2 .copy {
	background: #7da9d5;
}
#nae-header-content .half .copy p {
	color: #fff;
	margin: 0;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 26px;
	line-height: 32px;
}
#nae-header-under {
	background: #006bb7;
}
#nae-header-under p {
	margin: 0 auto;
	display: inline-block;
	max-width: 1280px;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 36px;
	line-height: 42px;
	color: #fff;
	padding: 29px 40px 40px;
}
#nae-header-under p:first-child {
	padding-bottom: 0;
}
#nae-header-under p:last-child {
	padding-top: 0;
}
#nae-producs {
	background: #025fa1;
	padding: 40px 0;
}
#nae-producs h2.over200 {
	color: #fff;
	font-family: 'Knockout 92 A', 'Knockout 92 B';
	font-size: 36px;
	line-height: 32px;
	text-transform: uppercase;
	margin-top: 15px;
}
#nae-producs h2.nae-under-200 {
	color: #fdc33a;
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	font-size: 46px;
	line-height: 40px;
	text-transform: uppercase;
}
#nae-producs .nae-example-products {
	margin: 36px 0 34px;
	max-width: 100%;
}
#chicken-dance {
	background: #0b417b url(/img/perdueway/chicken-dance-bg.png) no-repeat center top;
	background-size: cover;
	padding: 50px 0 60px;
}
#chicken-dance p {
	margin: 0;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 26px;
	line-height: 32px;
}
#chicken-dance .chicken-dance-video {
	width: 600px;
	margin: 37px auto 0;
	position: relative;
}
#chicken-dance #chicken-dance-video img {
	max-width: 100%;
}
#perdue-generation {
	text-align: left;
}
#perdue-generation #generation-holder {
	max-width: 1280px;
	margin: 0 auto;
	padding-left: 300px;
	min-height: 378px;
	background: url(/img/perdueway/mr-jim.png) no-repeat left 36px bottom;
}
#perdue-generation #generation-holder p.backquote {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 35px;
	line-height: 48px;
	padding-left: 46px;
	text-align: left;
	margin: 0;
	padding-top: 60px;
	position: relative;
}
#perdue-generation #generation-holder p.backquote:before {
	content: '\201C';
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	position: absolute;
	top: 66px;
	left: 24px;
	color: #ffc423;
	font-size: 35px;
	line-height: 37px;
}
#perdue-generation #generation-holder p.backquote:after {
	content: '\201D';
	font-family: 'Knockout 94 A', 'Knockout 94 B';
	color: #ffc423;
	font-size: 35px;
	line-height: 37px;
}
#perdue-generation #generation-holder img {
	padding-left: 27px;
	padding-top: 20px;
	padding-bottom: 71px;
}
.bottom-section {
	background: #78b52f;
}
.bottom-section p.see {
	font-family: 'Knockout 52 A', 'Knockout 52 B';
	color: #fff;
	font-size: 29px;
	line-height: 29px;
	text-transform: uppercase;
	margin: 0;
	padding-top: 59px;
}
.bottom-section h2.nae {
	font-family: 'Knockout 71 A', 'Knockout 71 B';
	color: #ffc423;
	font-size: 59px;
	line-height: 31px;
	margin: 0;
	padding: 10px 0 50px;
}
.no-antibiotics h1 {
	padding-top: 52px;
}
.no-antibiotics p.making-history {
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	color: #0e619f;
	font-size: 26px;
	line-height: 32px;
	max-width: 680px;
	display: block;
	margin: 0 auto;
	padding: 20px 0;
	clear: both;
}
.no-antibiotics .timeline {
	margin-top: 50px;
	height: auto;
	padding-bottom: 50px;
}
#no-reason {
	padding: 60px 0;
	background-color: #78b52f;
	background-image: url(/img/perdueway/guy-1.png), url(/img/perdueway/girl-1.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left 5% bottom, right 5% bottom;
}
#no-reason h2 {
	font-family: 'Knockout 50 A', 'Knockout 50 B';
	font-size: 42px;
	line-height: 42px;
	color: #fff;
	margin: 0;
	padding-bottom: 33px;
}
#no-reason h2 .yellow {
	color: #fdc33a;
	display: block;
}
#no-reason p {
	display: block;
	max-width: 935px;
	margin: 0 auto;
	font-family: 'Knockout 30 A', 'Knockout 30 B';
	font-size: 26px;
	line-height: 32px;
}
.no-antibiotics #reports {
	background: #5ea43e;
}
.back-to-pdw {
	padding-top: 40px;
	padding-bottom: 40px;
}
.no-antibiotics .bottom-section {
	padding-bottom: 0;
}
#video-holder {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fullscreen-bg__video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (max-width: 1665px) {
#no-reason {
	background-position: left -5% bottom, right -5% bottom;
}
}

@media (max-width: 1429px) {
#no-reason p {
	max-width: 555px;
}
#nae-header, #nae-header-under, #perdue-generation, #reports {
	padding: 0 20px;
}
#nae-producs {
	padding: 40px 20px;
}
#chicken-dance {
	padding: 50px 20px;
}
#no-reason {
	padding: 60px 20px;
}
#chicken-dance .chicken-dance-video, #chicken-dance .chicken-dance-video img {
	max-width: 100%;
}
}

@media (max-width: 1125px) {
#no-reason {
	background-image: none;
}
#no-reason p {
	max-width: 100%;
}
}

@media (max-width: 1003px) {
#nae-header-content h2 {
	line-height: 82px;
}
#nae-header-content h3 {
	margin-top: 17px;
	line-height: 44px;
}
#perdue-generation #generation-holder {
	background-image: none;
	padding-left: 0;
}
}

@media (max-width: 855px) {
#nae-header {
	min-height: 490px;
}
#nae-header-content p.hid {
	padding-bottom: 20px;
}
#nae-header-content .half {
	width: 100%;
}
#nae-header-content .half.pos1 {
	padding-top: 38px;
}
#nae-header-content .half .nae-header-img img {
	width: 100%;
}
img.play-btn-sld {
	width: auto !important;
}
#chicken-dance {
	background-image: none;
}
}

@media (max-width: 767px) {
.fullscreen-bg__video {
	display: none;
}
.bottom-section h2.nae {
	line-height: 49px;
}
#nae-header-content {
	padding-top: 40px;
}
#nae-header-content h2 {
	font-size: 76px;
	line-height: 62px;
}
.no-antibiotics .yellowbtn.lngtxt {
	width: 170px;
}
}

@media (max-width: 490px) {
#nae-header-content h2 {
	font-size: 56px;
	line-height: 45px;
}
#nae-producs img {
	max-width: 100%;
}
#perdue-generation #generation-holder img {
	max-width: 100%;
}
.bottom-section h2.nae {
	font-size: 49px;
}
#chicken-dance .chicken-dance-video img.play-btn-sld {
	max-width: 60px;
	margin-left: -30px;
	margin-top: -30px;
}
}

@media (max-width: 490px) {
#nae-header-content h2 {
	font-size: 46px;
}
}
