@media screen and (min-width:1600px){
	.headNavSubmenuWrap li a {
		font-size: 32px;
		line-height: 34px;
		margin-bottom: 21px;
	}
	.headNavSubmenuWrap li a svg {
		width: 44px;
		height: 44px;
	}
	.lavalamp-object {
		width: 11px !important;
		left: -10%;
	}
	.contUsMainSec .grdOfset-2.gridWid-4{
		margin-left:30%;
		width:30%;
	}
	.blgListImg{
		height:500px;
	}
	.ourBlogListWrap li:nth-child(even) {
    	margin-top: 180px;
	}
	.abtCntNum span {
		font-size: 42px;
	}
	.abtCntTxt {
		font-size: 14px;
		line-height: 20px;
		margin-top: 13px;
	}
	.abtCntNum {
		font-size: 15px;
	}
	.hmePatternFiller {
		background-size: auto 120%;
		margin-top: -550px;
	}
	.hmePrdSmlRow .hmePrdBlck {
		height: 60vh;
	}
}
@media screen and (max-width:1200px){
	.centerAlign{width:90%;}
	.hmePrdBlckImgWrp h2 {
		font-size: 4.5vh;
		margin-bottom: 7vh;
	}
	.hmePrdBlckImgSlidNav li {
		font-size: 14px;
	}
	.hmePrdBlckImgSlidNav li:before {
		width: 4px;
		margin: 0 9px 0 3px;
	}
	.hmeBlckTtle {
	    font-size: 6vh;
	}
	.hmeBlckDesc {
		margin: 10px auto 0 auto;
		max-width: 60%;
	}
	.hmeBlckDefBtn {
		font-size: 12px;
		margin-top: 60px;
	}
	.hmeVidTtle {
		font-size: 9vh;
		line-height: 9vh;
	}
	.headLogMainWrp a {
		width: 140px;
	}
	.menOpen .menLins, .menLins {
		width: 60px;
	}
	.headTolfre{right:5%;}
	.headTolfre span{font-size:12px;}
	.headTolfre span strong{font-size:16px;}
	.hmePrdBlckImgSlider img{width:150px;}
	.hmePrdBlckImgSlidNav{margin-top: 6vh;}
	.ftrLogoBlck img{width: 160px;}
	.ftrTolfreNum span{font-size: 32px;}
	.ftrCpyRghtWrp .centerAlign p{
		font-size: 14px;
		line-height: 19px;
	}
	.ftrCpyRghtWrp {
		padding: 25px 0;
		margin-top: 80px;
	}
	.ftrLogoBlck p {
		font-size: 13px;
		line-height: 19px;
	}
	.ftrLogoBlck p:after {
		height: 20px;
		margin: 10px auto;
	}
	.ftrLinksWrp ul li a {
		font-size: 13px;
	}
	.mainNavList li.bigMenuItem > a {
		font-size: 40px;
		line-height: 48px;
	}
	.mainNavList li a {
		font-size: 17px;
		line-height: 23px;
	}
	.hmePrdBlck:hover .hmePrdBlckImgSlider img {
		-webkit-transform: none;
		transform: none;
	}
	.headNavSubmenuWrap li a svg {
		width: 30px;
		height: 30px;
	}
	.goBackButtn {
		width: 40px;
		margin-bottom: 30px;
	}
	.prdGrdAvailSizes {
	    font-size: 12px;
	}
	.inrBnrTtle {
		font-size: 12vh;
		line-height: 12vh;
	}
	.prdRowInfoWrap p {
		font-size: 14px;
		line-height: 20px;
	}
	.prdRowMainTtle,
.prdRowInfoWrap h1 {
		font-size: 6vh;
		margin-bottom: 5px;
	}
	.prdGridBlockWrap {
		padding: 0 2.3vw;
	}
	.secTtle {
		font-size: 30px;
		letter-spacing: 1px;
	}
	.contTolFre{font-size:16px;     margin-top: 50px;}
	.blgDetInfWrp li, .carerDetMainWrp .secDesc ul li, .secDesc p{
		font-size: 15px;
		line-height: 21px;
	}
	.secTtle2 {
		font-size: 20px;
		letter-spacing: 0.5px;
	}
	.corpInfoWrp {
		padding: 75px 40px 55px 60px;
		margin-top: 160px;
	}
	.corpInfoWrp svg {
		width: 40px;
		margin-bottom: 10px;
	}
	.corpInfoWrp .secDesc p br{display:none;}
	.contInfoBlock{padding-left: 20px;}
	.carerListMainWrp li{
		padding-right: 15%;
		margin-top: 90px;
	}
	.carLstOpning strong {
		font-size: 40px;
	}
	.carerDetInfMainWrp {
	    padding: 50px 0 50px 50px;
	}
	.aplyNwBtn {
		padding: 20px 45px;
	}
	.carerDetInfMainWrp svg {
		bottom: 97%;
		width: 90px;
	}
	.jobDetMainWrp li {
		margin-bottom: 10px;
		font-size: 13px;
	}
	.ourBlgLstMainDet > div{
		margin:0 auto;
		width:80%;
		float:none;
	}
	.blgDetMainWrp .blgListImg {
		height: 400px;
	}
	.blgDetInfWrp {
		padding-top: 10px;
	}
	.spliLbl span {
		font-size: 16px;
	}
	.subInrMenu {
		padding-left: 10px;
	}
	.subInrMenu li a svg {
		width: 20px;
	}
	.faqQue {
		font-size: 22px;
		margin-bottom: 2px;
	}
	.faqNum {
		font-size: 40px;
	}
	.faqMainCont li {
		padding-left: 90px;
	}
	.whyFlvTtle {
		font-size: 16px;
		letter-spacing: 2px;
	}
	.abtCountList{
		width:80%;
		margin:0 auto;
	}
	.abtCountList li{width:20%;}
	.abtCountList li.grdOfset-3{margin:0;}
	.hmePatternFiller{
		margin-top: -270px;
	}
}
@media screen and (max-width:1000px){
	.hmeVidTtle {
		font-size: 6.5vh;
		line-height: 7vh;
	}
	.headTolfre span {
		letter-spacing: 1px;
	}
	.headTolfre i {
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}
	.headLogMainWrp a {
		width: 130px;
	}
	.menLins span {
    	height: 1px;
	}
	.menOpen .menLins, .menLins{
		width: 56px;
	}
	.mainNavList li.bigMenuItem > a{
		font-size: 36px;
		line-height: 42px;
	}
	.headNavPad{
		padding-top: 18%;
	}
	.headTolfre i{
		width: 28px;
		height: 28px;
	}
	.hmeVidBgWrp video {
		left: 0;
		width: 100%;
		height: 100%;
		top: 0;
		object-fit: cover;
	}
	.hmePrdBlckImgWrp h2 {
		font-size: 3.4vh;
		margin-bottom: 4vh;
	}
	.headLogMainWrp a{width:120px;}
	.headTolfre{top:10%;}
	.hmePrdBlckImgSlider img{width:110px;}
	.hmePrdBlckImgSlidNav li {
		font-size: 12px;
		line-height: 12px;
	}
	.hmePrdBlckImgSlidNav li:before {
		width: 3px;
		margin: 0 5px 0 1px;
	}
	.hmePrdBlck{height:60vh;}
	.hmeBlckDefBtn {
		font-size: 11px;
		margin-top: 50px;
		padding: 13px 30px;
	}
	.hmeContBlckWrp {
		height: 85vh !important;
	}
	.ftrTolfreNum span {
		font-size: 30px;
	}
	.ftrLinksWrp ul:last-child{margin-right:0;}
	.inrBnrTtle {
		font-size: 10vh;
		line-height: 11vh;
	}
	.inrPgeBnnrWrap{height:70vh;}
	.grdCentAlign{width:90%;}
	.nutFactBtnSplit a {
		padding: 10px 0;
		font-size: 12px;
	}
	.peanutFloatImgs .prdFltImg {
		width: 100px;
		height: 100px;
	}
	.jamSprdFloatImgs .prdFltImg {
		width: 80px;
		height: 80px;
	}
	.jamSprdFloatImgs .jamSprd-11, .jamSprdFloatImgs .jamSprd-12, .jamSprdFloatImgs .jamSprd-13 {
		width: 120px;
		height: 120px;
	}
	.prdGridBlockWrap img{width:60%;}
	.prdGrdInfoWrp h2 {
		font-size: 2.7vh;
	}
	.prdRowMainTtle,
.prdRowInfoWrap h1 {
	    font-size: 5.5vh;
	}
	.prdRowInfoWrap p {
		font-size: 13px;
	}
	.exoNutFloatImgs .prdFltImg {
		width: 60px;
		height: 60px;
	}
	.secPadB {
		padding-bottom: 80px;
	}
	.secPadT {
		padding-top: 80px;
	}
	.contUsManuPlntInfo{
		margin-left:15%;
		margin-right:2%;
		width:40%;
	}
	.corpInfoWrp{width:43%;}
	.contInfoBlock svg {
		width: 50px;
	}
	.blgDetInfWrp li, .carerDetMainWrp .secDesc ul li, .secDesc p {
		font-size: 14px;
		line-height: 19px;
	}
	.secTtle {
		font-size: 28px;
	}
	.contInfoBlock {
		padding-left: 10px;
	}
	.smlTtle {
		font-size: 12px;
		letter-spacing: 1.5px;
		margin-bottom: 3px;
	}
	.contInfoBlock{
		 margin-top:30px;
	}
	.secTtle2 {
		font-size: 18px;
		letter-spacing: 0px;
	}
	.contTolFre {
		font-size: 15px;
		margin-top: 45px;
	}
	.corpInfoWrp {
		padding: 55px 30px 45px 45px;
		margin-top: 90px;
	}
	.corpInfoWrp svg {
		width: 36px;
		margin-bottom: 8px;
	}
	.contFormMainWrp .grdOfset-2.gridWid-6{
		margin:0 auto;
		width:80%;
	}
	.contFormWrp fieldset label {
		font-size: 12px;
		letter-spacing: 0.5px;
	}
	.contFormWrp fieldset .inpt {
		font-size: 14px;
		padding: 10px 18px;
	}
	.contSubBtn {
		padding: 10px 22px;
		font-size: 14px;
	}
	.contFormWrp fieldset textarea.inpt{height:100px;}
	.aplyNwBtn {
		padding: 16px 35px;
		letter-spacing: 1px;
	}
	.carerDetInfMainWrp {
		padding: 40px 10px 40px 35px;
	}
	.carerDetMainWrp .secDesc h5, .carerDetMainWrp .secDesc h4, .carerDetMainWrp .secDesc h3, .carerDetMainWrp .secDesc h2, .carerDetMainWrp .secDesc h1{
		font-size: 16px;
	}
	.carerDetInfMainWrp svg {
		width: 70px;
		left: 35px;
	}
	.carerDetMainWrp .secDesc ul li {
		padding-left: 20px;
	}
	.carerDetMainWrp .secDesc ul li:before{
		background-position-x:-5px;
	}
	.carerDetInfMainWrp h4 {
		font-size: 16px;
		letter-spacing: 1px;
		margin-bottom: 15px;
	}
	.blgListImg {
	    height: 350px;
	}
	.ourBlogListWrap li a h2 {
		width: 80%;
		font-size: 18px;
	}
	.blgDate {
		font-size: 12px;
	}
	.ourBlogListWrap li {
		padding: 0 20px 0 30px;
	}
	.ourBlogListWrap {
		margin-top: -50px;
	}
	.blgDetMainWrp {
		width: 84%;
		margin-top: -20px;
	}
	.blgDetInfWrp {
		padding-top: 0;
		padding-right: 0;
	}
	.faqQue {
		font-size: 20px;
		left:15px;
		margin-bottom: 1px;
	}
	.faqNum {
		font-size: 34px;
	}
	.faqMainCont li {
		padding-left: 75px;
		padding-bottom: 25px;
		margin-bottom: 25px;
		padding-right: 25px;
	}
	.fancybox-slider-wrap .nutFacStoreLinks, .nutFacStoreLinks {
		padding: 50px 60px;
	}
	.nutFacTtle {
	    font-size: 14px;
	}
	.nutFacStoreLinks a {
		width: 140px;
		margin: 0 15px;
	}
	.whyFlvTtle {
		font-size: 14px;
		letter-spacing: 1px;
	}
	.whyFlavImgBlck {
		padding: 0 5px;
	}
	.abtCerSecWrp .secTtle {
		font-size: 28px;
		line-height: 36px;
	}
	.abtSecDataWrp, .abtCerSecWrp {
		padding: 50px 40px;
	}
	.abtSecDataWrp .smlTtle {
		font-size: 16px;
		margin-bottom: 6px;
	}
	.abtCertWrp a img {
		height: 40px;
	}
	.abtCertWrp a {
		margin-right: 3px;
	}
	.visMisTxt {
		margin-top: 8px;
		line-height: 40px;
		font-size: 34px;
		letter-spacing: 1px;
	}
	.abtCntNum {
		font-size: 12px;
	}
	.abtCountList {
		width: 90%;
	}
	.legInfCont h2 {
		font-size: 16px;
		padding-top: 15px;
	}
	.ftrMckWrp {
		width: 400px;
	}
	.ftrBrchMckLnk a {
		font-size: 14px;
	}
	.wfrBsctFloatImgs .wfrBsct-5 {
		right: 0;
		top: 43%;
		width: 100px;
		height: 100px;
	}
	.wfrBsctFloatImgs .wfrBsct-4 {
		right: 22%;
		bottom: 6%;
	}
	.wfrBsctFloatImgs .wfrBsct-7 {
		left: 0;
	}
}
@media screen and (max-width:768px){
	.headLogMainWrp a {
		width: 100px;
	}
	.menLins:hover,
	.menOpen .menLins, .menLins {
		width: 48px;
	}
	.menLins:hover span:nth-child(2),
	.menOpen .menLins span:nth-child(2), .menLins span:nth-child(2){
		margin:7px 0;
	}
	.headTolfre i {
		width: 24px;
		height: 24px;
	}
	.headTolfre span {
		font-size: 10px;
	}
	.headTolfre span strong {
		font-size: 14px;
	}
	.mainNavList li.bigMenuItem > a {
		font-size: 24px;
		line-height: 26px;
	}
	.lavalamp-object {
		left: -13%;
	}
	.mainNavList li a {
		font-size: 14px;
		line-height: 18px;
	}
	.headNavPad {
		padding-top: 150px;
	}
	.hmeVidTtle {
		font-size: 6vh;
		line-height: 6.5vh;
	}
	.hmePrdBlckImgSlidNav li {
		font-size: 11px;
		line-height: 12px;
	}
	.hmePrdBlckImgSlider img {
		width: 90px;
	}
	.hmePrdBlckImgSlidNav {
		margin-top: 4vh;
	}
	.hmePrdBlck {
		height: auto;
		padding: 35px 15px;
	}
	.hmePrdBlckImgWrp {
		position: static;
		transform: none;
	}
	.hmePrdBlckImgSlidNav {
		margin-top: 3vh;
	}
	.hmeContBlckInf {
		position: relative;
		top: auto;
		transform: none;
	}
	.hmeContBlckWrp {
		height: auto !important;
		padding: 110px 0;
	}
	.hmePatternFiller {
		height: 450px;
	}
	.ftrTolfreNum {
		margin-bottom: 50px;
	}
	.ftrLinksWrp ul {
		margin-right: 60px;
	}
	.ftrLinksWrp ul li {
		margin-bottom: 4px;
	}
	.ftrLogoBlck p,
	.ftrLinksWrp ul li a {
		font-size: 12px;
	}
	.ftrLogoBlck {
		width: 200px;
	}
	.ftrLogoBlck img {
		width: 60%;
		margin-bottom: 6px;
	}
	.ftrCpyRghtWrp .centerAlign p {
		font-size: 12px;
		line-height: 18px;
	}
	.ftrCpyRghtWrp {
		padding: 20px 0;
		margin-top: 70px;
	}
	.hmeVidInfoWrp {
		top: 55%;
	}
	.ftrTolfreNum span {
		font-size: 26px;
	}
	.ftrTolfreNum {
		font-size: 12px;
		letter-spacing: 1px;
	}
	.inrBnrLine {
		height: 120px;
	}
	.inrBnrTtle {
		font-size: 42px;
		line-height: 44px;
	}
	.prdRowMainTtle,
.prdRowInfoWrap h1 {
		font-size: 28px;
	}
	.inrPgeBnnrWrap {
		height: 450px;
		margin-bottom:60px;
	}
	.prdRowInfoWrap {
		width:60%;
	}
	.prdGrdInfoWrp h2 {
		font-size: 16px;
		line-height: 18px;
	}
	.prdGridBlockWrap {
		padding: 0 10px;
	}
	.prdGrdAvailSizes {
		font-size: 12px;
	}
	.prdGrdInfoWrp {
		height: 120px;
		padding: 55px 30px 0 30px;
		margin-top: -50px;
	}
	.nutFactBtnSplit a {
		padding: 9px 0;
		font-size: 11px;
	}
	.peanutFloatImgs .prdFltImg {
		width: 70px;
		height: 70px;
	}
	.jamSprdFloatImgs .prdFltImg {
		width: 70px;
		height: 70px;
	}
	.jamSprdFloatImgs .jamSprd-11, .jamSprdFloatImgs .jamSprd-12, .jamSprdFloatImgs .jamSprd-13 {
		width: 90px;
		height: 90px;
	}
	.exoNutFloatImgs .prdFltImg {
		width: 50px;
		height: 50px;
	}
	.prodInrMainRowWrp {
		padding: 60px 0 30px 0;
		margin-bottom: 50px;
	}
	.pasteFloatImgs .prdFltImg {
		width: 46px;
		height: 46px;
	}
	.pasteFloatImgs .psteImg-7, .pasteFloatImgs .psteImg-8{
		width: 120px;
		height: 120px;	
	}
	.contInfoBlock svg{width: 40px;}
	.secTtle {
		font-size: 26px;
	}
	.contUsManuPlntInfo {
		float:none;
		clear:both;
		margin-left: 10%;
		margin-right: 0;
		width: 80%;
	}
	.corpInfoWrp {
		width: 70%;
		margin-left: 30%;
		clear:both;
		float:none;
	}
	.contInfoBlock svg{
		left:0;
		width:30px;
	}
	.contInfoBlock {
		padding-left: 40px;
	}
	.contInfSml{
		width:50%;
		float:left;
		padding-right:15px;
	}
	.blgDetInfWrp li, .carerDetMainWrp .secDesc ul li, .secDesc p {
		font-size: 13px;
		line-height: 18px;
	}
	.secTtle2 {
		font-size: 16px;
	}
	.secTtle {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.corpInfoWrp {
		margin-top: 60px;
	}
	.contFormWrp fieldset .inpt {
		padding: 10px 12px;
		font-size:13px;
	}
	.secPadT {
		padding-top: 60px;
	}
	.secPadB {
		padding-bottom: 60px;
	}
	.contSubBtn {
		font-size: 13px;
	}
	a[x-apple-data-detectors] {
		color: inherit !important;
		text-decoration: none !important;
		font-size: inherit !important;
		font-family: inherit !important;
		font-weight: inherit !important;
		line-height: inherit !important;
	}
	.carerListMainWrp li {
		margin-top: 70px;
	}
	.carLstOpning {
		font-size: 14px;
	}
	.carLstOpning strong {
		font-size: 34px;
	}
	.carLstEmpType {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.carerDetInfMainWrp,
	.carerDetMainWrp {
		display: block;
		width: 100%;
		margin:0;
	}
	.carerDetInfMainWrp{
		margin-top:100px;	
	}
	.aplyNwBtn {
		padding: 15px 30px;
		font-size: 14px;
	}
	.carerDetFrm{
		width:100%;
		margin-top:50px;
	}
	.carerDetFrm .contFormWrp {
		margin-top: 20px;
	}
	.ourBlogListWrap li a h2 {
		font-size: 16px;
	}
	.blgListImg {
		height: 260px;
	}
	.ourBlogListWrap li{margin-top: 30px;}
	.ourBlogListWrap li:nth-child(even){margin-top: 70px;}
	.blgDate {
		font-size: 11px;
		letter-spacing: 1px;
	}
	.blgDetMainWrp .blgListImg {
		height: 250px;
		width: 30%;
	}
	.blgDetInfWrp {
		width: 66%;
	}
	.disShipFrm .contRow fieldset {
		padding-left: 10px;
		padding-right: 10px;
	}
	.disShipFrm .contRow {
		margin-left: -10px;
		margin-right: -10px;
	}
	.contFormWrp fieldset {
		padding-top: 25px;
		margin-bottom: 25px;
	}
	.contFormWrp fieldset label {
		font-size: 11px;
		letter-spacing: 0px;
	}
	.contFormWrp fieldset .inpt {
		padding: 8px 12px;
		font-size: 12px;
	}
	.agreStatemNt .fldSet {
		font-size: 13px;
		line-height: 20px;
		padding: 13px 20px 13px 40px;
	}
	.disShipFrm .agreStatemNt {
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.agreStatemNt .agreChkBx {
		left: 20px;
	}
	.spliLbl {
		font-weight:600;
		margin-bottom: 10px;
		margin-top:30px;
	}
	.spliLbl span{font-weight:600;}
	.faqQue {
		font-size: 18px;
	}
	.faqMainCont li {
		padding-left: 60px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		padding-right: 10px;
	}
	.faqNum {
		font-size: 26px;
		left: 10px;
	}
	.fancybox-slider-wrap .nutFacStoreLinks, .nutFacStoreLinks {
		padding: 40px 30px;
	}
	.nutFacStoreLinks a {
		width: 120px;
		margin: 0 10px;
	}
	.nutFacStoreLinks a span {
		font-size: 12px;
		margin-top: 5px;
		letter-spacing: 0px;
	}
	.nutFacTtle::after {
		margin: 15px auto 20px auto;
		width: 30px;
		height: 2px;
	}
	.whyFlavImgBlckList{margin:80px auto 0 auto; width:90%;}
	.whyFlavImgBlckList .whyFlavImgBlck{
		width:45%;
		margin-right:4%;
		margin-left:0;
		margin-top:0;
		margin-bottom:30px;
	}
	.whyFlavImgBlckList .whyFlavImgBlck:nth-child(1){margin-left:0;}
	.whyFlavImgBlckList .whyFlavImgBlck:nth-child(2n){margin-right:0; margin-top:30px;}
	.whyFlavImgBlckList li {
		margin-bottom: 0px;
	}
	.mar-t-1{margin-top:20px;}
	.mar-t-2{margin-top:30px;}
	.mar-t-3{margin-top:50px;}
	.abtSecDataWrp, .abtCerSecWrp {
	    width: 80%;
	}
	.abtSecDataWrp{margin-left:20%; margin-top:0;}
	.abtCertWrp:before {
		height: 60px;
		margin: 15px 0 15px 1px;
	}
	.abtCertWrp a img {
		height: 36px;
	}
	.abtCerSecWrp .secTtle{width:90%; display:block;}
	.abtCerSecWrp .secTtle br{display:none;}
	.visMisTxt {
		line-height: 36px;
		font-size: 30px;
		letter-spacing: .5px;
	}
	.abtCountList{margin-top:-30px;}
	.abtCountList li{
		width: 33%;
		margin-top:0 !important;
	}
	.abtCountList li:nth-child(3n+2){
		transform:translateY(50px);
	}
	.legInfCont h2 {
		font-size: 15px;
		padding-bottom:3px;
	}
	.ftrMckWrp {
		width: 280px;
		text-align:center;
	}
	.ftrTopRightWrp{margin-top:0;}
	.ftrBrchMckLnk{
		display:block;
		width:100%;
		margin-left:0;
		margin-top:30px;		
	}
	.ftrBrchMckLnk:before {
		width: 1px;
		height: 50px;
		left: 48%;
		right: auto;
		top: auto;
		bottom: 110%;
	}
	.wfrBsctFloatImgs .prdFltImg {
		width: 60px;
		height: 60px;
	}
	.wfrBsctFloatImgs .wfrBsct-7 {
		top: 40%;
	}
	.wfrBsctFloatImgs .wfrBsct-3 {
	    left: 42%;
	    top: 48%;
	}
}
@media screen and (max-width:640px){
	.hmeContRowLeft,
	.hmeContRowRight{
		width:100%;
		float:none;
	}
	.hmeContRowLeft .hmeContBlckWrp:nth-child(1) .hmeContBlckInf{
		margin-top:30px;
	}
	/*.hmePatternFiller{display:none;}*/
	.hmePatternFiller {
		margin-top: -310px;
	}
	.hmeContRowLeft{
		margin-top:-50px;
	}
	.lavalamp-object {
		left: -15%;
	}
	.ftrMainSecCont {
		padding-top: 80px;
	}
	.ftrLinksWrp ul {
		margin-right: 40px;
	}
	.ftrLogoBlck p, .ftrLinksWrp ul li a {
		font-size: 11px;
	}
	.ftrTolfreNum span {
		font-size: 24px;
	}
	.ftrTolfreNum {
		font-size: 11px;
		letter-spacing: 1px;
		margin-bottom: 30px;
	}
	.ftrLogoBlck {
		width: 150px;
	}
	.ftrLogoBlck a {
		font-size: 12px;
	}
	.ftrLogoBlck img {
		width: 80%;
	}
	.ftrLogoBlck p {
		line-height: 16px;
	}
	.ftrTopRightWrp {
		margin-top: 20px;
	}
	.ftrCpyRghtWrp .centerAlign p:last-child,
	.ftrCpyRghtWrp .centerAlign p {
		width: 100%;
		display:block;
		text-align:center;
		margin:3px 0;
	}
	.ftrCpyRghtWrp .centerAlign p br{display:none;}
	.ftrCpyRghtWrp {
		padding: 18px 0;
		margin-top: 60px;
	}
	.inrPgeBnnrWrap{height:400px;}
	.inrBnrLine{height:90px;}
	.inrPgeBnnrWrap .gridCentAlign{top:60%;}
	.prdGridBlockWrap:nth-child(even){margin-top:70px;}
	.jamSprdFloatImgs .prdFltImg {
		width: 60px;
		height: 60px;
	}
	.jamSprdFloatImgs .jamSprd-11, .jamSprdFloatImgs .jamSprd-12, .jamSprdFloatImgs .jamSprd-13 {
		width: 80px;
		height: 80px;
	}
	.prdGrdInfoWrp h2 {
		font-size: 15px;
		line-height: 17px;
	}
	.pasteFloatImgs .prdFltImg {
		width: 36px;
		height: 36px;
	}
	.pasteFloatImgs .psteImg-7, .pasteFloatImgs .psteImg-8 {
		width: 110px;
		height: 110px;
	}
	.prdRowInfoWrap{
		width: 70%;
		margin: 0 auto;
		text-align: center;
		padding: 0;
	}
	.inrBnrTtle {
		font-size: 34px;
		line-height: 38px;
	}
	.inrPgeBnnrWrap {
		height: 340px;
	}
	.prdRowMainTtle,
.prdRowInfoWrap h1 {
		font-size: 24px;
	}
	.prdRowInfoWrap{width: 80%;}
	.prdRowInfoWrap p {
		font-size: 12px;
		line-height: 16px;
	}
	.prdGridBlockWrap {
		width: 50%;
	}
	.prdGridBlockWrap img {
		width: 50%;
		transform:none !important;
	}
	.prdGrdInfoWrp{padding-top:60px;}
	.prdGridBlockWrap{margin-top: 30px; padding-bottom: 25px;}
	.prdGridBlockWrap:nth-child(even) {
		margin-top: 60px;
	}
	.prodInrMainRowWrp {
		padding: 40px 0 20px 0;
		margin-bottom: 20px;
	}
	.exoNutFloatImgs .prdFltImg {
		width: 40px;
		height: 40px;
	}
	.jamSprdFloatImgs .jamSprd-11, .jamSprdFloatImgs .jamSprd-12, .jamSprdFloatImgs .jamSprd-13 {
		width: 70px;
		height: 70px;
	}
	.contInfoBlock {
		margin-top: 0;
	}
	.contInfSml {
		padding-right:0;
		width: 100%;
		float: none;
		margin-top:30px;
	}
	.corpInfoWrp svg {
		width: 30px;
	}
	.corpInfoWrp {
		width: 90%;
		margin-left: 10%;
	}
	.contFormMainWrp{
		padding:0;
	}
	.contFormWrp {
		margin-top: 30px;
	}
	.contFormWrp fieldset .inpt {
		padding: 9px 12px;
		font-size: 12px;
	}
	.contFormWrp fieldset textarea.inpt {
		height: 75px;
	}
	.capWrp,
	.contSubBtn{
		display:block;
		clear:both;
		float:none
	}
	.contSubBtn{
		margin-top:30px;
	}
	.contInfoBlock {
		padding-left: 60px;
	}
	.contInfoBlock svg {
		left: 10px;
		width: 32px;
	}
	.contFormMainWrp .grdOfset-2.gridWid-6 {
		padding: 0 15px;
	}
	.twoCol fieldset:nth-child(even){padding-left:0;}
	.twoCol fieldset:nth-child(odd){padding-right:0;}
	.twoCol fieldset {
		float: none;
		width: 100%;
	}
	.contFormWrp fieldset {
		margin-bottom: 20px;
		padding-top: 18px;
	}
	.carerListMainWrp li {
		margin-top: 50px;
	}
	.carLstOpning{display:none;}
	.carerListMainWrp li {
	    padding-right: 0;
	}
	.carerDetMainWrp .secDesc ul li:before{top: 4px; background-position-x:-8px;}
	.ourBlogListWrap li a h2 {
		font-size: 14px;
	}
	.blgListImg {
		height: 210px;
	}
	.blgDate {
		font-size: 10px;
		letter-spacing: 0.5px;
	}
	.ourBlogListWrap li {
		padding: 0 10px 0px 20px;
	}
	.blgDate {
		right: 99%;
		bottom: 10px;
	}
	.ourBlogListWrap li {
		margin-top: 20px;
	}
	.ourBlogListWrap li:nth-child(even) {
		margin-top: 45px;
	}
	.blgDetMainWrp .blgListImg {
		height: 250px;
		width:200px;
		float:none;
	}
	.blgDetInfWrp {
		display:block;
		clear:both;
		width: 100%;
		margin:30px auto 0 auto;
		float:none;
	}
	.spliLbl span {
		font-size: 14px;
		letter-spacing: 1px;
		padding-right: 5px;
	}
	.twoCol fieldset:nth-child(even),
	.twoCol fieldset:nth-child(odd),
	.disShipFrm .contRow fieldset {
		float: none;
		width: 100%;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:13px;
		padding-top:15px;
	}
	.agreStatemNt .fldSet {
		font-size: 12px;
		line-height: 18px;
	}
	.disShipFrm .agreStatemNt {
		margin-bottom: 30px;
	}
	.contFormWrp fieldset select.inpt {
		background-position: 97% 50%;
		background-size: 14px auto;
	}
	.inrPageBody .ftrMainSecCont {
		padding-top: 80px;
	}
	.nutFacStoreLinks{text-align:center;}
	.nutFacTtle {
		font-size: 12px;
	}
	.nutFacStoreLinks a{
	    display: block;
		margin:0 auto 30px auto;
	}
	.nutFacStoreLinks a:last-of-type{margin-bottom:0;}
	.abtCerSecWrp .secTtle {
		font-size: 24px;
		line-height: 30px;
	}
	.abtSecDataWrp, .abtCerSecWrp {
	width: 90%;
	}
	.abtSecDataWrp{margin-left:10%;}
	.visMisTxt {
    line-height: 32px;
    font-size: 28px;
   }
   .visMisTxt br{display:none; }
   .abtCntTxt {
		font-size: 11px;
		line-height: 14px;
		letter-spacing: 0.5px;
	}
	.ftrMckWrp {
		width: 180px;
	}
	.ftrBrchMckLnk a {
		font-size: 12px;
		line-height: 14px;
	}
	.ftrMckWrp img {
		width: 90%;
	}
	.ftrTopRightWrp {
		margin-top: -10px;
	}
	.ftrBrchMckLnk {
		margin-top: 15px;
	}
}
@media screen and (max-width:480px){
	.hmeVidDesc {
		font-size: 14px;
		line-height: 18px;
	}
	.hmeVidTtle {
		font-size: 4.5vh;
		line-height: 5vh;
		margin-bottom: 10px;
	}
	.headTolfre {
		right: 3%;
	}
	.hmeVidInfoWrp {
		width: 80%;
		left: 10%;
		top: 50%;
	}
	.headTolfre span {
		font-size: 8px;
	}
	.headTolfre span strong {
		font-size: 11px;
	}
	.headTolfre i {
		width: 20px;
		height: 20px;
		margin-right: 2px;
	}
	.hmePrdBlckImgWrp h2 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.hmePrdBlckImgSlider img {
		width: 80px;
	}
	.hmePrdBlckImgSlidNav {
		margin-top: 15px;
	}
	.hmePrdBlckImgSlidNav li {
		font-size: 10px;
	}
	.hmeBlckTtle {
		font-size: 28px;
	}
	.hmeBlckDesc p {
		font-size: 14px;
		line-height: 18px;
	}
	.hmeBlckDefBtn {
		font-size: 10px;
		margin-top: 30px;
		padding: 11px 24px;
		letter-spacing: 1px;
	}
	.ftrTopRightWrp,
	.ftrTopLeftWrp {
		float: none;
		width: 100%;
		text-align:left;
	}
	.ftrLogoBlck{
		text-align:left;
		width:240px;
	}
	.ftrLogoBlck p:after{margin:8px 2px;}
	.ftrLogoBlck img {
		width: 140px;
		margin-bottom: 0;
	}
	.ftrCpyRghtWrp .centerAlign p {
		font-size: 11px;
		line-height: 16px;
	}
	.ftrLinksWrp ul li {
		margin-bottom: 2px;
	}
	.mainNavList li.bigMenuItem > a {
		font-size: 20px;
		line-height: 22px;
	}
	.lavalamp-object {
		width: 8px !important;
	}
	.mainNavList li a {
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0;
	}
	.mainNavList .bigMenuItem:nth-of-type(3) {
		margin-bottom: 20px;
	}
	.headNavBlckOlay{background-color:#241f1f; display:none;}
	.headNavSubmenuWrap li a svg {
		width: 22px;
		height: 22px;
	}
	.goBackButtn {
		width: 38px;
		margin-bottom: 28px;
	}
	.hmeVidTtle br{display:none;}
	.prdGridBlockWrap {
		width: 75%;
	}
	.prdGridBlockWrap .nutFactBtn,
	.prdGridBlockWrap .prdGrdAvailSizes{
		opacity:1;
		transform:none;
	}
	.prdGrdAvailSizes {
		font-size: 11px;
	}
	.prdGridBlockWrap,
	.prdGridBlockWrap:nth-child(even){
		padding: 0 0 30px 0px;
		margin: 40px 0 0 0;
	}
	.prdGrdInfoWrp {
		padding-top: 50px;
		margin-top: -40px;
		height: 100px;
	}
	.nutFactBtnSplit a {
		padding: 7px 0;
		font-size: 10px;
	}
	.prdGridBlockWrap img {
		width: 130px;
	}
	.peanutFloatImgs .prdFltImg {
		width: 60px;
		height: 60px;
	}
	.jamSprdFloatImgs .prdFltImg {
		width: 50px;
		height: 50px;
	}
	.jamSprdFloatImgs .jamSprd-11, .jamSprdFloatImgs .jamSprd-12, .jamSprdFloatImgs .jamSprd-13 {
		width: 60px;
		height: 60px;
	}
	.inrBnrTtle {
		font-size: 30px;
		line-height: 34px;
	}
	.inrBnrLine {
		height: 60px;
	}
	.inrPgeBnnrWrap {
		height: 290px;
	}
	.inrBnrBgWrp {
	    width: 80%;
	}
	.prdRowMainTtle,
.prdRowInfoWrap h1 {
		font-size: 24px;
		margin-bottom: 1px;
	}
	.pasteFloatImgs .prdFltImg {
		width: 26px;
		height: 26px;
	}
	.pasteFloatImgs .psteImg-7,
	.pasteFloatImgs .psteImg-8{
		width: 80px;
		height: 80px;
	}
	.pasteFloatImgs .psteImg-7 {
		left: 90%;
	}
	.secTtle {
		font-size: 20px;
	}
	.smlTtle {
		font-size: 11px;
		letter-spacing: 0.5px;
		margin-bottom: 1px;
	}
	.blgDetInfWrp li, .carerDetMainWrp .secDesc ul li, .secDesc p {
		font-size: 12px;
		line-height: 16px;
	}
	.secTtle2 {
		font-size: 14px;
		margin-bottom: 0;
	}
	.contInfoBlock svg {
	    left: 5px;
	}
	.contInfoBlock {
		padding-left: 50px;
	}
	.contTolFre {
		font-size: 14px;
		margin-top: 35px;
	}
	.corpInfoWrp {
		padding: 50px 20px 40px 40px;
	}
	.vertLineSep {
		width: 1px;
		height: 20px;
	}
	.contFormMainWrp .grdOfset-2.gridWid-6{padding: 0 10px;}
	.contFormMainWrp .secDesc p br{display:none; }
	.contFormWrp fieldset label {
		font-size: 11px;
		letter-spacing: 0px;
	}
	.contFormWrp fieldset {
		margin-bottom: 17px;
		padding-top: 15px;
	}
	.capWrp{
		transform-origin:left top;
		transform:scale(0.85);
	}
	.contSubBtn {
		margin-top: 10px;
	}
	.secPadB{padding-bottom:50px;}
	.secPadT{padding-top:50px;}
	.inrPgeBnnrWrap{margin-bottom: 50px;}
	.lavalamp-object {
		width: 2px !important;
		left: -15px;
		margin-left:0;
	}
	.headNavSubmenuWrap, .headNavListWrap {
	    width: 60%;
	}
	.gridLayout .grid{opacity:0.4;}
	.gridLayout .grid:nth-child(even){display:none;}
	.ftrLogoBlck p:after{display:none;}
	.prdRowMainTtle,
.prdRowInfoWrap h1{
		position:relative;
	}
	.prdRowMainTtle,
.prdRowInfoWrap h1:after{
		content:'';
		display:block;
		margin:10px auto;
		width:8px;
		height:8px;
		background-color:#fff;
		transform:rotate(45deg);
		border:2px solid #241e1e;
	}
	.prdRowMainTtle,
.prdRowInfoWrap h1:before{
		content:'';
		width:30%;
		position:absolute;
		bottom:5px;
		left:35%;
		height:1px;
		background-color:#ccc;	
	}
	.carLstEmpType {
		font-size: 11px;
		margin-bottom: 5px;
	}
	.carerListMainWrp .contSubBtn {
		font-size: 12px;
		padding: 9px 14px;
		letter-spacing: 0.5px;
	}
	.carerListMainWrp{margin-top:-50px; }
	.inrPgeContentBody {
		padding-bottom: 60px;
	}
	.carerDetMainWrp .secDesc ul li{line-height:14px; margin-bottom:5px;}
	.carerDetMainWrp .secDesc h5, .carerDetMainWrp .secDesc h4, .carerDetMainWrp .secDesc h3, .carerDetMainWrp .secDesc h2, .carerDetMainWrp .secDesc h1 {font-size: 15px;}
	.carerDetInfMainWrp svg {
		width: 50px;
		left: 35px;
		bottom: 99%;
	}
	.carerDetInfMainWrp {
		margin-top: 80px;
	}
	.jobDetMainWrp li {
		margin-bottom: 8px;
		font-size: 12px;
	}
	.aplyNwBtn {
		padding: 13px 26px;
		font-size: 13px;
	}
	.jobDetMainWrp li{white-space:nowrap;}
	.jobDetMainWrp li span {
		width:80px;
		white-space:normal;
		vertical-align:middle;
	}
	.jobDetMainWrp li {
		margin-bottom: 7px;
		font-size: 11px;
	}
	.carerDetInfMainWrp {
		padding: 30px 10px 30px 30px;
	}
	.carerDetInfMainWrp h4 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.aplyNwBtn {
		padding: 10px 20px;
		font-size: 12px;
	}
	.carerDetFrm {
		margin-top: 30px;
	}
	.ourBlogListWrap li,
	.ourBlogListWrap li:nth-child(even) {
		margin-top: 50px;
		width:100%;
		float:none;
	}
	.ourBlogListWrap {
		margin: -50px auto 0 auto;
		overflow: hidden;
		width: 100%;
		max-width: 250px;
	}
	.blgDate{right:101%;}
	.blgListImg{height:260px;}
	.contFormWrp fieldset label{
		font-size:10px;
		font-weight:normal;
	}
	.spliLbl span {
		font-size: 12px;
	}
	.agreStatemNt .fldSet {
		font-size: 11px;
		line-height: 16px;
		padding: 13px 10px 13px 35px;
	}
	.agreStatemNt .fldSet input{
		font-size:11px;
		width:50px;
		margin: 0 2px;
		letter-spacing: 0;
	}
	.agreStatemNt .agreChkBx {
		left: 15px;
		top: 17px;
	}
	.faqNum{display:none; }
	.faqMainCont li{padding-left:0; padding-right:0;}
	.faqQue {
		font-size: 15px;
		letter-spacing: -0.5px;
		font-weight: 500;
	}
	.faqMainCont li:last-child{
		border:none;
		padding-bottom:0;
		margin-bottom:0;
	}
	.fancybox-slider-wrap .nutFacStoreLinks, .nutFacStoreLinks {
		width: 80%;
	}
	.nutFacStoreLinks a {
	    width: 100px;
		margin-bottom:20px;
	}
	.nutFacStoreLinks a span {
		font-size: 11px;
		margin-top: 3px;
	}
	.whyFlavImgBlckList .whyFlavImgBlck{
		width:100%;
		margin:0 0 50px 0!important;
		padding:0 !important;
	}
	.whyFlavImgBlckList {
		margin: 40px auto 0 auto;
	}
	.whyFlvTtle {
		margin-top: 10px;
	}
	.abtCerSecWrp .secTtle {
		font-size: 20px;
		line-height: 26px;
	}
	.abtSecDataWrp, .abtCerSecWrp {
		padding: 35px 30px;
	}
	.abtCertWrp a img {
		height: 30px;
	}
	.abtCertWrp:before {
		height: 40px;
		margin: 6px 0 12px 1px;
	}
	.abtCertWrp{
		margin-bottom:50px;
	}
	.abtSecDataWrp{margin-top:-60px; }
	.abtSecDataWrp .smlTtle {
		font-size: 14px;
	}
	.visMisTxt {
		line-height: 24px;
		font-size: 22px;
	}
	.abtCountList li {
		width: 50%;
	}
	.abtCountList {
		width: 80%;
	}
	.abtCountList li:nth-child(3n+2){
		transform:none;
	}
	.abtCountList li:nth-child(2n+2) {
		transform: translateY(50px);
	}
	.abtCountList li:nth-child(3) {
		background-color: #716d6d;
	}
	.abtCntTxt{margin-top:8px;}
	.legInfCont h2 {
		padding-top:10px;
		font-size: 14px;
	}
	.ftrTopRightWrp{
		margin-top:30px;
	}
	.ftrMckWrp{
		text-align:left;
		width:100%;
	}
	.ftrMckWrp img {
		width: 40%;
	}
	.ftrBrchMckLnk{
		display:inline-block;
		margin-left:8%;
		width:50%;
		margin-top:0;
	}
	.ftrBrchMckLnk:before{
		height: 1px;
		width: 60px;
		top: 15px;
		bottom: auto;
		right: 110%;
		left: auto;
	}
	.ftrBrchDesc {
		font-size: 11px;
		letter-spacing: 0px;
		margin-top: 4px;
		line-height: 14px;
	}

	.wfrBsctFloatImgs .wfrBsct-7 {
		top: 30%;
		left: 5%;
	}
	.wfrBsctFloatImgs .wfrBsct-3 {
		left: 81%;
		top: 50%;
	}
	.wfrBsctFloatImgs .wfrBsct-5 {
		right: 5%;
		top: 70%;
		width: 100px;
		height: 100px;
	}
	.wfrBsctFloatImgs .wfrBsct-4 {
		right: 85%;
		bottom: 14%;
	}
}