@media (min-width:1681px) and (max-width:1915px) {
.whylft-shapes {
	width: 13%
}
.fsh_sec1 .fshevent_sec {
	min-height: 441px
}
.stages-sec {
	padding: 30px 0
}
.stages-img {
	right: -21%;
	bottom: 0;
	width: 68%
}
.tech-cnt {
	width: 65%
}
.tech-cnt h2 {
	font-size: 50px;
	line-height: 55px
}
.wht-hass {
	margin-top: 0;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	padding: 13px 0 0
}
.whpgclip-border {
	top: 0;
	margin-top: 0;
	clip-path: inherit;
	height: 13px
}
.stgrip-left {
	width: 15%;
	left: 1%;
	bottom: 4%
}
.stgrip-right {
	width: 15%;
	right: 0;
	bottom: -2%
}
.stag-rip {
	background-size: cover
}
.stages-list {
	width: 1170px
}
.stages-list ul li {
	width: 226px
}
.stgbt-text {
	padding: 13px 15px
}
.srlev-slices img {
	margin: 0;
	float: left
}
.srlev-slices {
	width: 13%
}
}
@media (min-width:1730px) and (max-width:1890px) {
.fscss_secs .fscsbimg {
	height: 482px
}
.fscss_secs .fscsimg {
	height: 482px
}
}
@media (max-width:1750px) {
.ltochoose-cnt p {
	font-size: 25px;
	line-height: 35px
}
.port-bnr-img {
	overflow: hidden;
	position: relative
}
.port-bnr-img img {
	position: absolute;
	/*width: auto;*/
	width: 100%;
	max-width: inherit;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
        left: 0px;
        object-fit: cover;
        object-position: center;
}
.port-bnr-txt {
	padding: 20px 40px 20px 30px
}
.port-bnr-txt p {
	font-size: 23px;
	line-height: 34px
}
}
@media (min-width:1681px) and (max-width:1729px) {
.fscss_secs .fscsbimg {
	height: 505px
}
.fscss_secs .fscsimg {
	height: 505px
}
.back-logo ul li {
	padding: 15px 15px 30px
}
}
@media screen and (max-width:1680px) {
.whylft-shapes {
	width: 12%;
	top: 11%
}
.diet-leftimg {
	left: 1%
}
.why-right img {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0
}
.why-choose .container {
	position: unset
}
.why-choose:before {
	z-index: 1
}
.shprs-bnr-sec {
	padding: 70px 0
}
img.mind-avoc {
	left: -170px;
	width: 300px
}
.shprs-lft {
	padding-left: 135px
}
.shprs-rt {
	width: 642px;
	margin-top: 40px
}
.shprs-rt h4 {
	font-size: 35px;
	line-height: 40px
}
.bnr-boxs {
	margin-top: 55px
}
.fsh_sec1 .rfas_sec .rfascnt {
	padding: 40px 0 40px 40px
}
.fsh_sec1 .fshecnt {
	padding: 40px 0 40px 40px
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 79px
}
.fsh_sec3 .cmg_sec .cmgcnt {
	padding: 40px 0 40px 40px
}
.fsh_sec3 .fshtnmcnt {
	padding: 40px 30px 40px 0
}
.fscss_secs .fscscnt {
	padding: 20px 0 20px 20px
}
.fscss_secs .fscsbcnt {
	padding: 20px 0 20px 20px
}
.fscss_secs h2 br {
	display: none
}
.fsh_sec1 p {
	font-size: 17px
}
.ritm5 {
	left: 11%
}
.ritm1 {
	right: 12%
}
.ritm4 {
	left: 12%
}
.ritm2 {
	right: 14%
}
.part-sec, .part-sec2 {
	height: 385px
}
.part-sec2 h2 br {
	display: none
}
.part-cnt p br {
	display: none
}
.part-cnt h2 {
	margin-bottom: 10px
}
.part-cnt {
	width: 600px
}
.stages-sec {
	padding: 30px 0
}
.stages-img {
	right: -10%;
	bottom: -1%;
	width: 57%
}
.tech-cnt {
	width: 70%
}
.tech-cnt h2 {
	font-size: 50px;
	line-height: 55px
}
.wht-hass {
	margin-top: 0;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	padding: 13px 0 0
}
.whpgclip-border {
	top: 0;
	margin-top: 0;
	clip-path: inherit;
	height: 13px
}
.inwhy-top .why-left p {
	font-size: 18px;
	line-height: 27px
}
.inwhy-top .why-right img {
	position: inherit;
	width: 585px;
	float: right
}
.inwhy-top .why-btn {
	margin: 0
}
.inwhy-top .why-left {
	padding: 30px
}
.hbtaste-text h2 {
	font-size: 60px;
	line-height: 60px
}
.stag-rip {
	background-size: cover
}
.stages-list {
	width: 1170px
}
.stages-list ul li {
	width: 226px
}
.stgbt-text {
	padding: 13px 15px
}
.srlev-slices img {
	margin: 0;
	float: left
}
.srlev-slices {
	width: 13%
}
.port-stacking .port-left {
	left: 14%
}


.avo101-sec:after {width: 370px;}
.avo101-sec:before {width: 380px;}
}
@media (min-width:1490px) and (max-width:1680px) {
.why-right img {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0
}
.why-choose .container {
	position: unset
}
.why-choose:before {
	z-index: 1
}
.whylft-shapes {
	width: 9%
}
.diet-leftimg {
	left: 0;
	width: 15%
}
.fscss_secs .fscsbimg {
	height: 460px
}
.fscss_secs .fscsimg {
	height: 460px
}
.ltochoose-cnt p {
	font-size: 23px;
	line-height: 33px
}
.inwhy-top .why-right img {
	position: inherit;
	width: 585px;
	float: right
}
.stgrip-left {
	width: 13%;
	left: 1%;
	bottom: 4%
}
.stgrip-right {
	width: 12%;
	right: 0;
	bottom: -2%
}
.srlev-slices {
	width: 10%
}
.gitc-avo {
	left: -146px
}
}
@media (max-width:1600px) {
.hbtaste-left {
	margin-left: -70px
}

.avo101-sec:after {
    width: 275px;
    max-height: 260px;
}
.avo101-sec:before {
    width: 300px;
}
.avo101-cnt h2 {
    font-size: 100px;
    line-height: 100px;
}
.avo101-cnt h2 strong img {
    width: 90px;
    position: relative;
    top: -20px;
}
.avo101-cnt h3 {
    font-size: 28px;
}
.avo101-cnt p {
    font-size: 18px;
}
.avo101-cnt a {
    font-size: 24px;
    line-height: 50px;
}
.avo101-cnt {
    max-width: 700px;
}
.avo101-cnt a.reta {
    margin-left: 30px;
}
}
@media (min-width:1441px) and (max-width:1489px) {
.whylft-shapes {
	display: none
}
.diet-leftimg {
	left: 0;
	width: 13%
}
.fscss_secs .fscsbimg {
	height: 490px
}
.fscss_secs .fscsimg {
	height: 490px
}
.ltochoose-cnt p {
	font-size: 21px;
	line-height: 31px
}
.stgrip-left {
	width: 10%;
	left: 1%;
	bottom: 4%
}
.stgrip-right {
	width: 8%;
	right: 0;
	bottom: -2%
}
.gitc-slices {
	display: none
}
.srlev-slices {
	display: none
}
.gitc-avo {
	display: none
}
}
@media (min-width:1601px) and (max-width:1714px) {
.fsh_sec3 .fshtnmcnt {
	padding-bottom: 23px
}
.fsh_sec3 .cmg_sec img {
	height: 100%
}
}
@media (max-width:1600px) {
.get-img {
	width: 220px
}
.get-img.left {
	padding: 0;
	text-align: center
}
.get-img.left img {
	display: inline-block
}
.get-sec-text {
	padding: 0 10px 0 30px
}
.feed-item {
	height: 340px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 170px!important
}
#ctf p.ctf-tweet-text {
	height: 340px;
	font-size: 16px!important
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 55px
}
.fsh_sec3 .cmg_sec .cmgimg {
	min-height: 441px
}
.fsh_sec3 .cmg_sec .cmgcnt {
	padding: 30px 0 40px 40px
}
.fsh_sec3 .fshtimg {
	min-height: 442px
}
.fsh_sec3 .fshtnmcnt {
	padding: 30px 30px 40px 0
}
.fsh_sec3 .fshtnmcnt h2 {
	font-size: 50px;
	line-height: 45px
}
.fsh_sec3 h2 {
	font-size: 50px;
	line-height: 45px
}
.fsh_sec3 .cmg_sec img {
	height: 100%
}
.ritm5 {
	left: 9%
}
.ritm1 {
	right: 10%
}
.ritm4 {
	left: 11%
}
.ritm2 {
	right: 13%
}
.ritm3 {
	bottom: 4%
}
.patron-img {
	right: 13%
}
.part-sec, .part-sec2 {
	height: 365px
}
.back-logo ul li p {
	font-size: 14px;
	line-height: 20px
}
.back-logo ul li .bak-lg-img {
	margin-bottom: 15px
}
.aunbn-cnt {
	height: 395px
}
.aunbn-title {
	width: 100%;
	padding: 0 30px
}
}
@media (min-width:1441px) and (max-width:1599px) {
.hbtaste-right img {
	height: 100%;
	width: auto;
	max-width: inherit
}
.hbshmst-slide {
	width: 100%
}
.hbshmst-box {
	width: 764px;
	float: right
}
.hbshmst-img {
	left: -25%
}
.hbshmst-img img {
	height: 100%
}
.get-cntnt h2 {
	line-height: 60px
}
.fsh_sec1 .rfas_sec .rfascnt {
	padding: 25px 0 25px 25px
}
.fsh_sec1 .fshecnt {
	padding: 25px 0 25px 25px
}
.fsh_sec1 h2 {
	font-size: 45px;
	line-height: 40px
}
.fsh_sec1 p {
	font-size: 15px;
	line-height: 22px
}
.fsh_sec1 .fshabtn a {
	height: 45px;
	line-height: 45px;
	font-size: 18px
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 40px
}
.fsh_sec1 .fshevent_sec {
	min-height: 354px
}
.fsh_sec1 .rfas_sec {
	min-height: 354px
}
.fsh_sec3 .cmg_sec img {
	height: 100%
}
.fsh_slider .bnrbtn a {
	padding: 0 60px 0 40px
}
.fsh_sec1 .fshabtn a, .fsh_sec3 .fshcbtn a {
	padding: 0 40px 0 25px;
	height: 45px;
	line-height: 45px;
	font-size: 18px
}
.sauce-cnt h4 {
	font-size: 18px
}
.lft-sc-avoc {
	width: 8%
}
.rt-sc-avoc {
	width: 60%
}
.sauce-reci-sec {
	padding-bottom: 18%
}
.vid-btn, .marble-sec2 .vid-btn {
	width: 88px;
	height: 90px
}
.vid-btn a {
	background-position: -318px -30px;
	width: 88px;
	height: 90px
}
.marble-sec2 .vid-btn {
	width: 131px;
	height: 151px
}
.marble-sec2 .vid-btn a {
	background-position: -664px -295px;
	width: 131px;
	height: 151px
}
.avu-images ul li {
	width: 420px
}
.wths-img {
	right: -125px
}
}
@media (max-width:1440px) {
.hbtaste-right img {
	height: 100%;
	width: auto;
	max-width: inherit
}
.hbshmst-slide {
	width: 100%
}
.hbshmst-box {
	width: 764px;
	float: right
}
.hbshmst-img {
	left: -21%
}
.whylft-shapes {
	display: none
}
.diet-leftimg {
	width: 14%;
	left: 0
}
.dietbnr-cnt h2 {
	font-size: 45px;
	line-height: 50px;
	margin-bottom: 10px
}
.dietbnr-cnt p {
	font-size: 19px;
	line-height: 28px
}
.rgstr-sec {
	padding: 40px 0
}
.rgstr-sec h2 {
	font-size: 50px;
	line-height: 54px;
	margin-bottom: 15px
}
.rgstr-sec p {
	margin: 0 0 30px
}
.rgstr-btns {
	margin-bottom: 60px
}
.rgstr-cnt .toolkit {
	margin: 0 0 40px
}
.swap-sec {
	padding: 35px 0 70px
}
.swap-sec h2 {
	font-size: 50px;
	line-height: 55px
}
.swap-sec h4 {
	font-size: 34px;
	line-height: 45px;
	margin-bottom: 15px
}
.swap-sec p {
	margin: 0 0 20px
}
.avo-tbl table th h4 {
	font-size: 22px;
	line-height: 27px
}
.avo-tbl table tr td h4 {
	font-size: 22px;
	line-height: 27px;
	width: 135px;
	margin: 0
}
.pick-sec h2 {
	font-size: 55px;
	line-height: 60px;
	margin: 0 70px 40px 0
}
.pick-cnt {
	margin: 0 30px 0 0
}
.pick-cnt .pick-img {
	width: 490px;
	left: -510px;
	bottom: -20px
}
.store-sec h2 {
	font-size: 55px;
	line-height: 60px
}
.ripen-sec h2 {
	font-size: 55px;
	line-height: 65px
}
.how-new-vid h2 {
	font-size: 55px;
	line-height: 60px
}
.how-to-slow:before {
	width: 37%
}
.how-to-slow:after {
	width: 37%
}
.slow-cnt h2 {
	font-size: 55px;
	line-height: 60px
}
.slow-demo {
	width: 750px;
	padding: 90px 0 0
}
.mindwhy-sec {
	right: -35px;
	width: 400px
}
.why-brdr {
	padding: 55px 20px 30px 40px
}
.purchs-sec:after {
	right: 50px;
	bottom: -220px;
	width: 145px;
	height: 275px;
	background-size: 100%
}
img.mind-avoc {
	left: -125px;
	width: 270px
}
.mind-sec:after {
	width: 190px;
	height: 230px;
	right: 275px;
	background-size: 100%
}
.pices-avoc {
	top: 365px;
	left: -100px;
	width: 170px
}
.bnr-boxs:after {
	bottom: -56px;
	width: 60px;
	height: 85px;
	background-size: 100%
}
.shprs-bnr-sec {
	padding: 20px 0
}
.shprs-rt {
	margin-top: 15px
}
.shprs-rt h2 {
	font-size: 48px
}
.shprs-rt h4 {
	font-size: 32px;
	line-height: 36px
}
.bnr-boxs {
	margin-top: 25px;
	width: 640px
}
.bnr-boxs:after {
	bottom: -17px;
	width: 47px;
	height: 64px
}
.shprs-lft a.shprs-vid {
	font-size: 20px;
	padding: 16px 25px 16px 60px;
	background-position: 20px center;
	background-size: auto 50%
}
.ftr_feedsec h3 {
	padding: 20px 0 10px
}
.feed-item img {
	height: auto
}
.ftricos {
	padding: 0 20px 25px
}
.fsh_sec1 .rfas_sec .rfascnt {
	padding: 25px 0 25px 25px
}
.fsh_sec1 .fshecnt {
	padding: 25px 0 25px 25px
}
.fsh_sec1 h2 {
	font-size: 45px;
	line-height: 40px
}
.fsh_sec1 p {
	font-size: 15px;
	line-height: 22px
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 40px
}
.fsh_sec1 .fshevent_sec {
	min-height: 360px
}
.fsh_sec1 .rfas_sec {
	min-height: 360px
}
.fsh_sec2 h2 {
	font-size: 60px
}
.fsh_sec3 .cmg_sec .cmgcnt {
	padding: 25px 0 25px 25px
}
.fsh_sec3 .fshtnmcnt {
	padding: 25px 25px 25px 0
}
.fsh_sec3 h2 {
	font-size: 45px;
	line-height: 40px
}
.fsh_sec3 .fshtnmcnt h2 {
	font-size: 45px;
	line-height: 40px
}
.fsh_sec3 p {
	font-size: 14px;
	line-height: 22px
}
.fsh_sec3 .cmg_sec .cmgimg {
	min-height: 360px;
	overflow: hidden
}
.fsh_sec3 .fshtimg {
	min-height: 360px;
	overflow: hidden
}
.fsw_vid {
	padding: 40px 0
}
.fswvinr h4 {
	font-size: 26px;
	line-height: 26px
}
.fswvinr h2 {
	font-size: 80px;
	line-height: 80px
}
.fswvinr .fswvid {
	margin: 30px 0
}
.fswvinr p {
	font-size: 20px;
	line-height: 30px;
	padding: 0
}
.fswvinr .fswvid img {
	width: 12%
}
.fsvundrbg {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswu_form {
	padding-top: 20px
}
.fswu_form h2 {
	font-size: 55px;
	margin-bottom: 20px
}
.fswu_form input {
	font-size: 14px!important
}
.fswu_form input[type="submit"] {
	margin: 10px auto 0!important;
	width: 200px!important;
	height: 45px!important;
	line-height: 45px!important;
	font-size: 16px!important
}
.fscss_secs h3 {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px
}
.fscss_secs h2 {
	font-size: 36px;
	line-height: 36px
}
.fscss_secs p {
	line-height: 19px
}
.fscss_secs ul li {
	letter-spacing: 0;
	line-height: 20px
}
.fswii_imglt {
	width: 18%
}
.fswii_imgrb {
	width: 20%
}
.fswii_sec .fswii_inr {
	padding-top: 40px
}
.fswii_sec h2 {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 20px
}
.fswii_sec p {
	padding: 0;
	margin-bottom: 10px
}
.fswpbgc {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswcs_sec h2 {
	font-size: 60px;
	line-height: 60px
}
.fscss_secs .fscsbimg {
	height: 460px
}
.fscss_secs .fscsimg {
	height: 460px
}
.fsh_slider .bnrbtn a {
	padding: 0 60px 0 40px;
	height: 45px;
	line-height: 45px;
	font-size: 18px
}
.fsh_sec1 .fshabtn a, .fsh_sec3 .fshcbtn a {
	padding: 0 40px 0 25px;
	height: 45px;
	line-height: 45px;
	font-size: 18px
}
.fsh_sec2 .fshsbbbtn a {
	font-size: 18px;
	line-height: 45px;
	height: 45px;
	padding: 0 30px
}
.ltochoose-cnt p {
	font-size: 21px;
	line-height: 31px
}
.ltochoose-rit .ltochoose-cnt {
	width: 100%;
	padding: 40px;
	margin: 0
}
.ritm5 {
	left: 5%
}
.ritm1 {
	right: 5%
}
.ritm4 {
	left: 4%
}
.ritm2 {
	right: 6%
}
.stages-cnt ul {
	width: 34%
}
.stages-cnt ul li {
	margin: 0 0 40px
}
.stages-cnt ul li .stg-num-desc h4 {
	font-size: 18px
}
.stages-img {
	right: 0;
	bottom: 0;
	width: 50%
}
.page_bnrcont h1 {
	font-size: 55px;
	line-height: 66px
}
.stages-cnt ul {
	width: 34%
}
.stages-cnt ul li .stg-num {
	width: 45%
}
.stages-cnt ul li .stg-num-desc h4 {
	font-size: 18px
}
.ayc-sec h2 {
	font-size: 55px;
	line-height: 60px
}
.back-logo ul li {
	padding: 20px 15px 30px
}
.round-sec h3 {
	font-size: 55px;
	line-height: 60px
}
.unique-sec h2 {
	font-size: 55px
}
.stages-sec {
	padding: 30px 0
}
.tech-cnt {
	width: 80%;
	height: 455px
}
.tech-cnt h2 {
	font-size: 45px;
	line-height: 50px
}
.tech-sec, .tech-sec2, .tech-sec3 {
	height: 455px
}
.tech-cnt h2 {
	font-size: 45px;
	line-height: 50px
}
.tech-cnt p {
	font-size: 22px;
	line-height: 32px
}
.tech-left {
	height: 455px
}
.kit-cnt h2 {
	font-size: 34px;
	line-height: normal;
	margin-bottom: 10px
}
.kit-cnt p {
	font-size: 19px;
	line-height: 30px;
	margin-bottom: 0
}
.tool-sec .tool-cnt p {
	font-size: 28px;
	line-height: 38px;
	margin-top: 30px
}
.kit-left {
	height: 400px
}
.kit-rit {
	height: 400px
}
.sauce-cnt h4 {
	font-size: 18px
}
.lft-sc-avoc {
	width: 8%
}
.rt-sc-avoc {
	width: 60%
}
.sauce-reci-sec {
	padding-bottom: 18%
}
.vid-btn {
	width: 88px;
	height: 90px
}
.vid-btn a {
	background-position: -318px -30px;
	width: 88px;
	height: 90px
}
.marble-sec2 .vid-btn {
	width: 131px;
	height: 151px
}
.marble-sec2 .vid-btn a {
	background-position: -664px -295px;
	width: 131px;
	height: 151px
}
.marble-sec2 h2 {
	top: 70px
}
.stgrip-left {
	width: 10%;
	left: 1%;
	bottom: 4%
}
.stgrip-right {
	width: 8%;
	right: 0;
	bottom: -2%
}
.gitc-slices {
	display: none
}
.srlev-slices {
	display: none
}
.gitc-avo {
	display: none
}
.hbtaste-left {
	margin-left: 0
}
.hbtaste-text h2 {
	font-size: 55px;
	line-height: 55px
}


.heb_202002 .container {
    max-width: 970px;
}
.heb_202002 .cnt_sec {
    padding: 0px 140px 40px;
}
.heb_202002 .cnt_sec h2 {
    font-size: 50px;
    margin-bottom: 15px;
}
.heb_202002 .cnt_sec h3 {
    font-size: 36px;
    margin-bottom: 20px;
}
.heb_202002 .heb_text {
    max-width: 60%;
}

.edu_ld_pg_202002 .container {
    max-width: 970px;
}
.edu_ld_pg_202002 .enroll_sec .lt_sec {
    width: 67%;
}
.edu_ld_pg_202002 .enroll_sec .lt_sec > img {
    width: 350px;
    margin-bottom: 15px;
}
.edu_ld_pg_202002 .enroll_sec p {
    font-size: 20px;
}
.edu_ld_pg_202002 .enroll_sec .enroll_now {
    font-size: 20px;
    padding: 10px 50px;
}
.edu_ld_pg_202002 .enroll_sec .rt_sec img {
    margin-top: 20px;
}
.edu_ld_pg_202002 .watch_vdo_sec h2 {
    font-size: 48px;
}
.edu_ld_pg_202002 .watch_vdo_sec p {
    font-size: 20px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item {
    max-width: 300px;
    margin: 0px 15px 60px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item a.vdo_title {
    font-size: 18px;
    min-height: 75px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item .watch_vdo_btn a {
    font-size: 18px;
    width: 220px;
    line-height: 45px;
}
.edu_ld_pg_202002 .watch_vdo_sec .vdo_item .watch_vdo_btn a:before {
    height: 18px;
    background-size: contain;
}


    .best_workplace {
        height: 220px;
    }
    .best_workplace .workplace_container .workplace_cnt h3 {
        font-size: 21px;
    }
    .best_workplace .workplace_container .workplace_cnt h2 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom:15px;
    }
    .best_workplace .workplace_container .workplace_logo {
        margin-right: 60px;
    }
    .best_workplace .workplace_container .workplace_logo img {
        max-height: 170px;
    }
    .best_workplace .workplace_container {
        max-width: 520px;
    }
    
    .au_update .container {
        max-width: 970px;
    }
    .au_update .enprm-dwnld img {
        margin-top: -20px;
    }
    .mrs_journey_sec h2 {
        font-size: 38px;
    }
}
@media screen and (max-width:1400px) {
.why-right img {
	width: 55%
}
.diet-rightimg {
	width: 22%
}
.fsh_sec1 .rfas_sec .rfascnt {
	min-height: 340px
}
.fsh_sec1 .fshecnt {
	min-height: 340px
}
.sauce-reci-sec {
	padding: 30px 0 265px
}
.back-logo ul li {
	padding: 15px 10px 20px
}
.frch-text ul li {
	margin: 0 0 10px
}
#fsh-slide .owl-buttons {
	padding: 0
}
}
@media (max-width:1366px) {
.why-left p {
	margin: 0 0 20px
}
.get-cntnt h2 {
	font-size: 56px;
	line-height: 60px
}
.diet-leftimg {
	width: 12%
}
.diet-rightimg {
	width: 21%
}
.dietitians {
	margin: 0 0 0 45px
}
.get-img.right img {
	left: -10px
}
.key-lft h2 {
	font-size: 48px;
	line-height: 48px
}
.key-rt {
	right: 12px;
	width: 48%
}
.pices-avoc {
	left: -75px;
	width: 140px
}
.grn-txt {
	right: -5px;
	width: 260px
}
.purch-itms ul li.pur1:before {
	left: -6px
}
.cntloc-item {
	left: -50px
}
.cntloc-item:after {
	right: 78px
}
.cntloc-item.ryan:after {
	right: 78px
}
.cntloc-item.anna:after {
	right: 56px
}
.feed-item {
	height: 320px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 160px!important
}
#ctf p.ctf-tweet-text {
	height: 320px;
	font-size: 15px!important
}
.fsh_slider h2 {
	font-size: 65px;
	line-height: 55px
}
.fsh_slider .pbnr {
	height: 450px
}
.fsh_slider .pbcntl {
	width: 100%
}
.ritm5 {
	left: 2%
}
.ritm1 {
	right: 3%
}
.ritm4 {
	left: 6%
}
.ritm2 {
	right: 8%
}
.vid-btn {
	width: 88px;
	height: 90px
}
.vid-btn a {
	background-position: -318px -30px
}
.part-cnt h2 {
	line-height: 40px;
	margin-bottom: 5px
}
.part-cnt p {
	font-size: 18px;
	line-height: 28px
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5, .wchs_l, .wchs_r, .wchsinr {
	height: 370px
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 25%
}
.wchs_l a strong, .wchs_r a strong {
	font-size: 25px;
	bottom: 25%
}
.wchs_l h2, .wchs_r h2 {
	line-height: normal;
	margin-bottom: 5px
}
.wchs_l p, .wchs_r p {
	font-size: 18px;
	line-height: 26px
}
.wchs_l ul, .wchs_r ul {
	margin-top: 10px
}
.wchs_l ul li, .wchs_r ul li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px
}
.wchs_l .choose-btn, .wchs_r .choose-btn {
	margin-top: 15px
}
.doc-recipes {
	width: 1200px
}
.sauc-doc-sec ul li {
	width: 220px;
	margin-right: 25px
}
.doc-ptrn {
	bottom: -15px;
	right: -10px
}
.wths-img {
	right: -46px;
	width: 620px
}
.frch-text h2 {
	font-size: 48px;
	line-height: 49px
}
.frch-text ul li {
	font-size: 20px;
	line-height: 23px
}
.stgrip-left {
	display: none
}
.stgrip-right {
	display: none
}
.srlev-right img {
	right: -45px;
	width: 405px
}
.port-stacking .port-left {
	left: 11%
}
}
@media (min-width:1281px) and (max-width:1310px) {
.cntloc-map {
	width: 1080px;
	float: none;
	margin: 0 auto 95px;
	clear: left
}
.cntloc-map img {
	width: 840px;
	display: inline-block
}
.cntloc-item {
	width: 360px;
	left: -37px;
	top: 145px
}
.cntloc-item.ryan {
	top: 355px
}
.cntloc-item.alfon {
	left: 214px;
	bottom: -50px
}
.cntloc-item.anna {
	top: 10px;
	right: 147px
}
.cntloc-item.oscar:after {
	top: -58px;
	height: 58px
}
.cntloc-item.oscar {
	bottom: -71px
}
.cntloc-item.tanya {
	top: 223px;
	right: 24px
}
.diet-leftimg {
	width: 10%
}
.get-cntnt h2 {
	font-size: 50px;
	line-height: 55px
}
.dietitians {
	margin: 0 0 0 60px
}
.diet-rightimg {
	width: 18%
}
.get-cntnt {
	width: 470px
}
.get-cntnt p {
	font-size: 17px;
	line-height: 25px
}
.fsh_sec1 .fshevent_sec {
	min-height: 376px
}
.fsh_sec1 .rfas_sec {
	min-height: 376px
}
.trdslid-item.taste {
	background-position: 145% center
}
.hbtaste-left {
	margin-left: 60px;
	width: 530px
}
.hbtaste-text p {
	padding-right: 0
}
.hbtaste-text h2 {
	font-size: 50px;
	line-height: 50px
}
}
@media (max-width:1280px) {
.hbbrds-img {
	width: 300px;
	left: -105px
}
.hbbrds-cntnt {
	padding: 55px 51px 70px
}
.hbbrds-slide {
	width: 730px
}
.hbbrds-text {
	width: 480px
}
.hbbrds-text h2 {
	font-size: 60px;
	line-height: 65px
}
.hbsl-merchand {
	width: 690px
}
.hbmerch-cntnt {
	padding: 35px 55px
}
.hbmerch-text {
	width: 440px
}
.hbmerch-text h2 {
	font-size: 52px;
	line-height: 57px
}
.hbmerch-text p {
	margin: 0 0 20px
}
.hbmerch-text p br {
	display: none
}
.hbmerch-img {
	width: 300px;
	right: -117px
}
.hbprom-slide {
	width: 675px
}
.hbprom-text {
	width: 450px
}
.hbprom-text h2 {
	font-size: 52px;
	line-height: 52px
}
.hbprom-text p {
	margin: 0 0 15px
}
.hbshmst-box {
	width: 620px
}
.hbshmst-img {
	left: -23%
}
.hbshmst-slide {
	padding: 0 15px
}
.hbshmst-text {
	width: 540px
}
.hbshmst-text h2 {
	font-size: 54px;
	line-height: 54px;
	margin: 0 0 10px
}
.hbshmst-text h4 {
	margin: 0 0 5px
}
.why-left h2 {
	font-size: 60px;
	line-height: 65px
}
.why-left h3 {
	font-size: 33px;
	line-height: 40px
}
.why-left p {
	font-size: 16px
}
.get-cntnt h4 {
	font-size: 23px;
	line-height: 25px
}
.get-cntnt h2 {
	font-size: 45px;
	line-height: 48px
}
.get-cntnt p {
	font-size: 17px;
	line-height: 24px
}
.get-butt a {
	padding: 13px
}
.get-sec-text {
	padding: 0 10px
}
.get-img {
	width: 285px
}
.diet-rightimg {
	display: none
}
.diet-leftimg {
	display: none
}
.dietitians {
	width: 760px;
	float: none;
	margin: 0 auto;
	display: inline-block;
	text-align: left
}
.brand-assets {
	width: 853px;
	float: none;
	display: inline-block;
	text-align: left
}
.diet-sec {
	text-align: center
}
.dibrnd-asst {
	margin: 0 35px 0 0
}
.brand-img {
	left: -170px
}
.diet-bottom {
	margin: 0
}
.get-cntnt {
	width: 455px
}
.diet-cnt h2 {
	font-size: 54px;
	line-height: 65px
}
.dibrnd-asst h2 {
	font-size: 56px;
	line-height: 63px
}
.cntloc-map {
	width: 1080px;
	float: none;
	margin: 0 auto 95px;
	clear: left
}
.cntloc-map img {
	width: 840px;
	display: inline-block
}
.cntloc-item {
	width: 360px;
	left: -37px;
	top: 145px
}
.cntloc-item.ryan {
	top: 355px
}
.cntloc-item.alfon {
	left: 214px;
	bottom: -50px
}
.cntloc-item.anna {
	top: 10px;
	right: 147px
}
.cntloc-item.oscar:after {
	top: -58px;
	height: 58px
}
.cntloc-item.oscar {
	bottom: -71px
}
.cntloc-item.tanya {
	top: 223px;
	right: 24px
}
img.mind-avoc {
	left: -55px;
	width: 185px;
	bottom: -88px
}
.mind-sec p {
	font-size: 30px;
	line-height: 42px
}
.mind-sec h2 {
	font-size: 54px
}
.mindwhy-sec {
	right: 10px;
	width: 352px
}
.why-brdr {
	padding: 55px 20px 10px 40px
}
.why-brdr ul li {
	margin-bottom: 0
}
.mind-sec {
	padding: 30px 0 100px
}
.mind-sec:after {
	width: 166px;
	height: 200px;
	right: 160px;
	bottom: -120px
}
.purchs-sec:after {
	right: 25px;
	bottom: -190px;
	width: 115px;
	height: 232px
}
.feed-item img {
	height: auto
}
.feed-item {
	height: 300px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 150px!important
}
#ctf p.ctf-tweet-text {
	height: 300px
}
.fsh_sec3 h2 {
	font-size: 36px;
	line-height: 33px
}
.fsh_sec3 .fshtnmcnt h2 {
	font-size: 36px;
	line-height: 33px
}
.fsh_sec3 p {
	font-size: 14px;
	line-height: 20px
}
.fsh_sec3 .cmg_sec .cmgimg {
	min-height: 330px;
	overflow: hidden
}
.fsh_sec3 .fshtimg {
	min-height: 330px;
	overflow: hidden
}
.fscss_secs h2 {
	font-size: 33px;
	line-height: 33px
}
.fsh_sec1 .fshevent_sec {
	height: 376px
}
.fsh_sec3 .fshtnmcnt {
	padding-bottom: 10px
}
.fsh_slider p {
	margin-bottom: 10px
}
.fsh_slider h2 {
	margin-bottom: 10px
}
.ltochoose-cnt p {
	font-size: 20px;
	line-height: 30px
}
.ltochoose-rit .ltochoose-cnt {
	width: 100%;
	padding: 30px;
	margin: 0
}
.ltoslider .owl-prev, .ltoslider .owl-next, .ltobrands .owl-prev, .ltobrands .owl-next {
	width: 15px;
	height: 36px;
	cursor: pointer;
	position: inherit;
	left: inherit;
	top: inherit;
	bottom: inherit;
	margin: 0;
	-webkitbackground-size: 100%;
	background-size: 100%
}
.ltoslider .owl-next, .ltobrands .owl-next {
	right: inherit;
	left: inherit;
	float: right
}
.ltoslider .owl-prev, .ltobrands .owl-prev {
	right: inherit;
	left: inherit;
	float: left
}
.ltoslider .owl-buttons, .ltobrands .owl-buttons {
	width: 50px;
	float: none;
	margin: auto;
	display: block;
	margin-top: 30px
}
.doc-recipes {
	width: 1140px
}
.sauc-doc-sec ul li {
	width: 208px;
	margin-right: 25px
}
.sauc-doc-sec ul li .doc-img {
	width: 100%;
	margin-bottom: 30px
}
.doc-ptrn {
	right: -13px;
	bottom: -7px
}
.marble-sec2 h2 {
	top: 50px
}
.ritm1 {
	width: 285px
}
.ritm2 {
	width: 230px
}
.ritm5 {
	width: 312px
}
.ritm4 {
	width: 265px
}
.patron-sec h2 {
	font-size: 52px;
	line-height: 53px
}
.patron-desc p {
	font-size: 22px
}
.sandwich-sec h2 {
	font-size: 52px;
	line-height: 53px
}
.sandw-desc p {
	font-size: 20px
}
.patron-img {
	right: 6%
}
.video-sec .video-img {
	padding: 25px 0 35px
}
.video-img h2 {
	font-size: 50px;
	line-height: 55px;
	margin-bottom: 10px
}
.video-img p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 20px
}
.part-cnt {
	margin: 0;
	width: 100%;
	padding: 0 30px
}
.part-sec2 .part-cnt {
	margin: 0
}
.part-cnt h2 {
	font-size: 33px
}
.abt_mainpage .abtmimg {
	height: 100%
}
.abtafm .abtfl {
	height: 398px
}
.fsitn .abtfr {
	height: 398px
}
.abt_mainpage .abtfl {
	height: 398px
}
.abt_mainpage .abtoutcnt {
	height: 100%
}
.abt_mainpage .abtfr {
	height: 398px
}
.back-logo ul li {
	width: 33.3333%
}
.back-logo ul li .bak-lg-img {
	height: 100px
}
.tech-cnt {
	width: 80%;
	height: 370px
}
.tech-cnt h2 {
	font-size: 36px;
	line-height: 42px
}
.tech-sec, .tech-sec2, .tech-sec3 {
	height: 370px
}
.tech-cnt h2 {
	font-size: 36px;
	line-height: 42px
}
.tech-cnt p {
	font-size: 18px;
	line-height: 24px
}
.tech-left {
	height: 370px
}
.research-form {
	min-height: inherit
}
.shprvid-right h2 {
	font-size: 53px;
	line-height: 65px
}
.avretail-left h2 {
	font-size: 50px;
	line-height: 58px
}
.shprvid-left img {
	margin-left: 0
}
.mrkrsprom-sec h2 {
	font-size: 48px;
	line-height: 55px
}
.mrsundstd-cntnt h2 {
	font-size: 48px;
	line-height: 50px
}
.mrsundstd-cntnt p {
	margin: 0 0 25px 7px
}
.mrsundstd-sec {
	padding: 90px 0
}
.mares-barba {
	padding: 75px 0 80px
}
.mrsbrb-cntnt h2 {
	font-size: 42px;
	line-height: 45px;
	margin: 0 0 15px
}
.mrsundstd-butt a {
	padding: 18px 45px 17px
}
.mrsbrb-butt a {
	padding: 14px 45px
}
.calen-sec h2 {
	font-size: 45px
}
.calen-sec h3 {
	font-size: 45px
}
.reslt-sec {
	padding: 50px 0
}
.reslt-sec h2 {
	font-size: 45px
}
.frch-text h2 {
	font-size: 42px;
	line-height: 43px
}
.wths-cnt h2 {
	font-size: 43px;
	line-height: 48px
}
.wmxbx-cnt h2 {
	font-size: 52px;
	line-height: 50px
}
.wths-img {
	right: 0;
	width: 570px
}
.frch-text ul li {
	font-size: 19px;
	line-height: 21px;
	background-position: 0 2px
}
.srlev-right img {
	position: inherit;
	right: inherit;
	top: inherit;
	max-width: 100%
}
.gitc-dish {
	right: 0;
	width: 530px
}
.stag-rip h3 {
	font-size: 28px;
	line-height: 33px
}
.stag-rip h2 {
	font-size: 55px;
	line-height: 60px;
	margin: 0 0 35px
}
.srlev-left h2 {
	font-size: 50px;
	line-height: 55px;
	margin: 0 0 25px
}
.srlev-cnt {
	padding: 30px 0 40px
}
.strfor-butt a {
	font-size: 26px
}
.rtsz-cntnt h2 {
	font-size: 50px;
	line-height: 55px
}
.trsz-butt a {
	font-size: 26px
}
.gitfrm-cnt h2 {
	font-size: 42px;
	line-height: 62px
}
.port-bnr-txt p {
	font-size: 21px;
	line-height: 30px
}
.port-bnr {
	height: 475px
}
.port-stacking .port-left {
	left: 7%
}
.port-rit-cnt {
	padding: 40px 25px
}
.port-avocados ul {
	margin: 0
}
.port-stand .port-left-img img {
	height: 356px
}
.port-eco .port-rit-cnt {
	padding: 25px
}
.port-eco .port-left-img img {
	height: 443px
}
.port-wire .port-rit-cnt {
	padding: 25px
}
.port-wire .port-left {
	padding: 101px 0
}
.port-rack .port-left {
	padding: 20px 0
}
.port-rack .port-left-img img {
	height: 352px
}
.trdslid-item.taste {
	background-position: 145% center
}
.hbtaste-left {
	margin-left: 60px;
	width: 530px
}
.hbtaste-text p {
	padding-right: 0
}
.hbtaste-text h2 {
	font-size: 50px;
	line-height: 50px
}
.ltochoose-cnt h1 {
	font-size: 30px;
	line-height: 35px
}
.ltochoose-cnt h1 br {
	display: none
}
	.ltochoose-cnt h2 {
		font-size: 30px;
		line-height: 35px
	}
	.ltochoose-cnt h2 br {
		display: none
	}

.port-carts-sec.port-carts-sec-3 {
    margin-bottom: 20px;
}


.shopper_202006 .why-right img {
    width: 61%;
}
}
@media (max-width:1200px) {
    .avo101-sec:after {
        width: 150px;
        max-height: 140px;
    }
    .avo101-sec:before {
        width: 200px;
    }
    .avo101-sec .avo101_ready {
        max-width: 300px;
        width: 100%;
    }
	.times8_block {
		margin-left:0;
	}
	.times8_lft p {
    	font-size: 22px;
	}
	.times8_lft_2 h4 {
    	font-size: 24px;
	}
	.times8_rt img {
		max-width:250px;
	}
	.times8_lft {
    	width: -webkit-calc(100% - 260px);
    	width: -ms-calc(100% - 260px);
    	width: -o-calc(100% - 260px);
    	width: calc(100% - 260px);
	}
	.times8_lft_2 > div:nth-child(2) {
		margin:0;
	}
	.plaza-ad-btm_l p {
    	font-size: 24px;
    	line-height: 1.5;
	}
	.prgrs_nmbr {
    	font-size: 38px;
	}
        
    .best_workplace {
        height: 180px;
    }
    .best_workplace .workplace_container {
        max-width: 450px;
    }
    .best_workplace .workplace_container .workplace_logo img {
        max-height: 140px;
    }
    .best_workplace .workplace_container .workplace_cnt h3 {
        font-size: 18px;
    }
    .best_workplace .workplace_container .workplace_cnt h2 {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 15px;
        margin-bottom: 10px;
    }
    .best_workplace .workplace_container .workplace_logo {
        margin-right: 50px;
    }
}
@media screen and (max-width: 1199px) {
    .shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.tanya {
        bottom: -80px;
        left: 529px;
    }
    .shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.ryan {
        bottom: 40px;
        left: -33px;
    }
    .shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.erik {
        left: 142px;
        bottom: -80px;
    }
    .shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.anna {
        bottom: -80px;
        right: 120px;
    }
    .shopper_202006 .cont_pg_19-20 .rgn_trd_dir .sgl_rgn_trd_dir.oscar {
        bottom: 118px;
        right: -17px;
    }
    
    
    .shopper_202006 .why-right img {
        width: 55%;
        height: 530px;        
        object-fit: contain;
    }
}
@media (min-width:992px) and (max-width:1199px) {
.behv-clk h5.lft-mind {
	padding-right: 20px
}
.hbshmst-box {
	width: 560px;
	position: relative;
	z-index: 99
}
.trdslid-item.hbshpslid .trdslid-cntnt {
	vertical-align: inherit
}
.hbshmst-text {
	width: 100%
}
.hbshmst-text h2 {
	font-size: 42px;
	line-height: 45px
}
.hbshmst-cntnt {
	padding: 40px 30px 60px 45px
}
.hbbrds-butt a {
	font-size: 18px;
	padding: 8px 30px
}
.hbbrds-slide {
	width: 615px
}
.hbbrds-cntnt {
	padding: 35px 30px 40px
}
.hbbrds-img {
	width: 260px;
	left: -20%
}
.hbbrds-text {
	width: 415px
}
.hbbrds-text h2 {
	font-size: 45px;
	line-height: 50px
}
.hbbrds-text p {
	margin: 0 0 20px
}
.hbsl-merchand {
	width: 620px
}
.hbmerch-text {
	width: 360px
}
.hbmerch-text h2 {
	font-size: 41px;
	line-height: 45px
}
.hbmerch-img {
	right: -18%
}
.hbprom-slide {
	width: 620px
}
.hbprom-img {
	width: 250px;
	right: -16%
}
.hbprom-text {
	width: 390px
}
.hbprom-text h2 {
	font-size: 37px;
	line-height: 39px
}
.hbshmst-text p {
	padding: 0 30px 0 0
}
.trdslid-item.taste {
	background-position: 170% center
}
.hbtaste-left {
	margin-left: 0;
	width: 530px
}
.hbtaste-text p {
	padding-right: 0
}
.hbtaste-text h2 {
	font-size: 50px;
	line-height: 50px;
	text-shadow: 0 1px 5px rgba(0,0,0,0.5)
}
.why-left h2 {
	font-size: 43px;
	line-height: 47px
}
.why-left h3 {
	font-size: 26px;
	line-height: 30px
}
.why-left p {
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 12px
}
.why-btn {
	margin: 0
}
.why-btn a {
	font-size: 17px;
	line-height: 22px
}
.why-choose {
	padding: 15px 0 85px
}
.get-que {
	padding: 197px 15px 40px 0
}
.get-cntnt {
	width: 350px
}
.get-cntnt h2 {
	font-size: 35px;
	line-height: 40px;
	margin: 0 0 7px
}
.get-cntnt h4 {
	font-size: 20px;
	line-height: 22px
}
.get-cntnt p {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 15px
}
.get-butt a {
	padding: 11px;
	width: 155px;
	font-size: 17px;
	line-height: 22px
}
.avo101-cnt h2 {
/*	font-size: 43px;
	line-height: 48px*/
}
.avo101-cnt h3 {
	font-size: 22px;
	line-height: 25px
}
.avo101-cnt p {
	margin: 0 0 20px
}
.avo101-cnt a.reta {
	margin: 0 0 0 15px
}
.avo101-cnt a {
/*	width: 180px;
	font-size: 17px;
	line-height: 22px*/
}
.avo101-cnt {
	/*padding: 45px 63px 65px 95px*/
}
.avo-101 {
	/*width: 690px*/
}
.avo101-sec {
	padding: 35px 0
}
.dietitians {
	width: 615px
}
.diet-top {
	width: 100%
}
.diet-bottom {
	width: 100%;
	margin: 20px 0 0
}
.brand-assets {
	width: 745px
}
.diet-cnt {
	width: 400px
}
.diet-cnt h4 {
	font-size: 23px;
	line-height: 26px
}
.diet-cnt h2 {
	font-size: 38px;
	line-height: 45px;
	margin: 0 0 12px
}
.dibrnd-asst {
	margin: 0;
	width: 400px
}
.dibrnd-asst h2 {
	font-size: 42px;
	line-height: 49px
}
.dibrnd-asst h4 {
	font-size: 22px;
	line-height: 26px
}
.dibrnd-asst h3 {
	font-size: 22px;
	line-height: 33px
}
.diet-cnt p {
	margin: 0 0 15px
}
.dibrnd-asst p {
	margin: 0 0 15px
}
.dietitians-right {
	right: -178px
}
.cont-loc ul li {
	margin: 0 35px
}
.cntloc-map {
	width: 900px
}
.cntloc-map img {
	width: 600px
}
.cntloc-details a {
	font-size: 12px;
	line-height: 15px
}
.cntloc-details {
	padding: 5px 0 0 10px
}
.cntloc-img {
	width: 60px;
	height: 60px
}
.cntloc-item {
	width: 320px;
	height: 60px;
	top: 76px;
	left: 16px
}
.cntloc-details h5 {
	font-size: 15px;
	line-height: 19px
}
.cntloc-item.oscar .cntloc-details {
	padding: 5px 0 0 20px
}
.cntloc-item.ryan {
	top: 274px
}
.cntloc-item.anna {
	top: -20px;
	right: 151px
}
.cntloc-item.alfon {
	left: 173px;
	bottom: -60px
}
.cntloc-item.tanya {
	top: 135px;
	right: 38px
}
.cntloc-item.tanya:after {
	top: 54px
}
.cntloc-item.oscar {
	right: 3px
}
.trcnt-top .cnttop-img {
	margin: 0 15px 0 0
}
.cnttop-right .cnttop-img {
	margin: 0 0 0 15px
}
.trcont-logo {
	width: 200px;
	height: auto
}
.trcnt-top {
	padding: 50px 0;
	margin: 0 0 20px
}
.diet-bnr {
	padding: 50px 0 80px
}
.dietbnr-cnt {
	width: 700px
}
.dietbnr-cnt h2 {
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 10px
}
.dietbnr-cnt p {
	font-size: 18px;
	line-height: 25px
}
.diet-btn a {
	padding: 15px 30px 12px;
	font-size: 18px;
	line-height: 21px
}
.rgstr-sec {
	padding: 40px 0
}
.rgstr-sec h2 {
	font-size: 42px;
	line-height: 45px
}
.rgstr-sec h5 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 10px
}
.rgstr-sec p {
	font-size: 18px;
	line-height: 25px
}
.rgstr-sec p br {
	display: none
}
.swap-sec p br {
	display: none
}
.rgstr-btns {
	margin-bottom: 50px
}
.rgstr-btns a {
	margin: 0 15px;
	width: 340px;
	padding: 15px 15px 12px;
	font-size: 18px;
	line-height: 20px
}
.rgstr-cnt {
	padding: 0
}
.rgstr-cnt .toolkit {
	margin: 0 0 40px
}
.toolkit .tool-book {
	width: 250px;
	margin: 0 20px 0 0
}
.book-btn a {
	padding: 12px 15px 10px;
	font-size: 17px;
	line-height: 20px
}
.toolkit-cnt {
	width: 700px
}
.toolkit-cnt h3 {
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 15px
}
.toolkit-desc {
	width: 280px
}
.tool-downloads {
	width: 410px;
	height: 250px;
	padding: 0 0 0 20px
}
.tool-downloads ul li a {
	font-size: 15px
}
.swap-sec {
	padding: 35px 0 50px
}
.swap-sec h2 {
	font-size: 42px;
	line-height: 45px
}
.swap-sec h4 {
	font-size: 27px;
	line-height: 34px;
	margin-bottom: 10px
}
.swap-sec p {
	font-size: 17px;
	line-height: 28px
}
.avo-tbl table tr td.col2, .avo-tbl table tr td.col3, .avo-tbl table tr td.col4 {
	padding: 18px 20px 15px
}
.filter-sec {
	padding: 90px 0 25px
}
.filavo-img {
	width: 270px;
	left: -20px;
	bottom: -30px
}
.fil-form {
	width: 470px
}
.fil-form .fil-select {
	width: 270px
}
.fil-select select {
	padding: 15px 30px 15px 20px
}
.fil-form .filter a {
	width: 180px;
	padding: 15px 0
}
.avo-logos {
	padding: 30px 0 0
}
.avo-logos ul li {
	width: 231px;
	margin: 0 15px 15px 0;
	padding: 15px
}
.avo-logos ul li .logo-img {
	height: 200px;
	margin-bottom: 15px
}
.logo-btn a {
	padding: 15px 15px 12px;
	font-size: 16px;
	line-height: 18px
}
.avo-logos ul li:nth-child(4n) {
	margin: 0 0 15px
}
.fanwich-cnt ul li {
	width: 32%;
	margin: 0 18px 40px 0
}
.fanwich-cnt ul li:nth-child(3n) {
	margin: 0 0 40px
}
.fanwich-cnt h5 {
	margin: 0 0 30px
}
.pick-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 25px 30px 0
}
.pick-cnt {
	margin: 0;
	width: 700px
}
.pick-cnt ul li {
	width: 223px;
	margin: 0 15px 0 0
}
.pick-cnt ul li h4 {
	font-size: 14px;
	line-height: 16px;
	margin: -15px 0 4px;
	padding: 0 50px
}
.pick-cnt .pick-img {
	width: 390px;
	left: -410px;
	bottom: -20px
}
.store-sec h2 {
	font-size: 45px;
	line-height: 50px
}
.how-new-vid h2 {
	font-size: 45px;
	line-height: 50px
}
.store-cnt ul li {
	width: 270px;
	margin: 0 80px 0 0
}
.store-cnt ul li h4 {
	font-size: 18px;
	line-height: 24px;
	margin: -16px 0 4px;
	padding: 0 60px
}
.ripen-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 25px
}
.ripen-cnt ul li {
	width: 222px;
	margin: 0 30px 0 0
}
.ripen-cnt ul li .ripen-img {
	margin-bottom: 10px
}
.ripen-txt h4 {
	font-size: 15px;
	line-height: 18px
}
.ripen-cnt ul li:after {
	top: 90px
}
.how-to-slow:before {
	width: 36%
}
.how-to-slow:after {
	width: 36%
}
.slow-cnt {
	width: 300px
}
.slow-cnt h2 {
	font-size: 45px;
	line-height: 50px
}
.slow-cnt p {
	font-size: 16px;
	line-height: 22px
}
.slow-demo {
	width: 610px;
	padding: 30px 0 0
}
.slow-demo ul li {
	float: left;
	width: 180px;
	height: 180px;
	margin: 0 20px 0 0
}
.slow-demo ul li:after {
	right: -40px
}
.slow-demo ul li:nth-child(2):after {
	right: -15px
}
.slow-demo ul li:last-child {
	margin: 0
}
.store-cnt {
	padding: 0
}
.ripen-cnt ul li:last-child {
	margin: 0
}
.purch-itms ul li.pur5:before {
	left: -106px
}
.purch-itms ul li.pur4:before {
	top: 0
}
.shprs-lft {
	padding-left: 163px;
	margin-top: 215px
}
.shprs-lft a.shprs-vid {
	font-size: 15px
}
.shprs-rt {
	width: 550px
}
.shprs-rt h2 {
	font-size: 40px
}
.shprs-rt h4 {
	font-size: 26px;
	line-height: 28px
}
.bnr-boxs {
	margin-top: 10px;
	width: 100%
}
.bnr-boxs ul li {
	width: 270px;
	margin-bottom: 12px;
	margin-right: 15px
}
.bnr-boxs ul li.con {
	padding: 15px 15px 16px 26px
}
.bnr-boxs ul li h5 {
	font-size: 18px;
	margin-bottom: 2px
}
.bnr-boxs ul li p {
	font-size: 14px;
	line-height: 20px
}
.bnr-boxs ul li.fun {
	padding: 15px 15px 25px 20px;
	width: 260px
}
.bnr-boxs ul li.sec {
	padding: 13px 10px 20px 21px
}
.bnr-boxs ul li.pec {
	padding: 12px 15px 28px;
	width: 258px
}
.purch-itms ul li .pur-blu {
	width: 195px
}
.purch-itms ul li h4 {
	line-height: 24px;
	font-size: 20px
}
.purch-itms ul li .pur-pink {
	width: 205px;
	margin-left: -11px
}
.purch-itms ul li .pur-lgrn {
	width: 180px
}
.purch-itms ul li .pur-lgrn .ptrn-div p {
	padding: 0 2px 0 11px
}
.purch-itms ul li .pur-mern {
	width: 190px
}
.purch-itms ul li .pur-dgrn {
	width: 210px
}
.grn-txt {
	width: 229px;
	right: 0
}
.purch-itms ul li.pur1:before {
	left: -4px
}
.mind-sec h2 {
	font-size: 45px
}
.mind-sec p {
	font-size: 28px;
	line-height: 36px
}
.mindsets {
	width: 656px
}
.mindsets ul li {
	width: 310px;
	margin-right: 36px;
	margin-bottom: 60px
}
.behv-clk h5 {
	font-size: 16px
}
.behv-clk h5.btm-mind {
	bottom: -360px
}
.behv-icon {
	width: 86px;
	height: 98px
}
.behv-icon img {
	width: 50px
}
.behv-cnt {
	width: 224px;
	padding: 20px 3px 2px
}
.mindsets ul li h4 {
	font-size: 15px
}
.mindsets ul li p {
	font-size: 14px;
	padding: 0 20px 0 0
}
.mindsets ul li.mindst4 .behv-icon img {
	width: 35px
}
.why-brdr {
	padding: 45px 20px 10px 35px
}
.why-brdr h4 {
	font-size: 15px
}
.mindwhy-sec {
	right: 0;
	width: 345px;
	margin-top: -35px
}
.mindsets ul li.mindst4 .behv-icon {
	width: 80px
}
.mindsets ul li.mindst2 .behv-icon {
	width: 70px
}
.behv-clk h5.rt-mind {
	right: 3px;
	top: 121px
}
.behv-clk h5.lft-mind {
	top: 121px
}
img.mind-avoc {
	left: -17px;
	width: 170px;
	bottom: -70px
}
.mind-sec {
	padding: 30px 0 80px
}
.mindsets ul li.mindst3 .behv-icon img {
	width: 40px
}
.key-rt {
	right: -10px;
	width: 46%
}
.key-lft {
	padding: 41px 30px 50px 90px;
	width: 693px
}
.key-lft h2 {
	font-size: 40px;
	line-height: 42px
}
.key-lft ol {
	margin-bottom: 25px
}
.key-lft ol li {
	margin-bottom: 8px
}
.key-rt {
	right: 0;
	width: 44%;
	top: 25px
}
.pices-avoc {
	left: -5px;
	width: 95px
}
.key-avoc {
	padding-bottom: 30px
}
.container {
	width: 970px
}
.how-new-vid.vidsing .container {
	width: 970px
}
.certf-sec {
	padding: 20px 0 50px
}
.certf-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 10px
}
.certf-sec h6 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 20px;
	line-height: 30px
}
.certf-sec p {
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 10px
}
.hdr_right {
	margin-top: 7px;
	width: 75%
}
.topsrc {
	margin-top: 3px
}
.logo {
	width: 20%
}
.logo img {
	height: auto;
	width: 100%
}
.topmenu {
	margin-right: 10px;
	margin-top: 3px
}
.topmenu ul li {
	margin: 0 8px
}
.feed-item img {
	height: auto
}
.fed-socic {
	margin: 20px 0
}
.fed-socic a {
	width: 42px;
	height: 42px
}
.fnlfrom h4 strong {
	font-size: 23px
}
.flinks {
	width: 57%;
	margin: 39px 0 0
}
.flinks ul {
	margin: 0
}
.fnlfrom {
	float: right;
	margin-top: 7px
}
.flogo {
	float: right;
	margin-right: 30px
}
.ftrlinks_sec {
	padding-bottom: 20px;
	/*padding-top: 83px;*/
	/*-webkit-background-size: auto 63px;*/
	/*background-size: auto 63px;*/
	position: relative
}
.feed-item {
	height: 210px
}
#ctf p.ctf-tweet-text {
	height: 210px;
	font-size: 14px!important
}
.fdesi img {
	width: 60px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 105px!important
}
.fdepage {
	padding: 0
}
ul#gform_fields_7 {
	width: 100%!important
}
ul#gform_fields_7 li.gfield {
	width: 100%!important
}
.fsh_sec1 .fshevent_sec {
	min-height: inherit;
	height: inherit
}
.fsh_sec1 .rfas_sec {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin: 0 0 20px;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec1 .fshevent_sec {
	width: 100%;
	margin: 0;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec1 .rfas_sec .rfascnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshecnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 0;
	text-align: center
}
.fsh_sec1 {
	-webkit-background-size: 100% 50px;
	background-size: 100% 50px;
	padding-bottom: 0
}
.fsh_sec1 h2 {
	text-align: center;
	font-size: 36px;
	line-height: 33px
}
.fsh_sec1 p {
	text-align: center
}
.fsh_sec1 .fshabtn {
	text-align: center
}
.fsh_sec1 .fshabtn a {
	margin: auto
}
.fsh_sec1 .rfas_sec .rfasimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .fshevent_sec .fsheimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .rfas_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0
}
.fsh_sec1 .fshevent_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: inherit;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}
.fsh_sec2 {
	margin-top: 0;
	padding-top: 15px
}
.fsh_sec2 h2 {
	font-size: 50px
}
.fsh_sec2 p {
	margin-bottom: 15px;
	font-size: 15px
}
.fsh_sec3 .cmg_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 .tnm_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 h2 {
	text-align: center
}
.fsh_sec3 p {
	text-align: center
}
.fsh_sec3 .fshcbtn {
	text-align: center
}
.fsh_sec3 .fshcbtn a {
	margin: auto
}
.fsh_sec3 h2 br {
	display: none
}
.fsh_sec3 .cmg_sec .cmgcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtnmcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .cmg_sec .cmgimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_sec3 .fshtimg img.fshtimgm {
	display: block
}
.fsh_sec3 .cmg_sec .cmgimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_slider img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.fsh_slider .pbcntl {
	width: 100%;
	padding: 30px 100px 30px 30px
}
.fsh_slider h2 {
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 10px
}
.fsh_slider p {
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px
}
.fsh_slider .bnrbtn a {
	height: 45px;
	line-height: 45px;
	font-size: 15px;
	padding: 0 40px 0 25px
}
.fsh_slider .pbnrcnt {
	padding: 0
}
#fsh-slide .owl-buttons {
	padding: 0
}
.fsh_slider .pbnr {
	height: 350px
}
.fsw_vid {
	padding: 30px 0
}
.fswvinr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswvinr h4 {
	font-size: 22px;
	line-height: 22px
}
.fswvinr h2 {
	font-size: 70px;
	line-height: 70px
}
.fswvinr .fswvid {
	margin: 20px 0
}
.fswvinr p {
	font-size: 18px;
	line-height: 26px;
	padding: 0
}
.fswvinr .fswvid img {
	width: 12%
}
.fsvundrbg {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswu_form .gform_wrapper ul li.gfield {
	width: 33.33%!important
}
.fswu_form {
	padding-top: 20px
}
.fswu_form h2 {
	font-size: 55px;
	margin-bottom: 20px
}
.fswu_form input {
	font-size: 14px!important
}
.fswu_form input[type="submit"] {
	margin: 10px auto 0!important;
	width: 200px!important;
	height: 45px!important;
	line-height: 45px!important;
	font-size: 16px!important
}
.fscss_secs .fscss_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs .fscssb_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs h3 {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px;
	text-align: center
}
.fscss_secs h2 {
	font-size: 36px;
	line-height: 36px;
	text-align: center
}
.fscss_secs p {
	line-height: 19px;
	text-align: center
}
.fscss_secs ul li {
	letter-spacing: 0;
	line-height: 20px
}
.fscss_secs .fscsimg {
	height: 400px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsbimg {
	height: 450px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscsbimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscscnt {
	width: 100%;
	padding: 20px
}
.fscss_secs .fscsbcnt {
	width: 100%;
	padding: 20px
}
.fswii_imglt {
	width: 18%
}
.fswii_imgrb {
	width: 20%
}
.fswii_sec .fswii_inr {
	padding: 40px 30px 0;
	width: 100%;
	float: left;
	margin: 0
}
.fswii_sec h2 {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 20px
}
.fswii_sec p {
	padding: 0;
	margin-bottom: 10px
}
.fswpbgc {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswcs_sec h2 {
	font-size: 50px;
	line-height: 50px
}
.fswcs_sec .fswcs_inr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswcs_sec p {
	padding: 0
}
.strip, .strip:before {
	height: 57px
}
.fsh_sec2 .fshsbbbtn {
	margin-bottom: 20px
}
.error_page {
	padding: 40px 0
}
.error_page .container {
	width: 400px
}
.error_page .pnfimg {
	margin: 0 0 20px
}
.error_page .elinks .hmlink, .error_page .elinks .rcplink {
	line-height: 40px;
	font-size: 18px
}
.error_page p, .error_page p strong {
	font-size: 16px
}
.page_hub_nav ul li {
	width: 20%;
	height: auto
}
.ltobrands .ltobrnd {
	width: 230px;
	margin-right: 16px
}
.ltonum .lpronum {
	font-size: 60px;
	width: 90px;
	height: 90px
}
.ltonum {
	height: auto;
	width: 310px;
	margin-right: 20px
}
.ltonum:last-child {
	margin-right: 0
}
.ltonum .lprotxt {
	width: 200px;
	height: 90px;
	font-size: 16px;
	line-height: 23px
}
.prtxts .ltonum .lprotxt {
	font-size: 16px
}
.ltoslideblk {
	padding: 20px 0 30px
}
.ltoslideblk h2 {
	font-size: 45px;
	margin-bottom: 20px;
	line-height: 45px
}
.ltonumbtn a {
	font-size: 20px;
	line-height: 50px;
	height: 50px
}
.ltochoose-left {
	width: 100%;
	float: left;
	margin-top: 30px
}
.ltochoose-left img {
	width: 70%;
	margin: auto
}
.ltochoose-rit {
	width: 100%;
	float: left
}
.ltonums.nums4 {
	padding: 0
}
.latest-sec h2 {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 20px
}
.latest-news .container {
	width: 970px
}
.latest-sec ul li {
	width: 310px;
	padding: 20px
}
.latest-sec {
	width: 100%
}
.sbscrb {
	width: 310px
}
.amrt {
	padding-top: 18px
}
.blog-sec {
	padding: 30px 0
}
.blog-lft {
	margin-left: 0;
	width: 700px
}
.blog-sidebar {
	width: 250px
}
.blog-lft ul li {
	width: 340px;
	margin: 0 20px 20px 0
}
.blog-lft ul li:nth-child(even) {
	margin-bottom: 20px
}
.blog-lft ul li .blog-cnt {
	padding: 15px
}
.blog-lft ul li .blog-cnt h4 {
	font-size: 18px;
	line-height: 24px;
	height: 50px
}
.blog-lft ul li .blog-cnt h6 {
	margin-bottom: 10px
}
.blog-lft ul li .blog-cnt p {
	font-size: 15px
}
.blog-lft .blog-btn a {
	padding: 12px 20px
}
.single-lft {
	margin-left: 0;
	width: 700px
}
.cnt-page h1 {
	font-size: 48px;
	line-height: 55px;
	margin-bottom: 10px
}
.cnt-page p {
	font-size: 17px;
	line-height: 28px;
	padding: 0
}
.cnt_frm input, .cnt_frm textarea {
	font-size: 15px!important
}
.cnt-page {
	padding: 20px 0 30px
}
.import-sec ul {
	width: 970px
}
.import-sec ul li {
	width: 49%;
	margin-bottom: 25px
}
.meet-sec ul {
	width: 100%
}
.meet-cnt h2 {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 5px
}
.meet-cnt h5 {
	font-size: 18px;
	margin: 0 20px 10px 0
}
.meet-cnt p {
	font-size: 14px;
	line-height: 21px
}
.meet-sec ul li .meet-cnt {
	height: 273px
}
.meet-sec ul li {
	margin: 0 0 35px
}
.how-main-vid .container {
	width: 970px
}
.vhv_share .hv_newprep {
	width: 66%
}
.vhv_share .hv_newserv {
	width: 34%
}
.vhv_share .hv_newserv span {
	font-size: 21px
}
.how-new-vid.vidsing .vid-newitem {
	width: 312px;
	margin-right: 15px
}
.how-new-vid h2 a {
	font-size: 22px;
	padding: 8px 20px
}
.how-new-vid .vid-newitem .vid-newimg a {
	height: 173px
}
.hv_newdtls .hv_newprep a {
	font-size: 14px;
	width: 36%
}
.hv_newdtls .hv_newserv {
	width: 64%
}
.how-new-vid {
	padding: 25px 0 10px
}
.how-new-vid h2 {
	margin-bottom: 25px
}
.how-new-vid .vid-newitem {
	width: 313px;
	margin-right: 10px;
	margin-bottom: 25px
}
.sauce-vid-sec h2, .sauce-reci-sec h2, .sauc-doc-sec h2 {
	font-size: 32px;
	line-height: 40px
}
.sauce-cnt h4 {
	font-size: 14px;
	padding: 0 5px
}
.recis ul li:after {
	height: 6px
}
.wtch a {
	font-size: 16px
}
.recis ul li {
	padding: 25px;
	margin: 0 0 30px
}
.saucereci-cnt h4 {
	font-size: 21px
}
.saucereci-cnt h5 {
	font-size: 16px
}
.saucereci-cnt p {
	font-size: 16px
}
.sauce-reci-sec {
	padding: 30px 0 195px
}
.doc-recipes {
	width: 970px
}
.sauc-doc-sec ul li {
	width: 174px
}
.sauc-doc-sec ul li .doc-img {
	height: auto;
	margin-bottom: 20px
}
.doc-ptrn {
	right: -14px;
	bottom: 0;
	height: 94%
}
.sauc-doc-sec ul li h5 {
	font-size: 17px
}
.saucereci-img {
	width: 20%
}
.sauce-videos ul {
	text-align: center
}
.sauce-videos ul li {
	width: 280px;
	float: none;
	display: inline-block;
	padding: 0;
	margin: 5px
}
.green-sec h2, .photo-sec h2, .avoc-ring-sec h2 {
	font-size: 31px;
	line-height: 40px;
	margin-bottom: 25px
}
.photo-sec ul {
	padding: 0 20px
}
.photo-sec ul li, .photo-sec.ring-sec ul li {
	width: 300px;
	margin: 0 15px 15px 0
}
.photo-sec ul li a img {
	height: 250px
}
.green-sec ul {
	padding: 0
}
.green-sec ul li {
	width: 223px
}
.photo-sec.ring-sec .container {
	width: 970px
}
.photo-sec ul li:nth-child(3n+3), .photo-sec.ring-sec ul li:nth-child(3n+3) {
	margin: 0 0 15px
}
.marble-sec2 h2 {
	font-size: 36px;
	line-height: normal;
	top: 25%
}
.marble-sec2 .vid-btn {
	width: 55px;
	height: 55px
}
.marble-sec2 .vid-btn a {
	background-position: -740px -0;
	width: 55px;
	height: 55px
}
.ritm5 {
	width: 254px;
	left: 0;
	top: 18%
}
.ritm4 {
	width: 200px;
	left: 4%
}
.ritm1 {
	right: 0;
	width: 240px
}
.ritm2 {
	right: 0
}
.ritm3 {
	bottom: 2%;
	width: 200px
}
.patron-img {
	right: 5%;
	top: 10%
}
.patron-sec h2 {
	font-size: 40px;
	line-height: 48px
}
.patron-desc p {
	font-size: 19px;
	line-height: 30px
}
.sandwich-sec h2 {
	font-size: 40px;
	line-height: 48px
}
.patron-desc h5 {
	font-size: 19px;
	margin: 0 0 20px
}
.sandw-desc p {
	font-size: 19px
}
.research-form .gform_wrapper .gform_footer input {
	padding: 11px 25px 8px;
	font-size: 19px!important
}
.research-form .gform_wrapper ul li input {
	padding: 13px 30px!important
}
.patron-desc {
	width: 63%
}
.sandw-desc {
	width: 60%
}
.sand-img {
	position: absolute;
	left: -5%;
	bottom: -2%;
	width: 48%
}
.patron-sec {
	padding: 40px 0
}
.clg-sec .container {
	width: 970px
}
.clg-sec ul li {
	width: 316px
}
.clg-sec ul {
	margin: 0 0 25px
}
.video-sec .video-img {
	padding: 30px 0
}
.video-img h2 {
	font-size: 35px;
	line-height: 40px
}
.video-img p {
	padding: 0;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px
}
.video-btn a {
	font-size: 20px
}
.clg-sec .clgdescp {
	height: 210px
}
.part-cnt p {
	font-size: 18px;
	line-height: 28px;
	text-align: center
}
.part-cnt h2 {
	font-size: 30px;
	text-align: center
}
.part-sec, .part-sec2 {
	height: auto;
	padding-top: 30px
}
.part-left {
	width: 100%
}
.part-rit {
	width: 100%
}
.part-cnt {
	padding: 20px 30px
}
.part-left img {
	width: 70%;
	float: none;
	margin: auto
}
.clg-sec .clgdescp p strong {
	font-size: 15px;
	line-height: 20px
}
.abt_mainpage .abtfl {
	height: 340px
}
.abt_mainpage .abtfr {
	height: 340px
}
.abtafm .abtoutcnt, .abt_mainpage .abtoutcnt {
	padding: 0 20px;
	width: 100%
}
.abt_mainpage h2 {
	font-size: 29px
}
.abt_mainpage p {
	font-size: 21px;
	line-height: 29px
}
.abt_mainpage .abtbtns a {
	font-size: 19px
}
.page_bnrcont h1 {
	font-size: 45px;
	line-height: 55px
}
.page_bnrcont h2, .page_bnrcont h2 p {
	font-size: 18px;
	line-height: 27px
}
.page_bnrcont h2 br, .page_bnrcont h2 p br {
	display: none
}
.page_bnrcont h2.igpttls br {
	display: block
}
.back-top-sec {
	padding: 0;
	background: none
}
.back-top-sec:after {
	display: none
}
.back-top-sec .container {
	padding: 0;
	background-image: none;
	width: 100%
}
.top-left {
	width: 100%;
	padding: 20px
}
.top-left h2 {
	font-size: 36px;
	line-height: normal;
	text-align: center;
	width: 50%;
	float: left;
	clear: left
}
.back-101 {
	text-align: center;
	width: 50%;
	float: left;
	clear: left
}
.top-left p {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
	width: 50%;
	float: left;
	clear: left
}
.back-food {
	text-align: center;
	position: absolute;
	top: 50px;
	right: 0;
	margin: 0;
	width: 50%
}
.top-right {
	width: 100%;
	position: relative;
	float: left;
	padding: 20px;
	background-color: #03A4BD;
	background-image: url(images/tech_bg.png);
	background-repeat: repeat
}
.top-right:before {
	background-image: url(images/back-top-crlsm.png);
	-webkit-background-size: 100%;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	right: 8%;
	top: 0;
	margin: auto;
	background-repeat: no-repeat;
	width: 273px;
	height: 400px;
	content: ''
}
.top-right ul {
	width: 60%
}
.top-right ul li {
	margin: 0 0 20px
}
.stages-sec {
	padding: 30px 0 0
}
.stages-cnt h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 40px
}
.stages-cnt ul {
	width: 35%
}
.stages-cnt ul li {
	margin: 0 0 20px
}
.stages-cnt ul li .stg-num {
	width: 43%
}
.stages-cnt ul li .stg-num-desc {
	width: 55%;
	padding-right: 20px
}
.stages-cnt ul li .stg-num-desc h4 {
	font-size: 17px
}
.stages-img {
	right: 0;
	bottom: 5%;
	width: 45%
}
.ayc-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 15px
}
.ayc-sec p {
	margin: 0 0 25px
}
.ayc-form {
	padding: 15px 20px
}
.ayc-form h6 {
	font-size: 18px;
	line-height: 46px;
	margin: 0 22px 0 0
}
.ayc-form input[type=text] {
	padding: 8px 25px
}
.ayc-form input[type=button] {
	font-size: 20px;
	padding: 8px 30px
}
.chart-calc ul {
	padding: 0 20px
}
.back-logo ul li {
	padding: 20px 9px 25px
}
.back-logo ul li .bak-lg-img {
	height: 100px
}
.back-logo ul li p {
	font-size: 14px;
	line-height: 24px
}
.round-sec h2 {
	font-size: 32px;
	line-height: 40px
}
.round-sec h3 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 20px
}
.round-sec p {
	font-size: 18px;
	line-height: 27px
}
.always-lft {
	width: 45%
}
.always-lft .map-circles ul {
	padding: 0 50px
}
.always-rt {
	width: 48%
}
.always-rt h4 {
	font-size: 36px;
	line-height: 43px
}
.always-rt p {
	font-size: 15px
}
.round-sec {
	padding: 30px 0 40px
}
.round-mons {
	margin-top: 20px
}
.unique-sec h2 {
	font-size: 45px;
	line-height: 55px;
	margin: 0 0 20px
}
.unique-sec ul {
	margin: 0 0 30px
}
.unique-sec ul li {
	padding: 30px 16px 25px
}
.unique-sec ul li.org {
	padding: 30px 27px 25px
}
.chef-sec .chef-img {
	margin: 0 20px 0 0
}
.chef-sec .chef-desc p {
	font-size: 18px
}
.tech-cnt {
	width: 100%;
	height: 340px;
	padding: 0 20px 0 40px
}
.tech-sec2 .tech-cnt {
	padding-left: 20px
}
.tech-cnt h2 {
	font-size: 36px;
	line-height: 42px
}
.tech-sec, .tech-sec2, .tech-sec3 {
	height: 340px
}
.tech-cnt h2 {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px
}
.tech-cnt p {
	font-size: 16px;
	line-height: 20px
}
.tech-left {
	height: 340px
}
.tech-cnt .tech-btn a {
	font-size: 20px;
	line-height: normal;
	padding: 10px 20px;
	width: auto;
	border: 2px solid #fff
}
.avonblk, .wca_prftblty .salads-sec ul li {
	width: 313px;
	margin: 0 15px 0 0
}
.avonblk p {
	font-size: 24px;
	line-height: 30px
}
.salads-sec ul li p {
	font-size: 20px
}
.avonbmrblk {
	margin-top: 10px;
	margin-bottom: 70px
}
.avonblk .nbmrsour, .wca_prftblty .salads-sec ul li .nbmrsour {
	width: 50%;
	bottom: -40px
}
.salads-sec ul li {
	padding: 25px 16px 23px;
	min-height: 400px
}
.salads-sec ul li .salad-img {
	height: 170px;
	margin: 0 0 20px
}
.salads-sec ul li .salad-img img {
	height: 100%
}
.salads-sec ul li p {
	font-size: 18px;
	line-height: 27px
}
.qlty-sec h2 {
	font-size: 36px;
	line-height: 43px;
	margin: 0 0 30px
}
.barfiller {
	height: 50px;
	margin-bottom: 15px
}
.barfiller .tip {
	margin-top: 10px
}
.barfiller .fill {
	font-size: 20px;
	line-height: 50px
}
.barfiller .fill:after {
	height: 50px
}
.ingrt-sec h2 {
	font-size: 36px;
	line-height: 43px;
	margin: 0 0 10px
}
.ingrt-sec p {
	margin: 0 0 20px
}
.ingrt-img {
	margin: 0 0 20px
}
.reci-cntr-cntnt {
	width: 970px
}
.reci-cntrright {
	width: 700px
}
.reci-cntrleft {
	width: 250px
}
.reci-cntrright ul li {
	width: 224px;
	margin: 0 14px 14px 0
}
.rec-cntrdetais ul li {
	width: 100%!important;
	margin: 0!important
}
.rec-cntrdetais ul li a {
	margin: 0 0 5px
}
.recipes-cntrlist h3 {
	font-size: 20px;
	padding: 25px 0 15px
}
.recipes-cntrlist ul li {
	margin-bottom: 15px;
	padding-bottom: 7px;
	padding-left: 20px
}
.recipes-cntrlist ul li a {
	font-size: 16px
}
.reci-sngl-rt {
	width: 32%
}
.reci-sngl-lft {
	width: 65%
}
li.ingr1, li.ingr2, li.ingr3 {
	background-position: center 25px
}
li.ingr1 {
	background-position: center 30px
}
.reci-top-ingr ul.ingr-list li {
	padding: 60px 0 20px
}
.reci-top-ingr ul.ingr-list li li {
	width: 50%
}
.choose-sec:before, .choose-sec2:before, .choose-sec3:before, .choose-sec4:before, .choose-sec5:before {
	width: 100%
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5, .wchs_l, .wchs_r, .wchsinr {
	height: auto
}
.wchs_l, .wchs_r {
	width: 100%;
	text-align: center
}
.wchs_l img, .wchs_r img {
	display: block;
	width: 70%;
	position: inherit;
	top: inherit;
	bottom: inherit;
	left: inherit;
	right: inherit;
	margin: auto
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5 {
	padding-top: 20px
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin: 0
}
.choose-sec2 .wchsinr, .choose-sec4 .wchsinr {
	margin-right: 0;
	float: left
}
.choose-sec2 .wchscnt, .choose-sec4 .wchscnt {
	text-align: center
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin-left: 0;
	float: left
}
.wchsinr {
	text-align: center;
	width: 100%;
	display: block;
	padding: 20px
}
.wchscnt {
	text-align: center
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 25%
}
.wchs_l a strong, .wchs_r a strong {
	font-size: 25px;
	bottom: 25%
}
.wchs_l h2, .wchs_r h2 {
	line-height: normal;
	margin-bottom: 5px
}
.wchs_l p, .wchs_r p {
	font-size: 18px;
	line-height: 26px
}
.wchs_l ul, .wchs_r ul {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	float: left
}
.wchs_l ul li, .wchs_r ul li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
	width: 50%;
	float: left;
	text-align: left
}
.wchs_l .choose-btn, .wchs_r .choose-btn {
	margin-top: 15px;
	text-align: center
}
.wchs_l .choose-btn a, .wchs_r .choose-btn a {
	float: none;
	display: inline-block
}
.wchs_l p:last-child br, .wchs_r p:last-child br {
	display: none
}
.wca_prftblty .salads-sec ul li {
	height: 330px
}
.tool-kit, .tool-kit2 {
	padding-top: 20px
}
.kit-left {
	height: 400px;
	width: 100%
}
.kit-left img {
	width: 70%;
	right: 0
}
.kit-rit {
	height: auto;
	width: 100%;
	padding: 20px
}
.kit-cnt-blk {
	width: 100%;
	margin: 0
}
.tool-kit2 .kit-rit .kit-cnt .kit-cnt-blk {
	text-align: center;
	width: 100%;
	float: left;
	margin: 0
}
.kit-cnt {
	text-align: center
}
.tool-sec .tool-cnt p {
	font-size: 20px;
	line-height: 33px;
	margin-top: 70px
}
.tool-sec .tool-cnt .down-btn a {
	font-size: 17px
}
.sauce-videos ul li {
	width: 20%;
	float: left;
	margin: 0
}
.fsh_slider .fslide20819 .pbcntl, .fsh_slider .fslide20821 .pbcntl {
	width: 100%;
	padding-right: 70px
}
.fsh_slider .fslide20819 h2, .fsh_slider .fslide20821 h2 {
	font-size: 40px;
	line-height: 45px
}
.brndsec, .brndprosec, .brndvidsec {
	padding: 20px 0 30px
}
.brndsec h2, .brndprosec h2, .brndvidsec h2 {
	font-size: 55px;
	line-height: normal
}
.brndsec p, .brndprosec p, .brndvidsec p {
	font-size: 18px;
	line-height: normal
}
.balist .viebrnbtn a, .baprolist .viebrnpbtn a, .brndvidsec .viebrnvbtn a {
	font-size: 18px;
	padding: 16px 25px 14px
}
.baprolist ul li,
.baprolist ul.col4 li, .baprolist ul.col4 li:nth-child(3n){
	width: 306px;
	margin: 0 25px 20px 0;
	padding: 20px
}
.shopper_202006 .baprolist ul.col4 li, .shopper_202006 .baprolist ul.col4 li:nth-child(3n) {
    width: 24%;
    margin: 0px .5% 20px 0px;
}
.baprolist ul li .brnlm {
	margin-top: 20px
}
.bourvid li {
	width: 310px;
	margin-right: 20px
}
.bourvid li .bvidimg a {
	height: 172px
}
.bourvid li img {
	margin-top: -30px
}
.bvdtls a {
	font-size: 15px
}
.bourvid .bvidtxt {
	padding: 10px;
	height: 70px
}
.bourvid .bvidtxt strong {
	font-size: 15px
}
.shprvid-left img {
	margin-left: 0
}
.avretail-right img {
	margin-left: -30px
}
.shprvid-right {
	padding: 42px 25px 12px
}
.shprvid-right h2 {
	font-size: 42px;
	line-height: 50px
}
.shprvid-right p {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 20px
}
.shprvid-butt a {
	font-size: 18px;
	line-height: 25px;
	padding: 10px 22px
}
.avretail-left h2 {
	font-size: 40px;
	line-height: 49px;
	margin: 0 0 15px
}
.avretail-left p {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 15px
}
.avretail-butt a {
	font-size: 18px;
	line-height: 23px
}
.showevncnt {
	padding-top: 40px
}
.meet-sec ul li .meet-cnt {
	padding: 20px
}
.mrkrsprom-sec ul li {
	margin: 0 20px
}
.mrkrsprom-sec {
	padding: 30px 0
}
.mrsundstd-sec {
	padding: 40px 0
}
.mares-barba {
	padding: 40px 0
}
.reslt-sec {
	padding: 40px 0
}
.caln-boxes li {
	margin-right: 130px
}
.caln-boxes li.promored:first-child {
	margin-left: -40px
}
.caln-boxes li.promogrn {
	margin-left: 81px;
	margin-right: 120px;
	margin-bottom: 0
}
.caln-boxes li.promoorg {
	margin-bottom: 0
}
.caln-boxes li.promolgrn {
	margin-bottom: 0
}
.calen-sec h2 {
	font-size: 38px
}
.calen-sec h3 {
	font-size: 38px
}
.calen-sec p {
	font-size: 18px
}
.reslt-sec h2 {
	font-size: 38px
}
.reslt-sec p {
	font-size: 21px
}
.reslt-btn {
	margin-top: 10px
}
.reslt-btn a {
	padding: 12px 25px;
	font-size: 21px
}
.mrkrsprom-sec h2 {
	font-size: 38px;
	line-height: 45px
}
.enprm-dwnld a {
	font-size: 19px
}
.mrsundstd-cntnt h2 {
	font-size: 36px;
	line-height: 42px
}
.mrsundstd-cntnt p {
	font-size: 19px;
	line-height: 28px;
	margin: 0 0 20px
}
.mrsundstd-butt a {
	font-size: 19px;
	padding: 10px 25px
}
.mrsbrb-cntnt h2 {
	font-size: 36px;
	line-height: 42px
}
.mrsbrb-cntnt p {
	font-size: 19px;
	line-height: 26px;
	margin: 0 0 20px
}
.mrsbrb-butt a {
	margin: 0;
	padding: 12px 25px;
	line-height: 21px
}
.mrsbrb-cntnt {
	width: 650px;
	margin: 0
}
.inwhy-top .why-right img {
	width: 480px
}
.inwhy-top .why-left p {
	font-size: 16px;
	line-height: 25px
}
.inwhy-top .why-left p br {
	display: none
}
.wmxbx-cnt h2 {
	font-size: 42px;
	line-height: 45px
}
.wths-img {
	width: 375px
}
.frch-text {
	width: 100%
}
.frch-text h2 {
	font-size: 36px;
	line-height: 38px;
	margin: 0 0 10px
}
.frch-butt a {
	font-size: 15px
}
.frch-text ul li {
	font-size: 17px;
	line-height: 19px;
	background-position: 0 4px;
	margin: 0 0 5px;
	padding-left: 22px;
	-webkit-background-size: auto 12px;
	background-size: auto 12px
}
.frmorch-left {
	width: 51%
}
.frmorch-right {
	width: 49%
}
.wths-cnt h2 {
	font-size: 36px;
	line-height: 42px
}
.wths-text {
	padding: 55px
}
.wths-cnt {
	width: 735px
}
.wths-cnt ul li {
	font-size: 18px;
	margin: 0 0 10px;
	padding-left: 22px;
	-webkit-background-size: auto 12px;
	background-size: auto 12px
}
.wmxbx-cnt ul li {
	padding-left: 22px;
	-webkit-background-size: auto 12px;
	background-size: auto 12px;
	background-position: 0 6px
}
.stages-list {
	width: 970px
}
.stages-list ul li {
	width: 190px;
	margin: 0 5px 0 0
}
.stgbt-text {
	padding: 13px 10px
}
.stgbt-text p {
	font-size: 17px;
	margin: 0!important;
	line-height: 25px
}
.srlev-left {
	width: 65%
}
.srlev-right {
	width: 35%
}
.gitc-dish {
	width: 380px;
	top: 95px
}
.gitfrm-cnt {
	padding: 47px 90px 54px
}
.srlev-left h2 {
	font-size: 38px;
	line-height: 47px;
	margin: 0 0 15px
}
.srlev-left ul li {
	font-size: 20px;
	margin: 0 0 20px
}
.strfor-butt a {
	font-size: 23px
}
.stag-rip h3 {
	font-size: 30px;
	line-height: 36px
}
.stag-rip h2 {
	font-size: 55px;
	line-height: 62px;
	margin: 0 0 25px
}
.srlev-left ul {
	margin: 0 0 10px
}
.rtsz-cntnt h2 {
	font-size: 38px;
	line-height: 44px
}
.rtsz-cntnt p br {
	display: none
}
.trsz-butt a {
	font-size: 22px;
	line-height: 35px
}
.gitfrm-cnt h2 {
	font-size: 36px;
	line-height: 44px
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
	padding: 12px 25px!important;
	font-size: 23px!important
}
.port-bnr-txt {
	width: 100%;
	padding: 25px
}
.port-bnr-txt p {
	font-size: 18px;
	line-height: 27px
}
.cnt-btn a {
	font-size: 21px;
	line-height: 23px;
	padding: 13px 32px
}
.port-bnr {
	height: 425px
}
.port-cnt ul li {
	margin: 0 14px 0 0
}
.port-txt h5 {
	font-size: 15px;
	line-height: 17px
}
.port-cnt ul li .port-txt {
	height: 66px
}
.port-bnr-img img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.port-carts {
	padding: 30px 0 10px
}
.port-left-img {
	width: 100%;
	text-align: center
}
.port-left-img img {
	float: none!important;
	display: inline-block!important
}
.port-left {
	background-color: transparent;
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.port-rit-cnt {
	padding: 25px!important;
	width: 100%!important
}
.port-avocados h2 {
	font-size: 45px;
	line-height: 54px;
	margin: 0 0 10px
}
.port-avocados h5 {
	font-size: 19px;
	line-height: 22px
}
.port-avocados ul li {
	font-size: 18px;
	line-height: 22px
}
.port-wire .port-left-img {
	margin: 0
}
.port-pg .port-stacking .port-carts {
	width: 100%;
	float: left;
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.port-stacking .port-left {
	position: inherit;
	width: 50%;
	clear: left;
	float: left;
	margin: 0;
	text-align: center;
	top: inherit!important;
	left: inherit!important;
	padding: 10px
}
.port-carts-sec {
	width: 50%
}
.port-carts .port-rit-cnt {
	width: 100%;
	margin: 0;
	padding: 20px 15px 20px 0
}
.port-carts .port-rit {
	width: 100%;
	padding: 0
}
.port-eco .port-left-img, .port-wire .port-left-img {
	margin: 0
}
.port-left h6 {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0 0
}
.port-carts .port-rit-cnt h2 {
	margin: 0 0 15px
}
.port-stand .port-left-img img {
	height: 295px
}
.port-eco .port-left-img img {
	height: 400px
}
.port-wire .port-left {
	padding: 25px 0
}
.port-rack .port-left-img img {
	height: 310px
}
.hbtaste-text p {
	padding-right: 110px;
	text-shadow: 0 1px 5px rgba(0,0,0,0.2)
}
.trcnt-top .cnttop-cnt h5 {
	font-size: 16px
}
.btm-ptrn {
	margin: 0 auto 25px;
	padding-top: 35px
}
.vpost_main {
	padding-top: 20px
}
.vpost_main h1 {
	font-size: 35px;
	line-height: normal;
	margin-bottom: 10px
}
.vpost-vid-cnt {
	padding: 10px 20px
}
.post-password-form {
	width: 80%
}


.port-carts-sec.port-carts-sec-3 {
    margin-top: 0px;
}

.port-stacking .port-left.bin, .port-stacking .port-left.cart, .port-left.first-bin {
    display: block !important;
}
.port-stacking .port-left {
    display: none;
}

}
@media screen and (max-width: 1199px) {
    .shopper_202006 #fsh-slide1 .owl-buttons {
        max-width: 970px;
    }
    .shopper_202006 .item .bnr_cnt {
        max-width: 400px;
        min-height: 320px;
    }
    .shopper_202006 .item h2 {
        font-size: 44px;
        line-height: 44px;
    }
    .shopper_202006 .item p {
        font-size: 14px;
        line-height: 20px;
    }
    .shopper_202006 .item .learn_more a {
        font-size: 16px;
        min-width: 200px;
        line-height: 36px;
    }
    .shopper_202006 .item h2 strong {
        font-size: 18px;
        line-height: 18px;
    }
}

@media (max-width:1024px) {
.abt_mainpage .abtfl {
	height: 280px
}
.abt_mainpage .abtfr {
	height: 280px
}
.abt_mainpage p {
	font-size: 18px;
	line-height: 24px
}
.abt_mainpage h2 {
	margin-bottom: 5px
}
.abt_mainpage .abtbtns a {
	font-size: 16px
}
.abt_mainpage .abtbtns {
	margin-top: 15px
}
.hbtaste-left {
	margin-left: 50px
}
.trdslid-item.taste {
	background-position: 300% center
}

.port-stacking .port-left.bin, .port-stacking .port-left.cart, .port-left.first-bin{ display:block !important;}
.port-stacking .port-left{ display:none;}
}
@media (min-width:966px) and (max-width:991px) {
.hbshmst-box {
	width: 489px;
	position: relative;
	z-index: 99
}
.trdslid-item.hbshpslid .trdslid-cntnt {
	vertical-align: inherit
}
.hbshmst-text {
	width: 100%
}
.hbshmst-text h2 {
	font-size: 36px;
	line-height: 38px
}
.hbshmst-cntnt {
	padding: 40px 30px 60px 45px
}
.hbtaste-cntnt {
	width: 475px;
	padding: 0 0 0 50px
}
.hbtaste-text h2 {
	font-size: 46px;
	line-height: 50px
}
.hbbrds-butt a {
	font-size: 18px;
	padding: 8px 30px
}
.hbbrds-slide {
	width: 615px
}
.hbbrds-cntnt {
	padding: 35px 30px 40px
}
.hbbrds-img {
	width: 260px;
	left: -20%
}
.hbbrds-text {
	width: 415px
}
.hbbrds-text h2 {
	font-size: 45px;
	line-height: 50px
}
.hbbrds-text p {
	margin: 0 0 20px
}
.hbsl-merchand {
	width: 620px
}
.hbmerch-text {
	width: 360px
}
.hbmerch-text h2 {
	font-size: 41px;
	line-height: 45px
}
.hbmerch-img {
	right: -18%
}
.hbprom-slide {
	width: 620px
}
.hbprom-img {
	width: 250px;
	right: -15%
}
.hbprom-text {
	width: 390px
}
.hbprom-text h2 {
	font-size: 37px;
	line-height: 39px
}
.hbshmst-text p {
	padding: 0 30px 0 0
}
.trdslid-item.taste {
	background-position: 360% center
}
.hbtaste-left {
	background-color: rgba(150,202,76,0.95);
	margin-left: 60px;
	padding: 0 20px
}
.why-left h2 {
	font-size: 43px;
	line-height: 47px
}
.why-left h3 {
	font-size: 26px;
	line-height: 30px
}
.why-left p {
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 12px
}
.why-btn {
	margin: 0
}
.why-btn a {
	font-size: 17px;
	line-height: 22px
}
.why-choose {
	padding: 15px 0 85px
}
.get-que {
	padding: 197px 15px 40px 0
}
.get-cntnt {
	width: 350px
}
.get-cntnt h2 {
	font-size: 35px;
	line-height: 40px;
	margin: 0 0 7px
}
.get-cntnt h4 {
	font-size: 20px;
	line-height: 22px
}
.get-cntnt p {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 15px
}
.get-butt a {
	padding: 11px;
	width: 155px;
	font-size: 17px;
	line-height: 22px
}
.avo101-cnt h2 {
/*	font-size: 43px;
	line-height: 48px*/
}
.avo101-cnt h3 {
	font-size: 22px;
	line-height: 25px
}
.avo101-cnt p {
	margin: 0 0 20px
}
.avo101-cnt a.reta {
	margin: 0 0 15px 15px ;
        
}
.avo101-cnt a {
    padding: 0px 30px;
/*	width: 180px;
	font-size: 17px;
	line-height: 22px*/
}
.avo101-cnt {
	padding: 45px 63px 65px 95px
}
.avo-101 {
	/*width: 690px*/
}
.avo101-sec {
	padding: 35px 0
}
.dietitians {
	width: 615px
}
.diet-top {
	width: 100%
}
.diet-bottom {
	width: 100%;
	margin: 20px 0 0
}
.brand-assets {
	width: 745px
}
.diet-cnt {
	width: 380px
}
.diet-cnt h4 {
	font-size: 23px;
	line-height: 26px
}
.diet-cnt h2 {
	font-size: 38px;
	line-height: 45px;
	margin: 0 0 12px
}
.dibrnd-asst {
	margin: 0;
	width: 400px
}
.dibrnd-asst h2 {
	font-size: 42px;
	line-height: 49px
}
.dibrnd-asst h4 {
	font-size: 22px;
	line-height: 26px
}
.dibrnd-asst h3 {
	font-size: 22px;
	line-height: 33px
}
.diet-cnt p {
	margin: 0 0 15px
}
.dibrnd-asst p {
	margin: 0 0 15px
}
.dietitians-right {
	right: -166px
}
.brand-img {
	left: -140px
}
.trcnt-top {
	padding: 25px 0;
	margin: 0 0 20px
}
.trcont-logo {
	width: 155px;
	height: auto
}
.trcnt-top .cnttop-img {
	margin: 0 15px 0 0
}
.cnttop-right .cnttop-img {
	margin: 0 0 0 15px
}
.cont-loc ul li {
	margin: 0 25px
}
.cntloc-map {
	width: 100%;
	float: left;
	margin: 0 0 20px
}
.cntloc-item {
	width: 275px;
	display: inline-block;
	margin: 5px 10px;
	height: auto;
	border: 0;
	position: inherit;
	left: inherit!important;
	top: inherit!important;
	right: inherit!important;
	bottom: inherit!important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: transparent;
	moz-box-shadow: unset;
	webkit-box-shadow: none;
	box-shadow: none
}
.cntloc-item:after {
	display: none
}
.cntloc-details {
	width: 100%;
	float: left;
	text-align: center
}
.cntloc-img {
	width: 100px;
	height: 100px;
	margin: 0 auto!important;
	float: none!important
}
.diet-bnr {
	padding: 50px 0 80px
}
.dietbnr-cnt {
	width: 700px
}
.dietbnr-cnt h2 {
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 10px
}
.dietbnr-cnt p {
	font-size: 18px;
	line-height: 25px
}
.diet-btn a {
	padding: 15px 30px 12px;
	font-size: 18px;
	line-height: 21px
}
.rgstr-sec {
	padding: 40px 0
}
.rgstr-sec h2 {
	font-size: 42px;
	line-height: 45px
}
.rgstr-sec h5 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 10px
}
.rgstr-sec p {
	font-size: 18px;
	line-height: 25px
}
.rgstr-sec p br {
	display: none
}
.swap-sec p br {
	display: none
}
.rgstr-btns {
	margin-bottom: 50px
}
.rgstr-btns a {
	margin: 0 15px;
	width: 340px;
	padding: 15px 15px 12px;
	font-size: 18px;
	line-height: 20px
}
.rgstr-cnt {
	padding: 0
}
.rgstr-cnt .toolkit {
	margin: 0 0 40px
}
.toolkit .tool-book {
	width: 230px;
	margin: 0 20px 0 0
}
.book-img {
	height: 250px
}
.book-btn a {
	padding: 12px 15px 10px;
	font-size: 17px;
	line-height: 20px
}
.toolkit-cnt {
	width: 650px
}
.toolkit-cnt h3 {
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 15px
}
.toolkit-desc {
	width: 270px
}
.tool-downloads {
	width: 370px;
	height: 250px;
	padding: 0 0 0 20px
}
.tool-downloads ul li a {
	font-size: 15px
}
.swap-sec {
	padding: 35px 0 50px
}
.swap-sec h2 {
	font-size: 42px;
	line-height: 45px
}
.swap-sec h4 {
	font-size: 27px;
	line-height: 34px;
	margin-bottom: 10px
}
.swap-sec p {
	font-size: 17px;
	line-height: 28px
}
.avo-tbl table tr td.col2, .avo-tbl table tr td.col3, .avo-tbl table tr td.col4 {
	padding: 18px 20px 15px
}
.filter-sec {
	padding: 90px 0 25px
}
.filavo-img {
	width: 270px;
	left: -20px;
	bottom: -30px
}
.fil-form {
	width: 470px
}
.fil-form .fil-select {
	width: 270px
}
.fil-select select {
	padding: 15px 30px 15px 20px
}
.fil-form .filter a {
	width: 180px;
	padding: 15px 0
}
.avo-logos {
	padding: 30px 0 0
}
.avo-logos ul li {
	width: 213px;
	margin: 0 15px 15px 0;
	padding: 15px
}
.avo-logos ul li .logo-img {
	height: 180px;
	margin-bottom: 15px
}
.logo-btn a {
	padding: 15px 15px 12px;
	font-size: 16px;
	line-height: 18px
}
.avo-logos ul li:nth-child(4n) {
	margin: 0 0 15px
}
.fanwich-cnt ul li {
	width: 32%;
	margin: 0 18px 40px 0
}
.fanwich-cnt ul li:nth-child(3n) {
	margin: 0 0 40px
}
.fanwich-cnt h5 {
	margin: 0 0 30px
}
.pick-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 25px 30px 0
}
.pick-cnt {
	margin: 0;
	width: 700px
}
.pick-cnt ul li {
	width: 223px;
	margin: 0 15px 0 0
}
.pick-cnt ul li h4 {
	font-size: 14px;
	line-height: 16px;
	margin: -15px 0 4px;
	padding: 0 50px
}
.pick-cnt .pick-img {
	width: 380px;
	left: -390px;
	bottom: -20px
}
.store-sec h2 {
	font-size: 45px;
	line-height: 50px
}
.how-new-vid h2 {
	font-size: 45px;
	line-height: 50px
}
.store-cnt ul li {
	width: 246px;
	margin: 0 80px 0 0
}
.store-cnt ul li h4 {
	font-size: 18px;
	line-height: 24px;
	margin: -16px 0 4px;
	padding: 0 55px
}
.ripen-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 25px
}
.ripen-cnt ul li {
	width: 205px;
	margin: 0 30px 0 0
}
.ripen-cnt ul li .ripen-img {
	margin-bottom: 10px
}
.ripen-txt h4 {
	font-size: 15px;
	line-height: 18px
}
.ripen-cnt ul li:after {
	top: 90px
}
.how-to-slow:before {
	width: 36%
}
.how-to-slow:after {
	width: 36%
}
.slow-cnt {
	width: 290px
}
.slow-cnt h2 {
	font-size: 42px;
	line-height: 45px
}
.slow-cnt p {
	font-size: 16px;
	line-height: 22px
}
.slow-demo {
	width: 590px;
	padding: 30px 0 0
}
.slow-demo ul li {
	float: left;
	width: 180px;
	height: 180px;
	margin: 0 20px 0 0
}
.slow-demo ul li:after {
	right: -40px
}
.slow-demo ul li:nth-child(2):after {
	right: -7px
}
.slow-demo ul li:last-child {
	margin: 0
}
.store-cnt {
	padding: 0
}
.ripen-cnt ul li:last-child {
	margin: 0
}
.purch-itms ul li.pur1:before, .purch-itms ul li.pur2:before, .purch-itms ul li.pur3:before, .purch-itms ul li.pur4:before, .purch-itms ul li.pur5:before {
	display: none
}
.purch-itms ul {
	width: 735px;
	text-align: center;
	float: none;
	margin: 0 auto
}
.purch-itms ul li {
	float: none;
	display: inline-block;
	text-align: left
}
.purch-itms {
	padding: 10px 0 100px
}
img.avoc-bckt {
	bottom: 232px;
	left: -30px
}
img.avoc-guac {
	left: 0;
	bottom: 30px
}
.grn-txt {
	right: 0;
	bottom: -90px
}
.purchs-sec:after {
	right: 65px;
	bottom: -100px;
	width: 80px;
	height: 150px
}
.mind-sec h2 {
	font-size: 45px
}
.mind-sec p {
	font-size: 26px;
	line-height: 36px;
	padding: 0
}
.mindsets {
	width: 100%
}
.mindsets ul li {
	width: 48%;
	margin-right: 35px
}
.mindsets ul li h4 {
	font-size: 16px
}
.mindsets ul li p {
	font-size: 15px
}
.mindwhy-sec {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 400px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	background: none;
	margin: 0 auto
}
.why-brdr {
	padding: 20px 15px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	border: 4px solid #7a2b7a;
	margin: 0 auto
}
img.mind-avoc, .pices-avoc {
	display: none
}
.why-brdr h4 {
	margin-top: 0
}
.mindsets {
	margin-bottom: 95px
}
.mind-sec {
	padding: 30px 0 45px
}
.mind-sec:after {
	width: 110px;
	height: 140px;
	right: 435px;
	bottom: -105px
}
.key-patrn {
	background: none
}
.key-lft {
	padding: 35px 50px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 100%
}
.key-lft h2 {
	font-size: 44px;
	line-height: 48px;
	margin-bottom: 15px
}
.key-lft ol {
	padding-right: 0
}
.key-rt {
	position: inherit;
	right: inherit;
	margin: 0 auto;
	clear: both;
	padding: 20px 0 0
}
.key-avoc {
	padding-bottom: 15px
}
.key-lft h2 br {
	display: none
}
.shprs-lft {
	padding-left: 0;
	margin-top: 40%
}
.shprs-rt {
	width: 600px
}
.shprs-rt h2 {
	font-size: 40px;
	text-align: center
}
.shprs-rt h4 {
	font-size: 25px;
	line-height: 30px;
	text-align: center
}
.bnr-boxs {
	width: 100%
}
.bnr-boxs ul li {
	width: 285px;
	margin-right: 10px
}
.bnr-boxs ul li p br {
	display: none
}
.bnr-boxs ul li.con {
	padding: 20px 15px 22px 25px
}
.container {
	width: 900px
}
.how-new-vid.vidsing .container {
	width: 900px
}
.certf-sec {
	padding: 20px 0 50px
}
.certf-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 10px
}
.certf-sec h6 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 20px;
	line-height: 30px
}
.certf-sec p {
	font-size: 16px;
	line-height: 26px;
	margin: 0 0 10px
}
.hdr_right {
	margin-top: 10px
}
.logo {
	width: 20%
}
.logo img {
	height: auto;
	width: 100%
}
.topmenu {
	margin-right: 10px
}
.topmenu ul li {
	margin: 0 8px
}
.fed-socic {
	margin: 22px 0 16px
}
.fed-socic a {
	width: 42px;
	height: 42px
}
.flinks {
	width: 510px;
	margin: 39px 0 0
}
.flinks ul li {
	margin-right: 30px
}
.flinks ul {
	margin: 0
}
.flinks ul li a:hover::before {
	display: none;
	transition-duration: inherit
}
.flinks ul li a {
	transition-duration: inherit
}
.flinks ul li a:hover {
	padding: 0
}
.flinks ul li.menu-item-has-children {
	margin-bottom: 10px
}
ul#gform_fields_7 {
	width: 100%!important
}
ul#gform_fields_7 li.gfield {
	width: 100%!important
}
.fnlfrom {
	float: right;
	margin-top: 7px
}
.flogo {
	float: right;
	margin-right: 20px;
	width: 90px
}
.ftrlinks_sec {
	padding-bottom: 20px;
	padding-top: 83px;
	-webkit-background-size: auto 63px;
	background-size: auto 63px;
	position: relative
}
.feed-item {
	height: 210px
}
#ctf p.ctf-tweet-text {
	height: 210px;
	font-size: 13px!important
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 105px!important
}
.fdesi img {
	width: 60px
}
.flogo img {
	width: 100%;
	margin: 0
}
.fsh_sec2 .fssecbinr {
	width: 700px
}
.fsh_sec3 .cmg_sec {
	width: 700px;
	float: none;
	overflow: hidden;
	margin: 20px auto 30px;
	display: block
}
.fsh_sec3 .tnm_sec {
	width: 700px;
	float: none;
	overflow: hidden;
	margin: 0 auto 20px;
	display: block
}
.fsh_sec1 .fshevent_sec {
	min-height: inherit;
	height: inherit
}
.fsh_sec1 .rfas_sec {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin: 0 0 20px;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec1 .fshevent_sec {
	width: 100%;
	margin: 0;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec1 .rfas_sec .rfascnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshecnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 0;
	text-align: center
}
.fsh_sec1 {
	-webkit-background-size: 100% 50px;
	background-size: 100% 50px;
	padding-bottom: 0
}
.fsh_sec1 h2 {
	text-align: center;
	font-size: 36px;
	line-height: 33px
}
.fsh_sec1 p {
	text-align: center
}
.fsh_sec1 .fshabtn {
	text-align: center
}
.fsh_sec1 .fshabtn a {
	margin: auto
}
.fsh_sec1 .rfas_sec .rfasimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .fshevent_sec .fsheimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .rfas_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0
}
.fsh_sec1 .fshevent_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: inherit;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}
.fsh_sec2 {
	margin-top: 0;
	padding-top: 15px
}
.fsh_sec2 h2 {
	font-size: 50px
}
.fsh_sec2 p {
	margin-bottom: 15px;
	font-size: 15px
}
.fsh_sec3 .cmg_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 .tnm_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 h2 {
	text-align: center
}
.fsh_sec3 p {
	text-align: center
}
.fsh_sec3 .fshcbtn {
	text-align: center
}
.fsh_sec3 .fshcbtn a {
	margin: auto
}
.fsh_sec3 h2 br {
	display: none
}
.fsh_sec3 .cmg_sec .cmgcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtnmcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .cmg_sec .cmgimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_sec3 .fshtimg img.fshtimgm {
	display: block
}
.fsh_sec3 .cmg_sec .cmgimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_slider img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.fsh_slider .pbcntl {
	width: 100%;
	padding: 30px 90px 30px 30px
}
.fsh_slider h2 {
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 10px
}
.fsh_slider p {
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px
}
.fsh_slider .bnrbtn a {
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
.fsh_slider .pbnrcnt {
	padding: 0
}
.fsh_slider .pbnr {
	height: 350px
}
#fsh-slide .owl-buttons {
	padding: 0
}
.navbar-default .navbar-nav li a {
	font-size: 11.5px
}
.fsw_vid {
	padding: 30px 0
}
.fswvinr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswvinr h4 {
	font-size: 22px;
	line-height: 22px
}
.fswvinr h2 {
	font-size: 70px;
	line-height: 70px
}
.fswvinr .fswvid {
	margin: 20px 0
}
.fswvinr p {
	font-size: 18px;
	line-height: 26px;
	padding: 0
}
.fswvinr .fswvid img {
	width: 12%
}
.fsvundrbg {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswu_form .gform_wrapper ul li.gfield {
	width: 33.33%!important
}
.fswu_form {
	padding-top: 20px
}
.fswu_form h2 {
	font-size: 55px;
	margin-bottom: 20px
}
.fswu_form input {
	font-size: 14px!important
}
.fswu_form input[type="submit"] {
	margin: 10px auto 0!important;
	width: 200px!important;
	height: 45px!important;
	line-height: 45px!important;
	font-size: 16px!important
}
.fscss_secs .fscss_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs .fscssb_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs h3 {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px;
	text-align: center
}
.fscss_secs h2 {
	font-size: 36px;
	line-height: 36px;
	text-align: center
}
.fscss_secs p {
	line-height: 19px;
	text-align: center
}
.fscss_secs ul li {
	letter-spacing: 0;
	line-height: 20px
}
.fscss_secs .fscsimg {
	height: 400px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsbimg {
	height: 450px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscsbimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscscnt {
	width: 100%;
	padding: 20px
}
.fscss_secs .fscsbcnt {
	width: 100%;
	padding: 20px
}
.fswii_imglt {
	width: 18%
}
.fswii_imgrb {
	width: 20%
}
.fswii_sec .fswii_inr {
	padding: 40px 30px 0;
	width: 100%;
	float: left;
	margin: 0
}
.fswii_sec h2 {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 20px
}
.fswii_sec p {
	padding: 0;
	margin-bottom: 10px
}
.fswpbgc {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswcs_sec h2 {
	font-size: 50px;
	line-height: 50px
}
.fswcs_sec .fswcs_inr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswcs_sec p {
	padding: 0
}
.strip, .strip:before {
	height: 57px
}
.fsh_sec2 .fshsbbbtn {
	margin-bottom: 20px
}
.error_page {
	padding: 40px 0
}
.error_page .container {
	width: 400px
}
.error_page .pnfimg {
	margin: 0 0 20px
}
.error_page .elinks .hmlink, .error_page .elinks .rcplink {
	line-height: 40px;
	font-size: 18px
}
.error_page p, .error_page p strong {
	font-size: 16px
}
.page_hub_nav ul li {
	width: 20%;
	height: auto
}
.page_hub_nav ul li .hubttl {
	font-size: 14px
}
.page_hub_nav ul li .hubttl a {
	padding: 5px
}
.page_hub_nav {
	padding-bottom: 2px
}
.hdr_right {
	width: 76%
}
.topmenu ul li {
	margin: 0 5px
}
.page_bnrcont h1 {
	font-size: 50px;
	line-height: 50px
}
.page_bnrcont h2, .page_bnrcont h2 p {
	font-size: 19px;
	line-height: 28px
}
.page_bnrcont h2 br, .page_bnrcont h2 p br {
	display: none
}
.latest-sec h2 {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 20px
}
.latest-news .container {
	width: 900px
}
.latest-sec ul li {
	width: 290px;
	padding: 15px;
	margin-right: 15px
}
.latest-sec {
	width: 100%
}
.sbscrb {
	width: 290px;
	padding: 20px
}
.latest-sec ul li h3 {
	font-size: 15px
}
.latest-sec ul li.color-green a.read-btn, .latest-sec ul li a.read-btn {
	padding: 11px 22px;
	line-height: 17px;
	font-size: 16px
}
.amrt {
	padding-top: 18px
}
.blog-sec {
	padding: 30px 0
}
.blog-lft {
	margin-left: 0;
	width: 630px
}
.blog-sidebar {
	width: 250px
}
.blog-lft ul li {
	width: 305px;
	margin: 0 20px 20px 0
}
.blog-lft ul li:nth-child(even) {
	margin-bottom: 20px
}
.blog-lft ul li .blog-cnt {
	padding: 15px
}
.blog-lft ul li .blog-cnt h4 {
	font-size: 16px;
	line-height: 22px;
	height: 40px
}
.blog-lft ul li .blog-cnt h6 {
	margin-bottom: 6px
}
.blog-lft ul li .blog-cnt p {
	font-size: 14px;
	line-height: 20px
}
.blog-lft .blog-btn a {
	padding: 12px 20px
}
.single-lft {
	margin-left: 0;
	width: 630px
}
#mf-pager {
	padding: 15px 0
}
#mf-pager a {
	width: 70px;
	height: 70px;
	border-radius: 70px
}
#mf-pager a.active:before {
	border-bottom: 10px solid rgba(34,170,88,1);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	left: 23px;
	top: -10px
}
.amrt.amcat h1 {
	padding-top: 27px;
	font-size: 40px;
	line-height: 40px
}
.ltobrands .ltobrnd {
	width: 213px;
	margin-right: 16px
}
.ltonum .lpronum {
	font-size: 60px;
	width: 90px;
	height: 90px;
	float: none;
	margin: auto;
	margin-bottom: 15px
}
.ltonum {
	height: auto;
	width: 300px;
	margin-right: 0;
	margin-bottom: 15px;
	text-align: center
}
.ltonum:last-child {
	margin-right: 0
}
.ltonum .lprotxt {
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 23px;
	padding: 0 20px
}
.ltonums.nums4 .ltonum .lprotxt {
	width: 100%;
	padding: 0
}
.ltoslider {
	margin-bottom: 20px
}
.ltoslider .owl-buttons {
	margin-top: 20px
}
.prtxts .ltonum .lprotxt {
	font-size: 16px
}
.ltonums {
	margin-bottom: 20px
}
.ltoslideblk {
	padding: 20px 0 30px
}
.ltoslideblk h2 {
	font-size: 40px;
	margin-bottom: 20px;
	line-height: 40px
}
.ltonumbtn a {
	font-size: 20px;
	line-height: 50px;
	height: 50px
}
.ltochoose-left {
	width: 100%;
	float: left;
	margin-top: 30px
}
.ltochoose-left img {
	width: 70%;
	margin: auto
}
.ltochoose-rit {
	width: 100%;
	float: left
}
.cnt-page h1 {
	font-size: 48px;
	line-height: 55px;
	margin-bottom: 10px
}
.cnt-page p {
	font-size: 17px;
	line-height: 28px;
	padding: 0
}
.cnt_frm input, .cnt_frm textarea {
	font-size: 15px!important
}
.cnt-page {
	padding: 20px 0 30px
}
.cnt_frm .gform_wrapper ul.gform_fields li.gfield {
	width: 49%!important
}
.cnt_frm {
	width: 100%
}
.cnt_frm .gform_wrapper ul.gform_fields li.msg-box {
	width: 100%!important
}
.import-sec ul {
	width: 900px
}
.import-sec ul li {
	width: 49%;
	margin-bottom: 25px
}
.meet-sec ul {
	width: 100%
}
.meet-cnt h2 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 5px
}
.meet-cnt h5 {
	font-size: 18px;
	margin: 0 20px 7px 0
}
.meet-cnt p {
	font-size: 14px;
	line-height: 20px
}
.meet-sec ul li .meet-cnt {
	height: 254px;
	padding: 15px
}
.meet-sec ul li {
	margin: 0 0 35px
}
.meet-sec ul li .meet-cnt:after {
	height: 7px
}
.how-main-vid .container {
	width: 900px
}
.vhv_share .hv_newserv {
	width: 35%
}
.vhv_share .hv_newserv span {
	width: 36%;
	font-size: 19px
}
.vhv_share .hv_newprep {
	width: 65%
}
.how-new-vid h2 a {
	font-size: 22px
}
.how-new-vid {
	padding: 25px 0 20px
}
.how-new-vid h2 {
	margin-bottom: 25px
}
.how-new-vid.vidsing .vid-newitem {
	width: 293px;
	margin-right: 10px;
	margin-bottom: 25px
}
.hv_newdtls .hv_newprep a {
	width: 33%;
	font-size: 12px;
	padding: 10px 0 10px 5px
}
.hv_newserv .soc a {
	margin: 0 1px
}
.hv_newdtls .hv_newserv {
	width: 67%
}
.hv_newserv span {
	width: 39%
}
.how-new-vid .vid-newitem .vid-newimg a {
	height: 160px
}
.how-new-vid .vid-newitem {
	width: 293px;
	margin-right: 10px;
	margin-bottom: 25px
}
.sauce-vid-sec h2, .sauce-reci-sec h2, .sauc-doc-sec h2 {
	font-size: 32px;
	line-height: 40px
}
.sauce-cnt h4 {
	font-size: 18px
}
.recis ul li:after {
	height: 6px
}
.wtch a {
	font-size: 16px
}
.recis ul li {
	padding: 25px;
	margin: 0 0 30px
}
.saucereci-cnt h4 {
	font-size: 21px
}
.saucereci-cnt h5 {
	font-size: 16px
}
.saucereci-cnt p {
	font-size: 16px
}
.sauce-reci-sec {
	padding: 30px 0 195px
}
.doc-recipes {
	width: 900px
}
.sauc-doc-sec ul li {
	width: 160px
}
.sauc-doc-sec ul li .doc-img {
	height: auto;
	margin-bottom: 20px
}
.doc-ptrn {
	right: -14px;
	bottom: 0;
	height: 94%
}
.sauc-doc-sec ul li h5 {
	font-size: 16px
}
.saucereci-img {
	width: 20%
}
.sauce-videos ul {
	text-align: center
}
.sauce-videos ul li {
	width: 280px;
	float: none;
	display: inline-block;
	padding: 0;
	margin: 5px
}
.green-sec h2, .photo-sec h2, .avoc-ring-sec h2 {
	font-size: 31px;
	line-height: 40px;
	margin-bottom: 25px
}
.photo-sec ul li, .photo-sec.ring-sec ul li {
	width: 276px;
	margin: 0 15px 15px 0
}
.photo-sec ul li a img {
	height: 228px
}
.green-sec ul {
	padding: 0
}
.green-sec ul li {
	width: 206px
}
.green-sec ul li .grn-img {
	width: 100%;
	height: auto;
	margin-bottom: 25px
}
.grn-ptrn {
	height: 97%;
	bottom: -5px;
	right: -15px
}
.green-sec ul li h5 {
	font-size: 15px
}
.photo-sec {
	padding: 20px 0 30px
}
.photo-sec ul {
	padding: 0 20px
}
.photo-sec ul li:nth-child(3n+3), .photo-sec.ring-sec ul li:nth-child(3n+3) {
	margin: 0 0 15px
}
.marble-sec2 h2 {
	font-size: 36px;
	line-height: normal;
	top: 25%
}
.photo-sec.ring-sec .container {
	width: 900px
}
.marble-sec2 .vid-btn {
	width: 55px;
	height: 55px
}
.marble-sec2 .vid-btn a {
	background-position: -740px -0;
	width: 55px;
	height: 55px
}
.ring-circle {
	width: 50%
}
.ring-items {
	width: 50%;
	float: right;
	padding: 40px 0 0 15px
}
.ritm1 {
	position: inherit;
	width: 100%
}
.ritm2 {
	position: inherit;
	width: 100%
}
.ritm3 {
	position: inherit;
	width: 100%
}
.ritm4 {
	position: inherit;
	width: 100%
}
.ritm5 {
	position: inherit;
	width: 100%
}
.rng-cnt {
	text-align: left
}
.avoc-ring-sec {
	padding: 25px 0
}
.rng-cnt h4 {
	font-size: 24px;
	line-height: 32px
}
.patron-img {
	right: 3%;
	top: 10%
}
.patron-sec h2 {
	font-size: 38px;
	line-height: 40px
}
.patron-desc p {
	font-size: 18px;
	line-height: 30px
}
.sandwich-sec h2 {
	font-size: 40px;
	line-height: 48px
}
.patron-desc h5 {
	font-size: 19px;
	margin: 0 0 20px
}
.sandw-desc p {
	font-size: 19px
}
.research-form .gform_wrapper .gform_footer input {
	padding: 11px 25px 8px;
	font-size: 19px!important
}
.research-form .gform_wrapper ul li input {
	padding: 13px 30px!important
}
.patron-desc {
	width: 63%
}
.sandw-desc {
	width: 60%
}
.sand-img {
	position: absolute;
	left: -5%;
	bottom: -2%;
	width: 48%
}
.patron-sec {
	padding: 40px 0
}
.tool-kit, .tool-kit2 {
	padding-top: 20px
}
.kit-left {
	height: 400px;
	width: 100%
}
.kit-left img {
	width: 70%;
	right: 0
}
.kit-rit {
	height: auto;
	width: 100%;
	padding: 20px
}
.kit-cnt-blk {
	width: 100%;
	margin: 0
}
.tool-kit2 .kit-rit .kit-cnt .kit-cnt-blk {
	text-align: center;
	width: 100%;
	float: left;
	margin: 0
}
.kit-cnt {
	text-align: center
}
.tool-sec .tool-cnt p {
	font-size: 20px;
	line-height: 33px;
	margin-top: 70px
}
.tool-sec .tool-cnt .down-btn a {
	font-size: 17px
}
.tool-sec .tool-cnt .down-btn a:before {
	display: none
}
.clg-sec .container {
	width: 900px
}
.clg-sec ul li {
	width: 293px
}
.clg-sec ul {
	margin: 0 0 25px
}
.video-sec .video-img {
	padding: 30px 0
}
.video-img h2 {
	font-size: 35px;
	line-height: 40px
}
.video-img p {
	padding: 0;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px
}
.video-btn a {
	font-size: 20px
}
.clg-sec .clgdescp {
	height: 230px
}
.clg-sec ul li .clg-cnt h4 {
	font-size: 19px
}
.part-cnt p {
	font-size: 18px;
	line-height: 28px;
	text-align: center
}
.part-cnt h2 {
	font-size: 28px;
	text-align: center
}
.part-sec, .part-sec2 {
	height: auto;
	padding-top: 30px
}
.part-left {
	width: 100%
}
.part-rit {
	width: 100%
}
.part-cnt {
	padding: 20px
}
.part-left img {
	width: 70%;
	float: none;
	margin: auto
}
.clg-sec .clgdescp p strong {
	font-size: 15px;
	line-height: 20px
}
.abtafm .abtoutcnt, .abt_mainpage .abtoutcnt {
	padding: 0 20px;
	width: 100%
}
.abt_mainpage h2 {
	font-size: 26px
}
.abt_mainpage .abtfl {
	height: 280px
}
.abt_mainpage .abtfr {
	height: 280px
}
.abt_mainpage p {
	font-size: 18px;
	line-height: 24px
}
.abt_mainpage h2 {
	margin-bottom: 5px
}
.abt_mainpage .abtbtns a {
	font-size: 16px
}
.abt_mainpage .abtbtns {
	margin-top: 15px
}
.back-top-sec {
	padding: 0;
	background: none
}
.back-top-sec:after {
	display: none
}
.back-top-sec .container {
	padding: 0;
	background-image: none;
	width: 100%
}
.top-left {
	width: 100%;
	padding: 20px
}
.top-left h2 {
	font-size: 36px;
	line-height: normal;
	text-align: center;
	width: 50%;
	float: left;
	clear: left
}
.back-101 {
	text-align: center;
	width: 50%;
	float: left;
	clear: left
}
.top-left p {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
	width: 50%;
	float: left;
	clear: left
}
.back-food {
	text-align: center;
	position: absolute;
	top: 50px;
	right: 0;
	margin: 0;
	width: 50%
}
.top-right {
	width: 100%;
	position: relative;
	float: left;
	padding: 20px;
	background-color: #03A4BD;
	background-image: url(images/tech_bg.png);
	background-repeat: repeat
}
.top-right:before {
	background-image: url(images/back-top-crlsm.png);
	-webkit-background-size: 100%;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	right: 8%;
	top: 0;
	margin: auto;
	background-repeat: no-repeat;
	width: 273px;
	height: 400px;
	content: ''
}
.top-right ul {
	width: 60%
}
.top-right ul li {
	margin: 0 0 20px
}
.stages-sec {
	padding: 30px 0 0
}
.stages-cnt h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 40px
}
.stages-cnt ul {
	width: 35%
}
.stages-cnt ul li {
	margin: 0 0 20px
}
.stages-cnt ul li .stg-num {
	width: 43%
}
.stages-cnt ul li .stg-num-desc {
	width: 55%;
	padding-right: 20px
}
.stages-cnt ul li .stg-num-desc h4 {
	font-size: 17px
}
.stages-img {
	right: 0;
	bottom: 5%;
	width: 45%
}
.ayc-sec h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 15px
}
.ayc-sec p {
	margin: 0 0 25px
}
.ayc-form {
	padding: 15px 20px
}
.ayc-form h6 {
	font-size: 18px;
	line-height: 46px;
	margin: 0 22px 0 0
}
.ayc-form input[type=text] {
	padding: 8px 25px
}
.ayc-form input[type=button] {
	font-size: 20px;
	padding: 8px 30px
}
.ayc-form input[type=text] {
	width: 40%
}
.chart-calc ul {
	padding: 0 20px
}
.back-logo ul li {
	padding: 20px 9px 25px
}
.back-logo ul li .bak-lg-img {
	height: 90px
}
.back-logo ul li p {
	font-size: 14px;
	line-height: 24px
}
.round-sec h2 {
	font-size: 32px;
	line-height: 40px
}
.round-sec h3 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 20px
}
.round-sec p {
	font-size: 18px;
	line-height: 27px
}
.always-lft {
	width: 45%
}
.always-lft .map-circles ul {
	padding: 0 50px
}
.always-rt {
	width: 48%
}
.always-rt h4 {
	font-size: 36px;
	line-height: 43px
}
.always-rt p {
	font-size: 15px
}
.round-sec {
	padding: 30px 0 40px
}
.round-mons {
	margin-top: 20px
}
.unique-sec h2 {
	font-size: 45px;
	line-height: 55px;
	margin: 0 0 20px
}
.unique-sec ul {
	margin: 0 0 30px
}
.unique-sec ul li {
	padding: 30px 16px 25px
}
.unique-sec ul li.org {
	padding: 30px 27px 25px
}
.chef-sec .chef-img {
	margin: 0 20px 0 0
}
.always-lft .map-circles ul li h5 {
	font-size: 14px
}
.chef-sec .chef-desc p {
	font-size: 18px
}
.tech-cnt {
	width: 100%;
	height: 340px;
	padding: 0 20px 0 40px
}
.tech-sec2 .tech-cnt {
	padding-left: 20px
}
.tech-cnt h2 {
	font-size: 36px;
	line-height: 42px
}
.tech-sec, .tech-sec2, .tech-sec3 {
	height: 340px
}
.tech-cnt h2 {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px
}
.tech-cnt p {
	font-size: 16px;
	line-height: 20px
}
.tech-left {
	height: 340px
}
.tech-cnt .tech-btn a {
	font-size: 20px;
	line-height: normal;
	padding: 10px 20px;
	width: auto;
	border: 2px solid #fff
}
.avonblk, .wca_prftblty .salads-sec ul li {
	width: 290px;
	margin: 0 15px 0 0
}
.avonblk p {
	font-size: 21px;
	line-height: 30px
}
.salads-sec ul li p {
	font-size: 20px
}
.avonbmrblk {
	margin-top: 10px;
	margin-bottom: 70px
}
.avonblk .nbmrsour, .wca_prftblty .salads-sec ul li .nbmrsour {
	width: 50%;
	bottom: -40px
}
.salads-sec ul li {
	padding: 25px 16px 23px;
	min-height: 400px
}
.salads-sec ul li .salad-img {
	height: 170px;
	margin: 0 0 20px
}
.salads-sec ul li p {
	font-size: 17px;
	line-height: 27px
}
.qlty-sec h2 {
	font-size: 36px;
	line-height: 43px;
	margin: 0 0 30px
}
.barfiller {
	height: 50px;
	margin-bottom: 15px
}
.barfiller .tip {
	margin-top: 10px
}
.barfiller .fill {
	font-size: 20px;
	line-height: 50px
}
.barfiller .fill:after {
	height: 50px
}
.ingrt-sec h2 {
	font-size: 36px;
	line-height: 43px;
	margin: 0 0 10px
}
.ingrt-sec p {
	margin: 0 0 20px;
	font-size: 16px
}
.ingrt-img {
	margin: 0 0 20px
}
.reci-cntr-cntnt {
	width: 900px
}
.reci-cntrright {
	width: 700px
}
.reci-cntrleft {
	width: 180px
}
.reci-cntrright ul li {
	width: 224px;
	margin: 0 14px 14px 0
}
.rec-cntrdetais ul li {
	width: 100%!important;
	margin: 0!important
}
.rec-cntrdetais ul li a {
	margin: 0 0 5px
}
.recipes-cntrlist h3 {
	font-size: 20px;
	padding: 25px 0 15px
}
.recipes-cntrlist ul li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 17px
}
.recipes-cntrlist ul li a {
	font-size: 14px
}
.ingr-lst {
	margin-bottom: 10px
}
.reci-sngl-rt {
	width: 32%
}
.reci-sngl-lft {
	width: 65%
}
li.ingr1, li.ingr2, li.ingr3 {
	background-position: center 25px
}
li.ingr1 {
	background-position: center 30px
}
.reci-top-ingr ul.ingr-list li {
	padding: 60px 0 20px
}
.reci-top-ingr ul.ingr-list li li {
	width: 50%
}
.choose-sec:before, .choose-sec2:before, .choose-sec3:before, .choose-sec4:before, .choose-sec5:before {
	width: 100%
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5, .wchs_l, .wchs_r, .wchsinr {
	height: auto
}
.wchs_l, .wchs_r {
	width: 100%;
	text-align: center
}
.wchs_l img, .wchs_r img {
	display: block;
	width: 70%;
	position: inherit;
	top: inherit;
	bottom: inherit;
	left: inherit;
	right: inherit;
	margin: auto
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5 {
	padding-top: 20px
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin: 0
}
.choose-sec2 .wchsinr, .choose-sec4 .wchsinr {
	margin-right: 0;
	float: left
}
.choose-sec2 .wchscnt, .choose-sec4 .wchscnt {
	text-align: center
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin-left: 0;
	float: left
}
.wchsinr {
	text-align: center;
	width: 100%;
	display: block;
	padding: 20px
}
.wchscnt {
	text-align: center
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 25%
}
.wchs_l a strong, .wchs_r a strong {
	font-size: 25px;
	bottom: 25%
}
.wchs_l h2, .wchs_r h2 {
	line-height: normal;
	margin-bottom: 5px
}
.wchs_l p, .wchs_r p {
	font-size: 18px;
	line-height: 26px
}
.wchs_l ul, .wchs_r ul {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	float: left
}
.wchs_l ul li, .wchs_r ul li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
	width: 50%;
	float: left;
	text-align: left
}
.wchs_l .choose-btn, .wchs_r .choose-btn {
	margin-top: 15px;
	text-align: center
}
.wchs_l .choose-btn a, .wchs_r .choose-btn a {
	float: none;
	display: inline-block
}
.wchs_l p:last-child br, .wchs_r p:last-child br {
	display: none
}
.wca_prftblty .salads-sec ul li {
	height: 330px
}
.salads-sec ul {
	-webkit-background-size: 75% auto;
	background-size: 75% auto
}
.page_bnrcont h3 {
	font-size: 33px
}
.cir-title {
	font-size: 16px;
	line-height: 18px
}
.fsh_slider .fslide20819 .pbcntl, .fsh_slider .fslide20821 .pbcntl {
	width: 100%;
	padding-right: 50px
}
.fsh_slider .fslide20819 h2, .fsh_slider .fslide20821 h2 {
	font-size: 35px;
	line-height: 40px
}
.brndsec, .brndprosec, .brndvidsec {
	padding: 20px 0 30px
}
.brndsec h2, .brndprosec h2, .brndvidsec h2 {
	font-size: 55px;
	line-height: normal
}
.brndsec p, .brndprosec p, .brndvidsec p {
	font-size: 18px;
	line-height: normal
}
.balist .viebrnbtn a, .baprolist .viebrnpbtn a, .brndvidsec .viebrnvbtn a {
	font-size: 18px;
	padding: 16px 25px 14px
}
/*.baprolist ul li,.baprolist ul.col4 li, .baprolist ul.col4 li:nth-child(3n) {
	width: 290px;
	margin: 0 15px 20px 0;
	padding: 15px
}*/
.baprolist ul li .brnlm {
	margin-top: 15px
}
.bourvid li {
	width: 290px;
	margin-right: 15px
}
.bourvid li .bvidimg a {
	height: 159px
}
.bourvid li img {
	margin-top: -30px
}
.bvdtls a {
	font-size: 15px
}
.bourvid .bvidtxt {
	padding: 10px;
	height: 70px;
	position: inherit;
	background-color: rgba(0,159,79,1)
}
.bourvid .bvidtxt strong {
	font-size: 15px
}
.brndddndfind {
	padding: 25px 0 30px
}
.shprvid-left img {
	margin-left: 0
}
.avretail-right img {
	margin-left: -30px
}
.shprvid-right {
	padding: 12px 25px
}
.shprvid-right h2 {
	font-size: 42px;
	line-height: 50px
}
.shprvid-right p {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 20px
}
.shprvid-butt a {
	font-size: 18px;
	line-height: 25px;
	padding: 10px 22px
}
.avretail-left h2 {
	font-size: 40px;
	line-height: 49px;
	margin: 0 0 15px
}
.avretail-left p {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 15px
}
.avretail-butt a {
	font-size: 18px;
	line-height: 23px
}
.showevncnt {
	padding-top: 40px
}
.mrkrsprom-sec ul li {
	margin: 0 14px
}
.mrkrsprom-sec {
	padding: 30px 0
}
.mrsundstd-sec {
	padding: 40px 0
}
.mares-barba {
	padding: 40px 0
}
.reslt-sec {
	padding: 40px 0
}
.caln-boxes li {
	margin-right: 100px
}
.caln-boxes li.promored:first-child {
	margin-left: -40px
}
.caln-boxes li.promogrn {
	margin-left: 60px;
	margin-right: 120px;
	margin-bottom: 0
}
.caln-boxes li.promoorg {
	margin-bottom: 0
}
.caln-boxes li.promolgrn {
	margin-bottom: 0
}
.calen-sec h2 {
	font-size: 38px
}
.calen-sec h3 {
	font-size: 38px
}
.calen-sec p {
	font-size: 18px
}
.reslt-sec h2 {
	font-size: 38px
}
.reslt-sec p {
	font-size: 21px
}
.reslt-btn {
	margin-top: 10px
}
.reslt-btn a {
	padding: 12px 25px;
	font-size: 21px
}
.mrkrsprom-sec h2 {
	font-size: 38px;
	line-height: 45px
}
.enprm-dwnld a {
	font-size: 19px
}
.mrsundstd-cntnt h2 {
	font-size: 36px;
	line-height: 42px
}
.mrsundstd-cntnt p {
	font-size: 19px;
	line-height: 28px;
	margin: 0 0 20px
}
.mrsundstd-butt a {
	font-size: 19px;
	padding: 10px 25px
}
.mrsbrb-cntnt h2 {
	font-size: 36px;
	line-height: 42px
}
.mrsbrb-cntnt p {
	font-size: 19px;
	line-height: 26px;
	margin: 0 0 20px
}
.mrsbrb-butt a {
	margin: 0;
	padding: 12px 25px;
	line-height: 21px
}
.mrsbrb-cntnt {
	width: 650px;
	margin: 0
}
.inwhy-top .why-right img {
	width: 450px
}
.inwhy-top .why-left {
	padding: 10px 25px
}
.inwhy-top .why-left p {
	font-size: 16px;
	line-height: 25px
}
.inwhy-top .why-left p br {
	display: none
}
.frmorch-left {
	width: 100%;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	text-align: center;
	padding-top: 25px
}
.frmorch-left img {
	width: 60%;
	display: inline-block
}
.frmorch-right {
	width: 100%;
	padding: 25px 15px 35px
}
.frch-text {
	width: 100%
}
.wths-img {
	position: inherit;
	width: 100%;
	float: left;
	text-align: center
}
.wths-img img {
	width: 400px;
	display: inline-block
}
.wht-hass {
	padding: 30px 0
}
.wths-cnt ul {
	width: 100%
}
.wths-text {
	padding: 44px 55px 50px;
	width: 100%
}
.frch-text h2 {
	font-size: 32px;
	line-height: 37px
}
.frch-text h2 br {
	display: none
}
.wths-cnt h2 {
	font-size: 32px;
	line-height: 37px
}
.wths-cnt h2 br {
	display: none
}
.wths-cnt ul li {
	font-size: 18px
}
.wmxbx-cnt h2 {
	font-size: 38px;
	line-height: 45px
}
.wmxbx-cnt {
	padding: 24px 30px 30px 45px
}
.wmxbx-cnt ul li {
	font-size: 19px;
	line-height: 23px;
	background-position: 0 6px
}
.stages-list {
	width: 900px;
	text-align: center
}
.stages-list ul li {
	width: 230px;
	margin: 5px;
	float: none;
	display: inline-block
}
.stages-list ul li:last-child {
	margin: 5px
}
.stgbt-text {
	padding: 13px 10px;
	min-height: 240px
}
.stgbt-text p {
	font-size: 17px;
	margin: 0!important;
	line-height: 25px
}
.srlev-left {
	width: 65%
}
.srlev-right {
	width: 35%
}
.gitc-dish {
	position: inherit;
	width: 100%;
	text-align: center;
	right: inherit;
	top: inherit
}
.gitc-dish img {
	width: 300px;
	display: inline-block
}
.gitc-frm {
	width: 675px;
	float: none;
	margin: 0 auto;
	overflow: hidden
}
.gitfrm-cnt .gform_wrapper {
	width: 100%
}
.gitfrm-cnt {
	padding: 47px 90px 54px;
	min-height: inherit
}
.srlev-left h2 {
	font-size: 32px;
	line-height: 41px;
	margin: 0 0 10px
}
.srlev-left ul li {
	font-size: 20px;
	margin: 0 0 15px
}
.strfor-butt a {
	font-size: 21px;
	line-height: 38px
}
.stag-rip h3 {
	font-size: 30px;
	line-height: 38px;
	margin: 0 0 5px
}
.stag-rip h2 {
	font-size: 45px;
	line-height: 55px;
	margin: 0 0 20px
}
.srlev-left ul {
	margin: 0 0 10px
}
.rtsz-cntnt h2 {
	font-size: 34px;
	line-height: 42px
}
.rtsz-cntnt p br {
	display: none
}
.trsz-butt a {
	font-size: 20px;
	line-height: 33px
}
.gitfrm-cnt h2 {
	font-size: 31px;
	line-height: 40px
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
	padding: 12px 25px!important;
	font-size: 23px!important
}
.trsz-graph {
	padding: 55px 0 35px
}
.gitc-sec {
	padding: 30px 0
}
.shprs-bnr-sec {
	-webkit-background-size: auto;
	background-size: auto;
	background-position: 50% top
}
.stag-rip {
	padding: 20px 0 10px
}
.stages-list ul {
	margin-bottom: 25px
}
.port-bnr-txt {
	width: 100%;
	padding: 25px
}
.port-bnr-txt p {
	font-size: 18px;
	line-height: 27px
}
.cnt-btn a {
	font-size: 21px;
	line-height: 23px;
	padding: 13px 32px
}
.port-bnr {
	height: 425px
}
.port-cnt ul li {
	margin: 0 10px 0 0
}
.port-txt h5 {
	font-size: 15px;
	line-height: 17px
}
.port-cnt ul li .port-txt {
	height: 66px
}
.port-bnr-img img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.port-left-img {
	width: 100%;
	text-align: center
}
.port-left-img img {
	float: none!important;
	display: inline-block!important
}
.port-left {
	background-color: transparent;
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.port-rit-cnt {
	padding: 25px!important;
	width: 100%!important
}
.port-avocados h2 {
	font-size: 43px;
	line-height: 53px;
	margin: 0 0 10px
}
.port-avocados h5 {
	font-size: 19px;
	line-height: 22px
}
.port-avocados ul li {
	font-size: 18px;
	line-height: 22px
}
.port-wire .port-left-img {
	margin: 0
}
.port-pg .port-stacking .port-carts {
	width: 100%;
	float: left;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	padding: 30px 0 10px
}
.port-stacking .port-left {
	position: inherit;
	width: 50%;
	clear: left;
	float: left;
	margin: 0;
	text-align: center;
	top: inherit!important;
	left: inherit!important;
	padding: 10px
}
.port-carts-sec {
	width: 50%
}
.port-carts .port-rit-cnt {
	width: 100%;
	margin: 0;
	padding: 20px 15px 20px 0 !important
}
.port-carts .port-rit {
	width: 100%;
	padding: 0
}
.port-eco .port-left-img, .port-wire .port-left-img {
	margin: 0
}
.port-left h6 {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0 0
}
.port-carts .port-rit-cnt h2 {
	margin: 0 0 15px
}
.port-stand .port-left-img img {
	height: 295px
}
.port-eco .port-left-img img {
	height: 400px
}
.port-wire .port-left {
	padding: 25px 0
}
.port-rack .port-left-img img {
	height: 310px
}
.trcnt-top .cnttop-cnt h5 {
	font-size: 15px
}
.btm-ptrn {
	margin: 0 auto 25px;
	padding-top: 35px
}
.avo-logos h3, .avo-logos h3 strong {
	font-size: 15px
}
.vpost_main {
	padding-top: 20px
}
.vpost_main h1 {
	font-size: 35px;
	line-height: normal;
	margin-bottom: 10px
}
.vpost-vid-cnt {
	padding: 10px 20px
}
.post-password-form {
	width: 80%
}

}
@media screen and (max-width: 991px) {
.avo101-sec:before {
    width: 160px;
    max-height: inherit;
    height: 190px;
    top: 0px;
    bottom: inherit;
} 

.brndmediservs ul {
    max-width: 720px;
    width: 100%;
}
.port-carts-sec.port-carts-sec-3 {
    margin-top: 15px;
}
.bby_bmr_lft h2 {
    font-size: 30px;
	}
	
.know_block h2 {
    font-size: 38px;
	}
.know_block h2 strong {
    font-size: 50px;
	}	
.know_block p {
    font-size: 21px;
	}
	
.bby_bmr_block img {
	max-width:200px;
	}
	
.prgrs_nmbr {
    font-size: 26px;
	}
	
.prgrs_single {
	font-size:18px;
	}
	
.ws_prgrs_bar {
    width: -webkit-calc(100% - 100px);
    width: -ms-calc(100% - 100px);
    width: -o-calc(100% - 100px);
    width: calc(100% - 100px);
	}
	
.ws_prgrs h4 {
	padding:0px 0px 0px 20px;
	}
	
.kb3 {
    padding: 100px;
	}	
.times8_lft , .times8_rt {
	width:100%;
	display:block;
	}
.times8_lft_2 > div:nth-child(2) {
    margin: 0 3%;
	}
.times8_rt {
    text-align: center;
    padding-top: 30px;
	}
.plaza-ad-btm:after {
    background-size: 60%;
	}
        
    .heb_202002 .container {
        max-width: 720px;
    }
    .heb_202002 .cnt_sec {
        padding: 0px 100px 40px;
    }
    .heb_202002 .cnt_sec h2 {
        font-size: 36px;
    }
    .heb_202002 .cnt_sec h3 {
        font-size: 27px;
    }
    .heb_202002 .heb_cnt_sec .container {
        border-width: 8px;
    }
    .heb_202002 .logo_sec a {
        margin-top: -65px;
    }
    .heb_202002 .logo_sec a.afm_logo img {
        width: 120px;
    }
    .heb_202002 .logo_sec a.heb_logo img {
        width: 160px;
    }
    .heb_202002 .cnt_sec .heb_form .gform_wrapper .top_label input[type="text"] {
        height: 48px;
    }
    .heb_202002 .cnt_sec .heb_form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
        height: 48px;
        padding-bottom: 6px;
    }
    .heb_202002 .heb_cnt_sec {
        padding: 100px 0px 40px;
    }
    
    .edu_ld_pg_202002 .enroll_sec .lt_sec {
        width: 100%;
        padding-right: 0px;
    }
    .edu_ld_pg_202002 .enroll_sec .container {
        display: block;
    }
    .edu_ld_pg_202002 .enroll_sec .rt_sec img {
        display: block;
        margin: 40px auto 0px;
    }
    .edu_ld_pg_202002 .enroll_sec .lt_sec > img {
        max-width: 300px;
        width: 65vw;
        display: block;
        margin: 0px auto 10px;
    }
    .edu_ld_pg_202002 .enroll_sec .enroll_now {
        display: block;
        margin: 0px auto;
        max-width: 250px;
    }
    .edu_ld_pg_202002 .watch_vdo_sec .vdo_item,
    .edu_ld_pg_202002 .watch_vdo_sec .vdo_item:nth-child(3n),
    .edu_ld_pg_202002 .watch_vdo_sec .vdo_item:nth-child(3n + 1) {
        margin: 0px 10px 30px;
    }
    
    .shopper_202006 #fsh-slide1 .owl-buttons {
        max-width: 162px;
        top: inherit;
        left: inherit;
    }
    
    .shopper_202006 .item .bnr_cnt {
        max-width: 350px;
        min-height: 250px;
        margin-left: 0px;
    }
    .shopper_202006 .item .slider2 .bnr_cnt {
        margin-right: 0px;
    }
    .shopper_202006 .item h2 {
        font-size: 32px;
        line-height: 32px;
    } 
    .shopper_202006 .item p {
        font-size: 12px;
        line-height: 16px;
    }
    
    .shopper_202006 .brand_asset_cnt {
        width: 400px;
    }
    .shopper_202006 .brand_asset_cnt h2 {
        font-size: 42px;
    }
    .shopper_202006 .brand_asset_cnt h4 {
        font-size: 18px;
    }
    .shopper_202006 .brand_asset_cnt h3 {
        font-size: 24px;
    }
    .shopper_202006 .brand_asset_cnt p {
        font-size: 14px;
        line-height: 18px;
    }
    .shopper_202006 .download_brand_assets {
        background: #f15e2a;
    }
    .shopper_202006 .download_brand_assets .brand-img img {
        display: block;
        margin: 0px auto 30px;
    }
    .shopper_202006 .brand_asset_cnt {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    } 
    
    .shopper_202006 .shprs-bnr-sec {
        background: #2aac48;
    }
    .shopper_202006 .resp1 {
        display: block;
    }
    .shopper_202006 .desk1 {
        display: none;
    }
    .shopper_202006 .cont-loc ul li.grat {
        border: none;
    }
    .shopper_202006 .prog_tab {
        display: block;
    }
    .shopper_202006 .prog_desk {
        display: none;
    }
    
    .best_workplace .workplace_container .workplace_cnt h3 {
        font-size: 14px;
    }
    .best_workplace .workplace_container .workplace_cnt h2 {
        font-size: 27px;
        line-height: 27px;
        margin-bottom: 5px;
    }
    .best_workplace .workplace_container .workplace_cnt a {
        font-size: 12px;
        width: 94px;
        padding: 5px 10px;
    }
    .best_workplace .workplace_container .workplace_logo {
        margin-right: 20px;
    }
    .best_workplace .workplace_container .workplace_logo img {
        max-height: 110px;
    }
    .best_workplace .workplace_container {
        max-width: 330px;
    }
    .best_workplace {
        height: 130px;
    }
    .best_workplace .workplace_container .close {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 10px;
        /*right: -10px;*/
        top: -5px;
    }
    
    
    .au_update .container {
        max-width: 720px;
    }
    .enprm-dwnld a {
        padding: 0px !important;
    }
    .mrs_journey_sec p {
        font-size: 18px;
    }
    .mrs_journey_sec p br {
        display: none;
    }
    .mrs_journey_sec {
        padding: 50px 0px;
    }
    .mrs_journey_sec .vdo_sec {
        border-radius: 30px;
    }
    .mrs_journey_sec .vdo_play {
        width: 130px;
        height: 130px;
    }
}
@media (min-width:768px) and (max-width:965px) {
.trdslid-item {
	height: 320px
}
.hbtaste-right {
	height: 320px
}
.hbtaste-cntnt {
	height: 320px;
	width: 100%;
	padding: 9px 20px 7px
}
.hbtaste-text h4 {
	font-size: 18px;
	line-height: normal
}
.hbtaste-text h2 {
	font-size: 40px;
	line-height: 40px
}
.hbtaste-text p {
	font-size: 13px;
	line-height: 18px
}
.hbbrds-butt a {
	font-size: 15px;
	line-height: 22px;
	padding: 9px 20px 7px
}
.trdslid-item.taste {
	background-position: 150% center
}
.hbtaste-left {
	background-color: rgba(150,202,76,0.95);
	margin-left: 0;
	padding: 0 20px 0 0;
	height: 320px;
	width: 450px
}
#fsh-slide .owl-buttons {
	left: inherit;
	right: 0;
	top: inherit
}
.hbshmst-img {
	left: 0;
	height: 100%
}
.hbshmst-box {
	position: relative;
	z-index: 99;
	height: 320px
}
.hbshmst-slide {
	width: 88%
}
.hbshmst-box {
	width: 100%
}
.hbshmst-cntnt {
	padding: 30px
}
.hbshmst-img {
	left: -70%;
	top: 0;
	bottom: 0
}
.hbshmst-img img {
	height: 100%
}
.hbshmst-text {
	width: 100%;
	padding: 20px 0 50px
}
.hbshmst-text h4 {
	font-size: 18px;
	line-height: normal
}
.hbshmst-text h2 {
	font-size: 40px;
	line-height: 40px
}
.hbshmst-text p {
	font-size: 14px;
	line-height: 22px
}
.hbprom-slide {
	width: 100%;
	float: left
}
.hbprom-box {
	width: 600px
}
.hbprom-cntnt {
	padding: 30px
}
.hbprom-text {
	width: 100%;
	padding: 0 20px
}
.hbprom-img {
	top: 0;
	bottom: 0;
	right: 0;
	width: 170px
}
.hbprom-text h4 {
	font-size: 18px;
	line-height: normal
}
.hbprom-text h2 {
	font-size: 40px;
	line-height: 40px
}
.hbprom-text p {
	font-size: 14px;
	line-height: 22px
}
.hbmerch-slide {
	width: 100%;
	float: left
}
.hbmerch-box {
	width: 600px
}
.hbmerch-cntnt {
	padding: 30px
}
.hbmerch-text {
	width: 100%;
	padding: 0 20px
}
.hbmerch-img {
	top: 40px;
	bottom: 0;
	right: -27px;
	width: 170px
}
.hbmerch-text h4 {
	font-size: 18px;
	line-height: normal
}
.hbmerch-text h2 {
	font-size: 40px;
	line-height: 40px
}
.hbmerch-text p {
	font-size: 14px;
	line-height: 22px
}
.hbbrds-slide {
	width: 100%;
	float: left
}
.hbbrds-box {
	width: 600px;
	float: right
}
.hbbrds-cntnt {
	padding: 30px
}
.hbbrds-text {
	width: 100%;
	padding: 10px 0 20px 50px
}
.hbbrds-img {
	top: 40px;
	bottom: 0;
	width: 170px;
	left: 0
}
.hbbrds-text h4 {
	font-size: 18px;
	line-height: normal
}
.hbbrds-text h2 {
	font-size: 40px;
	line-height: 40px
}
.hbbrds-text p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px
}
.why-right {
	width: 100%;
	text-align: center
}
.why-right img {
	position: inherit;
	width: 400px;
	display: inline-block
}
.why-left {
	width: 100%;
	padding: 10px 0 0
}
.why-left h2 {
	font-size: 38px;
	line-height: 44px
}
.why-left h3 {
	font-size: 25px;
	line-height: 34px
}
.why-left p {
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 15px
}
.why-btn a {
	font-size: 17px;
	line-height: 22px
}
.get-full {
	height: auto
}
.get-left {
	width: 100%
}
.get-sec {
	clip-path: none;
	-webkit-clip-path: none;
	margin: 0
}
.why-choose {
	padding: 15px 0 35px
}
.clip-border {
	clip-path: none;
	-webkit-clip-path: none;
	margin: 0;
	height: 10px;
	top: 0
}
.get-que {
	padding: 40px 0 35px
}
.get-left {
	clip-path: none;
	-webkit-clip-path: none
}
.get-right {
	width: 100%;
	height: auto
}
.get-seas {
	padding: 30px 0
}
.get-img.right img {
	left: 0;
	right: 0;
	margin: auto
}
.getin-cont {
	width: 100%;
	float: left
}
.getin-cont.left {
	float: left
}
.get-cntnt {
	width: 400px
}
.get-cntnt h2 {
	font-size: 33px;
	line-height: 38px;
	margin: 0 0 10px
}
.get-butt a {
	width: 165px;
	font-size: 17px;
	line-height: 22px;
	padding: 11px
}
.avo-101 {
	width: 100%
}
.avo101-cnt {
	padding: 40px 49px 65px 90px
}
.avo101-cnt h2 {
/*	font-size: 42px;
	line-height: 48px*/
}
.avo101-cnt h3 {
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 8px
}
.avo101-cnt p {
	margin: 0 0 20px
}
.avo101-cnt a.reta {
	margin: 0 0 0 15px
}
.avo101-cnt a {
/*	width: 155px;
	font-size: 17px;
	line-height: 20px*/
padding: 0px 25px;
}
.avo101-sec {
	padding: 30px 0
}
.dietitians {
	width: 100%;
	float: left
}
.diet-top {
	width: 100%;
	margin: -30px 0 0;
	float: left
}
.brand-assets {
	width: 100%;
	float: left
}
.diet-bottom {
	width: 100%;
	margin: -30px 0 0;
	float: left
}
.dietitians-right, .brand-img {
	position: inherit;
	top: inherit;
	left: inherit;
	right: inherit;
	bottom: inherit;
	width: 100%;
	text-align: center;
	z-index: 0
}
.dietitians-left {
	display: none
}
.dibrnd-asst {
	margin: 0;
	width: 100%;
	padding: 0 15px
}
.diet-cnt {
	width: 100%
}
.diet-page {
	padding: 45px 40px 40px
}
.diet-brand {
	padding: 50px 20px 35px
}
.diet-cnt h4 {
	font-size: 22px;
	line-height: 26px
}
.diet-cnt h2 {
	font-size: 37px;
	line-height: 42px;
	margin: 0 0 8px
}
.diet-cnt p {
	margin: 0 0 15px
}
.ditop-butt a {
	font-size: 17px;
	line-height: 22px;
	padding: 10px 20px
}
.dibrnd-asst h4 {
	font-size: 22px;
	line-height: 26px
}
.dibrnd-asst h2 {
	font-size: 38px;
	line-height: 44px
}
.dibrnd-asst h3 {
	font-size: 23px;
	line-height: 26px
}
.dibrnd-asst p {
	margin: 0 0 15px
}
.dibrnd-butt a {
	font-size: 17px;
	line-height: 22px;
	padding: 10px 20px
}
.trcont-logo {
	position: inherit;
	margin: 0 auto;
	width: 170px;
	height: auto
}
.trcnt-top {
	padding: 0;
	margin: 0 0 25px
}
.cnttop-left {
	text-align: center;
	padding: 0 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: none
}
.cnttop-right {
	text-align: center;
	padding: 0 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: none;
        
        float: none;
        margin: auto;
}
.cnttop-bg {
	background-image: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.trcnt-top .cnttop-cnt h5 {
	color: #ea594d
}
.trcnt-top .cnttop-cnt p {
	color: #484848
}
.trcnt-top .cnttop-cnt p a {
	color: #484848;
	display: inline-block
}
.cnttop-cnt {
	width: 100%;
	text-align: center!important
}
.trcnt-top .cnttop-img {
	float: none!important;
	margin: 0 auto!important
}
.trcontact-page {
	padding: 25px 0
}
.cont-loc ul li {
	margin: 0 10px
}
.cont-loc ul {
	margin: 0 0 25px
}
.cont-loc ul li {
	font-size: 17px;
	line-height: 20px
}
.cont-loc ul li.coast {
	border-bottom: 5px solid #f8af00
}
.cont-loc ul li.cent {
	border-bottom: 5px solid #ea594d
}
.cont-loc ul li.grat {
	border-bottom: 5px solid #52b9cc
}
.cont-loc ul li.east {
	border-bottom: 5px solid #b8c708
}
.cntloc-map {
	width: 100%;
	float: left;
	margin: 0 0 30px
}
.cntloc-item {
	width: 275px;
	display: inline-block;
	margin: 5px 10px;
	height: auto;
	border: 0;
	position: inherit;
	left: inherit!important;
	top: inherit!important;
	right: inherit!important;
	bottom: inherit!important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: transparent;
	moz-box-shadow: unset;
	webkit-box-shadow: none;
	box-shadow: none
}
.cntloc-item:after {
	display: none
}
.cntloc-details {
	width: 100%;
	float: left;
	text-align: center;
	padding-left: 0
}
.cntloc-img {
	width: 100px;
	height: 100px;
	margin: 0 auto!important;
	float: none!important
}
.diet-bnr {
	padding: 30px 0 70px;
	background-position: 60% top
}
.dietbnr-cnt {
	width: 470px
}
.dietbnr-cnt h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 10px
}
.dietbnr-cnt p {
	font-size: 18px;
	line-height: 25px;
	padding: 0
}
.diet-btn a {
	padding: 12px 30px 10px;
	font-size: 16px;
	line-height: 18px;
	padding: 12px 30px 10px;
	font-size: 16px;
	line-height: 18px
}
.rgstr-sec {
	padding: 30px 0
}
.rgstr-sec h2 {
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 10px
}
.rgstr-sec h5 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 10px
}
.rgstr-sec p {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 20px
}
.rgstr-btns {
	margin-bottom: 30px
}
.rgstr-btns a {
	margin: 0 15px 10px;
	width: 340px;
	padding: 12px 15px 10px;
	font-size: 16px;
	line-height: 20px
}
.rgstr-cnt .toolkit {
	margin: 0 0 30px;
	text-align: center
}
.toolkit .tool-book {
	float: none;
	width: 250px;
	margin: 0 auto 15px;
	display: inline-block
}
.book-img {
	height: 270px
}
.book-btn a {
	padding: 12px 15px 10px;
	font-size: 16px;
	line-height: 18px
}
.toolkit-cnt h3 {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 10px
}
.toolkit-desc p {
	font-size: 16px!important;
	line-height: 24px!important
}
.tool-downloads {
	border-left: none;
	border-bottom: 3px solid #fff;
	width: 100%;
	height: auto;
	padding: 0 0 20px
}
.rgstr-cnt .toolkit:nth-of-type(3) .tool-downloads {
	border-bottom: none;
	padding: 0
}
.rgstr-sec p br {
	display: none
}
.rgstr-cnt {
	padding: 0
}
.toolkit-cnt {
	width: 100%
}
.toolkit-desc {
	width: 100%
}
.swap-sec h2 {
	font-size: 32px;
	line-height: 34px
}
.swap-sec h4 {
	font-size: 25px;
	line-height: 36px;
	margin-bottom: 10px
}
.swap-sec p br {
	display: none
}
.swap-sec p {
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 10px
}
.avo-tbl table th h4 {
	font-size: 18px;
	line-height: 25px;
	padding: 15px 10px 5px
}
.avo-tbl table tr th {
	height: auto
}
.avo-tbl table tr td.col1 {
	width: auto
}
.avo-tbl table tr td h4 {
	font-size: 18px;
	line-height: 22px;
	width: 118px;
	margin: 0
}
.avo-tbl table tr td.col2, .avo-tbl table tr td.col3, .avo-tbl table tr td.col4 {
	width: 33.333%;
	text-align: center;
	padding: 15px 10px
}
.dish-txt h6 {
	font-size: 16px;
	min-height: 55px;
	line-height: 22px
}
.swap-sec {
	padding: 30px 0 40px
}
.filter-sec {
	padding: 10px 0 20px
}
.filavo-img {
	display: none
}
.fil-form {
	width: 100%
}
.fil-form .fil-select {
	width: 270px
}
.fil-select select {
	padding: 12px 33px 10px 20px;
	font-size: 17px
}
.fil-form .filter {
	float: right
}
.fil-form .filter a {
	width: 160px;
	font-size: 18px;
	line-height: 20px;
	padding: 14px 0 10px
}
.avo-logos {
	padding: 25px 0 0
}
.avo-logos ul li {
	width: 31.3%;
	margin: 0 1% 15px!important;
	padding: 10px
}
.avo-logos ul li .logo-img {
	height: 180px;
	margin-bottom: 10px
}
.logo-btn a {
	padding: 12px 15px 10px;
	font-size: 16px;
	line-height: 18px
}
.popup-pg {
	padding: 100px 0
}
.access-form {
	width: 400px;
	padding: 30px 15px
}
.access-form h5 {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 15px
}
.access-form .close {
	height: 30px;
	right: 10px;
	top: 10px;
	width: 30px;
	font-size: 30px;
	line-height: 30px
}
.pop-form {
	width: 100%
}
.pop-form ul li {
	margin-bottom: 10px
}
.pop-form ul li:before {
	width: 32px;
	height: 32px;
	top: 9px;
	left: 18px;
	background-size: 100% auto
}
.pop-form ul li input[type="text"] {
	padding: 15px 20px 12px 60px;
	font-size: 20px;
	line-height: 22px
}
.pop-form ul li:nth-child(2):before {
	width: 30px;
	height: 39px;
	top: 5px
}
.access-form h6 {
	margin-bottom: 15px
}
.login-btn a {
	padding: 10px 0;
	font-size: 20px;
	line-height: 22px
}
.fanwich-cnt ul li {
	width: 31.3%;
	margin: 0 1% 30px!important
}
.fanwich-cnt h5 {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 30px
}
.fanwich-cnt ul li .pdf-blc {
	width: 100%
}
.fanwich-cnt ul li .download-btn {
	width: 100%
}
.download-btn a {
	font-size: 14px;
	padding: 0 45px 0 15px
}
.pick-cnt {
	width: 100%;
	margin: 0
}
.pick-sec h2 {
	margin: 0 0 20px;
	font-size: 36px;
	line-height: 40px;
	text-align: center
}
.pick-cnt .pick-img {
	width: 100%;
	float: left;
	position: inherit;
	left: inherit;
	bottom: inherit;
	text-align: center
}
.pick-cnt .pick-img img {
	width: 320px;
	display: inline-block;
	margin: 0 0 -5px
}
.pick-sec {
	padding: 20px 0 0
}
.pick-cnt ul li {
	width: 32%;
	margin: 0 2% 0 0
}
.pick-cnt ul li h4 {
	font-size: 15px;
	line-height: 18px;
	padding: 0 50px;
	margin: -15px 0 0
}
.store-sec {
	padding: 30px 0
}
.store-sec h2 {
	font-size: 36px;
	line-height: 40px
}
.how-new-vid h2 {
	font-size: 36px;
	line-height: 40px
}
.store-sec p {
	font-size: 18px;
	line-height: 23px;
	margin: 0 0 25px
}
.store-sec p br {
	display: none
}
.store-cnt {
	padding: 0
}
.store-cnt ul li h4 {
	font-size: 16px;
	line-height: 24px;
	margin: -16px 0 4px;
	padding: 0 40px
}
.store-cnt ul li:after {
	width: 34px;
	height: 36px;
	background-size: 100% auto;
	right: -40px
}
.ripen-sec h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 25px
}
.ripen-cnt ul li {
	width: 160px;
	margin: 0 30px 0 0
}
.ripen-cnt ul li .ripen-img {
	margin-bottom: 10px
}
.ripen-txt h4 {
	font-size: 16px;
	line-height: 20px
}
.ripen-cnt ul li:after {
	width: 30px;
	height: 30px;
	background-size: 100% auto;
	top: 60px;
	right: -30px
}
.ripen-cnt ul li:nth-child(2):after {
	right: -25px
}
.ripen-cnt ul li:last-child {
	margin: 0
}
.how-to-slow {
	padding: 0
}
.how-to-slow:before {
	width: 100%;
	clip-path: none
}
.how-to-slow:after {
	width: 100%;
	clip-path: none
}
.how-to-slow .container {
	width: 100%
}
.slow-cnt {
	width: 100%;
	text-align: center;
	padding: 20px 0
}
.slow-demo ul {
	width: 740px;
	float: none;
	margin: 0 auto
}
.slow-cnt h2 {
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 5px
}
.slow-cnt p {
	font-size: 16px;
	line-height: 22px;
	text-align: center
}
.slow-demo {
	width: 100%;
	padding: 25px 0;
	background-color: #fff
}
.store-cnt ul li {
	width: 29%;
	margin: 0 45px 0 0
}
.purch-itms ul li .pur-blu, .purch-itms ul li .pur-blu .ptrn-div, .purch-itms ul li .pur-pink, .purch-itms ul li .pur-pink .ptrn-div, .purch-itms ul li .pur-lgrn, .purch-itms ul li .pur-lgrn .ptrn-div, .purch-itms ul li .pur-mern, .purch-itms ul li .pur-mern .ptrn-div, .purch-itms ul li .pur-dgrn, .purch-itms ul li .pur-dgrn .ptrn-div {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	height: 100%;
	width: 100%;
	float: left;
	margin: 0
}
.shprs-lft {
	width: 100%;
	float: left;
	margin: 0;
	padding: 40px 0;
	text-align: center
}
.shprs-rt {
	width: 100%
}
.shprs-rt h2 {
	font-size: 40px;
	text-align: center
}
.shprs-rt h4 {
	font-size: 26px;
	line-height: 32px;
	text-align: center
}
.purch-itms ul li .ptrn-div {
	padding: 20px 15px!important
}
.purch-itms ul li p {
	padding: 0!important
}
.purch-itms ul li h4 {
	padding: 0!important;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 10px
}
.purch-itms ul li .pur-pink {
	margin-left: 0
}
.purch-itms ul li:before {
	display: none
}
.purch-itms ul li {
	float: none;
	display: inline-block;
	text-align: left;
	width: 49%;
	height: 200px;
	margin: 0 0 10px
}
.purchs-sec {
	text-align: center
}
img.avoc-bckt {
	bottom: inherit;
	left: inherit;
	position: inherit;
	display: inline-block
}
img.avoc-guac {
	position: inherit;
	left: inherit;
	top: inherit;
	display: inline-block
}
.grn-txt {
	padding: 20px 18px
}
.purch-itms ul {
	margin: 0 0 15px
}
.purch-itms {
	padding: 30px 0
}
.key-sec {
	padding: 45px 0 30px
}
.key-patrn {
	background: none
}
.key-lft {
	padding: 35px 50px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 100%
}
.key-lft h2 {
	font-size: 44px;
	line-height: 48px;
	margin: 0 0 10px
}
.key-lft h2 br {
	display: none
}
.key-lft ol {
	padding-right: 0
}
.key-rt {
	position: inherit;
	right: inherit;
	margin: 0 auto;
	clear: both;
	padding: 20px 0 0
}
.key-avoc {
	padding-bottom: 15px
}
.purchs-sec:after {
	bottom: -100px
}
.mind-sec:after {
	right: 30px
}
.mind-sec h2 {
	font-size: 45px
}
.mind-sec p {
	font-size: 26px;
	line-height: 36px;
	padding: 0
}
.mindsets {
	width: 100%
}
.mindsets ul li {
	width: 48%;
	margin-right: 28px
}
.mindsets ul li.mindst1 .behv, .mindsets ul li.mindst2, .mindsets ul li.mindst3 .behv, .mindsets ul li.mindst3 .behv-icon, .mindsets ul li.mindst4 .behv, .mindsets ul li.mindst4 .behv-icon, .mindsets ul li.mindst1 .behv-icon {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.behv-icon, .mindsets ul li.mindst2 .behv-icon, .mindsets ul li.mindst4 .behv-icon {
	width: 90px
}
.behv-cnt {
	width: 72%;
	padding: 20px 0 2px 10px
}
.why-brdr h4 {
	margin-top: 0
}
.mind-sec {
	padding: 30px 0 40px
}
.behv-clk h5.rt-mind {
	right: 0
}
.behv-clk h5.lft-mind {
	padding-right: 13px
}
.mindsets ul:before {
	width: 76%
}
.mindsets ul li h4 {
	font-size: 16px
}
.mindsets ul li p {
	font-size: 15px
}
.mindwhy-sec {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 400px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	background: none;
	margin: 0 auto
}
.why-brdr {
	padding: 20px 15px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	border: 4px solid #7a2b7a;
	margin: 0 auto
}
img.mind-avoc, .pices-avoc {
	display: none
}
.mindsets {
	margin-bottom: 95px
}
.container {
	width: 720px
}
.how-new-vid.vidsing .container {
	width: 720px
}
.certf-sec {
	padding: 20px 0
}
.certf-sec h2 {
	font-size: 40px;
	line-height: 45px;
	margin: 0 0 10px
}
.certf-sec h6 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 17px;
	line-height: 28px
}
.certf-sec p {
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 10px;
	width: 100%
}
.certf-img {
	width: 100%;
	position: inherit;
	right: inherit;
	bottom: inherit;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px
}
.certf-img img {
	width: 50%;
	margin: auto;
	display: block
}
.hdr_right {
	margin-top: 10px
}
.logo {
	width: 30%
}
.logo img {
	height: auto;
	width: 100%
}
.topmenu {
	display: none
}
.mobinav {
	display: block
}
.topsrc {
	margin-top: 3px
}
.feed-item {
	width: 50%
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 100px!important;
	display: block
}
.ftr_feedsec h3 {
	font-size: 44px;
	padding: 20px 0 10px
}
.fnlfrom h4 {
	font-size: 18px
}
.fnlfrom h4 strong {
	font-size: 20px
}
.fnlfrom {
	width: 200px
}
#ctf p.ctf-tweet-text {
	height: 200px;
	font-size: 13px!important
}
.flinks ul li.menu-item-has-children {
	margin-bottom: 10px
}
.fnlfrom ul#gform_fields_7 {
	width: 100%!important
}
.fnlfrom ul#gform_fields_7 li.gfield {
	width: 100%!important
}
.fed-socic {
	margin: 30px 0 20px
}
.feed-item img {
	height: auto
}
.feed-item {
	width: 25%
}
.fnlfrom {
	float: right;
	margin-top: 14px
}
.flinks {
	width: 50%;
	margin: 28px 0 0
}
.flinks ul li {
	width: 50%;
	margin-right: 0
}
.flinks ul {
	margin: 0
}
.flinks ul li a:hover::before {
	display: none;
	transition-duration: inherit
}
.flinks ul li a {
	transition-duration: inherit
}
.flinks ul li a:hover {
	padding: 0
}
.flogo {
	float: right;
	margin-right: 20px;
	width: 90px
}
.flogo img {
	width: 100%;
	margin: 0
}
.ftrlinks_sec {
	padding-bottom: 20px;
	/*padding-top: 83px;*/
	/*-webkit-background-size: auto 63px;*/
	/*background-size: auto 63px;*/
	position: relative
}
.feed-item {
	height: 200px
}
.fsh_sec2 .fssecbinr {
	width: 700px
}
.fsh_sec3 .cmg_sec {
	width: 700px;
	float: none;
	overflow: hidden;
	margin: 20px auto 30px;
	display: block
}
.fsh_sec3 .tnm_sec {
	width: 700px;
	float: none;
	overflow: hidden;
	margin: 0 auto 20px;
	display: block
}
.fsh_sec1 .fshevent_sec {
	min-height: inherit;
	height: inherit
}
.fsh_sec1 .rfas_sec {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin: 0 0 20px;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec1 .fshevent_sec {
	width: 100%;
	margin: 0;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec1 .rfas_sec .rfascnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshecnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 0;
	text-align: center
}
.fsh_sec1 {
	-webkit-background-size: 100% 50px;
	background-size: 100% 50px;
	padding-bottom: 0
}
.fsh_sec1 h2 {
	text-align: center;
	font-size: 36px;
	line-height: 33px
}
.fsh_sec1 p {
	text-align: center
}
.fsh_sec1 .fshabtn {
	text-align: center
}
.fsh_sec1 .fshabtn a {
	margin: auto
}
.fsh_sec1 .rfas_sec .rfasimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .fshevent_sec .fsheimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .rfas_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0
}
.fsh_sec1 .fshevent_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: inherit;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}
.fsh_sec2 {
	margin-top: 0;
	padding-top: 15px
}
.fsh_sec2 h2 {
	font-size: 50px
}
.fsh_sec2 p {
	margin-bottom: 15px;
	font-size: 15px
}
.fsh_sec3 .cmg_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 .tnm_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 h2 {
	text-align: center
}
.fsh_sec3 p {
	text-align: center
}
.fsh_sec3 .fshcbtn {
	text-align: center
}
.fsh_sec3 .fshcbtn a {
	margin: auto
}
.fsh_sec3 h2 br {
	display: none
}
.fsh_sec3 .cmg_sec .cmgcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtnmcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .cmg_sec .cmgimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_sec3 .fshtimg img.fshtimgm {
	display: block
}
.fsh_sec3 .cmg_sec .cmgimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_slider img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.fsh_slider .pbcntl {
	width: 100%;
	padding: 30px 100px 30px 30px
}
.fsh_slider h2 {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 10px
}
.fsh_slider .fslide20819 .pbcntl, .fsh_slider .fslide20821 .pbcntl {
	width: 100%;
	padding-right: 50px
}
.fsh_slider .fslide20819 h2, .fsh_slider .fslide20821 h2 {
	font-size: 35px;
	line-height: 40px
}
.fsh_slider p {
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px
}
.fsh_slider .bnrbtn a {
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
.fsh_slider .pbnrcnt {
	padding: 0
}
#fsh-slide .owl-buttons {
	padding: 0 20px
}
.fsh_slider .pbnr {
	height: 350px
}
.fsw_vid {
	padding: 30px 0
}
.fswvinr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswvinr h4 {
	font-size: 22px;
	line-height: 22px
}
.fswvinr h2 {
	font-size: 55px;
	line-height: 55px
}
.fswvinr .fswvid {
	margin: 20px 0
}
.fswvinr p {
	font-size: 18px;
	line-height: 26px;
	padding: 0
}
.fswvinr .fswvid img {
	width: 12%
}
.fswu_form .gform_wrapper ul li.gfield {
	width: 50%!important
}
.fswu_form {
	padding-top: 20px
}
.fswu_form h2 {
	font-size: 50px;
	margin-bottom: 20px
}
.fswu_form input {
	font-size: 14px!important
}
.fswu_form input[type="submit"] {
	margin: 10px auto 0!important;
	width: 200px!important;
	height: 45px!important;
	line-height: 45px!important;
	font-size: 16px!important
}
.fscss_secs .fscss_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs .fscssb_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs h3 {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px;
	text-align: center
}
.fscss_secs h2 {
	font-size: 36px;
	line-height: 36px;
	text-align: center
}
.fscss_secs p {
	line-height: 19px;
	text-align: center
}
.fscss_secs ul li {
	letter-spacing: 0;
	line-height: 20px
}
.fscss_secs .fscsimg {
	height: 300px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsbimg {
	height: 300px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsimg img {
	clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscsbimg img {
	clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscscnt {
	width: 100%;
	padding: 20px
}
.fscss_secs .fscsbcnt {
	width: 100%;
	padding: 20px
}
.fswii_imglt {
	width: 18%
}
.fswii_imgrb {
	width: 20%
}
.fswii_sec .fswii_inr {
	padding: 40px 30px 0;
	width: 100%;
	float: left;
	margin: 0
}
.fswii_sec h2 {
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 20px
}
.fswii_sec p {
	padding: 0;
	margin-bottom: 10px
}
.fswpbgc {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswcs_sec h2 {
	font-size: 50px;
	line-height: 50px
}
.fswcs_sec .fswcs_inr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswcs_sec p {
	padding: 0
}
.fswii_sec .iilists {
	padding: 0
}
.fswii_imglt {
	display: none
}
.fswii_imgrb {
	display: none
}
.fswii_sec ul {
	padding: 0 20px
}
.fswii_sec {
	padding-bottom: 40px
}
.strip, .strip:before {
	height: 57px
}
.fsh_sec2 .fshsbbbtn {
	margin-bottom: 20px
}
.fsvundrbg {
	padding: 0;
	height: 99px
}
.fsvundrbg:before {
	height: 99px;
	background-position: left 38px, left top, left bottom
}
.stripb, .stripb:before {
	height: 37px
}
.fsvundrbgb, .fsvundrbgb:before {
	height: 61px
}
.error_page {
	padding: 40px 0
}
.error_page .container {
	width: 400px;
	margin: 0 auto;
	float: none
}
.error_page .pnfimg {
	margin: 0 0 20px
}
.error_page .elinks .hmlink, .error_page .elinks .rcplink {
	line-height: 40px;
	font-size: 18px
}
.page_hub_nav ul li {
	width: 20%;
	height: auto
}
.page_hub_nav ul li .hubttl {
	font-size: 13px;
	line-height: 17px
}
.page_hub_nav ul li .hubttl a {
	padding: 5px
}
.page_hub_nav {
	padding-bottom: 2px
}
.hdr_right {
	width: 100px
}
.page_bnrcont h1 {
	font-size: 45px;
	line-height: 45px
}
.page_bnrcont h2, .page_bnrcont h2 p {
	font-size: 16px;
	line-height: 26px
}
.page_bnrcont h2 br, .page_bnrcont h2 p br {
	display: none
}
.page_bnrcont h2.igpttls br {
	display: block
}
.latest-sec h2 {
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 20px
}
.latest-news .container {
	width: 720px
}
.latest-sec ul li {
	width: 350px;
	padding: 15px;
	margin-right: 20px
}
.latest-sec ul li:nth-child(3n+3) {
	margin-right: 20px
}
.latest-sec ul li:nth-child(2n+2) {
	margin-right: 0
}
.latest-sec ul li h3 {
	font-size: 15px
}
.latest-sec ul li.color-green a.read-btn, .latest-sec ul li a.read-btn {
	padding: 11px 22px;
	line-height: 17px;
	font-size: 16px
}
.amrt {
	padding-top: 18px
}
.blog-sec {
	padding: 30px 0
}
.blog-lft {
	margin-left: 0;
	width: 100%;
	margin-bottom: 40px
}
.sbscrb {
	float: left;
	width: 100%;
	border: 0;
	margin-bottom: 20px
}
.sbscrb h4 {
	text-align: center
}
.sbscrb h6 {
	text-align: center
}
.sbscrb .gform_wrapper .gform_footer {
	width: 100%;
	text-align: center
}
.sbscrb input[type="submit"] {
	float: none
}
.blog-sidebar {
	width: 100%;
	float: left;
	display: block;
	margin: auto
}
.blog-lft ul li {
	width: 350px;
	margin: 0 20px 20px 0
}
.blog-lft ul li:nth-child(even) {
	margin-bottom: 20px
}
.blog-lft ul li .blog-cnt {
	padding: 15px
}
.blog-lft ul li .blog-cnt h4 {
	font-size: 18px;
	line-height: 24px
}
.blog-lft ul li .blog-cnt h6 {
	margin-bottom: 10px
}
.blog-lft .blog-btn a {
	padding: 12px 20px
}
.blog-sidebar .search-form {
	margin-bottom: 0
}
.blog-sidebar form.search-form {
	margin-bottom: 10px
}
.blog-sidebar .search-form {
	width: 250px;
	float: right
}
.blog-sidebar .blog-am-cat h3 {
	border-bottom: 2px solid #89ba45;
	padding-bottom: 10px
}
.blog-sidebar .blog-am-cat ul li {
	width: 33.3333%;
	padding-bottom: 10px
}
.blog-sidebar .blog-likes ul li {
	width: 350px;
	margin-right: 20px
}
.blog-sidebar .blog-likes ul li:nth-child(even) {
	margin-right: 0
}
.blog-sidebar .blog-likes ul li .like-cnt h5 {
	height: 35px
}
.single-lft {
	margin-left: 0;
	width: 100%;
	margin-bottom: 40px
}
#mf-pager {
	padding: 15px 0
}
#mf-pager a {
	width: 70px;
	height: 70px;
	border-radius: 70px
}
#mf-pager a.active:before {
	border-bottom: 10px solid rgba(34,170,88,1);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	left: 23px;
	top: -10px
}
.amrt.amcat h1 {
	padding-top: 27px;
	font-size: 36px;
	line-height: 36px
}
.ltobrands .ltobrnd {
	width: 172px;
	margin-right: 10px
}
.ltonum .lpronum {
	font-size: 60px;
	width: 90px;
	height: 90px;
	float: none;
	margin: auto;
	margin-bottom: 15px
}
.ltonum {
	height: auto;
	width: 240px;
	margin-right: 0;
	margin-bottom: 15px;
	text-align: center
}
.ltonum:last-child {
	margin-right: 0
}
.ltonum .lprotxt {
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 23px;
	padding: 0 10px
}
.ltonums.nums4 .ltonum .lprotxt {
	width: 100%;
	padding: 0 10px
}
.ltonums.nums4 {
	padding: 0
}
.ltoslider {
	margin-bottom: 20px
}
.ltoslider .owl-buttons {
	margin-top: 20px
}
.prtxts .ltonum .lprotxt {
	font-size: 16px
}
.ltonums {
	margin-bottom: 20px
}
.ltoslideblk {
	padding: 20px 0 30px
}
.ltoslideblk h2 {
	font-size: 40px;
	margin-bottom: 20px;
	line-height: 40px
}
.ltonumbtn a {
	font-size: 18px;
	line-height: 45px;
	height: 45px
}
.ltochoose-left {
	width: 100%;
	float: left;
	margin-top: 30px
}
.ltochoose-left img {
	width: 70%;
	margin: auto
}
.ltochoose-rit {
	width: 100%;
	float: left
}
.cnt-page h1 {
	font-size: 40px;
	line-height: normal;
	margin-bottom: 5px
}
.cnt-page p {
	font-size: 16px;
	line-height: 26px;
	padding: 0
}
.cnt_frm input, .cnt_frm textarea {
	font-size: 14px!important
}
.cnt_frm .gform_wrapper ul.gform_fields li.gfield {
	width: 49%!important
}
.cnt_frm {
	width: 100%
}
.cnt_frm .gform_wrapper ul.gform_fields li.msg-box {
	width: 100%!important
}
.cudirs h5 {
	font-size: 16px
}
.cnt-page {
	padding: 25px 0 30px
}
.import-sec ul {
	width: 720px
}
.import-sec ul li {
	width: 49%;
	margin-bottom: 20px
}
.import-sec ul li .cstmr h4, .import-sec ul li .nbr h4 {
	font-size: 15px;
	line-height: 20px
}
.import-sec ul li .cstmr h4 a, .import-sec ul li .nbr h4 a {
	font-size: 18px
}
.import-sec ul li .cstmr, .import-sec ul li .nbr {
	padding: 0 15px 0 95px
}
.meet-sec ul {
	width: 100%
}
.meet-sec ul li {
	padding-top: 20px
}
.meet-sec ul li .meet-img {
	width: 300px;
	float: none;
	margin: 0 auto
}
.meet-sec ul li .meet-cnt {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 20px 20px 30px
}
.meet-cnt h5 {
	font-size: 16px;
	float: none;
	display: inline-block;
	margin: 0 20px 15px 0
}
.meet-cnt h2 {
	font-size: 28px;
	line-height: 35px
}
.meet-cnt p {
	font-size: 16px;
	line-height: 27px
}
.meet-sec ul li .meet-cnt:after {
	height: 6px
}
.meet-sec ul li {
	margin: 0 0 30px
}
.how-main-vid .container {
	width: 720px
}
.vhv_share .hv_newprep {
	width: 100%;
	height: 30px
}
.vhv_share .hv_newserv {
	width: 100%;
	text-align: center;
	height: auto;
	padding: 10px
}
.vhv_share .hv_newserv span {
	width: 100%;
	text-align: center;
	padding: 0
}
.vhv_share .hv_newserv .soc {
	width: 100%;
	text-align: center
}
.vhv_share .hv_newserv .soc a {
	float: none;
	display: inline-block;
	margin: 0 2px
}
.how-new-vid h2 a {
	font-size: 21px
}
.how-new-vid {
	padding: 25px 0 20px
}
.how-new-vid h2 {
	margin-bottom: 25px
}
.vid-sngl {
	width: 100%;
	text-align: center
}
.how-new-vid.vidsing .vid-newitem {
	float: none;
	display: inline-block;
	margin: 10px
}
.vpost-img iframe {
	height: 370px
}
.how-new-vid .vid-newitem {
	float: none;
	display: inline-block;
	margin: 10px!important
}
.sauce-videos ul {
	text-align: center
}
.sauce-videos ul li {
	width: 270px;
	float: none;
	display: inline-block;
	margin: 10px 5px;
	padding: 0
}
.sauce-vid-sec h2, .sauce-reci-sec h2, .sauc-doc-sec h2 {
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 20px
}
.sauce-cnt h4 {
	font-size: 18px
}
.wtch a {
	font-size: 16px
}
.sauce-vid-sec {
	padding: 30px 0
}
.saucereci-img {
	width: 100%;
	text-align: center
}
.saucereci-cnt {
	width: 100%
}
.sauc-titl {
	text-align: center
}
.sac-lft {
	width: 100%;
	text-align: center;
	margin: 0 0 10px
}
.sac-rt {
	float: none;
	display: inline-block;
	margin-right: 0
}
.saucereci-cnt p {
	text-align: center;
	font-size: 16px
}
.recis ul li {
	padding: 20px 20px 10px;
	margin: 0 0 25px
}
.saucereci-cnt h4 {
	font-size: 23px
}
.sauce-reci-sec {
	padding: 29px 0 150px
}
.doc-recipes {
	width: 100%;
	text-align: center
}
.sauc-doc-sec ul li {
	width: 250px;
	float: none;
	display: inline-block;
	margin: 0 10px 15px
}
.sauc-doc-sec ul li .doc-img {
	width: 220px;
	height: auto;
	margin-bottom: 25px
}
.doc-ptrn {
	bottom: -5px;
	right: -21px;
	height: 93%
}
.sauc-doc-sec ul li h5 {
	font-size: 17px;
	display: inline-block
}
.sauc-doc-sec {
	padding: 30px 0
}
.sauce-videos ul li .sauce-cnt {
	height: 95px
}
.recis ul li:after {
	height: 5px
}
.green-sec h2, .photo-sec h2, .avoc-ring-sec h2 {
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 20px
}
.green-sec ul {
	padding: 0;
	text-align: center
}
.green-sec ul li {
	float: none;
	display: inline-block;
	margin: 0 10px 10px
}
.green-sec ul li:last-child {
	margin: 0 10px 10px
}
.photo-sec ul {
	padding: 0;
	text-align: center
}
.photo-sec ul li, .photo-sec.ring-sec ul li {
	float: none;
	width: 336px;
	display: inline-block;
	margin: 0 10px 20px!important
}
.photo-sec ul li a:hover:before {
	left: 0;
	top: 0
}
.green-sec ul li h5 {
	min-height: 42px
}
.photo-sec {
	padding: 20px 0
}
.green-sec ul li .grn-img {
	margin-bottom: 35px
}
.photo-sec.ring-sec .container {
	width: 720px
}
.marble-sec2 h2 {
	font-size: 32px;
	line-height: normal;
	top: 20%
}
.marble-sec2 .vid-btn {
	width: 55px;
	height: 55px
}
.marble-sec2 .vid-btn a {
	background-position: -740px -0;
	width: 55px;
	height: 55px
}
.ring-circle {
	width: 50%
}
.ring-items {
	width: 50%;
	float: right;
	padding: 0 0 0 15px
}
.ritm1 {
	position: inherit;
	width: 100%
}
.ritm2 {
	position: inherit;
	width: 100%
}
.ritm3 {
	position: inherit;
	width: 100%
}
.ritm4 {
	position: inherit;
	width: 100%
}
.ritm5 {
	position: inherit;
	width: 100%
}
.rng-cnt {
	text-align: left
}
.avoc-ring-sec {
	padding: 25px 0
}
.rng-cnt h4 {
	font-size: 24px;
	line-height: 32px
}
.green-sec {
	padding: 30px 0 15px
}
.green-sec.rings ul {
	padding: 0
}
.patron-img {
	width: 100%;
	position: inherit;
	right: inherit;
	float: left;
	text-align: center;
	bottom: inherit;
	margin-top: 30px
}
.patron-img img {
	display: inline-block;
	width: 270px
}
.patron-desc {
	width: 100%
}
.patron-sec h2 {
	font-size: 36px;
	line-height: 40px
}
.patron-desc p {
	font-size: 18px;
	line-height: 30px
}
.patron-desc h5 {
	font-size: 18px;
	margin: 0 0 20px
}
.sand-img {
	width: 100%;
	float: left;
	text-align: center;
	position: inherit;
	bottom: inherit;
	left: inherit;
	margin-top: 30px
}
.research-form .gform_wrapper .gform_footer {
	margin-top: 0!important
}
.sand-img img {
	display: inline-block;
	width: 430px
}
.sandw-desc {
	width: 100%
}
.sandwich-sec h2 {
	font-size: 36px;
	line-height: 40px
}
.sandw-desc p {
	font-size: 18px
}
.sandw-desc h5 {
	font-size: 18px;
	margin: 0 0 15px
}
.sandwich-sec {
	padding: 30px 0
}
.patron-sec {
	padding: 30px 0
}
.tool-kit, .tool-kit2 {
	padding-top: 20px
}
.kit-left {
	height: 400px;
	width: 100%
}
.kit-left img {
	width: 100%;
	right: 0
}
.kit-rit {
	height: auto;
	width: 100%;
	padding: 20px
}
.kit-cnt-blk {
	width: 100%;
	margin: 0
}
.tool-kit2 .kit-rit .kit-cnt .kit-cnt-blk {
	text-align: center;
	width: 100%;
	float: left;
	margin: 0
}
.kit-cnt {
	text-align: center
}
.tool-sec .tool-cnt p {
	font-size: 17px;
	line-height: 28px;
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 0
}
.tool-sec .tool-cnt .down-btn a {
	font-size: 16px
}
.tool-sec .tool-cnt .down-btn a:before {
	display: none
}
.tool-sec .tool-lft, .tool-sec .tool-cnt {
	width: 40%
}
.tool-sec .tool-cnt {
	width: 60%;
	padding: 0
}
.clg-sec .container {
	width: 720px
}
.clg-sec ul li {
	float: none;
	margin: 0 auto 15px;
	overflow: hidden
}
.clg-sec ul li:last-child {
	margin: 0 auto 15px
}
.clg-sec ul {
	margin: 0
}
.clg-sec {
	padding: 30px 0
}
.video-sec .video-img {
	padding: 30px 0
}
.video-img h2 {
	font-size: 36px;
	line-height: 40px
}
.video-img p {
	padding: 0;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 15px
}
.video-btn a {
	font-size: 19px
}
.part-sec, .part-sec2 {
	height: inherit
}
.part-left {
	width: 100%
}
.part-left img {
	display: block;
	width: 100%
}
.part-rit {
	width: 100%
}
.part-cnt {
	text-align: left;
	margin: 0;
	padding: 20px
}
.part-sec2 .part-cnt {
	margin: 0
}
.part-cnt p {
	font-size: 16px;
	line-height: 23px;
	text-align: center
}
.part-cnt h2 {
	font-size: 28px;
	line-height: normal;
	text-align: center
}
.abt_mainpage .abtfr {
	height: auto;
	width: 100%
}
.abt_mainpage .abtfl {
	height: auto;
	width: 100%
}
.abt_mainpage .abtmimg img {
	position: inherit;
	top: inherit;
	bottom: inherit;
	margin: 0
}
.abt_mainpage .abtoutcnt {
	width: 100%;
	float: left;
	padding: 20px;
	text-align: center;
	height: 200px
}
.abt_mainpage h2 {
	font-size: 24px;
	margin-top: 5px
}
.abt_mainpage p {
	font-size: 15px;
	line-height: 21px
}
.abt_mainpage p br {
	display: none
}
.abt_mainpage .abtbtns {
	margin-top: 15px
}
.abt_mainpage .abtbtns a {
	font-size: 15px;
	padding: 8px 17px
}
.abt_mainpage {
	width: 50%
}
.back-top-sec {
	padding: 0;
	background: none
}
.back-top-sec:after {
	display: none
}
.back-top-sec .container {
	padding: 0;
	background-image: none;
	width: 100%
}
.top-left {
	width: 100%;
	padding: 20px
}
.top-left h2 {
	font-size: 36px;
	line-height: normal;
	text-align: center;
	width: 50%;
	float: left;
	clear: left
}
.back-101 {
	text-align: center;
	width: 50%;
	float: left;
	clear: left
}
.top-left p {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
	width: 50%;
	float: left;
	clear: left
}
.back-food {
	text-align: center;
	position: absolute;
	top: 50px;
	right: 0;
	margin: 0;
	width: 50%
}
.top-right {
	width: 100%;
	position: relative;
	float: left;
	padding: 170px 20px 20px;
	background-color: #03A4BD;
	background-image: url(images/tech_bg.png);
	background-repeat: repeat;
	margin-top: 120px;
	text-align: center
}
.top-right:before {
	background-image: url(images/back-top-crlsm.png);
	-webkit-background-size: 100%;
	background-size: 100%;
	position: absolute;
	bottom: inherit;
	right: 0;
	top: -151px;
	margin: auto;
	background-repeat: no-repeat;
	width: 206px;
	height: 300px;
	content: '';
	left: 0
}
.top-right ul {
	width: 100%
}
.top-right ul li {
	margin: 0 0 20px
}
.stages-cnt {
	text-align: center
}
.stages-cnt h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 30px
}
.stages-cnt ul {
	width: 100%;
	text-align: center
}
.stages-cnt ul li {
	width: 400px;
	float: none;
	margin: 0 auto 20px;
	display: inline-block;
	text-align: left
}
.stages-cnt ul li .stg-num {
	width: 40%
}
.stages-cnt ul li .stg-num-desc {
	width: 55%;
	padding-right: 0
}
.stages-img {
	position: inherit;
	width: 450px;
	float: none;
	margin: 0 auto;
	display: inline-block
}
.ayc-sec h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 15px
}
.ayc-sec h5 {
	font-size: 18px;
	line-height: 25px
}
.ayc-sec p {
	padding: 0;
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 25px
}
.ayc-form {
	width: 100%;
	margin: 0 0 30px;
	padding: 25px 15px;
	text-align: center
}
.ayc-form h6 {
	float: left;
	width: 100%;
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 27px
}
.aycfrm {
	float: none;
	margin: 0 auto;
	display: inline-block;
	width: 400px
}
.ayc-form input[type=text] {
	width: 100%;
	font-size: 16px;
	padding: 7px 20px;
	margin: 0 0 15px
}
.ayc-form input[type=button] {
	float: none;
	margin: 0 auto;
	display: inline-block;
	font-size: 18px;
	line-height: 21px
}
.chart-calc ul {
	padding: 0 15px
}
.chart-calc ul li {
	width: 25%;
	border-right: 2px solid #1e1e1c;
	border-bottom: 2px solid #1e1e1c;
	padding: 10px 0
}
.chart-calc ul li:nth-child(4) {
	border-right: none
}
.back-logo ul li {
	width: 50%;
	border-bottom: 1px solid #c9c9c2;
	padding: 20px 10px
}
.back-logo ul li .bak-lg-img {
	height: 100px
}
.back-logo ul li p {
	font-size: 15px;
	line-height: 22px
}
.round-sec {
	padding: 30px 0
}
.round-sec h2 {
	font-size: 25px;
	line-height: 36px
}
.round-sec h3 {
	font-size: 36px;
	line-height: 43px;
	margin: 0 0 15px
}
.round-sec p {
	text-align: center;
	padding: 0;
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 20px
}
.alway-sec {
	width: 100%
}
.always-lft {
	text-align: center;
	margin-bottom: 20px;
	width: 100%
}
.always-lft .map-img {
	float: none;
	width: 300px;
	margin: 10px auto;
	display: inline-block
}
.always-rt {
	width: 100%;
	text-align: center
}
.always-rt h4 {
	font-size: 34px;
	line-height: 40px
}
.round-sec p {
	text-align: center;
	padding: 0;
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 20px
}
.round-mons {
	margin-top: 25px
}
.unique-sec {
	padding: 30px 0
}
.unique-sec h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 20px
}
.unique-sec ul {
	margin: 0 0 10px
}
.unique-sec ul li {
	width: 100%;
	margin: 0 0 15px;
	padding: 25px 15px
}
.unique-sec ul li h4 {
	line-height: 25px;
	margin: 0 0 5px
}
.chef-sec {
	padding: 0
}
.chef-sec .chef-img {
	margin: 0 15px 0 0
}
.chef-sec .chef-desc p {
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 10px
}
.tech-cnt {
	width: 100%;
	height: auto;
	padding: 20px;
	text-align: center
}
.tech-sec2 .tech-cnt {
	padding-left: 20px
}
.tech-cnt h2 {
	font-size: 36px;
	line-height: 42px
}
.tech-sec, .tech-sec2, .tech-sec3 {
	height: auto
}
.tech-cnt h2 {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px
}
.tech-cnt p {
	font-size: 16px;
	line-height: 20px
}
.tech-left {
	height: auto;
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 20px
}
.tech-left img {
	position: inherit;
	left: inherit;
	right: inherit;
	top: inherit;
	bottom: inherit;
	margin: auto;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 70%;
	display: block
}
.tech-sec2 .tech-left img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.tech-cnt .tech-btn a {
	font-size: 20px;
	line-height: normal;
	padding: 10px 20px;
	width: auto;
	border: 2px solid #fff
}
.tech-rit {
	width: 100%
}
.wca_prftblty {
	text-align: center
}
.wca_prftblty h2 {
	font-size: 30px
}
.avonblk, .wca_prftblty .salads-sec ul li {
	width: 300px;
	float: none;
	display: inline-block;
	height: 300px;
	margin: 0 6% 40px!important;
	padding: 20px 30px 20px 15px
}
.avonblk p {
	font-size: 20px;
	line-height: 27px
}
.angrn .nmbbtmimg, .anprpl .nmbbtmimg, .anorng .nmbbtmimg {
	bottom: 0;
	width: 60%
}
.salads-sec ul li .salad-img {
	height: 140px
}
.salads-sec ul li p {
	font-size: 20px;
	line-height: 27px
}
.wca_prftblty .avonbmrblk {
	margin-bottom: 0
}
.page_bnrcont h3 {
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 10px
}
.page_bnrcont h4 {
	font-size: 20px;
	line-height: 27px;
	margin: 0 0 10px
}
.salads-sec h2 {
	font-size: 25px;
	line-height: 32px;
	margin: 0 0 10px
}
.salads-sec h4 {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 20px
}
.salads-sec ul {
	padding-top: 0;
	background-image: none
}
.salads-sec ul li {
	float: none;
	width: 300px;
	display: inline-block;
	margin: 0 6% 20px;
	padding: 25px 15px 20px;
	min-height: auto
}
.salads-sec ul li .salad-img {
	margin: 0 0 15px
}
.salads-sec ul li p {
	font-size: 16px;
	line-height: 25px
}
.salads-sec ul li:nth-child(3) {
	margin: 0 6%
}
.salads-sec ul li .salad-img img {
	height: 100%
}
.qlty-sec h2 {
	font-size: 30px;
	line-height: 37px;
	margin: 0 0 25px
}
.barfiller {
	height: 45px;
	margin-bottom: 15px
}
.barfiller .tip {
	margin-top: 7px
}
.barfiller .fill {
	font-size: 18px;
	line-height: 45px
}
.barfiller .fill:after {
	height: 45px
}
.ingrt-sec {
	padding: 30px 0 10px
}
.ingrt-sec h2 {
	font-size: 25px;
	line-height: 32px;
	margin: 0 0 10px
}
.ingrt-sec p {
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 20px
}
.avonbmrblk {
	margin-top: 10px;
	margin-bottom: 0
}
.cir-title {
	font-size: 15px;
	line-height: 20px
}
.page_bnrcont h4 br, .qlty-sec h2 br, .salads-sec h2 br, .ingrt-sec h2 br {
	display: none
}
.salads-sec ul li:nth-child(2) p, .salads-sec ul li:last-child p {
	padding: 0
}
.ingrt-img {
	margin: 0 0 20px
}
.salads-sec {
	padding: 30px 0
}
.recipes-cntrpage {
	padding: 20px
}
.reci-cntr-cntnt {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}
.reci-cntrright {
	width: 100%;
	float: left
}
.reci-cntrleft {
	width: 100%;
	float: left;
	margin-bottom: 25px
}
.rcpcsrc {
	margin-bottom: 25px
}
.reci-cntrright ul li {
	width: 32%;
	margin: 0 2% 20px 0
}
.rec-cntrdetais ul li {
	width: 100%!important;
	margin: 0!important
}
.rec-cntrdetais ul li a {
	margin: 0 0 5px
}
.recipes-cntrlist h3 {
	font-size: 20px;
	padding: 0;
	margin-bottom: 15px
}
.recipes-cntrlist ul li {
	margin: 0 0 10px;
	padding: 0 20px 10px;
	width: 31%;
	float: left
}
.recipes-cntrlist ul li:nth-child(3n+3) {
	width: 38%
}
.recipes-cntrlist ul li a {
	font-size: 15px
}
.reci-sngl {
	padding: 30px 0
}
.reci-sngl-rt {
	float: none;
	margin: 0 auto
}
.thum-list h3 {
	padding: 10px 0;
	font-size: 20px
}
.reci-sngl-lft {
	width: 100%;
	float: left;
	margin-top: 20px
}
li.ingr1, li.ingr2, li.ingr3 {
	background-position: center 25px
}
li.ingr1 {
	background-position: center 30px
}
.reci-top-ingr ul.ingr-list li {
	padding: 60px 0 20px
}
.ingr-txt h3 {
	font-size: 20px
}
.ingr-lst ul li {
	font-size: 16px;
	margin-bottom: 15px
}
.ingr-txt ol {
	padding: 30px 0 0x 20px
}
.ingr-txt ol li {
	font-size: 16px
}
.reci-siinstruc .ingr-txt {
	padding-bottom: 20px
}
.prnt-btn {
	float: left;
	width: 100%;
	text-align: center
}
.prnt-btn a {
	width: 200px;
	padding: 10px 0;
	font-size: 20px;
	margin-bottom: 10px
}
.ingr-txt ol li span {
	font-size: 16px
}
.ingr-lst ul {
	padding-bottom: 15px
}
.reci-top-ingr ul.ingr-list li li {
	width: 50%
}
.reci-lf-img.recini, .thum-list {
	display: none
}
.reci-lf-img img {
	display: block;
	width: 100%
}
.choose-sec:before, .choose-sec2:before, .choose-sec3:before, .choose-sec4:before, .choose-sec5:before {
	width: 100%
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5, .wchs_l, .wchs_r, .wchsinr {
	height: auto
}
.wchs_l, .wchs_r {
	width: 100%;
	text-align: center
}
.wchs_l img, .wchs_r img {
	display: block;
	width: 70%;
	position: inherit;
	top: inherit;
	bottom: inherit;
	left: inherit;
	right: inherit;
	margin: auto
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5 {
	padding-top: 20px
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin: 0
}
.choose-sec2 .wchsinr, .choose-sec4 .wchsinr {
	margin-right: 0;
	float: left
}
.choose-sec2 .wchscnt, .choose-sec4 .wchscnt {
	text-align: center
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin-left: 0;
	float: left
}
.wchsinr {
	text-align: center;
	width: 100%;
	display: block;
	padding: 20px
}
.wchscnt {
	text-align: center
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 25%
}
.wchs_l a strong, .wchs_r a strong {
	font-size: 20px;
	bottom: 25%
}
.wchs_l h2, .wchs_r h2 {
	line-height: normal;
	margin-bottom: 5px
}
.wchs_l p, .wchs_r p {
	font-size: 18px;
	line-height: 26px
}
.wchs_l ul, .wchs_r ul {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	float: left
}
.wchs_l ul li, .wchs_r ul li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
	width: 50%;
	float: left;
	text-align: left
}
.wchs_l .choose-btn, .wchs_r .choose-btn {
	margin-top: 15px;
	text-align: center
}
.wchs_l .choose-btn a, .wchs_r .choose-btn a {
	float: none;
	display: inline-block
}
.wchs_l p:last-child br, .wchs_r p:last-child br {
	display: none
}
.wca_prftblty .salads-sec ul li {
	height: auto
}
.brndsec, .brndprosec, .brndvidsec {
	padding: 20px 0 30px
}
.brndsec h2, .brndprosec h2, .brndvidsec h2 {
	font-size: 55px;
	line-height: normal
}
.brndsec p, .brndprosec p, .brndvidsec p {
	font-size: 18px;
	line-height: normal
}
.balist .viebrnbtn a, .baprolist .viebrnpbtn a, .brndvidsec .viebrnvbtn a {
	font-size: 18px;
	padding: 16px 25px 14px
}
.balist {
	width: 100%;
	float: left;
	text-align: center
}
.balist ul li {
	display: inline-block;
	float: none
}
.balist ul li:nth-child(3) {
	margin-right: 0
}
.baprolist ul li,.baprolist ul.col4 li, .baprolist ul.col4 li:nth-child(3n) {
	width: 290px;
	margin: 0 15px 20px 0;
	padding: 15px;
	float: none;
	display: inline-block
}
.baprolist ul.col4 li,
.baprolist ul.col4 li:nth-child(3n) {
    float: left;
}
.baprolist ul.col4 li .baprog-img {
    /*height: 160px;*/
}
.baprolist ul li .brnlm {
	margin-top: 15px
}
.bourvid li {
	width: 290px;
	margin-right: 15px;
	float: none;
	display: inline-block
}
.bourvid li .bvidimg a {
	height: 159px
}
.bourvid li img {
	margin-top: -30px
}
.bvdtls a {
	font-size: 15px
}
.bourvid .bvidtxt {
	padding: 10px;
	height: 70px;
	position: inherit;
	background-color: rgba(0,159,79,1)
}
.bourvid .bvidtxt strong {
	font-size: 15px
}
.brndddndfind {
	padding: 25px 0 30px
}
.brndmediservs .container {
	width: 720px
}
.brndmediservs ul li {
    max-width: 230px;
	width: 100%;
	margin-bottom: 20px
}
.baprolist ul li .brnlm a {
    display: block;
    text-align: center;
}
.brndmediservs ul li:nth-child(4) {
	clear: left
}
.brndddndfind .dnfnbtn a {
	font-size: 20px
}
.shprvid-left {
	width: 100%;
	text-align: center
}
.shprvid-left img {
	width: 320px;
	display: block;
	float: none;
	margin: auto
}
.shprvid-right {
	width: 100%;
	padding: 20px 0 0
}
.shprvid-full {
	padding: 25px 0
}
.shprvid-right h2 {
	font-size: 36px;
	line-height: 45px;
	margin: 0 0 10px
}
.shprvid-right h2 br {
	display: none
}
.shprvid-right p {
	font-size: 19px;
	line-height: 28px;
	margin: 0 0 15px
}
.shprvid-right p br {
	display: none
}
.shprvid-butt a {
	font-size: 17px;
	line-height: 23px;
	padding: 10px 23px
}
.avretail-full {
	padding: 25px 0
}
.avretail-right {
	width: 100%;
	text-align: center
}
.avretail-right img {
	display: block;
	float: none;
	margin: auto
}
.avretail-left {
	width: 100%;
	padding: 25px 0 0
}
.avretail-left h2 {
	font-size: 36px;
	line-height: 42px;
	margin: 0 0 10px
}
.avretail-left h2 br {
	display: none
}
.avretail-left p {
	font-size: 19px;
	line-height: 30px;
	margin: 0 0 15px
}
.avretail-butt a {
	font-size: 17px;
	line-height: 23px;
	padding: 10px 23px
}
.mrkrsprom-sec ul li {
	width: 210px;
	margin: 0 10px
}
.mrkrsprom-sec {
	padding: 30px 0
}
.mrsundstd-sec {
	padding: 40px 0
}
.mares-barba {
	padding: 40px 0
}
.reslt-sec {
	padding: 30px 0
}
.calen-sec h2 {
	font-size: 35px
}
.calen-sec h3 {
	font-size: 35px
}
.calen-sec p {
	font-size: 17px;
	line-height: 22px;
	padding: 0
}
.reslt-sec h2 {
	font-size: 35px
}
.reslt-sec p {
	font-size: 20px;
	padding: 0
}
.reslt-btn {
	margin-top: 10px
}
.reslt-btn a {
	padding: 10px 20px;
	font-size: 20px
}
.mrkrsprom-sec h2 {
	font-size: 35px;
	line-height: 40px
}
.enprm-dwnld a {
	font-size: 18px;
	padding: 9px 15px;
	width: 100%;
	line-height: 22px
}
.mrsundstd-cntnt h2 {
	font-size: 32px;
	line-height: 38px
}
.mrsundstd-cntnt p {
	font-size: 19px;
	line-height: 28px;
	margin: 0 0 20px
}
.mrsundstd-butt a {
	font-size: 19px;
	padding: 10px 25px
}
.mrsbrb-cntnt h2 {
	font-size: 32px;
	line-height: 38px
}
.mrsbrb-cntnt p {
	font-size: 19px;
	line-height: 26px;
	margin: 0 0 20px
}
.mrsbrb-butt a {
	margin: 0;
	padding: 12px 25px;
	line-height: 21px
}
.mrsbrb-cntnt {
	width: 500px;
	margin: 0
}
.caln-boxes li.promored:before, .caln-boxes li.promoblu:before {
	display: none
}
.caln-boxes li.promogrn:before, .caln-boxes li.promolgrn:before, .caln-boxes li.promoorg:before {
	display: none
}
.caln-boxes ul {
	width: 100%;
	padding: 0;
	text-align: center
}
.caln-boxes li {
	float: none;
	display: inline-block;
	margin: 0 10px 10px!important
}
.inwhy-top .why-right img {
	width: 450px;
	float: none;
	display: inline-block
}
.inwhy-top .why-left {
	padding: 10px 0
}
.inwhy-top .why-left p {
	font-size: 16px;
	line-height: 25px
}
.inwhy-top .why-left p br {
	display: none
}
.frmorch-left {
	width: 100%;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	text-align: center;
	padding-top: 20px
}
.frmorch-left img {
	width: 60%;
	display: inline-block
}
.frmorch-right {
	width: 100%;
	padding: 25px 15px 35px
}
.frch-text {
	width: 100%
}
.wths-img {
	position: inherit;
	width: 100%;
	float: left;
	text-align: center
}
.wths-img img {
	width: 400px;
	display: inline-block
}
.wht-hass {
	padding: 30px 0
}
.wths-cnt ul {
	width: 100%
}
.wths-text {
	padding: 44px 55px 50px;
	width: 100%
}
.frch-text h2 {
	font-size: 30px;
	line-height: 35px
}
.frch-text h2 br {
	display: none
}
.wths-cnt h2 {
	font-size: 30px;
	line-height: 35px
}
.wths-cnt h2 br {
	display: none
}
.wths-cnt ul li {
	font-size: 18px
}
.wmxbx-cnt h2 {
	font-size: 33px;
	line-height: 40px
}
.wmxbx-cnt {
	padding: 24px 30px 30px 45px
}
.wmxbx-cnt ul li {
	font-size: 19px;
	line-height: 23px;
	background-position: 0 4px
}
.wths-cnt {
	width: 100%
}
.wmxbx-butt a {
	font-size: 15px
}
.wths-butt a {
	font-size: 15px
}
.frch-butt a {
	font-size: 15px
}
.whpgclip-border {
	height: 10px
}
.stages-list {
	width: 100%;
	text-align: center
}
.stages-list ul li {
	width: 230px;
	margin: 5px;
	float: none;
	display: inline-block
}
.stages-list ul li:last-child {
	margin: 5px
}
.stgbt-text {
	padding: 13px 10px;
	min-height: 240px
}
.stgbt-text p {
	font-size: 17px;
	margin: 0!important;
	line-height: 25px
}
.srlev-left {
	width: 100%
}
.srlev-right {
	width: 100%;
	text-align: center
}
.gitc-dish {
	position: inherit;
	width: 100%;
	text-align: center;
	right: inherit;
	top: inherit
}
.gitc-dish img {
	width: 300px;
	display: inline-block
}
.gitc-frm {
	width: 675px;
	float: none;
	margin: 0 auto;
	overflow: hidden
}
.gitfrm-cnt .gform_wrapper {
	width: 100%
}
.gitfrm-cnt {
	padding: 47px 90px 54px;
	min-height: inherit
}
.srlev-left h2 {
	font-size: 30px;
	line-height: 39px;
	margin: 0 0 10px
}
.srlev-left ul li {
	font-size: 20px;
	margin: 0 0 15px
}
.strfor-butt a {
	font-size: 21px;
	line-height: 38px
}
.stag-rip h3 {
	font-size: 30px;
	line-height: 40px;
	margin: 0 0 5px
}
.stag-rip h2 {
	font-size: 45px;
	line-height: 55px;
	margin: 0 0 20px
}
.srlev-left ul {
	margin: 0 0 10px
}
.rtsz-cntnt h2 {
	font-size: 32px;
	line-height: 40px
}
.rtsz-cntnt p br {
	display: none
}
.trsz-butt a {
	font-size: 20px;
	line-height: 33px
}
.gitfrm-cnt h2 {
	font-size: 29px;
	line-height: 38px
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
	padding: 12px 25px!important;
	font-size: 23px!important
}
.trsz-graph {
	padding: 55px 0 35px
}
.gitc-sec {
	padding: 30px 0
}
.tool-downloads ul li {
	width: 50%;
	padding-right: 15px;
	text-align: left;
	margin-bottom: 15px
}
.tool-downloads ul li a {
	text-align: left
}
.tool-downloads ul li {
	text-align: left
}
.shprs-bnr-sec {
	-webkit-background-size: auto;
	background-size: auto;
	background-position: 75% top
}
.shprs-lft {
	padding: 10px 0
}
.shprs-lft a.shprs-vid {
	display: inline-block
}
.purch-itms ul li.pur5 {
	height: auto
}
.purch-itms ul li.pur5 .grn-txt {
	height: auto;
	-webkit-clip-path: none;
	clip-path: none;
	right: inherit;
	width: 100%;
	float: left;
	padding: 15px;
	text-align: center;
	position: inherit;
	bottom: inherit;
	display: block
}
.purch-itms ul li.pur5 .grn-txt p {
	height: auto;
	padding: 0;
	width: 100%;
	float: left;
	margin: 0
}
.stag-rip {
	padding: 20px 0 10px
}
.port-bnr {
	height: auto
}
.port-bnr-img {
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px 0 0
}
.port-bnr-img img {
	position: inherit;
	width: 400px;
	display: inline-block;
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.port-bnr-cnt {
	width: 100%;
	float: left
}
.port-bnr-txt {
	width: 100%;
	padding: 20px
}
.port-bnr-txt p {
	font-size: 18px;
	line-height: 27px
}
.cnt-btn a {
	padding: 12px 30px;
	font-size: 19px;
	line-height: 23px
}
.port-cnt ul {
	text-align: center
}
.port-cnt ul li {
	width: 230px;
	float: none;
	display: inline-block;
	margin: 5px!important
}
.port-sec {
	padding: 30px 0 45px
}
.port-left {
	width: 100%;
	background-color: transparent;
	clip-path: none;
	-webkit-clip-path: none
}
.port-stand .port-left-img img {
	float: none;
	display: inline-block
}
.port-left-img {
	width: 100%;
	float: left;
	margin: 0!important
}
.port-rit {
	width: 100%
}
.port-rit-cnt {
	width: 100%!important;
	padding: 20px
}
.port-left {
	padding: 20px 0 0!important
}
.port-carts .port-rit-cnt {
	padding: 20px!important
}   
.port-pg .port-stacking .port-carts {
	width: 100%;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	padding: 25px 0 0
}
.port-stacking .port-left {
	padding: 20px 15px 0!important;
	position: inherit;
	width: 100%;
	float: left;
	margin: 0!important;
	left: inherit!important;
	top: inherit!important
}
.port-wire .port-left {
	padding: 20px 0
}
.port-carts .port-rit {
	width: 100%
}
.port-rack .port-left-img img {
	display: inline-block
}
.port-avocados h2 {
	font-size: 40px;
	line-height: 53px
}
.port-avocados h5 {
	font-size: 18px;
	line-height: 22px
}
.port-avocados ul li {
	font-size: 18px;
	line-height: 22px
}
.port-carts .port-rit-cnt h2 {
	margin: 0 0 15px
}
.port-left h6 {
	width: 100%;
	text-align: center;
	margin: 15px 0 0;
	color: #fff
}
.port-stand .port-left-img img {
	height: 320px
}
.port-eco .port-left-img img {
	height: 340px
}
.port-rack .port-left-img img {
	height: 325px
}
.ltochoose-cnt h1 {
	margin-bottom: 10px
}
	.ltochoose-cnt h2 {
		margin-bottom: 10px
	}
.btm-ptrn {
	margin: 0 auto 25px;
	padding-top: 35px
}
.vpost_main {
	padding-top: 20px
}
.vpost_main h1 {
	font-size: 35px;
	line-height: normal;
	margin-bottom: 10px
}
.vpost-vid-cnt {
	padding: 10px 20px
}
.post-password-form {
	width: 100%
}


.shopper_202006 .why-right img {
    height: inherit;
}
.shopper_202006 .baprolist ul.col4 li, .shopper_202006 .baprolist ul.col4 li:nth-child(3n) {
    float: none;
}
}
@media (max-width:850px) {
.trdslid-item.taste {
	background-position: 180% center
}
}
@media (max-width:768px) {
h2.cat_title {
	font-size: 30px
}
.trdslid-item.taste {
	background-position: 260% center
}
.diet-bnr {
	padding: 30px 0 70px;
	background-position: 60% top
}
.dietbnr-cnt {
	width: 470px
}
.dietbnr-cnt h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 10px
}
.dietbnr-cnt p {
	font-size: 18px;
	line-height: 25px;
	padding: 0
}
.diet-btn a {
	padding: 12px 30px 10px;
	font-size: 16px;
	line-height: 18px;
	padding: 12px 30px 10px;
	font-size: 16px;
	line-height: 18px
}
.rgstr-sec {
	padding: 30px 0
}
.rgstr-sec h2 {
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 10px
}
.rgstr-sec h5 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 10px
}
.rgstr-sec p {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 20px
}
.rgstr-btns {
	margin-bottom: 30px
}
.rgstr-btns a {
	margin: 0 15px 10px;
	width: 340px;
	padding: 12px 15px 10px;
	font-size: 16px;
	line-height: 20px
}
.rgstr-cnt .toolkit {
	margin: 0 0 30px;
	text-align: center
}
.toolkit .tool-book {
	float: none;
	width: 250px;
	margin: 0 auto 15px;
	display: inline-block
}
.book-img {
	height: 270px
}
.book-btn a {
	padding: 12px 15px 10px;
	font-size: 16px;
	line-height: 18px
}
.toolkit-cnt h3 {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 10px
}
.toolkit-desc p {
	font-size: 16px!important;
	line-height: 24px!important
}
.tool-downloads {
	border-left: none;
	border-bottom: 3px solid #fff;
	width: 100%;
	height: auto;
	padding: 0 0 20px
}
.rgstr-cnt .toolkit:nth-of-type(3) .tool-downloads {
	border-bottom: none;
	padding: 0
}
.rgstr-sec p br {
	display: none
}
.rgstr-cnt {
	padding: 0
}
.toolkit-cnt {
	width: 100%
}
.toolkit-desc {
	width: 100%
}
.swap-sec h2 {
	font-size: 32px;
	line-height: 34px
}
.swap-sec h4 {
	font-size: 25px;
	line-height: 36px;
	margin-bottom: 10px
}
.swap-sec p br {
	display: none
}
.swap-sec p {
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 10px
}
.avo-tbl table th h4 {
	font-size: 18px;
	line-height: 25px
}
.avo-tbl table tr th {
	height: auto
}
.avo-tbl table tr td.col1 {
	width: auto
}
.avo-tbl table tr td h4 {
	font-size: 18px;
	line-height: 22px;
	width: 118px;
	margin: 0
}
.avo-tbl table tr td.col2, .avo-tbl table tr td.col3, .avo-tbl table tr td.col4 {
	width: 33.333%;
	text-align: center;
	padding: 15px 10px
}
.dish-txt h6 {
	font-size: 16px;
	min-height: 55px;
	line-height: 22px
}
.swap-sec {
	padding: 30px 0 40px
}
.filter-sec {
	padding: 10px 0 20px
}
.filavo-img {
	display: none
}
.fil-form {
	width: 100%
}
.fil-form .fil-select {
	width: 270px
}
.fil-select select {
	padding: 12px 33px 10px 20px;
	font-size: 17px
}
.fil-form .filter {
	float: right
}
.fil-form .filter a {
	width: 160px;
	font-size: 18px;
	line-height: 20px;
	padding: 14px 0 10px
}
.avo-logos {
	padding: 25px 0 0
}
.avo-logos ul li {
	width: 31.3%;
	margin: 0 1% 15px!important;
	padding: 10px
}
.avo-logos ul li .logo-img {
	height: 180px;
	margin-bottom: 10px
}
.logo-btn a {
	padding: 12px 15px 10px;
	font-size: 16px;
	line-height: 18px
}
.popup-pg {
	padding: 100px 0
}
.access-form {
	width: 400px;
	padding: 30px 15px;
	-webkit-box-shadow: 6px 6px 18px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 6px 6px 18px 3px rgba(0,0,0,0.3);
	box-shadow: 6px 6px 18px 3px rgba(0,0,0,0.3)
}
.access-form h5 {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 15px
}
.access-form .close {
	height: 30px;
	right: 10px;
	top: 10px;
	width: 30px;
	font-size: 30px;
	line-height: 30px
}
.pop-form {
	width: 100%
}
.pop-form ul li {
	margin-bottom: 10px
}
.pop-form ul li:before {
	width: 32px;
	height: 32px;
	top: 9px;
	left: 18px;
	background-size: 100% auto
}
.pop-form ul li input[type="text"] {
	padding: 15px 20px 12px 60px;
	font-size: 20px;
	line-height: 22px
}
.pop-form ul li:nth-child(2):before {
	width: 30px;
	height: 39px;
	top: 5px
}
.access-form h6 {
	margin-bottom: 15px
}
.login-btn a {
	padding: 10px 0;
	font-size: 20px;
	line-height: 22px
}
.fanwich-cnt ul li {
	width: 31.3%;
	margin: 0 1% 30px!important
}
.fanwich-cnt h5 {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 30px
}
.fanwich-cnt ul li .pdf-blc {
	width: 100%
}
.fanwich-cnt ul li .download-btn {
	width: 100%
}
.download-btn a {
	font-size: 14px;
	padding: 0 45px 0 15px
}
.hbtaste-text h2, .hbshmst-text h2, .hbprom-text h2, .hbmerch-text h2, .hbbrds-text h2 {
	font-size: 36px;
	line-height: 36px
}
.post-password-form {
	width: 100%;
	padding: 15px;
	margin: 20px 0;
	float: left
}
}
@media (max-width:767px) {
.trdhm-banner {
	height: auto
}
.trdslid-item.taste {
	background-image: none
}
.trdslid-item.taste .container {
	padding: 0
}
.trdslid-item {
	height: auto
}
.hbtaste-right {
	height: auto;
	width: 100%;
	float: left;
	-webkit-clip-path: none;
	clip-path: none;
	position: inherit;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit;
	display: block
}
.hbtaste-right img {
	width: 100%;
	float: left;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit
}
.hbtaste-left {
	width: 100%;
	height: 250px;
	padding: 20px;
	float: left;
	background-color: rgba(150,202,76,1);
	margin: 0
}
.hbtaste-cntnt {
	height: auto;
	width: 100%;
	padding: 0;
	float: left
}
.hbtaste-text h4 {
	font-size: 18px;
	line-height: normal;
	text-align: center
}
.hbtaste-text h2 {
	font-size: 30px;
	line-height: 30px;
	text-align: center
}
.hbtaste-text h2 br {
	display: none
}
.hbtaste-text p {
	font-size: 13px;
	line-height: 18px;
	text-align: center
}
.hbbrds-butt {
	text-align: center;
	width: 100%
}
.hbbrds-butt a {
	font-size: 15px;
	line-height: 22px;
	padding: 9px 20px 7px;
	display: inline-block;
	float: none
}
#fsh-slide .owl-buttons {
	left: 0;
	right: 0;
	height: 48px;
	padding: 0
}
.hbshmst-img {
	width: 100%;
	float: left;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit
}
.hbshmst-box {
	position: relative;
	z-index: 99;
	height: auto;
	-webkit-clip-path: none;
	clip-path: none;
	position: inherit
}
.hbshmst-slide {
	width: 100%;
	padding: 0;
	-webkit-clip-path: none;
	clip-path: none
}
.trdslid-cntnt .container {
	padding: 0
}
.hbshmst-box {
	width: 100%
}
.hbshmst-cntnt {
	padding: 20px
}
.hbshmst-img {
	width: 100%;
	float: left;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit
}
.hbshmst-text {
	width: 100%;
	padding: 0
}
.hbshmst-text h4 {
	font-size: 18px;
	line-height: normal;
	text-align: center
}
.hbshmst-text h2 {
	font-size: 32px;
	line-height: 32px;
	text-align: center
}
.hbshmst-text p {
	font-size: 14px;
	line-height: 22px;
	text-align: center
}
.hbprom-slide {
	width: 100%;
	float: left
}
.hbprom-box {
	width: 100%;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto
}
.hbprom-cntnt {
	padding: 0;
	height: 250px
}
.hbprom-text {
	width: 100%;
	padding: 20px
}
.hbprom-img {
	width: 100%;
	float: left;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit
}
.hbprom-text h4 {
	font-size: 18px;
	line-height: normal;
	text-align: center
}
.hbprom-text h2 {
	font-size: 32px;
	line-height: 32px;
	text-align: center
}
.hbprom-text p {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	padding: 0
}
.hbshmst-box {
	position: relative;
	z-index: 99;
	height: auto;
	-webkit-clip-path: none;
	clip-path: none;
	position: inherit
}
.hbshmst-slide {
	width: 100%;
	padding: 0;
	-webkit-clip-path: none;
	clip-path: none
}
.trdslid-item.hbshpslid .container {
	padding: 0
}
.hbshmst-box {
	width: 100%
}
.hbshmst-cntnt {
	padding: 20px;
	height: 250px
}
.hbshmst-img {
	width: 100%;
	float: left;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit
}
.hbshmst-text {
	width: 100%;
	padding: 0
}
.hbshmst-text h4 {
	font-size: 18px;
	line-height: normal;
	text-align: center
}
.hbshmst-text h2 {
	font-size: 32px;
	line-height: 32px;
	text-align: center
}
.hbshmst-text p {
	font-size: 14px;
	line-height: 22px;
	text-align: center
}
.trdslid-cntnt {
	float: left;
	margin: 0
}
.hbmerch-slide {
	width: 100%;
	float: left
}
.hbsl-merchand {
	width: 100%;
	float: left
}
.hbmerch-box {
	width: 100%;
	padding: 0;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto
}
.hbmerch-cntnt {
	padding: 20px;
	width: 100%;
	height: 250px
}
.hbmerch-text {
	width: 100%;
	padding: 0
}
.hbmerch-img {
	width: 100%;
	float: left;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit
}
.hbmerch-text h4 {
	font-size: 18px;
	line-height: normal;
	text-align: center
}
.hbmerch-text h2 {
	font-size: 32px;
	line-height: 32px;
	text-align: center
}
.hbmerch-text p {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	padding: 0
}
.hbbrds-slide {
	width: 100%;
	float: left
}
.hbbrds-box {
	width: 100%;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	padding: 0
}
.hbbrds-cntnt {
	padding: 20px;
	width: 100%;
	height: 250px
}
.hbbrds-text {
	width: 100%;
	padding: 0
}
.hbbrds-img {
	width: 100%;
	float: left;
	height: auto;
	position: inherit;
	left: inherit;
	top: inherit;
	right: inherit
}
.hbbrds-text h4 {
	font-size: 18px;
	line-height: normal;
	text-align: center
}
.hbbrds-text h2 {
	font-size: 32px;
	line-height: 32px;
	text-align: center
}
.hbbrds-text p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
	text-align: center
}
.slidedesk {
	display: none!important
}
.slidemobile {
	display: block!important
}
.why-right {
	width: 100%;
	text-align: center
}
.why-right img {
	position: inherit;
	width: 400px;
	display: inline-block
}
.why-left {
	width: 100%;
	padding: 10px 0 0
}
.why-left h2 {
	font-size: 38px;
	line-height: 44px
}
.why-left h3 {
	font-size: 25px;
	line-height: 34px
}
.why-left p {
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 15px
}
.why-btn a {
	font-size: 17px;
	line-height: 22px
}
.get-full {
	height: auto
}
.get-left {
	width: 100%
}
.get-sec {
	clip-path: none;
	-webkit-clip-path: none;
	margin: 0
}
.why-choose {
	padding: 15px 0 35px
}
.clip-border {
	clip-path: none;
	-webkit-clip-path: none;
	margin: 0;
	height: 10px;
	top: 0
}
.get-que {
	padding: 40px 0 35px
}
.get-left {
	clip-path: none;
	-webkit-clip-path: none
}
.get-right {
	width: 100%;
	height: auto
}
.get-seas {
	padding: 30px 0
}
.get-img.right img {
	left: 0
}
.getin-cont {
	width: 100%;
	float: left
}
.getin-cont.left {
	float: left
}
.get-cntnt {
	width: 400px
}
.get-cntnt h2 {
	font-size: 33px;
	line-height: 38px;
	margin: 0 0 10px
}
.get-butt a {
	width: 165px;
	font-size: 17px;
	line-height: 22px;
	padding: 11px
}
.avo-101 {
	width: 100%
}
.avo101-cnt {
	/*padding: 40px 49px 65px 90px*/
}
.avo101-cnt h2 {
	font-size: 63px;
	line-height: 63px
}
.avo101-cnt h2 strong {
    line-height: 90px;
}
.avo101-cnt h2 strong img {
    width: 53px;
}
.avo101-cnt h3 {
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 8px
}
.avo101-cnt p {
	margin: 0 0 20px
}
.avo101-cnt a.reta {
	margin: 0 
}
.avo101-cnt a {
/*	width: 155px;
	font-size: 17px;
	line-height: 20px*/
padding: 0px 30px;
font-size: 18px;
margin: 0px 10px 15px;
}
.avo101-sec {
	padding: 30px 0
}
.dietitians {
	width: 100%;
	float: left
}
.diet-top {
	width: 100%;
	margin: -30px 0 0;
	float: left
}
.brand-assets {
	width: 100%;
	float: left
}
.diet-bottom {
	width: 100%;
	margin: -30px 0 0;
	float: left
}
.dietitians-left, .dietitians-right, .brand-img {
	position: inherit;
	top: inherit;
	left: inherit;
	right: inherit;
	bottom: inherit;
	width: 100%;
	text-align: center;
	z-index: 0
}
.dibrnd-asst {
	margin: 0;
	width: 100%;
	padding: 0 15px
}
.diet-cnt {
	width: 100%
}
.diet-page {
	padding: 45px 40px 40px
}
.diet-brand {
	padding: 50px 20px 35px
}
.diet-cnt h4 {
	font-size: 22px;
	line-height: 26px
}
.diet-cnt h2 {
	font-size: 37px;
	line-height: 42px;
	margin: 0 0 8px
}
.diet-cnt p {
	margin: 0 0 15px
}
.ditop-butt a {
	font-size: 17px;
	line-height: 22px;
	padding: 10px 20px
}
.dibrnd-asst h4 {
	font-size: 22px;
	line-height: 26px
}
.dibrnd-asst h2 {
	font-size: 38px;
	line-height: 44px
}
.dibrnd-asst h3 {
	font-size: 23px;
	line-height: 26px
}
.dibrnd-asst p {
	margin: 0 0 15px
}
.dibrnd-butt a {
	font-size: 17px;
	line-height: 22px;
	padding: 10px 20px
}
.trcont-logo {
	position: inherit;
	margin: 0 auto
}
.trcnt-top {
	padding: 0;
	margin: 0 0 25px
}
.cnttop-left {
	text-align: center;
	padding: 0 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: none
}
.cnttop-right {
	text-align: center;
	padding: 0 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: none
}
.cnttop-bg {
	background-image: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}
.trcnt-top .cnttop-cnt h5 {
	color: #ea594d
}
.trcnt-top .cnttop-cnt p {
	color: #484848
}
.trcnt-top .cnttop-cnt p a {
	color: #484848;
	display: inline-block
}
.cnttop-cnt {
	width: 100%;
	text-align: center!important
}
.trcnt-top .cnttop-img {
	float: none!important;
	margin: 0 auto!important
}
.trcontact-page {
	padding: 25px 0
}
.cont-loc ul li {
	margin: 0 10px
}
.cont-loc ul {
	margin: 0 0 25px
}
.cont-loc ul li {
	font-size: 17px;
	line-height: 20px
}
.cont-loc ul li.coast {
	border-bottom: 5px solid #f8af00
}
.cont-loc ul li.cent {
	border-bottom: 5px solid #ea594d
}
.cont-loc ul li.grat {
	border-bottom: 5px solid #52b9cc
}
.cont-loc ul li.east {
	border-bottom: 5px solid #b8c708
}
.cntloc-map {
	width: 100%;
	float: left;
	margin: 0 0 30px
}
.cntloc-item {
	width: 275px;
	display: inline-block;
	margin: 5px 10px;
	height: auto;
	border: 0;
	position: inherit;
	left: inherit!important;
	top: inherit!important;
	right: inherit!important;
	bottom: inherit!important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: transparent;
	moz-box-shadow: unset;
	webkit-box-shadow: none;
	box-shadow: none
}
.cntloc-item:after {
	display: none
}
.cntloc-details {
	width: 100%;
	float: left;
	text-align: center;
	padding-left: 0
}
.cntloc-img {
	width: 100px;
	height: 100px;
	margin: 0 auto!important;
	float: none!important
}
.cntloc-item.oscar .cntloc-details {
	padding-left: 0
}
.swap-sec h4 {
	font-size: 20px;
	line-height: 30px
}
.avo-tbl {
	margin: 15px 0 0
}
.avo-tbl table tr {
	float: left;
	width: 100%
}
.avo-tbl table tr th:first-child {
	display: none
}
.avo-tbl table tr th {
	height: 60px;
	width: 33.333%;
	float: left
}
.avo-tbl table th h4 {
	font-size: 16px;
	line-height: 22px
}
.avo-tbl table tr td.col1 {
	float: left;
	width: 100%;
	text-align: center
}
.avo-tbl table tr td h4 {
	font-size: 16px;
	line-height: 20px;
	float: left;
	width: 100%;
	transform: none;
	padding: 10px 0 0
}
.avo-tbl table tr td.col2, .avo-tbl table tr td.col3, .avo-tbl table tr td.col4 {
	width: 33.333%;
	text-align: center;
	padding: 10px 5px;
	vertical-align: top
}
.dish-img img {
	width: 60%
}
.dish-txt h6 {
	font-size: 15px;
	min-height: 40px;
	line-height: 20px
}
.pick-cnt {
	width: 100%;
	margin: 0
}
.pick-cnt .pick-img {
	width: 100%;
	float: left;
	position: inherit;
	left: inherit;
	bottom: inherit;
	text-align: center
}
.pick-cnt .pick-img img {
	width: 270px;
	display: inline-block;
	margin: 0 0 -5px
}
.pick-sec {
	padding: 20px 0 0
}
.pick-sec h2 {
	margin: 0 0 20px;
	font-size: 36px;
	line-height: 40px;
	text-align: center
}
.pick-cnt ul li {
	width: 32%;
	margin: 0 2% 0 0
}
.pick-cnt ul li h4 {
	font-size: 15px;
	line-height: 18px;
	padding: 0 50px;
	margin: -15px 0 0
}
.store-sec {
	padding: 30px 0
}
.store-sec h2 {
	font-size: 36px;
	line-height: 40px
}
.how-new-vid h2 {
	font-size: 36px;
	line-height: 40px
}
.store-sec p {
	font-size: 18px;
	line-height: 23px;
	margin: 0 0 25px
}
.store-sec p br {
	display: none
}
.store-cnt {
	padding: 0
}
.store-cnt ul li h4 {
	font-size: 16px;
	line-height: 24px;
	margin: -16px 0 4px;
	padding: 0 40px
}
.store-cnt ul li:after {
	width: 34px;
	height: 36px;
	background-size: 100% auto;
	right: -40px
}
.ripen-sec h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 25px
}
.ripen-cnt ul li {
	width: 149px;
	margin: 0 30px 0 0
}
.ripen-cnt ul li .ripen-img {
	margin-bottom: 10px
}
.ripen-txt h4 {
	font-size: 16px;
	line-height: 20px
}
.ripen-cnt ul li:after {
	width: 30px;
	height: 30px;
	background-size: 100% auto;
	top: 60px;
	right: -30px
}
.ripen-cnt ul li:nth-child(2):after {
	right: -25px
}
.ripen-cnt ul li:last-child {
	margin: 0
}
.how-to-slow {
	padding: 0
}
.how-to-slow:before {
	width: 100%;
	clip-path: none
}
.how-to-slow:after {
	width: 100%;
	clip-path: none
}
.how-to-slow .container {
	width: 100%;
	padding: 0
}
.slow-cnt {
	width: 100%;
	text-align: center;
	padding: 20px 15px
}
.slow-cnt h2 {
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 5px
}
.slow-cnt p {
	font-size: 16px;
	line-height: 22px;
	text-align: center
}
.slow-demo {
	width: 100%;
	padding: 25px 0;
	background-color: #fff
}
.store-cnt ul li {
	width: 29%;
	margin: 0 44px 0 0
}
.purch-itms ul li .pur-blu, .purch-itms ul li .pur-blu .ptrn-div, .purch-itms ul li .pur-pink, .purch-itms ul li .pur-pink .ptrn-div, .purch-itms ul li .pur-lgrn, .purch-itms ul li .pur-lgrn .ptrn-div, .purch-itms ul li .pur-mern, .purch-itms ul li .pur-mern .ptrn-div, .purch-itms ul li .pur-dgrn, .purch-itms ul li .pur-dgrn .ptrn-div {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	height: 100%;
	width: 100%;
	float: left;
	margin: 0
}
.shprs-lft {
	width: 100%;
	float: left;
	margin: 90px 0 0;
	padding: 40px 0;
	text-align: center
}
.shprs-rt {
	width: 100%
}
.shprs-rt h2 {
	font-size: 40px;
	text-align: center
}
.shprs-rt h4 {
	font-size: 26px;
	line-height: 32px;
	text-align: center
}
.purch-itms ul li .ptrn-div {
	padding: 20px 15px!important
}
.purch-itms ul li p {
	padding: 0!important
}
.purch-itms ul li h4 {
	padding: 0!important;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 10px
}
.purch-itms ul li .pur-pink {
	margin-left: 0
}
.purch-itms ul li:before {
	display: none
}
.purch-itms ul li {
	float: none;
	display: inline-block;
	text-align: left;
	width: 49%;
	height: 180px;
	margin: 0 0 10px
}
.purchs-sec {
	text-align: center
}
img.avoc-bckt {
	bottom: inherit;
	left: inherit;
	position: inherit;
	display: inline-block
}
img.avoc-guac {
	position: inherit;
	left: inherit;
	top: inherit;
	display: inline-block
}
.grn-txt {
	padding: 20px 18px
}
.purch-itms ul {
	margin: 0 0 15px
}
.purch-itms {
	padding: 30px 0
}
.key-sec {
	padding: 45px 0 30px
}
.key-patrn {
	background: none
}
.key-lft {
	padding: 35px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 100%
}
.key-lft h2 {
	font-size: 44px;
	line-height: 48px;
	margin: 0 0 10px
}
.key-lft h2 br {
	display: none
}
.key-lft ol {
	padding-right: 0
}
.key-rt {
	position: inherit;
	right: inherit;
	margin: 0 auto;
	clear: both;
	padding: 20px 0 0
}
.key-avoc {
	padding-bottom: 15px
}
.purchs-sec:after {
	bottom: -100px
}
.mind-sec:after {
	right: 30px
}
.mind-sec h2 {
	font-size: 45px
}
.mind-sec p {
	font-size: 26px;
	line-height: 36px;
	padding: 0
}
.mindsets {
	width: 100%
}
.mindsets ul li {
	width: 47%;
	margin-right: 28px
}
.mindsets ul li:nth-child(2n) {
	float: right
}
.mindsets ul li.mindst1 .behv, .mindsets ul li.mindst2, .mindsets ul li.mindst3 .behv, .mindsets ul li.mindst3 .behv-icon, .mindsets ul li.mindst4 .behv, .mindsets ul li.mindst4 .behv-icon, .mindsets ul li.mindst1 .behv-icon {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.behv-icon, .mindsets ul li.mindst2 .behv-icon, .mindsets ul li.mindst4 .behv-icon {
	width: 90px
}
.behv-cnt {
	width: 71%;
	padding: 11px 0 2px 10px
}
.why-brdr h4 {
	margin-top: 0
}
.mind-sec {
	padding: 30px 0 40px
}
.behv-clk h5.rt-mind {
	right: 0
}
.behv-clk h5.lft-mind {
	padding-right: 13px
}
.mindsets ul li h4 {
	font-size: 16px
}
.mindsets ul li p {
	font-size: 15px
}
.mindwhy-sec {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 400px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	background: none;
	margin: 0 auto
}
.why-brdr {
	padding: 20px 15px;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	border: 4px solid #7a2b7a;
	margin: 0 auto
}
img.mind-avoc, .pices-avoc {
	display: none
}
.mindsets {
	margin-bottom: 95px
}
.behv-clk h5 {
	font-size: 18px
}
.behv-clk h5.btm-mind {
	bottom: -375px;
	left: 0
}
.behv-clk h5.top-mind {
	left: 0
}
.behv-clk h5.rt-mind {
	top: 119px
}
.behv-clk h5.lft-mind {
	top: 119px
}
.mindsets ul li p br {
	display: none
}
.container {
	width: 100%;
	margin: 0;
	padding: 0 20px
}
.certf-sec {
	padding: 20px 0
}
.certf-sec h2 {
	font-size: 36px;
	line-height: 42px;
	margin: 0 0 10px
}
.certf-sec h6 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 16px;
	line-height: 25px
}
.certf-sec p {
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 10px;
	width: 100%
}
.certf-img {
	width: 100%;
	position: inherit;
	right: inherit;
	bottom: inherit;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px
}
.certf-img img {
	width: 50%;
	margin: auto;
	display: block
}
.hdr_right {
	margin-top: 5px
}
.logo {
	width: 190px
}
.hdr_right {
	width: 75px
}
.logo img {
	height: 80px;
	width: 100%
}
.topmenu {
	display: none
}
.mobinav {
	display: block
}
.topsrc {
	margin-top: 3px
}
.ftr_feedsec h3 {
	padding: 0;
	font-size: 36px;
	margin: 20px 0 5px
}
.feed-item {
	width: 50%
}
.feed-item img {
	height: auto
}
.fnlfrom h4 {
	font-size: 18px
}
.footer-bottom {
	padding: 6px 0 8px
}
.fnlfrom h4 strong {
	font-size: 23px
}
.flinks {
	width: 100%;
	margin: 5px 0 10px
}
.flinks ul {
	margin: 0;
	text-align: center
}
.flinks ul li a:hover::before {
	display: none;
	transition-duration: inherit
}
.flinks ul li a {
	transition-duration: inherit
}
.flinks ul li a:hover {
	padding: 0
}
.flinks ul li {
	margin: 0 10px
}
.fnlfrom {
	float: left;
	margin-top: 10px
}
.flogo {
	float: right;
	margin-right: 0;
	width: 70px
}
.ftrlinks_sec {
	padding-bottom: 20px;
	/*padding-top: 43px;*/
	/*-webkit-background-size: auto 33px;*/
	/*background-size: auto 33px;*/
	position: relative
}
.feed-item {
	height: 150px
}
#ctf p.ctf-tweet-text {
	height: 150px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: auto!important
}
.feed-item .fyfco {
	width: 30px;
	height: 30px
}
.fdesi img {
	width: 40px
}
p.ctf-tweet-text {
	line-height: 15px
}
#ctf p.ctf-tweet-text, #ctf p.ctf-media-link {
	padding: 5px!important
}
p.cff-post-text {
	padding: 5px!important
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 160px!important;
	display: block
}
.flinks ul li {
	float: none;
	width: auto;
	text-align: center;
	display: inline-block
}
.fnlfrom ul#gform_fields_7 {
	width: 100%!important
}
.fnlfrom ul#gform_fields_7 li.gfield {
	width: 100%!important
}
.fed-socic {
	margin: 20px 0
}
.fsh_sec1 .fshevent_sec {
	min-height: inherit;
	height: inherit
}
.fsh_sec1 .rfas_sec {
	min-height: inherit;
	height: inherit;
	width: 100%;
	margin: 0 0 20px;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec1 .fshevent_sec {
	width: 100%;
	margin: 0;
	float: left;
	display: block;
	padding: 20px
}
.fsh_sec2 .fssecbinr {
	width: 100%;
	padding: 0 20px;
	float: left;
	margin: 0
}
.fsh_sec3 .cmg_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 .tnm_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec1 .rfas_sec .rfascnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshecnt {
	min-height: inherit;
	width: 100%;
	float: left;
	padding: 0
}
.fsh_sec1 .fshevent_sec h2 {
	margin-top: 0;
	text-align: center
}
.fsh_sec1 {
	-webkit-background-size: auto 50px;
	background-size: auto 50px;
	padding-bottom: 0
}
.fsh_sec1 h2 {
	text-align: center;
	font-size: 36px;
	line-height: 33px
}
.fsh_sec1 p {
	text-align: center
}
.fsh_sec1 .fshabtn {
	text-align: center
}
.fsh_sec1 .fshabtn a {
	margin: auto
}
.fsh_sec1 .rfas_sec .rfasimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .fshevent_sec .fsheimg {
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec1 .rfas_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0
}
.fsh_sec1 .fshevent_sec img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 50%;
	margin: auto;
	bottom: inherit;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}
.fsh_sec2 {
	margin-top: 0;
	padding-top: 15px
}
.fsh_sec2 h2 {
	font-size: 36px;
	text-align: center
}
.fsh_sec2 p {
	margin-bottom: 15px;
	font-size: 15px;
	text-align: center
}
.fsh_sec3 .cmg_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 .tnm_sec {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	display: block;
	padding: 20px
}
.fsh_sec3 h2 {
	text-align: center
}
.fsh_sec3 p {
	text-align: center
}
.fsh_sec3 .fshcbtn {
	text-align: center
}
.fsh_sec3 .fshcbtn a {
	margin: auto
}
.fsh_sec3 h2 br {
	display: none
}
.fsh_sec3 .cmg_sec .cmgcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtnmcnt {
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .cmg_sec .cmgimg {
	min-height: inherit;
	position: relative;
	float: left;
	right: inherit;
	bottom: inherit;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 20px
}
.fsh_sec3 .fshtimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_sec3 .fshtimg img.fshtimgm {
	display: block
}
.fsh_sec3 .cmg_sec .cmgimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: auto;
	margin: auto;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	height: 300px
}
.fsh_slider img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.fsh_slider .pbcntl {
	width: 100%;
	padding: 20px
}
.fsh_slider h2 {
	font-size: 34px;
	line-height: 36px;
	margin-bottom: 10px
}
.fsh_slider h2 br {
	display: none
}
.fsh_slider p {
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px
}
.fsh_slider .bnrbtn a {
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
.fsh_slider .pbnrcnt {
	padding: 0
}
.fsh_slider .pbnr {
	height: 300px
}
.fsw_vid {
	padding: 30px 0
}
.fswvinr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswvinr h4 {
	font-size: 16px;
	line-height: 20px
}
.fswvinr h2 {
	font-size: 50px;
	line-height: 50px
}
.fswvinr .fswvid {
	margin: 20px 0
}
.fswvinr p {
	font-size: 16px;
	line-height: 23px;
	padding: 0
}
.fswvinr .fswvid img {
	width: 12%
}
.fsvundrbg {
	padding: 40px 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.fswu_form .gform_wrapper ul li.gfield {
	width: 50%!important
}
.fswu_form {
	padding-top: 20px
}
.fswu_form h2 {
	font-size: 40px;
	margin-bottom: 10px
}
.fswu_form input {
	font-size: 14px!important
}
.fswu_form input[type="submit"] {
	margin: 10px auto 0!important;
	width: 200px!important;
	height: 45px!important;
	line-height: 45px!important;
	font-size: 16px!important
}
.fscss_secs .fscss_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs .fscssb_sec {
	width: 100%;
	float: left;
	margin: 0;
	overflow: hidden
}
.fscss_secs h3 {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 5px;
	text-align: center
}
.fscss_secs h2 {
	font-size: 36px;
	line-height: 36px;
	text-align: center
}
.fscss_secs p {
	line-height: 19px;
	text-align: center
}
.fscss_secs ul li {
	letter-spacing: 0;
	line-height: 20px
}
.fscss_secs .fscsimg {
	height: 300px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsbimg {
	height: 300px;
	width: 50%;
	float: none;
	overflow: hidden;
	margin: 20px auto 0
}
.fscss_secs .fscsimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscsbimg img {
	clip-path: inherit;
	-webkit-clip-path: inherit;
	position: inherit;
	right: inherit;
	top: inherit;
	width: 100%
}
.fscss_secs .fscscnt {
	width: 100%;
	padding: 20px
}
.fscss_secs .fscsbcnt {
	width: 100%;
	padding: 20px
}
.fswii_sec .fswii_inr {
	padding: 20px 30px 0;
	width: 100%;
	float: left;
	margin: 0
}
.fswii_sec h2 {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 10px
}
.fswii_sec p {
	padding: 0;
	margin-bottom: 10px
}
.fsbsbg {
	padding: 21px 0
}
.fswpbgc {
	padding: 20px 0;
	-webkit-background-size: auto 100%;
	background-size: auto 100%
}
.fswcs_sec h2 {
	font-size: 36px;
	line-height: 36px
}
.fswcs_sec p {
	font-size: 15px;
	line-height: 22px
}
.fswcs_sec .fswcs_inr {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 30px
}
.fswcs_sec p {
	padding: 0
}
.fswii_sec .iilists {
	padding: 0;
	margin-top: 20px
}
.fswii_imglt {
	display: none
}
.fswii_imgrb {
	display: none
}
.fswii_sec ul {
	padding: 0;
	width: 100%;
	float: left;
	margin: 0
}
.fswii_sec {
	padding-bottom: 30px
}
.fswcs_sec {
	padding: 20px 0 35px
}
.fswcs_sec h4 {
	font-size: 18px
}
.fswu_form {
	padding: 20px 20px 30px
}
.fsh_slider .bnrbtn a {
	padding: 0 40px 0 25px;
	height: 36px;
	line-height: 36px;
	font-size: 16px
}
.fsh_sec1 .fshabtn a, .fsh_sec3 .fshcbtn a {
	padding: 0 40px 0 25px;
	height: 36px;
	line-height: 36px;
	font-size: 16px
}
.fsh_sec2 .fshsbbbtn a {
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	padding: 0 20px
}
.strip, .strip:before {
	height: 57px
}
.fsh_sec2 .fshsbbbtn {
	margin-bottom: 20px
}
.fsvundrbg {
	padding: 0;
	height: 39px
}
.fsvundrbg:before {
	height: 39px;
	background-position: left top;
	background-image: url(images/wstripb.jpg)
}
.fsvundrbgb, .fsvundrbgb:before {
	display: none
}
.stripb {
	display: none
}
.pp_pic_holder.pp_default {
	width: 90%!important;
	height: 90%!important;
	left: 0!important;
	right: 0!important;
	margin: auto
}
.pp_top {
	display: none!important
}
.pp_bottom {
	display: none!important
}
.pp_hoverContainer {
	display: none!important
}
div.pp_default .pp_content_container .pp_right, div.pp_default .pp_content_container .pp_left {
	padding: 0!important;
	background: none!important
}
div.pp_default .pp_content {
	background-color: transparent!important;
	width: 100%!important;
	height: 100%!important
}
#pp_full_res {
	width: 100%!important;
	float: left;
	text-align: center;
	padding-top: 50%;
}
.pp_content_container .pp_details {
	margin: auto!important;
	width: 260px!important;
	float: none;
	overflow: hidden;
	background-color: #fff;
	padding: 3px 10px;
	border-radius: 0 0 8px 8px
}
div.pp_default .pp_close {
	float: right;
	position: inherit;
	right: inherit;
	top: inherit
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	margin: 0
}
div.pp_default .pp_nav {
	height: 20px;
	margin-top: 5px!important
}
.error_page {
	padding: 30px 0 35px
}
.error_page .container {
	width: 360px;
	margin: 0 auto;
	float: none
}
.error_page .pnfimg {
	margin: 0 0 15px
}
.error_page .elinks .hmlink, .error_page .elinks .rcplink {
	line-height: 40px;
	font-size: 16px
}
.error_page p, .error_page p strong {
	font-size: 14px
}
.page_hub_nav ul li {
	width: 20%;
	height: auto
}
.page_hub_nav ul li .hubttl {
	font-size: 13px;
	line-height: 17px
}
.page_hub_nav ul li .hubttl a {
	padding: 5px;
	text-transform: none
}
.breadcrumbs {
	text-align: center
}
.breadcrumbs span {
	font-size: 13px
}
.page_hub_nav {
	padding-bottom: 2px
}
.page_bnrcont h1 {
	font-size: 36px;
	line-height: 36px
}
.page_bnrcont h2, .page_bnrcont h2 p {
	font-size: 16px;
	line-height: 20px;
	margin-top: 8px
}
.page_bnrcont h2 br, .page_bnrcont h2 p br {
	display: none
}
.latest-sec h2 {
	font-size: 45px;
	line-height: 45px;
	margin-bottom: 20px
}
.latest-news .container {
	width: 568px;
	margin: auto;
	float: none;
	padding: 0
}
.latest-sec ul li {
	width: 275px;
	padding: 15px;
margin-right:18px
}
.latest-sec ul li:nth-child(3n+3) {
	margin-right: 18px
}
.latest-sec ul li:nth-child(2n+2) {
	margin-right: 0
}
.latest-sec ul li h3 {
	font-size: 15px
}
.latest-sec ul li.color-green a.read-btn, .latest-sec ul li a.read-btn {
	padding: 11px 22px;
	line-height: 17px;
	font-size: 16px
}
.itn_sbscrb {
	padding: 20px 0;
	margin-top: 20px
}
.sbscrb h4 {
	font-size: 26px;
	line-height: 28px
}
.sbscrb h6 {
	padding: 0 20px;
	font-size: 18px
}
.single-cnt {
	padding: 15px
}
.single-cnt h3 {
	font-size: 22px;
	line-height: normal
}
.single-cnt h6 {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 10px
}
.single-cnt ul {
	margin-bottom: 15px
}
.single-cnt p {
	margin-bottom: 15px
}
.latest-sec .single-cnt ul li, .latest-sec .single-cnt ul li:nth-child(2n+2), .latest-sec .single-cnt ul li:nth-child(3n+3) {
	margin: 0
}
.amrt {
	padding-top: 18px
}
.blog-sec {
	padding: 30px 0
}
.blog-lft {
	margin-left: 0;
	width: 100%;
	margin-bottom: 40px
}
.blog-sidebar {
	width: 100%;
	float: left;
	display: block;
	margin: auto
}
.blog-lft ul li {
	width: 48.5%;
	margin: 0 3% 3% 0
}
.blog-lft ul li:nth-child(even) {
	margin-bottom: 3%
}
.blog-lft ul li .blog-cnt {
	padding: 15px
}
.blog-lft ul li .blog-cnt h4 {
	font-size: 18px;
	line-height: 24px;
	height: auto
}
.blog-lft ul li .blog-cnt h6 {
	margin-bottom: 10px
}
.blog-lft .blog-btn a {
	padding: 12px 20px
}
.blog-lft ul li .blog-cnt p {
	font-size: 14px;
	line-height: 20px
}
.blog-sidebar .search-form {
	margin-bottom: 0
}
.blog-sidebar form.search-form {
	margin-bottom: 10px
}
.blog-sidebar .search-form {
	width: 250px;
	float: right
}
.blog-sidebar .blog-am-cat h3 {
	border-bottom: 2px solid #89ba45;
	padding-bottom: 10px
}
.blog-sidebar .blog-am-cat ul li {
	width: 33.3333%;
	padding-bottom: 10px
}
.blog-sidebar .blog-likes ul li {
	width: 48.5%;
	margin-right: 3%
}
.blog-sidebar .blog-likes ul li:nth-child(even) {
	margin-right: 0
}
.blog-sidebar .blog-likes ul li .like-cnt h5 {
	height: 35px
}
.amliimg {
	width: 100px;
	height: 100px;
	margin-top: 8px
}
.amttl .container {
	width: 540px;
	float: none;
	margin: auto;
	padding: 0
}
.amli {
	width: 100px
}
.amrt {
	width: 77%;
	padding: 0
}
.amrt h1 {
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	margin-bottom: 5px
}
.amrt h2, .amrt h2 p {
	text-align: center;
	line-height: 24px
}
.amrt.amcat h1 {
	font-size: 30px;
	line-height: 30px;
	margin-top: 25px
}
.single-lft {
	margin-left: 0;
	width: 100%;
	margin-bottom: 30px
}
#mf-pager {
	padding: 0;
	margin: 0
}
#mf-pager a {
	width: 70px;
	height: 70px;
	border-radius: 70px
}
#mf-pager a.active:before {
	border-bottom: 10px solid rgba(34,170,88,1);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	left: 23px;
	top: -10px
}
.mfslider .mf-cnt:before {
	display: none
}
.mfslider .mf-cnt {
	padding: 15px;
	text-align: center
}
.mfslider .mf-cnt h3 {
	margin-bottom: 5px;
	font-size: 20px
}
.mfslider .mf-cnt h4 {
	margin-bottom: 5px;
	font-size: 15px
}
.mfslider .mf-btn a {
	padding: 10px 20px;
	font-size: 16px;
	line-height: 19px
}
.mfslider .mf-cnt:after {
	display: none
}
.ltobrands .ltobrnd {
	width: 25%;
	margin-right: 0;
	padding: 0 2px
}
.ltonum .lpronum {
	font-size: 60px;
	width: 90px;
	height: 90px;
	float: none;
	margin: auto;
	margin-bottom: 15px
}
.ltonum {
	height: auto;
	width: 33.3333%;
	margin-right: 0;
	margin-bottom: 15px;
	text-align: center
}
.ltonum:last-child {
	margin-right: 0
}
.ltonum .lprotxt {
	width: 100%;
	height: auto;
	font-size: 15px;
	line-height: 21px;
	padding: 0 10px
}
.ltoslider {
	margin-bottom: 20px
}
.ltoslider .owl-buttons {
	margin-top: 20px
}
.prtxts .ltonum .lprotxt {
	font-size: 16px
}
.ltonums {
	margin-bottom: 20px
}
.ltobrands .ltomore a {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	letter-spacing: 0
}
.ltoslideblk {
	padding: 20px 0 30px
}
.ltoslideblk h2 {
	font-size: 45px;
	line-height: 45px
}
.ltonumbtn a {
	font-size: 20px;
	line-height: 50px;
	height: 50px
}
.ltochoose-left {
	width: 100%;
	float: left;
	margin-top: 0
}
.ltochoose-left img {
	width: 100%;
	margin: auto
}
.ltochoose-rit {
	width: 100%;
	float: left
}
.ltochoose-rit .ltochoose-cnt {
	padding: 20px
}
.ltochoose-cnt p {
	font-size: 17px;
	line-height: 27px;
	letter-spacing: 0
}
.ltonums.nums4 {
	padding: 0
}
.ltonums.nums4 .ltonum .lprotxt {
	width: 100%;
	padding: 0
}
.cnt-page h1 {
	font-size: 40px;
	line-height: normal
}
.cnt-page p {
	font-size: 16px;
	line-height: 26px;
	padding: 0
}
.cnt_frm input, .cnt_frm textarea {
	font-size: 14px!important
}
.cnt_frm .gform_wrapper ul.gform_fields li.gfield {
	width: 49%!important
}
.cnt_frm {
	width: 100%
}
.cnt_frm .gform_wrapper ul.gform_fields li.msg-box {
	width: 100%!important
}
.cudirs h5 {
	font-size: 16px
}
.cnt-page {
	padding: 25px 0 30px
}
.import-sec ul {
	width: 100%;
	padding: 0 20px
}
.import-sec ul li {
	width: 49%;
	margin-bottom: 10px
}
.import-sec ul li .cstmr h4, .import-sec ul li .nbr h4 {
	font-size: 14px;
	line-height: 20px
}
.import-sec ul li .cstmr h4 a, .import-sec ul li .nbr h4 a {
	font-size: 18px
}
.meet-sec ul {
	width: 100%
}
.meet-sec ul li {
	padding-top: 20px
}
.meet-sec ul li .meet-img {
	width: 300px;
	float: none;
	margin: 0 auto
}
.meet-sec ul li .meet-cnt {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 20px 20px 30px
}
.meet-cnt h5 {
	font-size: 16px;
	float: none;
	display: inline-block;
	margin: 0 20px 15px 0
}
.meet-cnt h2 {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 5px
}
.meet-cnt p {
	font-size: 15px;
	line-height: 22px
}
.meet-sec ul li .meet-cnt:after {
	height: 6px
}
.meet-sec ul li {
	margin: 0 0 30px
}
.meet-sec {
	padding: 0
}
.how-main-vid .container {
	width: 100%
}
.vhv_share .hv_newprep {
	width: 100%;
	height: 30px
}
.vhv_share .hv_newserv {
	width: 100%;
	text-align: center;
	height: auto;
	padding: 10px
}
.vhv_share .hv_newserv span {
	width: 100%;
	text-align: center;
	padding: 0
}
.vhv_share .hv_newserv .soc {
	width: 100%;
	text-align: center
}
.vhv_share .hv_newserv .soc a {
	float: none;
	display: inline-block;
	margin: 0 2px
}
.how-new-vid h2 a {
	font-size: 21px
}
.how-new-vid {
	padding: 20px 0
}
.how-new-vid h2 {
	margin-bottom: 25px
}
.vid-sngl {
	width: 100%;
	text-align: center
}
.how-new-vid.vidsing .vid-newitem {
	float: none;
	display: inline-block;
	margin: 10px 8px
}
.vpost-img iframe {
	height: 370px
}
.how-new-vid .vid-newitem {
	float: none;
	display: inline-block;
	margin: 10px 8px!important
}
.sauce-videos ul {
	text-align: center
}
.sauce-videos ul li {
	width: 270px;
	float: none;
	display: inline-block;
	margin: 10px 5px;
	padding: 0
}
.sauce-vid-sec h2, .sauce-reci-sec h2, .sauc-doc-sec h2 {
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 20px
}
.sauce-cnt h4 {
	font-size: 18px
}
.wtch a {
	font-size: 16px
}
.sauce-vid-sec {
	padding: 30px 0
}
.saucereci-img {
	width: 100%;
	text-align: center
}
.saucereci-cnt {
	width: 100%
}
.sauc-titl {
	text-align: center
}
.sac-lft {
	width: 100%;
	text-align: center;
	margin: 0 0 10px
}
.sac-rt {
	float: none;
	display: inline-block;
	margin-right: 0
}
.saucereci-cnt p {
	text-align: center;
	font-size: 16px
}
.recis ul li {
	padding: 20px 20px 10px;
	margin: 0 0 25px
}
.saucereci-cnt h4 {
	font-size: 23px
}
.sauce-reci-sec {
	padding: 29px 0 150px
}
.doc-recipes {
	width: 100%;
	text-align: center
}
.sauc-doc-sec ul li {
	width: 250px;
	float: none;
	display: inline-block;
	margin: 0 10px 15px
}
.sauc-doc-sec ul li .doc-img {
	width: 220px;
	height: auto;
	margin-bottom: 25px
}
.doc-ptrn {
	bottom: -5px;
	right: -21px;
	height: 93%
}
.sauc-doc-sec ul li h5 {
	font-size: 17px;
	display: inline-block
}
.sauc-doc-sec {
	padding: 30px 0
}
.sauce-videos ul li .sauce-cnt {
	height: 95px
}
.recis ul li:after {
	height: 5px
}
.green-sec h2, .photo-sec h2, .avoc-ring-sec h2 {
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 20px
}
.green-sec ul {
	padding: 0;
	text-align: center
}
.green-sec ul li {
	float: none;
	display: inline-block;
	margin: 0 10px 10px
}
.green-sec ul li:last-child {
	margin: 0 10px 10px
}
.photo-sec ul {
	padding: 0;
	text-align: center
}
.photo-sec ul li, .photo-sec.ring-sec ul li {
	width: 32%;
	margin: 0 2% 20px 0
}
.photo-sec ul li:nth-child(3n+3), .photo-sec.ring-sec ul li:nth-child(3n+3) {
	margin-right: 0
}
.photo-sec ul li a img {
	height: auto
}
.photo-sec ul li a:hover:before {
	left: 0;
	top: 0
}
.green-sec ul li h5 {
	min-height: 42px
}
.photo-sec {
	padding: 20px 0
}
.green-sec ul li .grn-img {
	margin-bottom: 35px
}
.photo-sec.ring-sec .container {
	width: 100%
}
.marble-sec2 h2 {
	font-size: 32px;
	line-height: normal;
	top: 30px
}
.ring-circle {
	width: 50%
}
.ring-items {
	width: 50%;
	float: right;
	padding: 0 0 0 15px
}
.ritm1 {
	position: inherit;
	width: 100%
}
.ritm2 {
	position: inherit;
	width: 100%
}
.ritm3 {
	position: inherit;
	width: 100%
}
.ritm4 {
	position: inherit;
	width: 100%
}
.ritm5 {
	position: inherit;
	width: 100%
}
.rng-cnt {
	text-align: left
}
.avoc-ring-sec {
	padding: 25px 0
}
.rng-cnt h4 {
	font-size: 24px;
	line-height: 32px
}
.green-sec {
	padding: 30px 0 15px
}
.green-sec.rings ul {
	padding: 0
}
.patron-img {
	width: 100%;
	position: inherit;
	right: inherit;
	float: left;
	text-align: center;
	bottom: inherit;
	margin-top: 30px
}
.patron-img img {
	display: inline-block;
	width: 270px
}
.patron-desc {
	width: 100%
}
.patron-sec h2 {
	font-size: 36px;
	line-height: 40px
}
.patron-desc p {
	font-size: 18px;
	line-height: 30px
}
.patron-desc h5 {
	font-size: 18px;
	margin: 0 0 20px
}
.sand-img {
	width: 100%;
	float: left;
	text-align: center;
	position: inherit;
	bottom: inherit;
	left: inherit;
	margin-top: 30px
}
.sand-img img {
	display: inline-block;
	width: 430px
}
.sandw-desc {
	width: 100%
}
.sandwich-sec h2 {
	font-size: 36px;
	line-height: 40px
}
.sandw-desc p {
	font-size: 18px
}
.sandw-desc h5 {
	font-size: 18px;
	margin: 0 0 15px
}
.sandwich-sec {
	padding: 30px 0
}
.patron-sec {
	padding: 20px 0
}
.research-form .gform_wrapper .gform_footer {
	margin-top: 0!important
}
.tool-kit, .tool-kit2 {
	padding-top: 0
}
.kit-left {
	height: auto;
	width: 100%
}
.kit-left img {
	width: 100%;
	right: inherit;
	top: inherit;
	bottom: inherit;
	left: inherit;
	margin: 0;
	float: left;
	position: inherit
}
.kit-rit {
	height: auto;
	width: 100%;
	padding: 20px
}
.kit-cnt-blk {
	width: 100%;
	margin: 0
}
.tool-kit2 .kit-rit .kit-cnt .kit-cnt-blk {
	text-align: center;
	width: 100%;
	float: left;
	margin: 0
}
.kit-cnt {
	text-align: center
}
.kit-cnt h2 {
	font-size: 30px;
	margin-bottom: 5px
}
.kit-cnt p {
	font-size: 17px;
	line-height: 27px
}
.tool-sec .tool-cnt p {
	font-size: 17px;
	line-height: 28px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 0
}
.tool-sec .tool-cnt .down-btn a {
	font-size: 15px;
	padding: 10px 20px
}
.tool-sec .tool-cnt .down-btn a:before {
	display: none
}
.tool-sec .tool-lft, .tool-sec .tool-cnt {
	width: 100%
}
.tool-sec .tool-lft img {
	width: 40%
}
.tool-sec .tool-cnt {
	width: 100%;
	padding: 0
}
.clg-sec .container {
	width: 100%
}
.clg-sec ul li {
	float: none;
	margin: 0 auto 15px;
	overflow: hidden
}
.clg-sec ul li:last-child {
	margin: 0 auto 15px
}
.clg-sec ul {
	margin: 0
}
.clg-sec {
	padding: 30px 0
}
.video-sec .video-img {
	padding: 30px 0
}
.video-img h2 {
	font-size: 32px;
	line-height: 40px
}
.video-img p {
	padding: 0;
	font-size: 18px;
	line-height: 29px;
	margin-bottom: 25px
}
.video-btn a {
	font-size: 19px
}
.part-sec, .part-sec2 {
	height: inherit
}
.part-left {
	width: 100%
}
.part-left img {
	display: block;
	width: 100%
}
.part-rit {
	width: 100%
}
.part-cnt {
	text-align: left;
	margin: 0;
	padding: 20px
}
.part-sec2 .part-cnt {
	margin: 0
}
.part-cnt p {
	font-size: 16px;
	line-height: 23px;
	text-align: center
}
.part-cnt h2 {
	text-align: center;
	font-size: 28px;
	line-height: normal
}
.abt_mainpage .abtfr {
	height: auto;
	width: 100%
}
.abt_mainpage .abtfl {
	height: auto;
	width: 100%
}
.abt_mainpage .abtmimg img {
	position: inherit;
	top: inherit;
	bottom: inherit;
	margin: 0
}
.abt_mainpage .abtoutcnt {
	width: 100%;
	float: left;
	padding: 20px;
	text-align: center;
	height: auto
}
.abt_mainpage h2 {
	font-size: 24px;
	margin-top: 5px
}
.abt_mainpage p {
	font-size: 15px;
	line-height: 21px
}
.abt_mainpage p br {
	display: none
}
.abt_mainpage .abtbtns {
	margin-top: 15px
}
.abt_mainpage .abtbtns a {
	font-size: 15px;
	padding: 8px 17px
}
.abt_mainpage {
	width: 100%
}
.back-top-sec {
	padding: 0;
	background: none
}
.back-top-sec:after {
	display: none
}
.back-top-sec .container {
	padding: 0;
	background-image: none;
	width: 100%
}
.top-left {
	width: 100%;
	padding: 20px
}
.top-left h2 {
	font-size: 36px;
	line-height: normal;
	text-align: center;
	width: 100%;
	float: left;
	clear: left
}
.back-101 {
	text-align: center;
	width: 100%;
	float: left;
	clear: left
}
.top-left p {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
	float: left;
	clear: left
}
.back-food {
	text-align: center;
	position: inherit;
	top: inherit;
	right: inherit;
	margin: 0;
	width: 100%;
	float: left;
	text-align: center
}
.top-right {
	width: 100%;
	position: relative;
	float: left;
	padding: 170px 20px 20px;
	background-color: #03A4BD;
	background-image: url(images/tech_bg.png);
	background-repeat: repeat;
	margin-top: 140px;
	text-align: center
}
.top-right:before {
	background-image: url(images/back-top-crlsm.png);
	-webkit-background-size: 100%;
	background-size: 100%;
	position: absolute;
	bottom: inherit;
	right: 0;
	top: -151px;
	margin: auto;
	background-repeat: no-repeat;
	width: 206px;
	height: 300px;
	content: '';
	left: 0
}
.top-right ul {
	width: 100%
}
.top-right ul li {
	margin: 0 0 20px
}
.stages-cnt {
	text-align: center
}
.stages-cnt h2 {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 30px
}
.stages-cnt ul {
	width: 100%;
	text-align: center
}
.stages-cnt ul li {
	width: 400px;
	float: none;
	margin: 0 auto 20px;
	display: inline-block;
	text-align: left
}
.stages-cnt ul li .stg-num {
	width: 40%
}
.stages-cnt ul li .stg-num-desc {
	width: 55%;
	padding-right: 0
}
.stages-img {
	position: inherit;
	width: 450px;
	float: none;
	margin: 0 auto;
	display: inline-block
}
.ayc-sec h2 {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 10px
}
.ayc-sec h5 {
	font-size: 18px;
	line-height: 25px
}
.ayc-sec p {
	padding: 0;
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 25px
}
.ayc-form {
	width: 100%;
	margin: 0 0 30px;
	padding: 25px 15px;
	text-align: center
}
.ayc-form h6 {
	float: left;
	width: 100%;
	margin: 0 0 15px;
	font-size: 20px;
	line-height: 27px
}
.aycfrm {
	float: none;
	margin: 0 auto;
	display: inline-block;
	width: 400px
}
.ayc-form input[type=text] {
	width: 100%;
	font-size: 16px;
	padding: 7px 20px;
	margin: 0 0 15px
}
.ayc-form input[type=button] {
	float: none;
	margin: 0 auto;
	display: inline-block;
	font-size: 18px;
	line-height: 21px
}
.chart-calc ul {
	padding: 0 15px
}
.chart-calc ul li {
	width: 25%;
	border-right: 2px solid #1e1e1c;
	border-bottom: 2px solid #1e1e1c;
	padding: 10px 0
}
.chart-calc ul li:nth-child(4) {
	border-right: none
}
.back-logo ul li {
	width: 50%;
	border-bottom: 1px solid #c9c9c2;
	padding: 20px 10px
}
.back-logo ul li .bak-lg-img {
	height: 100px
}
.back-logo ul li p {
	font-size: 15px;
	line-height: 22px
}
.round-sec {
	padding: 30px 0
}
.round-sec h2 {
	font-size: 22px;
	line-height: 30px
}
.round-sec h3 {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 10px
}
.round-sec p {
	text-align: center;
	padding: 0;
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 20px
}
.alway-sec {
	width: 100%
}
.always-lft {
	text-align: center;
	margin-bottom: 20px;
	width: 100%
}
.always-lft .map-img {
	float: none;
	width: 300px;
	margin: 10px auto;
	display: inline-block
}
.always-rt {
	width: 100%;
	text-align: center
}
.always-rt h4 {
	font-size: 30px;
	line-height: 36px
}
.round-sec p {
	text-align: center;
	padding: 0;
	font-size: 16px;
	line-height: 27px;
	margin: 0 0 20px
}
.round-mons {
	margin-top: 25px
}
.unique-sec {
	padding: 30px 0
}
.unique-sec h2 {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 20px
}
.unique-sec ul {
	margin: 0 0 10px
}
.unique-sec ul li {
	width: 100%;
	margin: 0 0 15px;
	padding: 25px 15px
}
.unique-sec ul li h4 {
	line-height: 25px;
	margin: 0 0 5px
}
.chef-sec {
	padding: 0
}
.chef-sec .chef-img {
	margin: 0 15px 0 0
}
.chef-sec .chef-desc p {
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 10px
}
.tech-cnt {
	width: 100%;
	height: auto;
	padding: 20px;
	text-align: center
}
.tech-sec2 .tech-cnt {
	padding-left: 20px
}
.tech-cnt h2 {
	font-size: 36px;
	line-height: 42px
}
.tech-sec, .tech-sec2, .tech-sec3 {
	height: auto
}
.tech-cnt h2 {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px
}
.tech-cnt p {
	font-size: 16px;
	line-height: 20px
}
.tech-left {
	height: auto;
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 0
}
.tech-left img {
	position: inherit;
	left: inherit;
	right: inherit;
	top: inherit;
	bottom: inherit;
	margin: auto;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	width: 100%;
	display: block
}
.tech-sec2 .tech-left img {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.tech-cnt .tech-btn a {
	font-size: 20px;
	line-height: normal;
	padding: 10px 20px;
	width: auto;
	border: 2px solid #fff
}
.tech-rit {
	width: 100%
}
.wca_prftblty {
	text-align: center;
	padding: 30px 0
}
.wca_prftblty h2 {
	font-size: 30px
}
.avonblk, .wca_prftblty .salads-sec ul li {
	width: 300px;
	float: none;
	display: inline-block;
	height: 300px;
	margin: 0 6% 40px!important;
	padding: 20px 30px 20px 15px
}
.wca_prftblty .salads-sec ul li {
	height: auto
}
.avonblk p {
	font-size: 20px;
	line-height: 27px
}
.angrn .nmbbtmimg, .anprpl .nmbbtmimg, .anorng .nmbbtmimg {
	bottom: 0;
	width: 60%
}
.salads-sec ul li .salad-img {
	height: 140px
}
.salads-sec ul li p {
	font-size: 20px;
	line-height: 27px
}
.wca_prftblty .avonbmrblk {
	margin-bottom: 0
}
.salads-sec h2 {
	font-size: 25px;
	line-height: 32px;
	margin: 0 0 10px
}
.salads-sec h4 {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 20px
}
.salads-sec ul {
	padding-top: 0;
	background-image: none
}
.salads-sec ul li {
	float: none;
	width: 300px;
	display: inline-block;
	margin: 0 6% 20px;
	padding: 25px 15px 20px;
	min-height: auto
}
.salads-sec ul li .salad-img {
	margin: 0 0 15px
}
.salads-sec ul li p {
	font-size: 16px;
	line-height: 25px
}
.salads-sec ul li:nth-child(3) {
	margin: 0 6%
}
.salads-sec ul li .salad-img img {
	height: 100%
}
.qlty-sec h2 {
	font-size: 30px;
	line-height: 37px;
	margin: 0 0 25px
}
.barfiller {
	height: 45px;
	margin-bottom: 15px
}
.barfiller .tip {
	margin-top: 7px
}
.barfiller .fill {
	font-size: 14px;
	line-height: 45px
}
.barfiller .fill:after {
	height: 45px
}
.ingrt-sec {
	padding: 30px 0 10px
}
.ingrt-sec h2 {
	font-size: 25px;
	line-height: 32px;
	margin: 0 0 10px
}
.ingrt-sec p {
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 20px
}
.avonbmrblk {
	margin-top: 10px;
	margin-bottom: 0
}
.cir-title {
	font-size: 14px;
	line-height: 18px
}
.page_bnrcont h4 br, .qlty-sec h2 br, .salads-sec h2 br, .ingrt-sec h2 br {
	display: none
}
.salads-sec ul li:nth-child(2) p, .salads-sec ul li:last-child p {
	padding: 0
}
.ingrt-img {
	margin: 0 0 20px
}
.ingrt-img img {
	width: 70%
}
.salads-sec {
	padding: 20px 0
}
.recipes-cntrpage {
	padding: 20px
}
.reci-cntr-cntnt {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}
.reci-cntrright {
	width: 100%;
	float: left
}
.reci-cntrleft {
	width: 100%;
	float: left;
	margin-bottom: 25px
}
.rcpcsrc {
	margin-bottom: 25px
}
.reblk-cntrtitle {
	height: 90px
}
.reblk-cntrtitle h5 a {
	font-size: 14px
}
.reci-cntrright ul li {
	width: 32%;
	margin: 0 2% 15px 0
}
.rec-cntrdetais ul li {
	width: 100%!important;
	margin: 0!important
}
.rec-cntrdetais ul li a {
	margin: 0 0 5px
}
.recipes-cntrlist h3 {
	font-size: 20px;
	padding: 0;
	margin-bottom: 15px
}
.recipes-cntrlist ul li {
	margin: 0 0 10px;
	padding: 0 20px 10px;
	width: 50%;
	float: left
}
.recipes-cntrlist ul li:nth-child(3n+3) {
	width: 50%
}
.recipes-cntrlist ul li a {
	font-size: 16px
}
.reci-sngl {
	padding: 30px 0
}
.reci-sngl-rt {
	float: none;
	margin: 0 auto
}
.thum-list h3 {
	padding: 10px 0;
	font-size: 20px
}
.reci-sngl-lft {
	width: 100%;
	float: left;
	margin-top: 20px
}
li.ingr1, li.ingr2, li.ingr3 {
	background-position: center 25px
}
li.ingr1 {
	background-position: center 30px
}
.reci-top-ingr ul.ingr-list li {
	padding: 60px 0 20px
}
.ingr-txt h3 {
	font-size: 20px
}
.ingr-lst ul li {
	font-size: 16px;
	margin-bottom: 15px
}
.ingr-txt ol {
	padding: 30px 0 0 20px
}
.ingr-txt ol li {
	font-size: 16px
}
.reci-siinstruc .ingr-txt {
	padding-bottom: 20px
}
.prnt-btn {
	float: left;
	width: 100%;
	text-align: center
}
.prnt-btn a {
	width: 200px;
	padding: 10px 0;
	font-size: 20px;
	margin-bottom: 10px
}
.ingr-txt ol li span {
	font-size: 16px
}
.ingr-lst ul {
	padding-bottom: 0
}
.reci-top-ingr ul.ingr-list li li {
	width: 50%
}
.reci-lf-img.recini, .thum-list {
	display: none
}
.reci-lf-img img {
	display: block;
	width: 100%
}
.choose-sec:before, .choose-sec2:before, .choose-sec3:before, .choose-sec4:before, .choose-sec5:before {
	width: 100%
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5, .wchs_l, .wchs_r, .wchsinr {
	height: auto
}
.wchs_l, .wchs_r {
	width: 100%;
	text-align: center
}
.wchs_l img, .wchs_r img {
	display: block;
	width: 100%;
	position: inherit;
	top: inherit;
	bottom: inherit;
	left: inherit;
	right: inherit;
	margin: auto
}
.choose-sec, .choose-sec2, .choose-sec3, .choose-sec4, .choose-sec5 {
	padding-top: 0;
	margin-bottom: 25px
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin: 0
}
.choose-sec2 .wchsinr, .choose-sec4 .wchsinr {
	margin-right: 0;
	float: left
}
.choose-sec2 .wchscnt, .choose-sec4 .wchscnt {
	text-align: center
}
.choose-sec .wchsinr, .choose-sec3 .wchsinr, .choose-sec5 .wchsinr {
	margin-left: 0;
	float: left
}
.wchsinr {
	text-align: center;
	width: 100%;
	display: block;
	padding: 20px
}
.wchscnt {
	text-align: center
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 42%
}
.wchs_l a strong, .wchs_r a strong {
	font-size: 20px;
	bottom: 37%
}
.wchs_l h2, .wchs_r h2 {
	line-height: normal;
	margin-bottom: 5px
}
.wchs_l p, .wchs_r p {
	font-size: 18px;
	line-height: 26px
}
.wchs_l ul, .wchs_r ul {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	float: left
}
.wchs_l ul li, .wchs_r ul li {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
	width: 50%;
	float: left;
	text-align: left
}
.wchs_l .choose-btn, .wchs_r .choose-btn {
	margin-top: 15px;
	text-align: center
}
.wchs_l .choose-btn a, .wchs_r .choose-btn a {
	float: none;
	display: inline-block
}
.wchs_l p:last-child br, .wchs_r p:last-child br {
	display: none
}
.wca_prftblty .salads-sec ul li {
	height: auto
}
.wchs_l a.vid-bn:after {
	background-position: -740px 0;
	width: 55px;
	height: 55px
}
.wchs_r a.vid-bn:after {
	background-position: -685px 0;
	width: 55px;
	height: 55px
}
.page_bnrcont h3 {
	font-size: 26px;
	line-height: normal;
	margin-bottom: 10px
}
.page_bnrcont h4 {
	margin-bottom: 10px;
	font-size: 20px
}
.page_bnrcont h2.igpttls {
	margin-top: 0
}
.numbers-sec ul li {
	width: 33.3333%
}
.vpost_main {
	padding-top: 20px
}
.page_bnrcont .vidsingleh1 {
	font-size: 36px;
	line-height: normal
}
.marble-sec2 .vid-btn {
	width: 55px;
	height: 55px
}
.marble-sec2 .vid-btn a {
	background-position: -740px -0;
	width: 55px;
	height: 55px
}
.sbscrb {
	float: left;
	width: 100%;
	border: 0;
	margin-bottom: 20px
}
.sbscrb h4 {
	text-align: center
}
.sbscrb h6 {
	text-align: center
}
.sbscrb .gform_wrapper .gform_footer {
	width: 100%;
	text-align: center
}
.sbscrb input[type="submit"] {
	float: none;
	width: auto!important
}
.latest-sec {
	width: 100%
}
.brndsec, .brndprosec, .brndvidsec {
	padding: 20px 0 30px
}
.brndsec h2, .brndprosec h2, .brndvidsec h2 {
	font-size: 40px;
	line-height: normal
}
.brndsec p, .brndprosec p, .brndvidsec p {
	font-size: 18px;
	line-height: normal
}
.balist .viebrnbtn a, .baprolist .viebrnpbtn a, .brndvidsec .viebrnvbtn a {
	font-size: 18px;
	padding: 16px 25px 14px
}
.balist {
	max-width: 420px;
        width: 100%;
	float: none;
	text-align: center;
	margin: auto
}
.balist ul li,
.balist ul li:nth-child(even) {
	display: inline-block;
	float: none;
	margin: 0 10px 20px;
}
.balist ul li:nth-child(even) {
/*	float: right;
	margin-right: 0*/
}
	.baprolist ul{
		justify-content: space-between;
	}
	.baprolist ul li{
		width: 48%;
	}
/*.baprolist ul li,
.baprolist ul.col4 li, .baprolist ul.col4 li:nth-child(3n) {
	max-width: 360px;
        width: 100%;
	margin: 0 auto 20px;
	padding: 15px;
	float: none;
	display: block;
	overflow: hidden
}*/
.brndddndfind h2 {
    font-size: 32px;
}
/*.baprolist ul li:last-child {
	margin: 0 auto 20px
}*/
.baprolist ul li .brnlm {
	margin-top: 15px
}
.bourvid li {
	width: 373px;
	float: none;
	margin: 0 auto 20px;
	overflow: hidden;
	display: block
}
.bourvid li:nth-child(3n+0) {
	margin: 0 auto 20px
}
.brndddndfind {
	padding: 25px 0 30px
}
.brndmediservs .container {
	width: 100%
}
.brndmediservs ul li {
	width: 33.333%;
	margin-bottom: 20px
}
.brndmediservs ul li:nth-child(4) {
	clear: left
}
.brndddndfind .dnfnbtn a {
	font-size: 20px
}
.shprvid-left {
	width: 100%;
	text-align: center
}
.shprvid-left img {
	width: 320px;
	display: block;
	float: none;
	margin: auto
}
.shprvid-right {
	width: 100%;
	padding: 20px 0 0
}
.shprvid-full {
	padding: 25px 0
}
.shprvid-right h2 {
	font-size: 36px;
	line-height: 45px;
	margin: 0 0 10px
}
.shprvid-right h2 br {
	display: none
}
.shprvid-right p {
	font-size: 19px;
	line-height: 28px;
	margin: 0 0 15px
}
.shprvid-right p br {
	display: none
}
.shprvid-butt a {
	font-size: 17px;
	line-height: 23px;
	padding: 10px 23px
}
.avretail-full {
	padding: 25px 0
}
.avretail-right {
	width: 100%;
	text-align: center
}
.avretail-right img {
	display: block;
	float: none;
	margin: auto
}
.avretail-left {
	width: 100%;
	padding: 25px 0 0
}
.avretail-left h2 {
	font-size: 36px;
	line-height: 42px;
	margin: 0 0 10px
}
.avretail-left h2 br {
	display: none
}
.avretail-left p {
	font-size: 19px;
	line-height: 30px;
	margin: 0 0 15px
}
.avretail-butt a {
	font-size: 17px;
	line-height: 23px;
	padding: 10px 23px
}
.showevncnt {
	padding-top: 30px
}
.mrkrsprom-sec ul li {
	width: 200px;
	margin: 0 10px
}
.mrkrsprom-sec {
	padding: 30px 0
}
.mrsundstd-sec {
	padding: 40px 0
}
.mares-barba {
	padding: 40px 0
}
.reslt-sec {
	padding: 30px 0
}
.calen-sec h2 {
	font-size: 35px
}
.calen-sec h3 {
	font-size: 35px
}
.calen-sec p {
	font-size: 17px;
	line-height: 22px;
	padding: 0
}
.reslt-sec h2 {
	font-size: 35px
}
.reslt-sec p {
	font-size: 20px;
	padding: 0
}
.reslt-btn {
	margin-top: 10px
}
.reslt-btn a {
	padding: 10px 20px;
	font-size: 20px
}
.mrkrsprom-sec h2 {
	font-size: 35px;
	line-height: 40px
}
.enprm-dwnld a {
	font-size: 18px;
	padding: 9px 15px;
	width: 100%;
	line-height: 22px;
	display: block;
}
.enprm-dwnld a img {
	margin-left: 0;
}
.mrsundstd-cntnt h2 {
	font-size: 32px;
	line-height: 38px
}
.mrsundstd-cntnt p {
	font-size: 19px;
	line-height: 28px;
	margin: 0 0 20px
}
.mrsundstd-butt a {
	font-size: 19px;
	padding: 10px 25px
}
.mrsbrb-cntnt h2 {
	font-size: 32px;
	line-height: 38px
}
.mrsbrb-cntnt p {
	font-size: 19px;
	line-height: 26px;
	margin: 0 0 20px
}
.mrsbrb-butt a {
	margin: 0;
	padding: 12px 25px;
	line-height: 21px
}
.mrsbrb-cntnt {
	width: 500px;
	margin: 0
}
.caln-boxes li.promored:before, .caln-boxes li.promoblu:before {
	display: none
}
.caln-boxes li.promogrn:before, .caln-boxes li.promolgrn:before, .caln-boxes li.promoorg:before {
	display: none
}
.caln-boxes ul {
	width: 100%;
	padding: 0;
	text-align: center
}
.caln-boxes li {
	float: none;
	display: inline-block;
	margin: 0 10px 10px!important
}
.inwhy-top .why-right img {
	width: 450px;
	float: none;
	display: inline-block
}
.inwhy-top .why-left {
	padding: 10px 0
}
.inwhy-top .why-left p {
	font-size: 16px;
	line-height: 25px
}
.inwhy-top .why-left p br {
	display: none
}
.frmorch-left {
	width: 100%;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	text-align: center;
	padding-top: 20px
}
.frmorch-left img {
	width: 60%;
	display: inline-block
}
.frmorch-right {
	width: 100%;
	padding: 25px 15px 35px
}
.frch-text {
	width: 100%
}
.wths-img {
	position: inherit;
	width: 100%;
	float: left;
	text-align: center
}
.wths-img img {
	width: 400px;
	display: inline-block
}
.wht-hass {
	padding: 30px 0
}
.wths-cnt ul {
	width: 100%
}
.wths-text {
	padding: 44px 55px 50px;
	width: 100%
}
.frch-text h2 {
	font-size: 30px;
	line-height: 35px
}
.frch-text h2 br {
	display: none
}
.wths-cnt h2 {
	font-size: 30px;
	line-height: 35px
}
.wths-cnt h2 br {
	display: none
}
.wths-cnt ul li {
	font-size: 18px
}
.wmxbx-cnt h2 {
	font-size: 33px;
	line-height: 40px
}
.wmxbx-cnt {
	padding: 24px 30px 30px 45px
}
.wmxbx-cnt ul li {
	font-size: 19px;
	line-height: 23px;
	background-position: 0 4px
}
.wths-cnt {
	width: 100%
}
.wmxbx-butt a {
	font-size: 15px
}
.wths-butt a {
	font-size: 15px
}
.frch-butt a {
	font-size: 15px
}
.whpgclip-border {
	height: 10px
}
.whmex-box {
	width: 100%
}
.frch-text ul li {
	background-position: 0 4px
}
.stages-list {
	width: 100%;
	text-align: center
}
.stages-list ul li {
	width: 230px;
	margin: 5px;
	float: none;
	display: inline-block
}
.stages-list ul li:last-child {
	margin: 5px
}
.stgbt-text {
	padding: 13px 10px;
	min-height: 240px
}
.stgbt-text p {
	font-size: 17px;
	margin: 0!important;
	line-height: 25px
}
.srlev-left {
	width: 100%
}
.srlev-right {
	width: 100%;
	text-align: center
}
.gitc-dish {
	position: inherit;
	width: 100%;
	text-align: center;
	right: inherit;
	top: inherit
}
.gitc-dish img {
	width: 300px;
	display: inline-block
}
.gitc-frm {
	width: 675px;
	float: none;
	margin: 0 auto;
	overflow: hidden
}
.gitfrm-cnt .gform_wrapper {
	width: 100%
}
.gitfrm-cnt {
	padding: 47px 90px 54px;
	min-height: inherit
}
.srlev-left h2 {
	font-size: 30px;
	line-height: 39px;
	margin: 0 0 10px
}
.srlev-left ul li {
	font-size: 20px;
	margin: 0 0 15px
}
.strfor-butt a {
	font-size: 21px;
	line-height: 38px
}
.stag-rip h3 {
	font-size: 25px;
	line-height: normal;
	margin: 0
}
.stag-rip h2 {
	font-size: 45px;
	line-height: normal;
	margin: 0 0 20px
}
.srlev-left ul {
	margin: 0 0 10px
}
.rtsz-cntnt h2 {
	font-size: 32px;
	line-height: 40px
}
.rtsz-cntnt p br {
	display: none
}
.trsz-butt a {
	font-size: 20px;
	line-height: 33px
}
.gitfrm-cnt h2 {
	font-size: 29px;
	line-height: 38px
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
	padding: 12px 25px!important;
	font-size: 23px!important
}
.trsz-graph {
	padding: 55px 0 35px
}
.gitc-sec {
	padding: 30px 0
}
.stages-list ul {
	margin-bottom: 20px
}
.tool-downloads ul li {
	text-align: left
}
.shprs-bnr-sec {
	-webkit-background-size: auto;
	background-size: auto;
	background-position: 75% top
}
.shprs-lft {
	padding: 10px 0;
	margin-top: 0
}
.shprs-lft a.shprs-vid {
	display: inline-block
}
.purch-itms ul li.pur5 {
	height: auto
}
.purch-itms ul li.pur5 .grn-txt {
	height: auto;
	-webkit-clip-path: none;
	clip-path: none;
	right: inherit;
	width: 100%;
	float: left;
	padding: 15px;
	text-align: center;
	position: inherit;
	bottom: inherit;
	display: block
}
.purch-itms ul li.pur5 .grn-txt p {
	height: auto;
	padding: 0;
	width: 100%;
	float: left;
	margin: 0
}
.stag-rip {
	padding: 20px 0 10px
}
.rtsz-cntnt {
	padding: 30px 0 20px
}
.port-bnr {
	height: auto
}
.port-bnr-img {
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px 0 0
}
.port-bnr-img img {
	position: inherit;
	width: 400px;
	display: inline-block;
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.port-bnr-cnt {
	width: 100%;
	float: left
}
.port-bnr-txt {
	width: 100%;
	padding: 20px
}
.port-bnr-txt p {
	font-size: 18px;
	line-height: 27px
}
.cnt-btn a {
	padding: 12px 30px;
	font-size: 19px;
	line-height: 23px
}
.port-cnt ul {
	text-align: center
}
.port-cnt ul li {
	width: 230px;
	float: none;
	display: inline-block;
	margin: 5px!important
}
.port-sec {
	padding: 30px 0 45px
}
.port-left {
	width: 100%;
	background-color: transparent;
	clip-path: none;
	-webkit-clip-path: none
}
.port-stand .port-left-img img {
	float: none;
	display: inline-block
}
.port-left-img {
	width: 100%;
	padding: 0 15px;
	float: left;
	margin: 0!important
}
.port-rit {
	width: 100%
}
.port-rit-cnt {
	width: 100%!important;
	padding: 20px
}
.port-left {
	padding: 20px 0 0!important
}
.port-carts .port-rit-cnt {
	padding: 20px!important
}
.port-pg .port-stacking .port-carts {
	width: 100%;
	clip-path: inherit;
	-webkit-clip-path: inherit;
	padding: 25px 0 0
}
.port-stacking .port-left {
	padding: 20px 15px 0!important;
	position: inherit;
	width: 100%;
	float: left;
	margin: 0!important;
	left: inherit!important;
	top: inherit!important
}
.port-wire .port-left {
	padding: 20px 0
}
.port-carts .port-rit {
	width: 100%
}
.port-rack .port-left-img img {
	display: inline-block
}
.port-avocados h2 {
	font-size: 39px;
	line-height: 50px
}
.port-avocados h5 {
	font-size: 18px;
	line-height: 22px
}
.port-avocados ul li {
	font-size: 18px;
	line-height: 22px
}
.port-carts .port-rit-cnt h2 {
	margin: 0 0 15px
}
.port-left h6 {
	width: 100%;
	text-align: center;
	margin: 15px 0 0;
	color: #fff
}
.port-stand .port-left-img img {
	height: 320px
}
.port-eco .port-left-img img {
	height: 340px
}
.port-rack .port-left-img img {
	height: 325px
}
.port-cnt {
	padding: 0
}
.port-left h6 {
	color: #fff
}
.dietitians-left {
	display: none
}
.btm-ptrn {
	margin: 10px 0 20px;
	padding: 0;
	width: 100%;
	float: left;
	background-position: center center;
	height: 8px
}
.avo-logos h3, .avo-logos h3 strong {
	font-size: 13.5px
}
.how-new-vid.vidsing .container {
	width: 100%;
	float: left
}
.vpost_main {
	padding-top: 20px
}
.vpost_main h1 {
	font-size: 30px;
	line-height: normal;
	margin-bottom: 10px
}
.vpost-vid-cnt {
	padding: 10px 15px
}
.vpost-vid-cnt p {
	margin-bottom: 10px
}
.vpost-vid-cnt p, .vpost-vid-cnt p strong {
	font-size: 16px;
	line-height: 22px
}
.post-password-form {
	width: 100%;
	padding: 15px;
	margin: 20px 0;
	float: left
}


.avo101-sec:before,
.avo101-sec:after {
    display: none;
}
.avo-101 {
    /*max-width: 280px;*/
    margin-right: auto;
    margin-left: auto;
}

.baprolist ul li .brnlm a {
    display: block;
    text-align: center;
}
.brndmediservs ul li {
    width: 100%;
    max-width: 480px;
    float: none;
    display: block;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px auto 15px;
}
.kyas {
	max-width:inherit;
	}
.kyas h2 {
    font-size: 30px;
    line-height: 1;
	}
	
.kyas h2 strong {
    font-size: 50px;
	}
	
.kyas p {
    font-size: 18px;
    line-height: 1.5;
	}
	
.kb3 {
    padding: 100px 70px;
	}
	
.times8_lft_1 > div, .times8_lft_2 > div {
    display: block;
    text-align: center;
    width: 100% !important;
	}
	
.times8_lft_1 h3 {
    max-width: 200px;
    display: inline-block;
    margin-bottom: 20px;
	}
	
.times8_lft_2 > div:nth-child(2) {
    margin: 0;
    padding: 20px 0;
	}
	
.plaza-ad-btm_l, .plaza-ad-btm_r {
    display: block;
    width: 100%;
	padding:0px;
	}
.plaza-ad-btm_l p {
    font-size: 16px;
	}	
.plaza-ad-btm:after {
    background-size: 150px;
    left: 0;
	}	
.plaza-ad-btm {
    padding-bottom: 120px;
	}
        
        
    .heb_202002 .container {
        max-width: 440px;
        padding: 0px;
    }
    .heb_202002 .cnt_sec {
        padding: 0px 40px 30px;
    }
    .heb_202002 .cnt_sec h2 {
        font-size: 26px;
    }
    .heb_202002 .cnt_sec h3 {
        font-size: 19px;
    }
    
    
    .edu_ld_pg_202002 .container {
        max-width: inherit;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .edu_ld_pg_202002 .enroll_sec p {
        font-size: 16px;
        line-height: 20px;
    }
    .edu_ld_pg_202002 .watch_vdo_sec p {
        font-size:16px;
        line-height: 20px;
    }
    .edu_ld_pg_202002 .watch_vdo_sec h2 {
        font-size: 36px;
    }
    .edu_ld_pg_202002 .watch_vdo_sec .vdo_item .vdo_img:before {
        width: 65px;
        height: 65px;
    }
    
    
    
    .shopper_202006 .item .bnr_cnt {
        max-width: inherit;
        text-align: center;
    }
    .shopper_202006 .item .slider1 {
        background: #e91e70;
    }
    .shopper_202006 .item .slider2 {
        background: #f15e2a;
    }
    .shopper_202006 .item .slider3 {
        background: #03763d;
    }
    .shopper_202006 .item h2 strong {
        display: block;
    }
    .shopper_202006 #fsh-slide1 .owl-buttons {
        max-width: inherit;
        top: 150px;
        left: 0;
        bottom: inherit;
        padding: 0px;
    }
    .shopper_202006 .resp {
        display: block;
    }
    
    .shopper_202006 .mrsundstd-cntnt {
        background-color: #2bac49;
    }
    .shopper_202006 .desk {
        display: none;
    }
    .shopper_202006 .prog_cal.resp ul {
        text-align: center;
		display: flex;
    	flex-wrap: wrap;
    }
    .shopper_202006 .prog_cal.resp ul li {
        display: inline-block;
		width: 50%;
        margin-bottom: 50px;
    }
    .shopper_202006 .why-right img {
        height: inherit;
    }
    
    .best_workplace {
        background-position: right center;
    }
    
    
    .au_update .container {
        max-width: inherit;
    }
    .au_update.mrkrsprom-sec ul {
        /*flex-wrap: wrap;*/
        transform: scale(1.1);
    }
    .au_update.mrkrsprom-sec ul.owl-carousel-new.owl-drag .owl-item {
        transform: scale(.9);
        opacity: .75;
    }
    .au_update.mrkrsprom-sec ul.owl-carousel-new.owl-drag .owl-item.center {
        transform: scale(1);
        opacity: 1;
    }
    .au_update.mrkrsprom-sec ul li {
        flex: 0 0 inherit;
        margin-bottom: 10px;
        width: 280px;
    }
}
@media (max-height:414px) {
#pp_full_res img {
	width: auto!important;
	height: 300px!important;
	display: block;
	margin: auto
}
#pp_full_res iframe {
	width: 100%!important;
	height: 300px!important;
	display: block
}
.pp_content_container {
	margin-top: 3%
}
}
@media (max-height:375px) {
#pp_full_res img {
	width: auto!important;
	height: 260px!important
}
#pp_full_res iframe {
	width: 100%!important;
	height: 260px!important
}
.pp_content_container {
	margin-top: 2%
}
}
@media (max-height:360px) {
#pp_full_res img {
	width: auto!important;
	height: 260px!important
}
#pp_full_res iframe {
	width: 100%!important;
	height: 260px!important
}
.pp_content_container {
	margin-top: 1%
}
}
@media (max-height:320px) {
#pp_full_res img {
	width: auto!important;
	height: 220px!important
}
#pp_full_res iframe {
	width: 100%!important;
	height: 220px!important
}
.pp_content_container {
	margin-top: 1%
}
}
@media (max-width:414px) {
h2.cat_title {
	font-size: 28px
}
.pp_pic_holder.pp_default {
	width: 90%!important;
	height: 300px!important;
	left: 0!important;
	right: 0!important;
	margin: auto!important;
	top: 0!important;
	bottom: 0!important;
	position: fixed
}
#pp_full_res img {
	width: 100%!important;
	height: auto!important;
	display: block;
	margin: auto
}
#pp_full_res iframe {
	width: 100%!important;
	height: 300px!important;
	display: block
}
}
@media (max-width:667px) {
.get-cntnt {
	width: 100%;
	float: left;
	padding: 10px 10px 0
}
.get-img {
	width: 100%;
	float: left;
	text-align: center
}
.get-img img {
	display: inline-block
}
.get-img.right img {
	top: 0
}
.why-left h2 {
	font-size: 32px;
	line-height: 38px
}
.why-left h3 {
	font-size: 21px;
	line-height: 28px
}
.get-cntnt h4 {
	font-size: 20px;
	margin: 0 0 8px
}
.get-cntnt h2 {
	font-size: 28px;
	line-height: 32px
}
.get-cntnt p {
	margin: 0 0 15px
}
.get-butt a {
	font-size: 16px;
	width: 145px
}
.avo101-cnt {
	/*padding: 30px 38px 54px 75px*/
}
.avo101-cnt h2 {
/*	font-size: 33px;
	line-height: 38px*/
}
.avo101-cnt h3 {
	font-size: 20px;
	line-height: 24px
}
.avo101-cnt a {
	/*width: 140px;*/
	padding: 0px 10px
}
.diet-cnt h4 {
	font-size: 20px
}
.diet-cnt h2 {
	font-size: 30px;
	line-height: 38px
}
.dibrnd-asst h4 {
	font-size: 20px
}
.dibrnd-asst h2 {
	font-size: 30px;
	line-height: 38px
}
.dibrnd-asst h3 {
	font-size: 19px;
	line-height: 24px
}
.cntloc-item {
	width: 258px;
	margin: 5px
}
.cont-loc ul li {
	width: 115px;
	margin: 0 5px;
	font-size: 15px;
	line-height: 18px
}
.cntloc-details a {
	word-break: break-word
}
.slow-demo ul li {
	width: 170px
}
.store-cnt ul li {
	width: 28%
}
.pick-sec h2 {
	font-size: 28px;
	line-height: 34px
}
.store-sec h2 {
	font-size: 28px;
	line-height: 34px
}
.how-new-vid h2 {
	font-size: 28px;
	line-height: 34px
}
.store-sec p {
	font-size: 16px
}
.ripen-sec h2 {
	font-size: 28px;
	line-height: 34px
}
.ripen-cnt ul li {
	width: 100%;
	text-align: center;
	margin: 0 0 40px!important
}
.ripen-cnt ul li:last-child {
	margin: 0!important
}
.ripen-cnt ul li .ripen-img {
	width: auto;
	float: none;
	display: inline-block
}
.ripen-cnt ul li:after {
	top: inherit;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -35px
}
.ripen-cnt ul li:nth-child(3):after {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.slow-cnt h2 {
	font-size: 28px;
	line-height: 34px
}
.hv_btm_cnt p {
	min-height: inherit
}
.bnr-boxs {
	width: 100%
}
.shprs-rt h2 {
	font-size: 32px
}
.shprs-rt h4 {
	font-size: 23px;
	line-height: 28px
}
.bnr-boxs {
	margin: 15px 0 0
}
.bnr-boxs ul li {
	width: 49%!important;
	margin: 0 0 10px
}
.bnr-boxs ul li:nth-child(2n) {
	float: right
}
.bnr-boxs ul li {
	padding: 15px 15px 20px 25px !important;
	min-height: 125px
}
.bnr-boxs ul li h5 {
	font-size: 18px
}
.purch-itms ul li h4 {
	font-size: 20px;
	line-height: 23px
}
.purch-itms ul li .ptrn-div {
	padding: 20px 10px!important
}
.bnr-boxs ul li p {
	font-size: 14px
}
.purch-itms ul li {
	height: 210px
}
.grn-txt {
	bottom: -109px
}
.mind-sec h2 {
	font-size: 34px
}
.mind-sec p {
	font-size: 20px;
	line-height: 28px
}
.mindsets ul li {
	width: 100%;
	margin: 0 0 15px
}
.behv-clk {
	width: 100%;
	float: left;
	text-align: center;
	padding: 15px 0;
	display: none
}
.behv-clk h5 {
	position: inherit;
	display: inline-block;
	left: inherit!important;
	top: inherit!important;
	right: inherit!important;
	bottom: inherit!important;
        width:auto !important;;
	background-image: none!important;
	margin: 0 5px;
	padding: 0!important
}
.behv-clk h5 br {
	display: none
}
.mindsets ul:before {
	display: none
}
.mindsets ul:after {
	display: none
}
.mindsets {
	margin: 15px 0 0
}
.key-lft h2 {
	font-size: 34px;
	line-height: 42px
}
.key-lft a.ct-us {
	font-size: 17px
}
.behv-cnt {
	padding: 15px 0 2px 20px
}
.fsh_slider .pbcntl {
	padding: 20px
}
.fsh_slider h2 {
	font-size: 30px;
	line-height: 30px
}
.fsh_slider .bnrbtn a {
	height: 35px;
	line-height: 35px;
	font-size: 14px
}
.fsh_slider .fslide20819 h2, .fsh_slider .fslide20821 h2 {
	font-size: 27px;
	line-height: 32px
}
#mf-pager {
	margin: 15px 0 0
}
.cudirs {
	margin-bottom: 10px
}
.cnt-page h1 {
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 5px
}
.cnt_frm input[type="submit"] {
	padding: 12px 40px!important
}
.cnt_frm .gform_wrapper ul.gform_fields li.gfield {
	width: 100%!important
}
.cdir {
	width: 100%;
	margin: 0 0 25px
}
.import-sec ul li {
	width: 100%;
	margin-bottom: 15px
}
.meet-cnt h2 {
	font-size: 25px;
	line-height: 32px
}
.meet-cnt h5 {
	margin: 0 10px 15px 0
}
.how-new-vid h2 a {
	font-size: 19px
}
.vpost-img iframe {
	height: 360px
}
.sauce-vid-sec h2, .sauce-reci-sec h2, .sauc-doc-sec h2 {
	font-size: 26px;
	line-height: 34px
}
.saucereci-cnt h4 {
	font-size: 22px
}
.lft-sc-avoc {
	display: none
}
.rt-sc-avoc {
	display: none
}
.sauce-reci-sec {
	padding: 29px 0 20px
}
.green-sec h2, .photo-sec h2, .avoc-ring-sec h2 {
	font-size: 26px;
	line-height: 34px
}
.green-sec ul li {
	float: none;
	display: inline-block;
	margin: 0 8px 10px
}
.photo-sec ul li a img {
	height: auto
}
.green-sec ul li:last-child {
	margin: 0 8px 10px
}
.marble-sec2 h2 {
	font-size: 29px;
	top: 15px
}
.ring-circle {
	width: 100%;
	margin: 0 0 15px
}
.ring-items {
	width: 100%;
	padding: 0
}
.rng-cnt h4 {
	font-size: 22px;
	line-height: 29px
}
.ltonum {
	width: 100%;
	float: left;
	margin: 0 auto 15px
}
.ltonums.nums4 .ltonum {
	width: 100%;
	padding: 0
}
.ltonum:last-child {
	margin: 0 auto
}
.ltochoose-left img {
	width: 100%
}
.ltochoose-left {
	margin-top: 0
}
.ltochoose-rit .ltochoose-cnt {
	padding: 20px
}
.ltochoose-cnt p {
	font-size: 18px;
	text-align: center
}
.ltochoose-cnt h1 {
	text-align: center
}
	.ltochoose-cnt h2 {
		text-align: center
	}
.ltoslideblk h2 {
	font-size: 31px;
	line-height: 31px
}
.ltonum .lprotxt, .prtxts .ltonum .lprotxt {
	font-size: 16px;
	line-height: 22px
}
.ltonumbtn a {
	font-size: 18px;
	line-height: 47px;
	height: 47px
}
.ltobrands .ltobrnd {
	width: 270px;
	padding: 0;
	float: none;
	display: inline-block;
	margin: 0 5px 10px
}
.ltobrands {
	text-align: center
}
.sandwich-sec h2 {
	font-size: 33px;
	line-height: 35px
}
.patron-sec h2 {
	font-size: 33px;
	line-height: 35px
}
.sandw-desc p {
	font-size: 15px;
	line-height: 25px
}
.sandw-desc h5 {
	font-size: 17px
}
.research-form .gform_wrapper ul li input {
	padding: 8px 30px!important
}
.research-form .gform_wrapper .gform_footer {
	margin: 0!important
}
.research-form .gform_wrapper .gform_footer input {
	font-size: 18px!important;
	padding: 10px 20px 9px;
	line-height: 27px!important
}
.tool-sec .tool-cnt p {
	font-size: 19px;
	line-height: 31px
}
.kit-cnt h2 {
	font-size: 25px;
	line-height: 32px
}
.kit-cnt p {
	font-size: 17px
}
.video-img h2 {
	font-size: 27px;
	line-height: 33px
}
.video-img p {
	font-size: 17px
}
.video-btn a {
	font-size: 18px
}
.abt_mainpage h2 {
	font-size: 25px
}
.abt_mainpage p {
	font-size: 19px
}
.abt_mainpage .abtbtns a {
	font-size: 15px
}
.cir-title {
	font-size: 14px;
	line-height: 22px
}
.reci-cntrright ul li {
	margin: 0 2% 6px 0
}
.page_bnrcont h3 {
	font-size: 23px
}
.page_bnrcont h4 {
	font-size: 18px;
	line-height: normal
}
.import-sec ul li {
	width: 360px;
	float: none;
	margin: auto;
	display: block;
	overflow: hidden;
	margin-bottom: 13px;
	border-bottom: 3px solid #ea156f
}
.import-sec ul li:nth-child(even) {
	float: none
}
.import-sec ul li .cstmr, .import-sec ul li .nbr {
	margin-bottom: 15px
}
.import-sec ul li .cstmr h4, .import-sec ul li .nbr h4 {
	font-size: 16px;
	line-height: 22px
}
.cnt_frm .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%!important
}
.shprvid-right h2 {
	font-size: 28px;
	line-height: 37px
}
.shprvid-right p {
	font-size: 18px;
	line-height: 26px
}
.shprvid-butt a {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px
}
.shprvid-right {
	padding: 15px 0 0
}
.avretail-left h2 {
	font-size: 28px;
	line-height: 37px
}
.avretail-left p {
	font-size: 18px;
	line-height: 26px
}
.avretail-butt a {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px
}
.shprvid-right h2 {
	font-size: 25px;
	line-height: 34px
}
.calen-sec h2 {
	font-size: 28px
}
.calen-sec h3 {
	font-size: 28px
}
.calen-sec p {
	margin-bottom: 25px
}
.reslt-sec h2 {
	font-size: 29px;
	line-height: 35px
}
.reslt-sec p {
	font-size: 18px;
	margin: 0 0 5px
}
.mrkrsprom-sec h2 {
	font-size: 29px;
	line-height: 35px
}
.mrkrsprom-sec p {
	font-size: 19px;
	line-height: 23px
}
.mrsundstd-sec {
	background-position: 11% 0;
	padding: 30px 0 0
}
.mrsundstd-sec .container {
	padding: 0
}
.mrsundstd-cntnt {
	width: 100%;
	margin: 300px 0 0;
	padding: 25px 20px;
	background-color: #f3f0e0
}
.mrsundstd-cntnt h2 {
	font-size: 27px;
	line-height: 32px
}
.mrsundstd-cntnt p {
	font-size: 18px;
	line-height: 26px
}
.mrsundstd-butt a {
	font-size: 17px
}
.mares-barba {
	background-position: 77% 0;
	padding: 40px 0 0
}
.mares-barba .container {
	padding: 0
}
.mrsbrb-cntnt {
	width: 100%;
	margin: 300px 0 0;
	padding: 25px 20px;
	background-color: #e01260
}
.mrsbrb-cntnt h2 {
	font-size: 27px;
	line-height: 32px
}
.mrsbrb-cntnt p {
	font-size: 18px;
	line-height: 24px
}
.mrsbrb-cntnt p br {
	display: none
}
.mrsbrb-butt a {
	font-size: 17px;
	line-height: 21px;
	padding: 10px 20px
}
.caln-boxes li {
	margin: 0 5px 10px!important;
	padding: 5px;
	width: 165px
}
.frch-text h2 {
	font-size: 27px;
	line-height: 32px
}
.frch-text ul li {
	font-size: 18px
}
.wths-cnt h2 {
	font-size: 27px;
	line-height: 32px
}
.wths-text {
	padding: 44px 45px 50px
}
.wmxbx-cnt h2 {
	font-size: 28px;
	line-height: 35px
}
.wmxbx-cnt ul li {
	font-size: 18px;
	margin: 0 0 10px;
	font-size: 17px
}
.gitc-frm {
	width: 100%
}
.stag-rip h3 {
	font-size: 23px;
	line-height: 34px
}
.stag-rip h2 {
	font-size: 40px;
	line-height: 40px;
	margin: 0 0 15px
}
.srlev-left h2 {
	font-size: 27px;
	line-height: 36px
}
.srlev-left ul li {
	font-size: 18px;
	margin: 0 0 10px
}
.strfor-butt a {
	font-size: 18px;
	line-height: 36px
}
.rtsz-cntnt h2 {
	font-size: 32px;
	line-height: 36px
}
.rtsz-cntnt p {
	font-size: 17px;
	line-height: 25px
}
.the-rtsiz:after {
	width: 75px;
	height: 35px;
	background-size: 100%;
	bottom: -35px
}
.trsz-butt a {
	font-size: 18px;
	line-height: 30px
}
.gitfrm-cnt h2 {
	font-size: 27px;
	line-height: 35px
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
	padding: 10px 25px!important;
	font-size: 21px!important;
	line-height: 23px!important
}
.gitfrm-cnt {
	padding: 45px 65px 50px
}
.port-avocados h2 {
	font-size: 35px;
	line-height: 49px
}
.port-avocados ul li {
	font-size: 17px;
	line-height: 21px
}
.port-carts .port-rit-cnt h2 {
	margin: 0 0 10px
}
.port-bnr-txt p {
	font-size: 17px
}
.cnt-btn a {
	padding: 11px 30px;
	font-size: 17px;
	line-height: 21px
}
.bby_bmr_rt , .bby_bmr_lft{
    float: none;
    display: block;
    text-align: center;
	width:100%;
	}
}
@media (max-width:641px) {
.fslpu_form .gform_wrapper.gf_browser_chrome .gform_body {
	width: 100%!important
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	min-height: inherit!important
}
.cnt_frm .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%!important
}
}
@media only screen and (min-width: 641px) {
.gitfrm-cnt .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	min-height: inherit!important;
	max-width: calc(100% - 0px)!important
}
}
@media screen and (max-width:640px) {
.pick-cnt ul li {
	width: 100%;
	text-align: center;
	margin: 0 0 10px
}
.pick-avoimg {
	width: 270px;
	float: none;
	display: inline-block
}
.pick-cnt ul li h4 {
	width: 100%;
	text-align: center;
	margin: 10px 0
}
.slow-demo ul li {
	width: 100%;
	margin: 0 0 50px!important;
	height: auto
}
.slow-demo ul li:last-child {
	margin: 0!important
}
.slow-demo ul li:nth-child(2):after {
	right: 0
}
.slow-demo ul li:after {
	top: inherit;
	right: 0;
	left: 0;
	bottom: -40px
}
.store-cnt ul li {
	width: 100%;
	text-align: center;
	margin: 0 0 50px
}
.store-img {
	width: auto;
	float: none;
	display: inline-block
}
.store-cnt ul li:after {
	top: inherit;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -45px;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.slow-demo ul li .demo-img {
	padding: 0 5px
}
.blog-lft ul li {
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 350px;
	float: none
}
.blog-lft ul li:nth-child(even) {
	margin: 0 auto;
	margin-bottom: 20px
}
.blog-lft ul li .blog-cnt {
	height: auto
}
.vpost-img iframe {
	height: 340px
}
.kb3 {
    padding: 100px 20px;
	}
	
.pa_sctn {
    padding: 30px 0px;
	}
.times8_block {
	margin:30px auto;
	}

}
@media (max-width:600px) {
	.shopper_202006 .prog_cal.resp ul {
		flex-wrap: nowrap;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.shopper_202006 .prog_cal.resp ul li {
		width: 100%;
		margin-bottom: 30px;
		height: 350px;
	}
	.shopper_202006 .prog_cal.resp ul li a img {
		height: 100%;
	}
.diet-bnr {
	padding: 30px 0 60px;
	background-position: 65% top
}
.dietbnr-cnt {
	width: 360px
}
.dietbnr-cnt h2 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 5px
}
.dietbnr-cnt p {
	font-size: 16px;
	line-height: 22px
}
.avo-logos {
	text-align: center
}
.avo-logos ul li {
	float: none;
	width: 47%;
	display: inline-block;
	margin: 0 1% 15px!important
}
.fil-form .filter a {
	width: 140px;
	font-size: 17px
}
.fanwich-cnt h5 br {
	display: none
}
.fanwich-cnt ul li {
	width: 48%
}
.flinks ul li a {
	font-size: 13px
}
.flinks ul li {
	margin: 0 5px
}
.ftr_feedsec h3 {
	margin: 20px 0 0
}
.ftricos {
	padding: 0 20px 20px
}
.page_hub_nav ul li .hubttl {
	font-size: 12px;
	line-height: 14px
}
.page_hub_nav ul li .hubttl a {
	padding: 4px
}
.page_bnrcont h1 {
	font-size: 36px;
	line-height: 36px
}
.page_bnrcont h1 br {
	display: none
}
.page_bnrcont h2, .page_bnrcont h2 p {
	font-size: 15px;
	line-height: 24px
}
.page_bnrcont h2 br, .page_bnrcont h2 p br {
	display: none
}
.latest-sec h2 {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 15px;
	text-align: center
}
.latest-news .container {
	width: 100%;
	margin: 0;
	float: left;
	padding: 0 20px
}
.latest-sec ul li {
	width: 370px;
	padding: 20px;
	float: none;
	display: block;
	margin: auto;
	margin-bottom: 20px;
	overflow: hidden
}
.latest-sec ul li:nth-child(3n+3) {
	float: none;
	display: block;
	margin: auto;
	margin-bottom: 20px
}
.latest-sec ul li:nth-child(2n+2) {
	float: none;
	display: block;
	margin: auto;
	margin-bottom: 20px
}
.latest-sec ul li h3 {
	font-size: 16px;
	height: auto;
	margin-bottom: 10px
}
.latest-sec ul li p {
	letter-spacing: 0;
	height: auto
}
.latest-sec ul li.color-green a.read-btn, .latest-sec ul li a.read-btn {
	padding: 11px 22px;
	line-height: 17px;
	font-size: 16px
}
.itn_sbscrb {
	padding: 20px;
	margin-top: 20px
}
.sbscrb h4 {
	font-size: 26px;
	line-height: 28px
}
.sbscrb h6 {
	padding: 0 20px;
	font-size: 18px
}
.sbscrb .gform_wrapper .gform_body {
	width: 100%;
	margin-bottom: 15px
}
.sbscrb .gform_wrapper .gform_footer {
	float: none;
	margin: auto!important
}
.sbscrb .gform_wrapper ul.gform_fields li.gfield {
	width: 100%
}
.vpost-img iframe {
	height: 320px
}
.ltoslideblk h2 {
	font-size: 29px;
	line-height: 29px
}
.ltonumbtn a {
	font-size: 15px
}
.sandwich-sec h2 {
	font-size: 30px;
	line-height: 32px
}
.patron-sec h2 {
	font-size: 30px;
	line-height: 32px
}
.wchs_l a strong, .wchs_r a strong {
	bottom: inherit;
	top: 55%
}
.wchs_l ul li, .wchs_r ul li {
	width: 100%
}
.reci-cntrright ul li {
	width: 49%;
	margin: 0 2% 20px 0
}
.reci-cntrright ul li:nth-child(3n+3) {
	margin-right: 2%
}
.reci-cntrright ul li:nth-child(2n+2) {
	margin-right: 0
}
.recipes-cntrlist ul li a {
	font-size: 14px
}
.recipes-cntrlist ul li:nth-child(3n+3) {
	width: 100%
}
.recipes-cntrlist ul li {
	width: 100%
}
.wths-text {
	padding: 20px
}
.wths-cnt {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.whmex-box {
	clip-path: inherit;
	-webkit-clip-path: inherit
}
.wmxbx-cnt {
	padding: 20px
}
.topbar .toplinks {
	width: 50%
}
.topbar .topicons {
	width: 50%
}
.hbtaste-text h2 {
	font-size: 28px
}
}
@media (max-width:599px) {
.hbtaste-text h2 {
	font-size: 26px;
	line-height: 30px
}
.hbbrds-text h2 {
	font-size: 24px;
	line-height: 29px
}
.hbmerch-text h2 {
	font-size: 24px;
	line-height: 29px
}
.hbprom-text h2 {
	font-size: 24px;
	line-height: 29px
}
.hbshmst-text h2 {
	font-size: 24px;
	line-height: 29px
}
.why-left h2 {
	font-size: 27px;
	line-height: 35px
}
.get-cntnt h2 {
	font-size: 25px;
	line-height: 30px
}
.avo101-cnt h2 {
/*	font-size: 27px;
	line-height: 33px*/
}
.avo101-cnt h3 {
	font-size: 19px;
	line-height: 30px
}
.avo101-cnt a {
	font-size: 16px;
	line-height: 18px;
	/*border: 2px solid #fff*/
}
.diet-cnt h2 {
	font-size: 27px;
	line-height: 35px
}
.dibrnd-asst h2 {
	font-size: 27px;
	line-height: 35px
}
.dibrnd-asst h3 {
	font-size: 18px
}
.cntloc-item {
	width: 270px
}
.cnttop-left {
	width: 100%;
	margin: 10px 0
}
.cnttop-right {
	width: 100%
}
.cont-loc ul li {
	width: 110px;
	overflow: hidden;
	margin: 0 5px 10px
}
.cont-loc ul {
	margin: 0 0 15px
}
.pick-sec h2 {
	font-size: 23px;
	line-height: 29px
}
.store-sec h2 {
	font-size: 23px;
	line-height: 30px
}
.how-new-vid h2 {
	font-size: 23px;
	line-height: 30px
}
.store-sec p {
	font-size: 15px
}
.ripen-sec h2 {
	font-size: 23px;
	line-height: 29px;
	margin: 0 0 20px
}
.slow-cnt h2 {
	font-size: 23px;
	line-height: 29px
}
.slow-cnt p {
	font-size: 15px
}
.shprs-lft {
	margin: 20px 0 0
}
.shprs-lft a.shprs-vid {
	font-size: 17px;
	padding: 13px 20px 13px 40px;
	background-position: 10px center;
	background-size: auto 43%
}
.shprs-rt {
	margin: 0
}
.shprs-rt h2 {
	font-size: 27px
}
.shprs-rt h4 {
	font-size: 20px;
	line-height: 26px
}
.bnr-boxs ul li {
	width: 100%!important;
	min-height: inherit
}
.purch-itms ul li {
	height: auto;
	width: 100%
}
.purch-itms ul li p {
	margin: 0
}
.grn-txt {
	bottom: -90px
}
img.avoc-bckt {
	width: 270px;
	margin: 0 auto;
	height: auto
}
img.avoc-guac {
	width: 270px;
	margin: 0 auto;
	height: auto
}
.mind-sec h2 {
	font-size: 29px
}
.mind-sec p {
	font-size: 19px;
	line-height: 25px
}
.key-lft h2 {
	font-size: 29px;
	line-height: 35px
}
.key-lft ol li {
	font-size: 16px
}
.key-rt {
	width: 270px
}
.page_hub_nav ul li {
	width: 30%;
	height: 70px
}
.page_hub_nav ul li .hubttl {
	font-size: 13px;
	line-height: 15px
}
.page_hub_nav ul li .hubttl a {
	padding: 5px
}
.blog-sidebar .blog-am-cat ul li {
	width: 50%
}
.amttl .container {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 15px
}
.amli {
	display: none
}
.amrt {
	width: 100%
}
.amrt.amcat h1 {
	margin-top: 0
}
.vpost-img iframe {
	height: 280px
}
.sauce-videos ul li {
	margin: 0 0 10px
}
.marble-sec2 h2 {
	top: 10px
}
.green-sec ul li h5 {
	min-height: inherit
}
.green-sec ul li {
	margin: 0 8px 20px
}
.green-sec ul li:last-child {
	margin: 0 8px 20px
}
.research-form .gform_wrapper ul li.re-name {
	width: 100%
}
.research-form .gform_wrapper ul li.re-email {
	width: 100%
}
.barfiller .fill {
	font-size: 13px;
	text-transform: none;
	text-indent: 10px
}
.ingrt-sec {
	padding: 20px 0 10px
}
.ingrt-sec h2 {
	font-size: 20px;
	line-height: 28px
}
.qlty-sec {
	padding: 20px 0
}
.qlty-sec h2 {
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 15px
}
.salads-sec h2 {
	font-size: 18px;
	line-height: 26px
}
.salads-sec h4 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px
}
.numbers-sec {
	padding: 0 50px 20px
}
.numbers-sec ul li {
	width: 50%
}
.shprvid-right h2 {
	font-size: 25px;
	line-height: 34px
}
.shprvid-right p {
	font-size: 17px
}
.shprvid-butt a {
	border: 2px solid #fff
}
.avretail-left h2 {
	font-size: 25px;
	line-height: 34px
}
.avretail-left p {
	font-size: 17px
}
.avretail-butt a {
	border: 2px solid #fff
}
.cntloc-details {
	padding: 10px 0 15px
}
.frch-text h2 {
	font-size: 25px;
	line-height: 30px;
	margin: 0 0 10px
}
.frch-text ul li {
	font-size: 17px
}
.wths-cnt h2 {
	font-size: 25px;
	line-height: 30px
}
.wths-cnt ul li {
	font-size: 17px
}
.wths-butt {
	margin: 0
}
.wmxbx-cnt h2 {
	font-size: 25px;
	line-height: 30px
}
.wmxbx-butt a {
	font-size: 14px
}
.wths-butt a {
	font-size: 14px
}
.gitc-frm {
	clip-path: none;
	-webkit-clip-path: none
}
.gitfrm-cnt {
	padding: 20px
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
	font-size: 18px!important;
	line-height: 22px!important
}
.the-rtsiz:after {
	width: 50px;
	height: 23px;
	bottom: -23px
}
.stag-rip h3 {
	font-size: 23px;
	line-height: 27px
}
.stag-rip h2 {
	font-size: 30px;
	line-height: 36px
}
.stages-list ul {
	margin: 0 0 20px
}
.stag-rip {
	padding: 20px 0 10px
}
.srlev-left h2 {
	font-size: 24px;
	line-height: 32px
}
.rtsz-cntnt h2 {
	font-size: 24px;
	line-height: 32px
}
.trsz-graph {
	padding: 30px 0
}
.srlev-cnt {
	padding: 15px 0 30px
}
.gitfrm-cnt h2 {
	font-size: 23px;
	line-height: 31px
}
.gitfrm-cnt .gform_wrapper ul.gform_fields li.gfield {
	margin: 0 0 10px!important
}
.gitfrm-cnt .gform_wrapper ul.gform_fields li.gfield input {
	padding: 9px 15px!important
}
.bnr-boxs ul li {
	-webkit-clip-path: none!important;
	clip-path: none!important
}
.purch-itms {
	padding: 10px 0
}
}
@media (max-width:533px) {
.fswvinr h2 {
	font-size: 36px;
	line-height: 36px
}
.fsvundrbg {
	padding: 20px 0;
	-webkit-background-size: auto 100%;
	background-size: auto 100%
}
.fswii_sec .fswii_inr {
	padding: 20px 20px 0
}
.fswcs_sec h2 {
	font-size: 30px;
	line-height: 30px
}
.fswcs_sec .fswcs_inr {
	padding: 0 30px
}
.fswii_sec h2 {
	font-size: 30px;
	line-height: 30px
}
.fscss_secs h2 {
	font-size: 30px;
	line-height: 30px
}
.fswu_form h2 {
	font-size: 30px
}
.cnt-page h1 {
	font-size: 31px;
	line-height: 37px
}
.meet-sec ul li {
	padding-top: 15px
}
.meet-sec ul li .meet-cnt {
	padding: 15px 10px 20px
}
.meet-cnt h2 {
	font-size: 22px;
	line-height: 30px
}
.meet-cnt h5 {
	font-size: 15px
}
.meet-cnt p {
	font-size: 15px
}
.vhv_share .hv_newserv span {
	font-size: 20px
}
.vpost-img iframe {
	height: 250px
}
.sauce-vid-sec h2, .sauce-reci-sec h2, .sauc-doc-sec h2 {
	font-size: 23px;
	line-height: 31px
}
.saucereci-cnt h4 {
	font-size: 20px
}
.marble-sec, .marble-sec2, .sauce-sec {
	text-align: center;
	position: relative
}
.green-sec h2, .photo-sec h2, .avoc-ring-sec h2 {
	font-size: 23px;
	line-height: 31px
}
.marble-sec2 h2 {
	font-size: 26px
}
.rng-cnt h4 {
	font-size: 20px;
	line-height: normal
}
.rng-cnt p {
	font-size: 16px
}
.ltoslideblk h2 {
	font-size: 26px;
	line-height: 26px
}
.patron-sec h2 {
	font-size: 27px;
	line-height: 30px
}
.patron-desc p {
	font-size: 15px;
	line-height: 25px
}
.patron-desc h5 {
	font-size: 17px
}
.patron-desc h5 br {
	display: none
}
.sandwich-sec h2 {
	font-size: 27px;
	line-height: 30px
}
.video-img h2 {
	font-size: 25px;
	line-height: 31px
}
.part-cnt h2 {
	font-size: 22px
}
.abt_mainpage h2 {
	font-size: 22px
}
.abt_mainpage p {
	font-size: 18px;
	line-height: 25px
}
.sauce-cnt h4 {
	font-size: 15px;
	padding: 0 5px
}
}
@media (max-width:480px) {
.hbtaste-left, .hbshmst-cntnt, .hbprom-cntnt, .hbmerch-cntnt, .hbbrds-cntnt {
	height: 270px
}
.why-left h2 {
	font-size: 24px;
	line-height: 30px
}
.why-left h3 {
	font-size: 19px;
	line-height: 25px
}
.why-left p {
	font-size: 14px
}
.why-btn a {
	font-size: 15px;
	line-height: 20px
}
.get-cntnt h4 {
	font-size: 18px
}
.get-cntnt h2 {
	font-size: 23px;
	line-height: 28px
}
.get-cntnt p {
	font-size: 16px
}
.get-butt a {
	font-size: 14px;
	line-height: 20px;
	width: 125px
}
.avo101-cnt {
	/*padding: 30px 38px 54px 53px*/
}
.avo101-cnt h2 {
/*	font-size: 23px;
	line-height: 30px*/
}
.avo101-cnt h3 {
	font-size: 18px;
	line-height: 26px
}
.avo101-cnt p {
	font-size: 15px
}
.diet-cnt h4 {
	font-size: 18px
}
.diet-cnt h2 {
	font-size: 23px;
	line-height: 30px
}
.diet-cnt p {
	font-size: 15px
}
.ditop-butt a {
	font-size: 15px;
	line-height: 20px;
	padding: 8px 20px
}
.diet-brand {
	padding: 34px 10px 25px
}
.dibrnd-asst h4 {
	font-size: 18px
}
.dibrnd-asst h2 {
	font-size: 23px;
	line-height: 30px
}
.dibrnd-asst h3 {
	font-size: 17px
}
.dibrnd-asst p {
	font-size: 15px
}
.dibrnd-butt a {
	font-size: 15px;
	line-height: 20px;
	padding: 9px 20px
}
.why-right img {
	width: 100%
}
.diet-bnr {
	padding: 30px 0 28px;
	background-position: 77% top
}
.diet-bnr .container {
	padding: 0
}
.dietbnr-cnt {
	width: 100%;
	margin: 300px 0 0;
	text-align: center;
	background-color: #c61058;
	padding: 20px 15px
}
.dietbnr-cnt h2 {
	font-size: 22px;
	line-height: normal;
	margin-bottom: 5px;
	letter-spacing: 0
}
.dietbnr-cnt p {
	font-size: 14px;
	line-height: 20px
}
.diet-btn {
	text-align: center
}
.diet-btn a {
	padding: 12px 30px 9px;
	font-size: 15px;
	line-height: 16px;
	margin: 0 auto;
	display: inline-block;
	float: none;
	z-index: 99
}
.rgstr-sec h2 {
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 5px
}
.rgstr-sec h5 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px
}
.rgstr-sec p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 20px
}
.rgstr-btns {
	margin-bottom: 20px
}
.rgstr-btns a {
	margin: 0 0 10px;
	width: 270px;
	padding: 10px 10px 7px;
	font-size: 14px;
	line-height: 20px
}
.rgstr-cnt .toolkit {
	margin: 0 0 25px
}
.book-img {
	height: 230px
}
.book-btn a {
	padding: 12px 15px 10px;
	font-size: 15px;
	line-height: 18px
}
.toolkit-cnt h3 {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 5px
}
.toolkit-desc p {
	font-size: 14px!important;
	line-height: 22px!important
}
.tool-downloads ul li a {
	font-size: 15px;
	text-align: left
}
.swap-sec h2 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 5px
}
.swap-sec h4 {
	font-size: 15px;
	line-height: 20px
}
.swap-sec p {
	font-size: 14px;
	line-height: 24px
}
.avo-tbl {
	width: 100%;
	overflow-x: scroll
}
.avo-tbl table {
	width: 100%
}
.avo-tbl table tr td.col2, .avo-tbl table tr td.col3, .avo-tbl table tr td.col4 {
	padding: 10px 0
}
.avo-tbl table th h4 {
	font-size: 13px;
	line-height: 20px
}
.avo-tbl table thead {
	height: 90px
}
.avo-tbl table tr th {
	height: 90px
}
.fil-form {
	text-align: center
}
.fil-form .fil-select {
	float: none;
	margin: 0 auto 15px;
	display: inline-block
}
.fil-select select {
	padding: 10px 33px 8px 20px;
	font-size: 16px
}
.fil-form .filter {
	float: none;
	margin: 0 1%;
	display: inline-block
}
.fil-form .filter a {
	width: 140px;
	font-size: 16px;
	line-height: 18px;
	padding: 12px 20px 10px
}
.avo-logos ul li {
	float: none;
	width: 270px;
	display: inline-block;
	margin: 0 auto 10px!important
}
.access-form {
	width: 100%
}
.access-form h5 {
	font-size: 20px;
	line-height: 27px
}
.access-form .close {
	height: 25px;
	width: 25px;
	font-size: 25px;
	line-height: 25px
}
.pop-form ul li input[type="text"] {
	font-size: 16px
}
.login-btn {
	width: 230px
}
.login-btn a {
	padding: 10px 0 8px;
	font-size: 18px;
	line-height: 20px
}
.fanwich-cnt {
	text-align: center
}
.fanwich-cnt h5 {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 10px
}
.fanwich-cnt ul li {
	width: 270px;
	float: none;
	margin: 0 auto 20px!important;
	display: inline-block
}
.feed-item .ftwtico, .feed-item .finsico, .feed-item .ffbico, .feed-item .fpinico {
	display: none
}
.feed-item img {
	height: auto
}
.fnlfrom h4 {
	font-size: 15px
}
.fnlfrom h4 strong {
	font-size: 17px
}
.ftr_feedsec h3 {
	font-size: 32px;
	padding: 0;
	margin: 15px 0 0
}
.fnlfrom {
	float: left;
	margin-top: 10px
}
.flogo {
	float: right;
	margin-right: 0;
	width: 70px
}
.feed-item {
	height: 100px
}
#ctf p.ctf-tweet-text {
	height: 100px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 110px!important
}
.fnlfrom .gform_wrapper.gf_browser_chrome .gform_body {
	width: 100%!important
}
.fswu_form {
	padding: 20px 10px
}
.fswu_form .gform_wrapper ul li.gfield {
	width: 100%!important
}
.vpost-img iframe {
	height: 230px
}
.ltonumbtn a {
	display: block
}
.page_bnrcont h1, .top-left h2, .stages-cnt h2, .ayc-sec h2, .round-sec h3, .always-rt h4, .unique-sec h2 {
	font-size: 25px;
	line-height: 30px
}
.page_bnrcont h2, .page_bnrcont h2 p {
	font-size: 15px;
	line-height: 21px
}
.top-left p {
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 25px
}
.top-right ul li:last-child {
	margin: 0
}
.stages-cnt h2 {
	margin: 0 0 20px
}
.stages-cnt ul {
	width: 100%;
	text-align: center
}
.stages-cnt ul li {
	text-align: center;
	width: 100%;
	float: none;
	margin: 0 auto 10px;
	display: inline-block
}
.stages-cnt ul li .stg-num {
	width: 100px;
	float: none;
	margin: 0 auto 10px;
	display: inline-block
}
.stages-cnt ul li .stg-num-desc {
	width: 100%;
	text-align: center;
	padding-right: 0
}
.stages-img {
	width: 100%
}
.ayc-sec h2 {
	margin: 0 0 10px
}
.ayc-sec h5 {
	font-size: 16px;
	line-height: 23px
}
.ayc-sec p {
	font-size: 15px;
	line-height: 27px
}
.ayc-form h6 {
	font-size: 18px;
	line-height: 20px
}
.aycfrm {
	width: 100%
}
.ayc-form input[type=text] {
	font-size: 14px;
	line-height: 18px;
	padding: 10px 15px 8px
}
.ayc-form input[type=button] {
	font-size: 15px;
	line-height: 21px;
	padding: 9px 30px 7px
}
.chart-calc ul li {
	width: 50%
}
.chart-calc ul li strong {
	font-size: 20px;
	line-height: normal;
	margin: 0 0 10px
}
.chart-calc ul li p {
	font-size: 12px;
	line-height: 20px
}
.chart-calc ul li:nth-child(even) {
	border-right: none
}
.back-logo ul li {
	width: 100%
}
.round-sec h2 {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 5px
}
.round-sec h3 {
	margin: 0 0 10px
}
.round-sec p {
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 20px
}
.always-lft .map-img {
	width: 270px
}
.always-lft .map-circles ul {
	padding: 0
}
.round-sec p {
	font-size: 14px;
	line-height: 25px
}
.unique-sec ul li p {
	font-size: 14px;
	line-height: 24px
}
.chef-sec {
	text-align: center
}
.chef-sec .chef-img {
	float: none;
	margin: 0 auto 10px;
	display: inline-block
}
.chef-sec .chef-desc {
	padding: 0
}
.chef-sec .chef-desc p {
	font-size: 15px;
	line-height: 22px
}
.chef-sec .chef-desc h5 {
	font-size: 16px
}
.tech-cnt h2 {
	font-size: 22px;
	line-height: 25px
}
.tech-cnt p {
	font-size: 16px;
	line-height: 22px
}
.tech-cnt .tech-btn a {
	font-size: 16px;
	padding: 8px 20px
}
.avonblk, .wca_prftblty .salads-sec ul li {
	margin: 0 0 40px!important
}
.numbers-sec {
	padding: 0;
	margin-bottom: 30px
}
.numbers-sec ul {
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center
}
.numbers-sec ul li {
	width: 50%
}
.page_bnrcont h3 {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 10px
}
.page_bnrcont h4 {
	font-size: 18px;
	line-height: 25px
}
.salads-sec h2 {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 10px
}
.salads-sec h4 {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 20px
}
.salads-sec ul {
	padding-top: 0
}
.salads-sec ul li {
	width: 100%;
	margin: 0 0 20px
}
.salads-sec ul li:nth-child(3) {
	margin: 0
}
.salads-sec ul li p {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0
}
.qlty-sec h2 {
	font-size: 20px;
	line-height: 27px;
	margin: 0 0 20px
}
.avonbmrblk {
	margin-top: 0
}
.barfiller {
	height: 40px;
	margin-bottom: 10px
}
.barfiller .tip {
	padding: 6px 2px;
	font-size: 12px;
	margin-left: 35px
}
.barfiller .fill {
	font-size: 14px;
	line-height: 40px;
	text-indent: 10px
}
.barfiller .fill:after {
	height: 40px
}
.qlty-sec {
	padding: 20px 0
}
.ingrt-sec h2 {
	font-size: 20px;
	line-height: 25px
}
.cir-title {
	font-size: 16px;
	line-height: 20px
}
.reci-sngl-rt {
	width: 270px;
	float: none;
	margin: 0 auto
}
.reci-lf-img {
	padding: 10px
}
.reci-top-ingr ul.ingr-list li {
	padding: 50px 0 10px
}
.ingr-txt h3 {
	font-size: 18px
}
.ingr-lst ul {
	padding-bottom: 20px
}
.ingr-lst ul li {
	font-size: 15px;
	margin-bottom: 10px
}
li.ingr1, li.ingr2, li.ingr3 {
	background-position: center 15px
}
li.ingr1 {
	background-position: center 20px
}
.ingr-txt ol li span {
	font-size: 15px;
	line-height: 22px
}
.reci-top-ingr ul.ingr-list li li {
	width: 100%
}
.wchs_l h2, .wchs_r h2 {
	font-size: 28px;
	line-height: normal
}
.wchs_l p, .wchs_r p {
	font-size: 16px;
	line-height: 22px
}
.wchs_l a strong, .wchs_r a strong {
	font-size: 15px;
	top: 65%
}
.wchs_l .choose-btn a, .wchs_r .choose-btn a {
	font-size: 16px;
	line-height: 22px
}
.choose-sec5 {
	margin-bottom: 0
}
.chart-calc ul {
	padding: 0
}
.chart-calc ul li:nth-child(even) {
	border-right: 2px solid #1e1e1c
}
.chart-calc ul li:nth-child(4n+4) {
	border-right: 0
}
.chart-calc ul li {
	width: 25%
}
.back-101 img {
	width: 60%
}
.back-food img {
	width: 60%
}
.sbscrb {
	padding: 15px
}
.sbscrb h6 {
	padding: 0
}
.mrsundstd-sec {
	background-position: 20% 0
}
.mares-barba {
	background-position: 74% 0
}
.calen-sec h2 {
	font-size: 23px
}
.calen-sec h3 {
	font-size: 23px
}
.calen-sec p {
	font-size: 15px
}
.reslt-sec h2 {
	font-size: 28px;
	line-height: normal
}
.reslt-sec p {
	font-size: 17px
}
.reslt-btn a {
	font-size: 18px
}
.mrkrsprom-sec h2 {
	font-size: 28px;
	line-height: normal
}
.enprm-img img {
	/*margin-left: -40px*/
}
.mrkrsprom-sec p {
	font-size: 18px
}
.mrsundstd-cntnt h2 {
	font-size: 22px;
	line-height: 28px
}
.mrsundstd-cntnt p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 15px
}
.mrsundstd-butt a {
	font-size: 16px;
	padding: 9px 20px
}
.mrsbrb-cntnt h2 {
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 10px
}
.mrsbrb-cntnt p {
	font-size: 16px;
	line-height: 21px
}
.mrsbrb-butt a {
	font-size: 16px;
	padding: 9px 20px
}
.enprm-dwnld a {
	font-size: 16px
}
.inwhy-top .why-right img {
	width: 320px
}
.frmorch-left img {
	width: 300px
}
.frch-text h2 {
	font-size: 22px;
	line-height: 27px
}
.frch-butt {
	width: 100%;
	text-align: center
}
.frch-butt a {
	float: none;
	display: inline-block;
	width: 270px;
	text-align: center
}
.wths-cnt h2 {
	font-size: 22px;
	line-height: 27px
}
.wths-butt {
	width: 100%;
	text-align: center
}
.wths-butt a {
	float: none;
	display: inline-block;
	width: 270px;
	text-align: center
}
.wmxbx-cnt h2 {
	font-size: 22px;
	line-height: 27px
}
.wmxbx-butt a {
	float: none;
	display: inline-block;
	width: 270px;
	text-align: center
}
.wmxbx-butt {
	width: 100%;
	text-align: center
}
.wths-cnt ul li {
	padding: 0 0 0 20px;
	background-position: 0 4px;
	-webkit-background-size: auto 12px;
	background-size: auto 12px
}
.wmxbx-cnt ul li {
	padding: 0 0 0 20px;
	background-position: 0 4px;
	-webkit-background-size: auto 12px;
	background-size: auto 12px
}
.frch-text ul li {
	padding: 0 0 0 20px;
	background-position: 0 4px;
	-webkit-background-size: auto 12px;
	background-size: auto 12px
}
.inwhy-top .why-left p {
	font-size: 15px;
	line-height: 24px
}
.stages-list ul li {
	margin: 10px 0
}
.stag-rip h3 {
	font-size: 19px;
	line-height: 25px;
	padding: 0 15px
}
.stag-rip h2 {
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 10px
}
.stag-rip h6 {
	font-size: 15px;
	line-height: 20px
}
.srlev-left h2 {
	font-size: 21px;
	line-height: 27px
}
.srlev-left ul li {
	font-size: 17px;
	padding: 0 0 0 20px
}
.strfor-butt a {
	font-size: 16px;
	line-height: 32px;
	border: 2px solid #fff
}
.rtsz-cntnt h2 {
	font-size: 28px;
	line-height: 36px
}
.rtsz-cntnt p {
	font-size: 16px;
	margin: 0
}
.trsz-butt a {
	font-size: 16px;
	line-height: 26px;
	border: 2px solid #e2136a
}
.trsz-butt {
	margin: 15px 0 0
}
.gitfrm-cnt h2 {
	font-size: 20px;
	line-height: 27px
}
.gitfrm-cnt .gform_wrapper .gform_footer input {
	font-size: 17px!important;
	line-height: 20px!important
}
.gitfrm-cnt {
	padding: 20px 15px
}
.shprs-lft {
	margin-top: 0
}
.mind-sec p br {
	display: none
}
.mind-sec ul li p br {
	display: block
}
.port-bnr-txt p {
	font-size: 15px;
	line-height: 25px
}
.cnt-btn a {
	padding: 10px 25px;
	font-size: 16px;
	line-height: 20px
}
.port-stand .port-left-img img {
	height: 300px
}
.port-avocados h2 {
	font-size: 29px;
	line-height: 40px
}
.port-avocados h5 {
	font-size: 16px;
	line-height: 23px
}
.port-avocados ul li {
	font-size: 15px;
	line-height: 20px;
	padding-left: 20px
}
.port-avocados ul li:before {
	left: 5px
}
.port-carts .port-rit-cnt h2 {
	line-height: 38px
}
.port-bnr-txt {
	padding: 10px 15px 20px!important
}
.topbar .toplinks {
	width: 54%
}
.topbar .topicons {
	width: 46%
}
.procalhidem {
	display: none
}
.caln-boxes {
	margin-top: 0
}
.hbtaste-text h2 {
	font-size: 23px;
	line-height: normal
}
.avo-logos h3, .avo-logos h3 strong {
	font-size: 16px
}
.vpost_main h1 {
	font-size: 24px
}
.how-new-vid h2 a {
	line-height: normal
}
.post-password-form #username, .post-password-form #password, .post-password-form #full_name, .post-password-form #email, .post-password-form #confirm {
	width: 100%;
	float: left;
	margin-bottom: 10px
}
.post-password-form p {
	font-size: 16px;
	line-height: 22px
}
.post-password-form {
	margin: 0
}
.page_bnr_cnt {
    padding: 20px 0px 50px 0px;
	}	
.kyas {
    padding: 20px 20px 60px 20px;
	}	
.kyas h2 {
    font-size: 24px;
	}	
.kyas h2 strong {
    font-size: 36px;
	}	
.kyas p {
    font-size: 15px;
	}	
.know_block {
	padding:30px 0 30px 40px;
	}	
.bby_bmr_lft h2 {
    font-size: 30px;
	margin-top: 20px;
	}
.bby_bmr_block img {
    margin-left: 36px;
	}	
.know_block h2 {
    font-size: 30px;
	}
.know_block h2 strong {
    font-size: 40px;
	}	
.know_block p {
    font-size: 16px;
	line-height:1.4;
	}
	
.kb1:before { background-size:auto 80%}
.kb2:before { background-size:auto 57%}
.kb3:before { background-size:auto 100%}
		
.prgrs_nmbr {
    font-size: 20px;
	}	
.prgrs_single {
	font-size:16px;
	}	
.ws_prgrs_bar {
    width:100%;
	display:block;
	}	
.ws_prgrs h4 {
    writing-mode: unset;
    transform: none;
    padding: 0px 0px 10px 0px;
    width: 100%;
	}	
.times8_lft p {
    font-size: 16px;
    line-height: 1.4;
	}
.prgrs_bar , .plaza-ad-btm_prgrs_bar .prgrs_bar {
    padding: 5px 0;
	}
.prgrs_nmbr {
    font-size: 16px;
	}
        
    .heb_202002 .container {
        max-width: 290px;
    }
    .heb_202002 .cnt_sec {
        padding: 0px 15px 20px;
    }
    .heb_202002 .cnt_sec h2 {
        font-size: 18px;
    }
    .heb_202002 .cnt_sec h3 {
        font-size: 13px;
    }
    .heb_202002 .logo_sec a {
        margin-top: -45px;
        margin-right: 5px;
        margin-left: 5px;
    }
    .heb_202002 .heb_cnt_sec {
        padding: 60px 0px 40px;
    }
    .heb_202002 .cnt_sec .heb_form {
        margin-bottom: 25px;
    }
    .heb_202002 .cnt_sec .heb_form .gform_wrapper .top_label input[type="text"] {
        font-size: 14px !important;
        height: 40px
    }
    .heb_202002 .cnt_sec .heb_form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
        height: 40px;
        padding-bottom: 0px;
        font-size: 18px;
    }
    .heb_202002 .cnt_sec .heb_form .gform_wrapper ul.gfield_checkbox li label {
        font-size: 11px;
    }
    .heb_202002 .heb_text {
        max-width: 70%;
    }
    .heb_202002 .logo_sec a.afm_logo img {
        width: 80px;
    }
    .heb_202002 .logo_sec a.heb_logo img {
        width: 120px;
    }
    
    .shopper_202006 .procalhidem.resp.mob {
        display: none;
    }
    
    .best_workplace {
        height: 120px;
    }
    .best_workplace .workplace_container {
        max-width: 240px;
    }
    .best_workplace .workplace_container .workplace_cnt h2 {
        font-size: 19px;
        line-height: 19px;
    }
    .best_workplace .workplace_container .workplace_cnt h3 {
        font-size: 10px;
        margin-bottom: 3px;
    }
    .best_workplace .workplace_container .workplace_logo {
        margin-right: 15px;
    }
    .best_workplace .workplace_container .workplace_logo img {
        max-height: 90px;
    }
    
    .mrs_journey_sec h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .au_update.mrkrsprom-sec ul {
        justify-content: space-around;
    }
    .au_update.mrkrsprom-sec ul li {
        flex: inherit;
        max-width: 250px;
    }
    .mrs_journey_sec .vdo_play {
        width: 100px;
        height: 100px;
    }
    .mrs_journey_sec .vdo_sec .vdo_img {
        height: 110vw;
        object-fit: cover;
    }
}
@media (max-width:414px) {
.pick-sec h2 {
	font-size: 19px;
	line-height: 27px
}
.store-sec h2 {
	font-size: 19px;
	line-height: 27px
}
.ripen-sec h2 {
	font-size: 19px;
	line-height: 27px
}
.slow-cnt h2 {
	font-size: 19px;
	line-height: 27px
}
.how-new-vid h2 {
	font-size: 19px;
	line-height: 27px;
	margin: 0 0 10px
}
.avo101-cnt {
	/*padding: 30px 20px 54px 35px*/
}
.avo101-cnt a {
	/*width: 100px;*/
	/*padding: 0px 20px;*/
	font-size: 14px
}
.diet-bottom {
	margin: -25px 0 0
}
.diet-page {
	padding: 45px 20px 40px
}
.avo101-cnt a.reta {
	margin: 0 0 0 10px
}
.shprs-lft a.shprs-vid {
	font-size: 16px;
	background-size: auto 40%
}
.shprs-rt h2 {
	font-size: 24px
}
.shprs-rt h4 {
	font-size: 18px;
	line-height: 23px
}
.shprs-rt h4 br {
	display: none
}
.bnr-boxs ul li h5 {
	font-size: 17px
}
.mindwhy-sec {
	width: 100%
}
.purch-itms ul li h4 {
	font-size: 18px
}
.purchs-sec:after {
	width: 20%;
	bottom: -130px
}
.mind-sec h2 {
	font-size: 36px
}
.mind-sec p {
	font-size: 17px;
	line-height: 22px
}
.mind-sec p br {
	display: none
}
.behv-clk h5 {
	font-size: 15px
}
.mind-sec:after {
	width: 28%
}
.key-lft {
	padding: 20px 15px 30px 30px
}
.key-lft h2 {
	font-size: 30px;
	text-align: center
}
.key-lft a.ct-us {
	font-size: 15px
}
.mindsets ul li p {
	padding: 0
}
.container {
	padding: 0 15px
}
.certf-sec {
	padding: 20px 0
}
.certf-sec h2 {
	font-size: 32px;
	line-height: 38px;
	margin: 0 0 10px
}
.certf-sec h6 {
	margin: 0 0 15px;
	padding: 0;
	font-size: 15px;
	line-height: 22px
}
.certf-sec p {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 10px;
	width: 100%
}
.certf-img {
	width: 100%;
	position: inherit;
	right: inherit;
	bottom: inherit;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px
}
.certf-img img {
	width: 75%;
	margin: auto;
	display: block
}
.topbar {
	padding: 6px 0 8px
}
.topbar .toplinks {
	text-align: center;
	width: 100%;
	margin-bottom: 5px
}
.topbar .topicons {
	width: 145px;
	margin: auto;
	display: block;
	float: none
}
.fnlfrom h4 {
	text-align: center
}
.flinks {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}
.fnlfrom {
	width: 275px;
	float: none;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 10px
}
.flogo {
	float: none;
	margin: auto;
	display: block
}
.ftr_feedsec h3, .homesec4 h2, .homesec3 h2, .homesec2 h2 {
	font-size: 34px
}
.ftricos a {
	margin-left: 8px
}
.feed-item {
	height: 100px
}
#ctf p.ctf-tweet-text {
	height: 100px;
	font-size: 13px!important
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 110px!important
}
#ctf .ctf-tweet-media img, #ctf .ctf-tweet-media video {
	height: 100px!important
}
.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
	height: 100px!important
}
#cff .cff-photo img {
	height: 100px!important
}
.flinks ul li.menu-item-has-children {
	margin-bottom: 10px
}
.fnlfrom ul#gform_fields_7 {
	width: 100%!important
}
.fnlfrom ul#gform_fields_7 li.gfield {
	width: 100%!important
}
.fsh_sec1 .rfas_sec .rfasimg {
	height: auto
}
.fsh_sec1 .rfas_sec img {
	position: inherit;
	width: 100%;
	height: auto;
	float: left;
	bottom: inherit;
	left: inherit;
	right: inherit
}
.fsh_sec1 .rfas_sec .rfasimg {
	height: 350px
}
.fsh_sec1 .fshevent_sec .fsheimg {
	height: 350px
}
.fsh_sec1 .fshevent_sec .fsheimg img {
	position: inherit;
	width: 100%;
	height: auto;
	float: left;
	bottom: inherit;
	left: inherit;
	right: inherit
}
.fsh_sec3 .cmg_sec .cmgimg {
	height: 350px
}
.fsh_sec3 .fshtimg {
	height: auto;
	text-align: center
}
.fsh_sec3 .cmg_sec .cmgimg img {
	position: inherit;
	width: 100%;
	height: auto;
	bottom: inherit;
	left: inherit;
	margin: auto;
	right: inherit
}
.fsh_sec3 .fshtimg img {
	position: inherit;
	width: 70%;
	height: auto;
	bottom: inherit;
	left: inherit;
	margin: auto;
	right: inherit
}
.fsh_sec3 .fshtnmcnt h2 {
	font-size: 30px
}
.fsh_sec3 h2 {
	font-size: 30px
}
.fsh_sec1 .fshevent_sec h2 {
	font-size: 30px
}
.fsh_sec1 h2 {
	font-size: 30px
}
.fsh_sec2 h2 {
	font-size: 30px;
	line-height: 33px
}
.fsh_sec1 .rfas_sec {
	padding: 15px
}
.fsh_sec1 .fshevent_sec {
	padding: 15px
}
.fsh_sec3 .cmg_sec {
	padding: 15px
}
.fsh_sec3 .tnm_sec {
	padding: 15px
}
.fsh_slider .pbnrimg {
	height: 250px
}
.fsh_slider img {
	width: 100%
}
.fsw_vid {
	padding: 20px 0
}
.fswvinr {
	padding: 0 15px
}
.fswvinr h2 {
	font-size: 45px;
	line-height: 45px
}
.fswvinr .fswvid img {
	width: 70px
}
.fscss_secs .fscsimg {
	width: 100%
}
.fscss_secs .fscsbimg {
	width: 100%;
	height: 350px
}
.fswcs_sec .fswcs_inr {
	padding: 0 15px
}
.fswcs_sec h2 {
	margin-bottom: 10px
}
.fswii_sec ul {
	padding: 0 15px
}
.fscss_secs ul {
	margin: 0;
	padding: 0 15px
}
.fsh_sec1 .rfas_sec {
	margin-bottom: 2px
}
.fscss_secs .fscsbimg {
	margin-top: 0
}
.pp_pic_holder.pp_default {
	width: 90%!important;
	height: 300px!important;
	left: 0!important;
	right: 0!important;
	margin: auto!important;
	top: 0!important;
	bottom: 0!important;
	position: fixed
}
#pp_full_res img {
	width: 100%!important;
	height: auto!important;
	display: block;
	margin: auto
}
#pp_full_res iframe {
	width: 100%!important;
	height: 300px!important;
	display: block
}
.page_hub_nav ul li {
	width: 33.3333%;
	height: 55px
}
.page_hub_nav ul li .hubttl {
	font-size: 12px;
	line-height: normal
}
.latest-sec ul li {
	width: 100%;
	padding: 15px
}
.blog-lft .wp-pagenavi a, .latest-news .wp-pagenavi a, .search_list .wp-pagenavi a, .blog-lft .wp-pagenavi span.current, .latest-news .wp-pagenavi span.current, .search_list .wp-pagenavi span.current, .blog-lft .pagination a, .latest-news .pagination a, .search_list .pagination a, .blog-lft .pagination span.current, .latest-news .pagination span.current, .search_list .pagination span.current {
	font-size: 14px;
	margin: 0 3px;
	padding: 3px 6px
}
.pagination .wp-pagenavi a.previouspostslink, .pagination .wp-pagenavi a.nextpostslink, .pagination a.previouspostslink, .pagination a.nextpostslink {
	font-size: 14px
}
.pagination .wp-pagenavi a.nextpostslink {
	background-position: left 7px
}
.pagination .wp-pagenavi a.previouspostslink {
	background-position: 100% 7px
}
.single-cnt h3 {
	font-size: 20px
}
.single-cnt p {
	font-size: 14px;
	line-height: 22px
}
.blog-sidebar .search-form {
	width: 100%;
	margin-bottom: 10px
}
.blog-sidebar .blog-am-cat ul li {
	width: 100%
}
.blog-sidebar .blog-likes ul li {
	width: 100%;
	margin-right: 0
}
.blog-sidebar .blog-likes ul li .like-cnt h5 {
	height: auto
}
.blog-lft ul li {
	width: 100%
}
.single-lft .single-img {
	padding-bottom: 18px
}
.cnt-page h1 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 0
}
.cnt-page p {
	font-size: 15px;
	line-height: 23px
}
.cnt_frm input, .cnt_frm textarea {
	font-size: 13px!important
}
.cnt_frm input[type="submit"] {
	font-size: 15px!important;
	padding: 10px 20px!important
}
.cnt_frm .gform_wrapper .gform_footer {
	margin-top: 0!important
}
.cnt-page {
	padding: 15px 0 20px
}
.meet-cnt h2 {
	font-size: 20px;
	line-height: 28px
}
.meet-cnt h5 {
	margin: 0 5px 10px 0
}
.how-new-vid h2 a {
	font-size: 17px
}
.vhv_share .hv_newserv span {
	font-size: 18px
}
.how-new-vid .vid-new-txt strong {
	font-size: 16px
}
.how-new-vid .vid-new-txt {
	height: 55px;
	padding: 10px 15px
}
.vpost-img iframe {
	height: 200px
}
.sauce-vid-sec h2, .sauce-reci-sec h2, .sauc-doc-sec h2 {
	font-size: 21px
}
.sauce-cnt h4 {
	font-size: 17px
}
.wtch a {
	font-size: 15px
}
.saucereci-cnt h4 {
	font-size: 18px
}
.saucereci-cnt h5 {
	font-size: 15px
}
.saucereci-cnt p {
	font-size: 15px
}
.recis ul li {
	padding: 15px 15px 10px
}
.sauc-doc-sec ul li h5 {
	font-size: 16px
}
.green-sec h2, .photo-sec h2, .avoc-ring-sec h2 {
	font-size: 20px;
	line-height: 28px
}
.green-sec ul li h5 {
	font-size: 16px
}
.marble-sec2 h2 {
	font-size: 16px
}
.rng-cnt h4 {
	font-size: 18px
}
.ltoslideblk h2 {
	font-size: 23px;
	line-height: 23px
}
.ltonumbtn a {
	font-size: 14px;
	line-height: normal;
	height: auto;
	padding: 10px 40px
}
.ltochoose-rit .ltochoose-cnt {
	padding: 13px
}
.ltochoose-cnt p {
	font-size: 17px;
	line-height: 24px
}
.ltonum .lprotxt, .prtxts .ltonum .lprotxt {
	font-size: 17px
}
.patron-sec h2 {
	font-size: 23px;
	line-height: 28px
}
.patron-desc p {
	font-size: 15px;
	line-height: 27px
}
.patron-desc h5 {
	font-size: 16px;
	line-height: 27px
}
.patron-desc h5 br {
	display: none
}
.sandwich-sec h2 {
	font-size: 23px;
	line-height: 28px
}
.sandw-desc p {
	font-size: 15px;
	line-height: 27px
}
.sand-img img {
	width: 100%
}
.tool-sec .tool-cnt p {
	font-size: 17px;
	line-height: 27px
}
.tool-sec .tool-cnt .down-btn a {
	font-size: 14px;
	line-height: 18px;
	padding: 12px 15px
}
.kit-cnt h2 {
	font-size: 22px;
	line-height: 28px
}
.clg-sec ul li {
	width: 100%
}
.clg-sec .clgdescp {
	height: auto
}
.clg-sec ul li .clg-cnt h4 {
	font-size: 17px
}
.video-img h2 {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 10px
}
.video-img p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px
}
.video-btn a {
	font-size: 16px;
	line-height: 23px
}
.part-cnt h2 {
	font-size: 24px;
	line-height: normal
}
.part-cnt p {
	font-size: 15px;
	line-height: 24px
}
.abt_mainpage h2 {
	font-size: 18px
}
.abt_mainpage p {
	font-size: 15px;
	line-height: 20px
}
.abt_mainpage p br {
	display: none
}
.abt_mainpage .abtoutcnt {
	padding: 10px 20px 20px
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 37%
}
.ltoprosnew {
	padding: 15px 0
}
.clg-sec .clgdescp p strong {
	font-size: 16px;
	line-height: 23px
}
.sandw-desc h5 {
	line-height: normal
}
.ingrt-img img {
	width: 100%
}
.barfiller .fill {
	font-size: 12px;
	line-height: 17px;
	padding-top: 12px
}
.cir-title {
	font-size: 13px
}
.tool-sec .tool-lft img {
	width: 60%
}
.vhv_share .hv_newserv .soc a:first-child {
	background-position: -459px -79px;
	width: 36px;
	height: 36px
}
.vhv_share .hv_newserv .soc a.vhvtwt {
	background-position: -495px -79px;
	width: 36px;
	height: 36px
}
.vhv_share .hv_newserv .soc a:last-child {
	background-position: -621px -79px;
	width: 36px;
	height: 36px
}
.vid-btn {
	width: 36px;
	height: 37px
}
.vid-btn a {
	background-position: -759px -56px;
	width: 36px;
	height: 37px
}
.marble-sec2 .vid-btn {
	width: 37px;
	height: 37px
}
.marble-sec2 .vid-btn a {
	background-position: -758px -95px;
	width: 37px;
	height: 37px
}
.photo-sec ul li, .photo-sec.ring-sec ul li {
	width: 48%;
	margin: 0 2% 20px 0
}
.photo-sec ul li:nth-child(3n+3), .photo-sec.ring-sec ul li:nth-child(3n+3) {
	margin-right: 2%
}
.photo-sec ul li:nth-child(2n+2), .photo-sec.ring-sec ul li:nth-child(2n+2) {
	margin-right: 0
}
.photo-sec ul li a img {
	height: 130px
}
.reci-cntrright ul li, .reci-cntrright ul li:nth-child(2n+2), .reci-cntrright ul li:nth-child(3n+3) {
	width: 300px;
	float: none;
	display: block;
	margin: auto;
	margin-bottom: 20px;
	overflow: hidden
}
.reblk-cntrtitle h5 a {
	font-size: 15px
}
.recipes-cntrlist ul li a {
	font-size: 16px
}
.reblk-cntrtitle {
	height: auto
}
.reblk-cntrtitle h5 a {
	padding: 10px;
	line-height: normal
}
.ingr-txt h3 {
	font-size: 20px;
	right: 80px
}
.reci-top-ingr ul li a, .reci-top-ingr ul li a span {
	font-size: 12px
}
ul.reci-nutrition {
	padding: 15px
}
.reci-top-ingr ul.ingr-list li li {
	font-size: 14px
}
.reci-top-ingr ul.ingr-list li.ingr3.active {
	cursor: pointer
}
.reci-sngl {
	padding: 20px 0
}
.shprvid-right h2 {
	font-size: 22px;
	line-height: 30px
}
.shprvid-butt a {
	font-size: 14px;
	line-height: 18px;
	padding: 7px 15px
}
.meet-cnt p {
	font-size: 14px;
	line-height: 20px
}
.meet-sec ul li {
	margin-bottom: 20px
}
.frmorch-left {
	padding-top: 0
}
.why-brdr h4 br {
	display: none
}
.mindsets ul li p br {
	display: none
}
.port-bnr-img img {
	width: 100%
}
.rtsz-cntnt {
	padding: 20px 0
}
.srlev-left ul li {
	background-position: 0 4px
}
.port-bnr-img {
	padding-top: 0
}
.hbmerch-text p br {
	display: none
}
.hbtaste-text h4, .hbshmst-text h4, .hbprom-text h4 {
	margin-bottom: 0
}
.hbtaste-text p {
	font-size: 12px
}
#fsh-slide .owl-buttons {
	top: 18%;
	bottom: inherit
}
.hbtaste-left, .hbshmst-cntnt, .hbprom-text, .hbmerch-cntnt, .hbbrds-cntnt {
	padding: 15px
}
.hbtaste-text h2 {
	font-size: 20px
}
.strfor-butt a, .trsz-butt a {
	padding: 4px 10px;
	line-height: 25px;
	font-size: 15px
}
.ltochoose-cnt h1 {
	font-size: 26px;
	line-height: 34px
}
.ltochoose-cnt h1 br {
	display: block
}
	.ltochoose-cnt h2 {
		font-size: 26px;
		line-height: 34px
	}
	.ltochoose-cnt h2 br {
		display: block
	}
.bourvid li {
	width: 100%
}
.prbfafmlogo {
	float: none;
	margin: 0px auto;
	margin-bottom: 20px;
	display: block;
}
.kyas p strong {
    white-space:normal;
}
.bby_bmr_lft h2 {
    font-size: 24px;
	}	
.know_block h2 {
    font-size: 20px;
	}
.know_block h2 strong {
    font-size: 32px;
	}	
.know_block p {
    font-size: 14px;
	line-height:1.5;
	}
        
        
    .shopper_202006 .brand_asset_cnt h2 {
        font-size: 32px;
    } 
    .shopper_202006 .brand_asset_cnt h4 {
        font-size: 16px;
    }
    .shopper_202006 .brand_asset_cnt h3 {
        font-size: 18px;
    }
    .shopper_202006 .brand_asset_cnt .learn_more a {
        font-size: 18px;
    }
}
@media (max-width:375px) {
.why-left h2 {
	font-size: 21px;
	line-height: 28px
}
.why-left h3 {
	font-size: 18px
}
.get-cntnt h2 {
	font-size: 20px;
	line-height: 26px
}
.avo101-cnt h2 {
/*	font-size: 20px;
	line-height: 26px*/
}
.diet-cnt h2 {
	font-size: 20px;
	line-height: 26px
}
.dibrnd-asst h2 {
	font-size: 20px;
	line-height: 26px
}
.dibrnd-asst h3 {
	font-size: 16px
}
.diet-bnr {
	background-position: 75% top
}
.why-brdr ul {
	padding-left: 0
}
.behv-cnt {
	padding: 10px
}
.key-sec h6 {
	font-size: 14px
}
.mindsets ul li p {
	padding: 0
}
.mind-sec:after {
	bottom: -155px
}
.purchs-sec:after {
	bottom: -160px
}
.footer-bottom {
	padding: 0
}
.feed-item {
	height: 95px
}
#ctf p.ctf-tweet-text {
	height: 95px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 100px!important
}
#ctf .ctf-tweet-media img, #ctf .ctf-tweet-media video {
	height: 95px!important
}
.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
	height: 95px!important
}
#cff .cff-photo img {
	height: 95px!important
}
.hv_newdtls {
	text-align: center
}
.hv_newdtls .hv_newprep a {
	width: 150px;
	float: none;
	display: inline-block;
	padding: 5px 0;
	text-align: center
}
.how-new-vid {
	padding: 10px 0
}
.hv_newdtls .hv_newserv {
	width: 200px;
	float: none;
	display: inline-block;
	margin: 0 0 5px
}
.how-new-vid.vidsing .vid-newitem {
	width: 300px;
	margin: 10px 0
}
.how-new-vid .vid-newitem img {
	margin-top: -29px
}
.how-new-vid .vid-newitem .vid-newimg a {
	height: 167px
}
.vpost-img iframe {
	height: 170px
}
.how-new-vid .vid-newitem {
	width: 300px;
	margin: 10px 0!important
}
.avonblk, .wca_prftblty .salads-sec ul li {
	width: 100%
}
.avonblk p {
	font-size: 18px
}
.salads-sec ul li p {
	font-size: 16px
}
.numbers-sec ul li {
	width: 48%
}
.barfiller .fill {
	font-size: 10px
}
.reci-top-ingr ul li a, .reci-top-ingr ul li a span {
	font-size: 12px
}
.wchs_l h2, .wchs_r h2 {
	font-size: 25px
}
.qlty-sec h2 {
	font-size: 18px
}
.import-sec {
	padding: 20px 0
}
.import-sec ul li {
	width: 100%;
	float: left
}
.import-sec ul li .cstmr h4, .import-sec ul li .nbr h4 {
	font-size: 14px;
	line-height: 18px
}
.import-sec ul li .cstmr h4 a, .import-sec ul li .nbr h4 a {
	font-size: 20px
}
.import-sec ul li .cstmr, .import-sec ul li .nbr {
	padding: 0 15px 0 95px
}
.page_bnrcont .vidsingleh1 {
	font-size: 30px
}
.culcnt-img img {
	width: 100%
}
.culcont-left img {
	width: 100%
}
.avurec-images ul li {
	width: 100%
}
.cuvid-butt:after {
	width: 30px;
	height: 30px
}
.culvid-sec strong {
	bottom: 5px
}
.aucl-img img {
	width: 100%
}
.avu-images ul li {
	width: 100%;
	padding: 0 15px
}
.strfor-butt {
	width: 100%;
	float: left;
	text-align: center
}
.strfor-butt a {
	line-height: 20px;
	width: 270px;
	display: inline-block;
	text-align: center;
	float: none;
	padding-top: 4px;
	padding-bottom: 4px
}
.trsz-butt {
	width: 100%;
	float: left;
	text-align: center
}
.trsz-butt a {
	line-height: 20px;
	width: 270px;
	display: inline-block;
	text-align: center;
	float: none;
	padding-top: 4px;
	padding-bottom: 4px
}
.hbtaste-text h2 {
	font-size: 17px
}
.bourvid li .bvidimg a {
	height: 160px
}
.bourvid .bvidtxt {
	position: inherit;
	left: inherit;
	bottom: inherit;
	right: inherit;
	height: auto;
	float: left
}
}
@media (max-width:360px) {
h2.cat_title {
	font-size: 24px
}
.feed-item {
	width: 50%
}
.fed-socic a {
	width: 33px;
	height: 33px
}
.feed-item {
	height: 90px
}
#ctf p.ctf-tweet-text {
	height: 90px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 100px!important
}
#ctf .ctf-tweet-media img, #ctf .ctf-tweet-media video {
	height: 90px!important
}
.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
	height: 90px!important
}
#cff .cff-photo img {
	height: 90px!important
}
.fswvinr p {
	font-size: 15px
}
.fswii_sec .iilists {
	margin-top: 10px
}
.fswcs_sec h2 {
	font-size: 26px
}
.fswcs_sec h4 {
	margin-bottom: 5px
}
.error_page {
	padding: 20px 0 25px
}
.error_page .container {
	width: 270px;
	margin: 0 auto;
	float: none
}
.error_page .pnfimg {
	margin: 0 0 15px
}
.error_page .elinks .hmlink, .error_page .elinks .rcplink {
	line-height: 36px;
	font-size: 13px
}
.meet-sec ul li .meet-img {
	width: 100%;
	padding: 0 10px
}
.vpost-img iframe {
	height: 150px
}
.tool-sec .tool-cnt .down-btn a {
	padding: 10px;
	font-size: 13px
}
.reci-top-ingr ul li a, .reci-top-ingr ul li a span {
	font-size: 10px
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 34%
}
.video-img h2 {
	font-size: 22px
}
.cir-title {
	font-size: 12px
}
.kit-cnt p {
	font-size: 15px;
	line-height: 24px
}
.wp-pagenavi a, .wp-pagenavi span.current, .pagination a, .pagination span.current {
	font-size: 14px;
	padding: 3px 8px
}
.back-101 img {
	width: 80%
}
.back-food img {
	width: 80%
}
.shprvid-left img {
	width: 100%
}
.inwhy-top .why-right img {
	width: 100%
}
.frmorch-left img {
	width: 100%
}
.wths-img img {
	width: 100%
}
.wmxbx-butt a {
	width: 100%;
	padding: 9px 10px 6px
}
.wths-butt a {
	width: 100%;
	padding: 9px 10px 6px
}
.hbmerch-text p {
	margin-bottom: 10px
}
.hbtaste-text h4, .hbshmst-text h4, .hbprom-text h4 {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 4px
}
.hbtaste-text h2, .hbshmst-text h2, .hbprom-text h2, .hbmerch-text h2, .hbbrds-text h2 {
	font-size: 20px;
	line-height: normal;
	margin-bottom: 10px
}
.hbtaste-text p, .hbshmst-text p, .hbprom-text p, .hbmerch-text p, .hbbrds-text p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px
}
.hbbrds-butt a {
	padding: 6px 15px 4px;
	font-size: 14px
}
.hbtaste-left, .hbshmst-cntnt, .hbprom-cntnt, .hbmerch-cntnt, .hbbrds-cntnt {
	height: 290px
}
#fsh-slide .owl-buttons {
	top: 14%
}
.hbtaste-text h2 {
	font-size: 17px
}
.bourvid li .bvidimg a {
	height: 150px
}
}
@media (max-width:320px) {
.bourvid li .bvidimg a {
	height: 130px
}
.behv-icon, .mindsets ul li.mindst2 .behv-icon, .mindsets ul li.mindst4 .behv-icon {
	width: 76px;
	height: 117px
}
.ftr_feedsec h3 {
	font-size: 30px
}
.feed-item {
	height: 80px
}
#ctf p.ctf-tweet-text {
	height: 80px
}
#pinterest-pinboard-widget-container .pinboard img {
	height: 90px!important
}
#ctf .ctf-tweet-media img, #ctf .ctf-tweet-media video {
	height: 80px!important
}
.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
	height: 80px!important
}
#cff .cff-photo img {
	height: 80px!important
}
.ftricos {
	text-align: center;
	width: 230px;
	float: none;
	margin: auto
}
.ftricos a {
	margin: 0 6px;
	width: 25px;
	height: 25px
}
.ftricos a.botfb {
	background-position: 0 -54px
}
.ftricos a.bottwt {
	background-position: -25px -54px
}
.ftricos a.botyt {
	background-position: -50px -54px
}
.ftricos a.botins {
	background-position: -75px -54px
}
.ftricos a.botpin {
	background-position: -100px -54px
}
.ftricos a:first-child {
	margin-left: 5px
}
.fswvinr h2 {
	font-size: 38px;
	line-height: 40px
}
.fscss_secs h3 {
	font-size: 15px
}
.fswii_sec h4 {
	font-size: 15px
}
.fswii_sec h2 {
	font-size: 27px
}
.fswii_sec p {
	font-size: 14px
}
.fswii_sec li {
	font-size: 14px
}
.fswcs_sec h4 {
	font-size: 15px
}
.fswcs_sec h2 {
	font-size: 24px
}
.fsh_sec3 .cmg_sec .cmgimg {
	height: auto
}
#pp_full_res img {
	width: auto!important;
	height: 220px!important
}
#pp_full_res iframe {
	width: 100%!important;
	height: 220px!important
}
.import-sec ul li .cstmr, .import-sec ul li .nbr {
	padding: 0 20px 0 90px
}
.import-sec ul li .cstmr h4, .import-sec ul li .nbr h4 {
	font-size: 14px
}
.import-sec ul li .cstmr h4 a, .import-sec ul li .nbr h4 a {
	font-size: 16px
}
.wp-pagenavi a, .wp-pagenavi span.current, .pagination a, .pagination span.current {
	font-size: 17px;
	padding: 5px 10px
}
.pagination .wp-pagenavi a.previouspostslink, .pagination .wp-pagenavi a.nextpostslink, .pagination a.previouspostslink, .pagination a.nextpostslink {
	font-size: 14px
}
.how-new-vid.vidsing .vid-newitem {
	width: 270px
}
.how-new-vid .vid-newitem img {
	margin-top: -26px
}
.how-new-vid .vid-newitem .vid-newimg a {
	height: 151px
}
.vpost-img iframe {
	height: 170px
}
.how-new-vid .vid-newitem {
	width: 270px
}
.reci-cntrright ul li, .reci-cntrright ul li:nth-child(2n+2), .reci-cntrright ul li:nth-child(3n+3) {
	width: 100%;
	float: left;
	display: block;
	margin: 0;
	margin-bottom: 20px;
	overflow: hidden
}
.reblk-cntrtitle h5 a {
	font-size: 15px
}
.wchs_l a.vid-bn:after, .wchs_r a.vid-bn:after {
	top: 32%
}
.ltonumbtn a {
	padding: 10px 20px
}
.page_bnrcont h3 {
	font-size: 18px;
	line-height: 22px
}
.page_bnrcont h4 {
	font-size: 16px;
	line-height: 22px
}
.page_bnrcont h2.igpttls {
	font-size: 15px
}
.numbers-sec ul li {
	width: 100%
}
.cir-title {
	font-size: 15px;
	line-height: normal
}
.barfiller .fill {
	font-size: 11px;
	text-indent: 0;
	padding-left: 7px
}
.barfiller.bar .fill {
	padding-left: 5px;
	text-indent: 0;
	line-height: 14px;
	font-size: 11px;
	padding-top: 4px
}
.barfiller .tip {
	margin-left: 32px;
	font-size: 11px
}
.tool-sec .tool-cnt .down-btn a {
	font-size: 16px
}
.photo-sec ul li a img {
	height: 100px
}
.cnt-page h1 {
	font-size: 25px;
	line-height: 33px
}
.cnt-page p {
	font-size: 14px;
	line-height: 22px
}
.stag-rip h2 {
	font-size: 28px
}
.rtsz-cntnt h2 {
	font-size: 26px
}
.hbshmst-cntnt {
	padding-top: 20px
}
.hbtaste-text p {
	margin-bottom: 10px;
	line-height: 17px
}
.hbtaste-text h2 {
	font-size: 14px
}
}
