section.hero-sec{}
section.hero-sec .jquery-background-video-wrapper{position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:1600px;}
section.hero-sec .jquery-background-video{position:absolute;min-width:100%;min-height:100%;width:100%;height:auto;top:50%;left:50%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
section.hero-sec .video-overlay{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;}
section.hero-sec .video-hero--content{position:relative;text-align:center;color:#FFF;margin-top:358px;text-shadow:0 0 5px rgba(0, 0, 0, 0.4);}
section.hero-sec .video-hero--content img{width:1051px;}

section.taste-the-difference{background:url(../images/taste-the-difference.png) no-repeat;background-size: 100%;background-position:bottom center;height:1000px;width:100%;margin-top:-650px;position:relative;z-index:0;}
section.taste-the-difference .copy{padding:400px 0 0 185px;}
section.taste-the-difference h2{font-family:'brandon_printedone';font-size:48px;line-height:58.77px;color:#ffdd01;}
section.taste-the-difference p{font-family:'brandon_grotesquemedium';font-size:32px;line-height:44px;color:#fff;width:504px;}
section.taste-the-difference a{font-family:'brandon_grotesqueblack';font-size:32px;line-height:60px;text-transform:uppercase;color:#fff;}

section.our-commitment{background:url(../images/commitment-bg.jpg) no-repeat;background-position:center;background-size:cover;height:1042px;width:100%;}
section.our-commitment .copy-box{position:absolute;bottom:0;margin-left:106px;background:#ed1c24;padding:30px;}
section.our-commitment .copy{border:solid 4px #fa6d6d;padding:30px 45px;border-radius:5px;width:500px;}
section.our-commitment h2{font-family:'brandon_printedone';font-size:48px;line-height:58.77px;color:#ffdd01;margin: 0 0 10px;}
section.our-commitment p{font-family:'brandon_grotesquemedium';font-size:32px;line-height:44px;color:#fff;}
section.our-commitment a{font-family:'brandon_grotesqueblack';font-size:32px;line-height:40px;text-transform:uppercase;color:#fff;}

section.making-better-food{text-align:center;}
section.making-better-food img.making-better-food{margin:85px auto;width:1150px;}
section.making-better-food .our-farmers{overflow:hidden;margin-bottom:90px;}
section.making-better-food .our-farmers .left{width:50%;float:left;text-align:right;padding-right:26px;}
section.making-better-food .our-farmers .left img{width:686px;}
section.making-better-food .our-farmers .right{width:50%;float:left;text-align:left;padding-left:26px;}
section.making-better-food h2{font-family:'brandon_printedone';font-size:96px;color:#3d863f;margin:0;margin-top:100px;margin-bottom:20px;}
section.making-better-food p{font-family:'brandon_grotesquemedium';font-size:34px;line-height:50px;color:#949494;width:700px;margin:0;margin-bottom:40px;}
section.making-better-food a{font-family:'brandon_grotesqueblack';font-size:32px;line-height:60px;text-transform:uppercase;color:#fff;background-color:#ed1c24;padding:10px 30px;}

section.sustainability{}
section.sustainability .innercontainer{display:flex;}
section.sustainability .left{width:50%;float:left;background:url(../images/sustainability-left-bg.jpg) no-repeat;background-size:cover;padding:130px 0 0 185px;}
section.sustainability h2{font-family:'brandon_printedone';font-size:96px;color:#fff;}
section.sustainability p{font-family:'brandon_grotesquemedium';font-size:34px;line-height:50px;color:#fff;width:820px;}
section.sustainability a{font-family:'brandon_grotesqueblack';font-size:34px;line-height:64px;text-transform:uppercase;color:#fff;}
section.sustainability .right{width:50%;float:right;}
section.sustainability .right img{width:100%;}

section.animal-care{text-align:center;padding:160px 0 360px 0;display:inline-block;width:100%;}
section.animal-care .left{width:50%;float:left;text-align:right;padding-right:26px;}
section.animal-care .left img{width:684px;}
section.animal-care .right{width:50%;float:left;text-align:left;padding-left:26px;}
section.animal-care h2{font-family:'brandon_printedone';font-size:96px;color:#3d863f;margin:0;margin-top:100px;margin-bottom:20px;}
section.animal-care p{font-family:'brandon_grotesquemedium';font-size:34px;line-height:50px;color:#949494;width:700px;margin:0;margin-bottom:40px;}
section.animal-care a{font-family:'brandon_grotesqueblack';font-size:32px;line-height:60px;text-transform:uppercase;color:#fff;background-color:#ed1c24;padding:10px 30px;}

.growing-years-popup{display:none;}
#growing-years-popup{width:1600px;padding:0;overflow:visible;}
#growing-years-popup img{width:100%;display:block;}
#growing-years-popup .copy{position:absolute;top:530px;left:940px;}
#growing-years-popup .copy a{}
#growing-years-popup .copy a img{width:284px;}
#growing-years-popup a.close-btn{position:absolute;top:-50px;right:-50px;font-size:40px;color:#fff;outline:none;}

@media screen and (min-width:768px){
    section.hero-sec{}
    section.hero-sec .jquery-background-video-wrapper{position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:74.07407407407408vw;}
    section.hero-sec .jquery-background-video{position:absolute;min-width:100%;min-height:100%;width:100%;height:auto;top:50%;left:50%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
    section.hero-sec .video-overlay{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;}
    section.hero-sec .video-hero--content{position:relative;text-align:center;color:#FFF;margin-top:16.574074074074073vw;text-shadow:0 0 0.23148148148148148vw rgba(0, 0, 0, 0.4);}
    section.hero-sec .video-hero--content img{width:48.657407407407405vw;}

    section.taste-the-difference{background:url(../images/taste-the-difference.png) no-repeat;background-size: 100%;background-position:bottom center;height:46.2962962962963vw;width:100%;margin-top:-30.09259259259259vw;position:relative;z-index:0;}
    section.taste-the-difference .copy{padding:18.51851851851852vw 0 0 8.564814814814815vw;}
    section.taste-the-difference h2{font-family:'brandon_printedone';font-size:2.2222222222222223vw;line-height:2.720833333333333vw;color:#ffdd01;}
    section.taste-the-difference p{font-family:'brandon_grotesquemedium';font-size:1.4814814814814814vw;line-height:2.037037037037037vw;color:#fff;width:23.333333333333332vw;}
    section.taste-the-difference a{font-family:'brandon_grotesqueblack';font-size:1.4814814814814814vw;line-height:2.7777777777777777vw;text-transform:uppercase;color:#fff;}

    section.our-commitment{background:url(../images/commitment-bg.jpg) no-repeat;background-position:center;background-size:cover;height:48.24074074074074vw;width:100%;}
    section.our-commitment .copy-box{position:absolute;bottom:0;margin-left:4.907407407407407vw;background:#ed1c24;padding:1.3888888888888888vw;}
    section.our-commitment .copy{border:solid 0.18518518518518517vw #fa6d6d;padding:1.3888888888888888vw 2.0833333333333335vw;border-radius:0.23148148148148148vw;width:23.14814814814815vw;}
    section.our-commitment h2{font-family:'brandon_printedone';font-size:2.2222222222222223vw;line-height:2.720833333333333vw;color:#ffdd01;margin: 0 0 0.46296296296296297vw;}
    section.our-commitment p{font-family:'brandon_grotesquemedium';font-size:1.4814814814814814vw;line-height:2.037037037037037vw;color:#fff;}
    section.our-commitment a{font-family:'brandon_grotesqueblack';font-size:1.4814814814814814vw;line-height:1.8518518518518519vw;text-transform:uppercase;color:#fff;}

    section.making-better-food{text-align:center;}
    section.making-better-food img.making-better-food{margin:3.935185185185185vw auto;width:53.24074074074074vw;}
    section.making-better-food .our-farmers{overflow:hidden;margin-bottom:4.166666666666667vw;}
    section.making-better-food .our-farmers .left{width:50%;float:left;text-align:right;padding-right:1.2037037037037037vw;}
    section.making-better-food .our-farmers .left img{width:31.75925925925926vw;}
    section.making-better-food .our-farmers .right{width:50%;float:left;text-align:left;padding-left:1.2037037037037037vw;}
    section.making-better-food h2{font-family:'brandon_printedone';font-size:4.444444444444445vw;color:#3d863f;margin:0;margin-top:4.62962962962963vw;margin-bottom:0.9259259259259259vw;}
    section.making-better-food p{font-family:'brandon_grotesquemedium';font-size:1.5740740740740742vw;line-height:2.314814814814815vw;color:#949494;width:32.407407407407405vw;margin:0;margin-bottom:1.8518518518518519vw;}
    section.making-better-food a{font-family:'brandon_grotesqueblack';font-size:1.4814814814814814vw;line-height:2.7777777777777777vw;text-transform:uppercase;color:#fff;background-color:#ed1c24;padding:0.46296296296296297vw 1.3888888888888888vw;}

    section.sustainability{}
    section.sustainability .innercontainer{display:flex;}
    section.sustainability .left{width:50%;float:left;background:url(../images/sustainability-left-bg.jpg) no-repeat;background-size:cover;padding:6.018518518518518vw 0 0 8.564814814814815vw;}
    section.sustainability h2{font-family:'brandon_printedone';font-size:4.444444444444445vw;color:#fff;}
    section.sustainability p{font-family:'brandon_grotesquemedium';font-size:1.5740740740740742vw;line-height:2.314814814814815vw;color:#fff;width:37.96296296296296vw;}
    section.sustainability a{font-family:'brandon_grotesqueblack';font-size:1.5740740740740742vw;line-height:2.962962962962963vw;text-transform:uppercase;color:#fff;}
    section.sustainability .right{width:50%;float:right;}    
    section.sustainability .right img{width:100%;}

    section.animal-care{text-align:center;padding:7.407407407407407vw 0 16.666666666666668vw 0;display:inline-block;width:100%;}
    section.animal-care .left{width:50%;float:left;text-align:right;padding-right:1.2037037037037037vw;}
    section.animal-care .left img{width:31.666666666666668vw;}
    section.animal-care .right{width:50%;float:left;text-align:left;padding-left:1.2037037037037037vw;}
    section.animal-care h2{font-family:'brandon_printedone';font-size:4.444444444444445vw;color:#3d863f;margin:0;margin-top:4.62962962962963vw;margin-bottom:0.9259259259259259vw;}
    section.animal-care p{font-family:'brandon_grotesquemedium';font-size:1.5740740740740742vw;line-height:2.314814814814815vw;color:#949494;width:32.407407407407405vw;margin:0;margin-bottom:1.8518518518518519vw;}
    section.animal-care a{font-family:'brandon_grotesqueblack';font-size:1.4814814814814814vw;line-height:2.7777777777777777vw;text-transform:uppercase;color:#fff;background-color:#ed1c24;padding:0.46296296296296297vw 1.3888888888888888vw;}

    #growing-years-popup{width:74.07407407407408vw;padding:0;overflow:visible;}
	#growing-years-popup img{width:100%;display:block;}
	#growing-years-popup .copy{position:absolute;top:24.537037037037038vw;left:43.51851851851852vw;}
	#growing-years-popup .copy a{}
	#growing-years-popup .copy a img{width:13.148148148148149vw;}
	#growing-years-popup a.close-btn{position:absolute;top:-2.314814814814815vw;right:-2.314814814814815vw;font-size:1.8518518518518519vw;color:#fff;outline:none;}
}
@media screen and (max-width:767px){
    section.hero-sec .jquery-background-video-wrapper{height:187.5vw;}
    section.hero-sec .jquery-background-video{-o-object-fit:cover;object-fit:cover;width:100%;}
    section.hero-sec .video-hero--content{margin-top:48.4375vw;}
    section.hero-sec .video-hero--content img{width:85vw;}

    section.taste-the-difference{height:200vw;margin-top:-50vw;background:url(../images/taste-the-difference-sm.png) no-repeat;background-size: 100%;}
    section.taste-the-difference .copy{padding:18.75vw 7.5vw;text-align:center;}
    section.taste-the-difference h2{font-size:7.8125vw;line-height:8.75vw;}
    section.taste-the-difference p{font-size:6.5625vw;line-height:7.5vw;width:auto;}
    section.taste-the-difference a{font-size:5.9375vw;line-height:8.75vw;}

    section.our-commitment{height:193.125vw;background:url(../images/commitment-bg-sm.jpg) no-repeat;background-size: cover;}
    section.our-commitment .copy-box{margin: 0 auto;padding:6.25vw;width:85vw;left: 50%;transform: translateX(-50%);}
    section.our-commitment .copy{padding:3.125vw 8.125vw 6.25vw;border:solid 0.625vw #fa6d6d;width:auto;}
    section.our-commitment h2{font-size:7.8125vw;line-height:8.75vw;margin: 3.125vw 0;}
    section.our-commitment p{font-size:6.5625vw;line-height:7.5vw;width:auto;}
    section.our-commitment a{font-size:5.8vw;line-height:8.75vw;}

    section.making-better-food img.making-better-food{width:85vw;margin:20.3125vw auto 9.375vw;}
    section.making-better-food .our-farmers{margin-bottom:12.5vw;}
    section.making-better-food .our-farmers .left{float:none;width:100%;padding:0;text-align:center;}
    section.making-better-food .our-farmers img.grass-field-cows{width:85vw;}
    section.making-better-food .our-farmers .right{float:none;width:100%;text-align:center;padding:7.5vw;}
    section.making-better-food h2{font-size:7.8125vw;line-height:13.125vw;margin:0;margin-bottom:3.125vw;}
    section.making-better-food p{font-size:6.5625vw;line-height:7.5vw;width:100%;margin-bottom:6.25vw;}
    section.making-better-food a{font-size:5.859375vw;line-height:8.75vw;width:66.25vw;border-radius:0;}

    section.sustainability .innercontainer{display:flex;flex-direction:column-reverse;}
    section.sustainability .left{float:none;width:100%;padding:7.5vw 7.5vw 12.5vw;text-align:center;}
    section.sustainability h2{font-size:7.8125vw;line-height:13.125vw;}
    section.sustainability p{font-size:6.5625vw;line-height:7.5vw;width:100%;}
    section.sustainability a{font-size:5.859375vw;line-height:8.75vw;}
    section.sustainability .right{float:none;width:100%;}
    section.sustainability .right img{width:100%;}

    section.animal-care{padding:20.625vw 7.5vw 18.75vw;}
    section.animal-care .left{width:100%;float:none;padding:0;margin-bottom:6.25vw;}
    section.animal-care .left img{width:100%;}
    section.animal-care .right{width:100%;float:none;padding:0;text-align:center;}
    section.animal-care h2{font-size:7.8125vw;line-height:13.125vw;margin:0;margin-bottom:3.125vw;}
    section.animal-care p{font-size:6.5625vw;line-height:7.5vw;width:100%;margin-bottom:6.25vw;}
    section.animal-care a{font-size:5.859375vw;line-height:8.75vw;width:66.25vw;border-radius:0;}

    #growing-years-popup .copy{top: 88vw;left: 70.66666666666667vw;}
    #growing-years-popup .copy a img{width: 23.733333333333334vw;}
    #growing-years-popup a.close-btn{top: -6.666666666666667vw;right: 0;font-size: 5.333333333333333vw;}
}