body{font-family:'quicksandregular';}
a:focus, a:hover{text-decoration:none;}
h1{font-size:104px;line-height:122px;color:#ed1c24;font-family:'brandon_printedone';text-transform:uppercase;letter-spacing:0.05em;}
p{font-size:34px;line-height:46px;color:#949494;font-family:'brandon_grotesquemedium';letter-spacing:0.005em;}
.innercontainer{width:100%;height:100%;margin:auto;position:relative;}
.btn, .btn.focus, .btn:focus, .btn:hover{color: #fff;text-decoration: none;border-radius: 0;}

header{/*height:195px;*/position: fixed; background-color: #fff; z-index: 6;width: 100%;}
header.static{position: static;}
.logo{width:282px;}
img.growing_years {
    position: absolute;
    right: -11vw;
    top: 0;
    width: 8vw;
}
@media(max-width:767px) {
	img.growing_years{
		display:none;
	}
}
.error{color:red !important}
.small-letters{text-transform:lowercase;}

sup.small-sup{top: -.5em;vertical-align: super;font-size: 0.3em;letter-spacing: 0;}
sup{top: -.2em;vertical-align: super;font-size: 0.5em;letter-spacing: 0;}

a.back-to-school-top-nav{float: left;padding: 0 0 0 300px;margin-top: 40px;}
a.back-to-school-top-nav{font-family: 'brandon_printedone';font-size: 32px; line-height: 50px;color: #ec232b;}
a.back-to-school-top-nav span.txt1{font-family: 'nexa_rust_slabblack_shadow_01';font-size:40px;display: inline;}
a.back-to-school-top-nav span.txt2{font-family: 'nexa_rust_slabblack_shadow_01';font-size:32px;display: inline;}

.navbar-default{background:url(../images/nav-bg.png) no-repeat;border:none;position:relative;background-size:contain;width:100%;border-radius:0;z-index:6;margin-bottom: 0;min-height: auto;}
 .navbar-default .navbar-collapse{margin:0 0 0 132px;/*height:195px !important;*/width:calc(100% - 132px);/*position:relative;*/padding:0;}
.navbar-default .top-nav-left{padding:0;margin:0;position:absolute;z-index:1;}
.navbar-default .top-nav-left li{padding:0;margin:0;list-style-type:none;display:inline-block;vertical-align:middle;text-align:left;padding:0;font-family:'brandon_printedone';font-size:16px;letter-spacing:0.05em;}
.navbar-default .top-nav-left li.logo{width:282px;margin:0;margin-left:132px;}
.navbar-default .top-nav-left li.hamburger{display:none;}
.navbar-default .top-nav-left li.search{display:none;}
.navbar-default .top-nav-right{padding:0;margin:0;display: inline-block;
    float: right;
    margin-right: 132px;
    margin-top: 90px;
    margin-bottom: 10px;text-transform:uppercase;}
.navbar-default .top-nav-right li{padding:0;margin:0;list-style-type:none;display:inline-block;vertical-align:middle;text-align:left;padding-left:10px;font-family:'brandon_printedone';font-size:17.18px;line-height:13.98px;letter-spacing:0.05em;}
.navbar-default .top-nav-right li a{color:#ed1c24;}
.navbar-default .top-nav-left li a{color:#ff0000;}
.navbar-nav{padding:0 132px 0 327px;width:100%;border-top:solid 8px #ffde00;border-bottom:solid 8px #ffde00;/*position:absolute;bottom:0;*/}
.navbar-default .navbar-nav>li{padding:0px;text-transform:uppercase;}
.navbar-default .navbar-nav>li.search-box{float:right;}
.navbar-default .navbar-nav>li.search-box a{padding:16px 0;color:#ed1c24;}
.navbar-default .navbar-nav>li>a{font-size:24.06px;line-height:20px;color:#000 !important;font-family:'brandon_printedone';padding:19px 45px;background-color: transparent !important;}
header .search-bar{background:url(../images/red-curve-bg.png) no-repeat;border:none;position:absolute;background-size: 100% 400%;background-position: bottom;left:0;right: 0;display: none;}
header .search-bar .form{padding:0 6.111111111111111vw 0 21vw;}
header .search-bar input{width: 80%;font-family:'brandon_grotesquemedium';font-size: 24px;line-height: 40px;border-radius: 20px;padding: 20px 40px;margin: 20px 0;color: #747474;border: 0;outline:0;}
header .search-bar button{width: 18%;margin-left: 2%;background-color: #fff;border: 0;font-family:'brandon_grotesqueblack';font-size: 24px;line-height: 40px;color:#ed1c24;text-transform: uppercase;padding: 20px;outline:0;}


header .dropdown-submenu{position:relative;}
header .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
header .dropdown-submenu > a:after{border-color:transparent transparent transparent #333;border-style:solid;border-width:5px 0 5px 5px;content:" ";display:block;float:right;height:0;margin-right:-10px;margin-top:5px;width:0;}
header .dropdown-submenu:hover>a:after{border-left-color:#555;}
header .dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover{text-decoration:none;}
header .navbar-nav>li>.dropdown-menu{left:0;right:0;border:0;border-radius:0;z-index:0;border-top:solid 0.37037037037037035vw #ffde00;margin-top:-0.37037037037037035vw;}
header .products-sub-menu{text-align:center;padding:40px 132px;}
header .products-sub-menu a{font-size:18px;line-height:20px;display:inline-block;text-align:center;color:#131313;text-decoration:none;font-family:'brandon_grotesquemedium';border-bottom:solid 1px #000;}
header .products-sub-menu ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;padding:0;margin-top:20px;}
header .products-sub-menu ul li{width:25%;padding:20px 0;text-align:left;}
header .products-sub-menu ul li a{font-size:22px;font-family:'brandon_grotesqueblack';color:#000;text-decoration:none;border:0;}
header .products-sub-menu ul li img{width:110px;margin-right:20px;}
header ul.nav li:hover > .dropdown-menu{display:block;}
header ul.nav > li.dropdown{position:static;}
header #navbar{text-align:center;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #000; background-color: transparent;}

section.farmers-subnav{background:url(../images/red-curve-bg.png) no-repeat;background-size:100%;background-position:top center;height:330px;width:100%;margin-top:-192px;position:relative;z-index:5;}
section.farmers-subnav .innercontainer{background:url(../images/red-curve-bg.png) no-repeat;background-size:100%;background-position:top center;}
section.farmers-subnav .innercontainer.sticky{position: fixed;top: -192px;height: auto;}
section.farmers-subnav ul{padding:210px 0 0;list-style:none;display:flex;align-items:center;justify-content:center;}
section.farmers-subnav ul li{margin:0 50px;}
section.farmers-subnav ul li a{font-family:'brandon_grotesqueblack';font-size:22px;line-height:82px;letter-spacing:0.05em;display:block;color:#fff;text-transform:uppercase;}

section.lets-be-friends{background:url(../images/sustainability-left-bg.jpg) repeat;height:372px;}
section.lets-be-friends .left{width:50%;float:left;padding-left:185px;}
section.lets-be-friends .ho-milk-pack{position:absolute;bottom:0;width:323px;}
section.lets-be-friends .lets-be-cta{margin-left:410px;margin-top:60px;width:387px;}
section.lets-be-friends .right{width:50%;float:right;text-align:right;padding-right:260px;margin-top:85px;}
section.lets-be-friends p{font-family:'brandon_grotesquemedium';font-size:32px;line-height:46px;color:#fff;width:580px;margin:0;margin-bottom:30px;float:right;}
section.lets-be-friends a, section.lets-be-friends a:focus, section.lets-be-friends a:hover{font-family:'brandon_grotesqueblack';font-size:28px;line-height:46px;text-transform:uppercase;color:#ed1c24;background-color:#fff;padding:10px 70px;float:right;clear:both;}

footer{}
footer .footer-menu{display:flex;padding:80px 185px 60px ;border-bottom:solid 2px #e2e2e2;}
footer .footer-menu ul{list-style:none;padding:0;margin:0;margin-right:80px;}
footer .footer-menu ul li{}
footer .footer-menu ul li a{font-size:28px;line-height:70px;font-family:'brandon_grotesquemedium';color:#464646;}
footer .footer-menu h6{font-family: 'brandon_grotesque_regularRg';font-size:24px;line-height:28px; letter-spacing: 0.01em;text-align: right;flex-grow: 1;}
footer .footer-menu h6.footer_notes{text-align: left; margin-left: auto; width: auto; flex-grow: 0;}
footer .footer-bottom{padding:20px 0 30px 185px;display:inline-block;width:100%;}
footer ul.social-links{list-style:none;padding:0;}
footer ul.social-links li{float:left;}
footer ul.social-links li a{color:#ed1c24;display:inline-block;vertical-align:top;margin-right:30px;font-size:36px;}
footer p.copyright{font-size:22px;line-height:24px;color:#aeaeae;font-family:'brandon_grotesquemedium';float:right;margin-right:185px;}


@media screen and (min-width:768px){
    body{font-family:'quicksandregular';}
    a:focus, a:hover{text-decoration:none;}
    h1{font-size:4.814814814814815vw;line-height:5.648148148148148vw;color:#ed1c24;font-family:'brandon_printedone';text-transform:uppercase;letter-spacing:0.05em;}
    p{font-size:1.5740740740740742vw;line-height:2.1296296296296298vw;color:#949494;font-family:'brandon_grotesquemedium';letter-spacing:0.005em;}
    .innercontainer{width:100%;height:100%;margin:auto;position:relative;}

    header{/*height:9.027777777777779vw;*/}
    .logo{width:13.055555555555555vw;}

    a.back-to-school-top-nav{float: left;padding: 0 0 0 13.88888888888889vw;margin-top: 1.8518518518518519vw;}
    a.back-to-school-top-nav{font-family: 'brandon_printedone';font-size: 1.4814814814814814vw; line-height: 2.314814814814815vw;color: #ec232b;}
    a.back-to-school-top-nav span.txt1{font-family: 'nexa_rust_slabblack_shadow_01';font-size:1.8518518518518519vw;display: inline;}
    a.back-to-school-top-nav span.txt2{font-family: 'nexa_rust_slabblack_shadow_01';font-size:1.4814814814814814vw;display: inline;}

    .navbar-default{background:url(../images/nav-bg.png) no-repeat;border:none;position:relative;background-size:contain;width:100%;border-radius:0;z-index:6;margin-bottom: 0;}
    .navbar-default .navbar-collapse{margin:0 0 0 6.111111111111111vw;/*height:9.027777777777779vw !important;*/width:calc(100% - 6.111111111111111vw);/*position:relative;*/padding:0;}
    .navbar-default .top-nav-left{padding:0;margin:0;position:absolute;z-index:1;}
    .navbar-default .top-nav-left li{padding:0;margin:0;list-style-type:none;display:inline-block;vertical-align:middle;text-align:left;padding:0;font-family:'brandon_printedone';font-size:0.7407407407407407vw;letter-spacing:0.05em;}
    .navbar-default .top-nav-left li.logo{width:13.055555555555555vw;margin:0;margin-left:6.111111111111111vw;}
    .navbar-default .top-nav-left li.hamburger{display:none;}
    .navbar-default .top-nav-left li.search{display:none;}
    .navbar-default .top-nav-right{padding:0;margin:0;display: inline-block;float: right;margin-right: 6.111111111111111vw;margin-top: 4.166666666666667vw;margin-bottom: 0.46296296296296297vw;text-transform:uppercase;}
    .navbar-default .top-nav-right li{padding:0;margin:0;list-style-type:none;display:inline-block;vertical-align:middle;text-align:left;padding-left:0.46296296296296297vw;font-family:'brandon_printedone';font-size:0.7953703703703704vw;line-height:0.6472222222222223vw;letter-spacing:0.05em;}
    .navbar-default .top-nav-right li a{color:#ed1c24;}
    .navbar-default .top-nav-left li a{color:#d3007c;}
    .navbar-nav{padding:0 6.111111111111111vw 0 15.13888888888889vw;width:100%;border-top:solid 0.37037037037037035vw #ffde00;border-bottom:solid 0.37037037037037035vw #ffde00;/*position:absolute;bottom:0;*/}
    .navbar-default .navbar-nav>li{padding:0vw;text-transform:uppercase;}
    .navbar-default .navbar-nav>li.search-box{float:right;}
    .navbar-default .navbar-nav>li.search-box a{padding:0.7407407407407407vw 0;color:#ed1c24;}
    .navbar-default .navbar-nav>li>a{font-size:1.113888888888889vw;line-height:0.9259259259259259vw;color:#000;font-family:'brandon_printedone';padding:0.8796296296296297vw 2.0833333333333335vw;}
    header .search-bar{background:url(../images/red-curve-bg.png) no-repeat;border:none;position:absolute;background-size: 100% 400%;background-position: bottom;left:0;right: 0;display: none;}
    header .search-bar .form{padding:0 6.111111111111111vw 0 21vw;}
    header .search-bar input{width: 80%;font-family:'brandon_grotesquemedium';font-size: 1.1111111111111112vw;line-height: 1.8518518518518519vw;border-radius: 0.9259259259259259vw;padding: 0.9259259259259259vw 1.8518518518518519vw;margin: 0.9259259259259259vw 0;color: #747474;}
    header .search-bar button{width: 18%;margin-left: 2%;background-color: #fff;border: 0;font-family:'brandon_grotesqueblack';font-size: 1.1111111111111112vw;line-height: 1.8518518518518519vw;color:#ed1c24;text-transform: uppercase;padding: 0.9259259259259259vw;}

    header .dropdown-submenu{position:relative;}
    header .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-0.2777777777777778vw;margin-left:-0.046296296296296294vw;-webkit-border-radius:0 0.2777777777777778vw 0.2777777777777778vw 0.2777777777777778vw;-moz-border-radius:0 0.2777777777777778vw 0.2777777777777778vw 0.2777777777777778vw;border-radius:0 0.2777777777777778vw 0.2777777777777778vw 0.2777777777777778vw;}
    header .dropdown-submenu > a:after{border-color:transparent transparent transparent #333;border-style:solid;border-width:0.23148148148148148vw 0 0.23148148148148148vw 0.23148148148148148vw;content:" ";display:block;float:right;height:0;margin-right:-0.46296296296296297vw;margin-top:0.23148148148148148vw;width:0;}
    header .dropdown-submenu:hover>a:after{border-left-color:#555;}
    header .dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover{text-decoration:none;}
    header .navbar-nav>li>.dropdown-menu{left:0;right:0;border:0;border-radius:0;z-index:0;border-top:solid 0.37037037037037035vw #ffde00;margin-top:-0.37037037037037035vw;}
    header .products-sub-menu{text-align:center;padding:1.8518518518518519vw 6.111111111111111vw;}
    header .products-sub-menu a{font-size:0.8333333333333334vw;line-height:0.9259259259259259vw;display:inline-block;text-align:center;color:#131313;text-decoration:none;font-family:'brandon_grotesquemedium';border-bottom:solid 0.046296296296296294vw #000;}
    header .products-sub-menu ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;padding:0;margin-top:0.9259259259259259vw;}
    header .products-sub-menu ul li{width:25%;padding:0.9259259259259259vw 0;text-align:left;}
    header .products-sub-menu ul li a{font-size:1.0185185185185186vw;font-family:'brandon_grotesqueblack';color:#000;text-decoration:none;border:0;}
    header .products-sub-menu ul li img{width:5.092592592592593vw;margin-right:0.9259259259259259vw;}
    header ul.nav li:hover > .dropdown-menu{display:block;}
    header ul.nav > li.dropdown{position:static;}
    header #navbar{text-align:center;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #000; background-color: transparent;}

    section.lets-be-friends{background:url(../images/sustainability-left-bg.jpg) repeat;height:17.22222222222222vw;}
    section.lets-be-friends .left{width:50%;float:left;padding-left:8.564814814814815vw;}
    section.lets-be-friends .ho-milk-pack{position:absolute;bottom:0;width:14.953703703703704vw;}
    section.lets-be-friends .lets-be-cta{margin-left:18.98148148148148vw;margin-top:2.7777777777777777vw;width:17.916666666666668vw;}
    section.lets-be-friends .right{width:50%;float:right;text-align:right;padding-right:12.037037037037036vw;margin-top:3.935185185185185vw;}
    section.lets-be-friends p{font-family:'brandon_grotesquemedium';font-size:1.4814814814814814vw;line-height:2.1296296296296298vw;color:#fff;width:26.85185185185185vw;margin:0;margin-bottom:1.3888888888888888vw;float:right;}
    section.lets-be-friends a, section.lets-be-friends a:focus, section.lets-be-friends a:hover{font-family:'brandon_grotesqueblack';font-size:1.2962962962962963vw;line-height:2.1296296296296298vw;text-transform:uppercase;color:#ed1c24;background-color:#fff;padding:0.46296296296296297vw 3.240740740740741vw;float:right;clear:both;}

    section.farmers-subnav{background:url(../images/red-curve-bg.png) no-repeat;background-size:100%;background-position:top center;height:15.277777777777779vw;width:100%;margin-top:-8.88888888888889vw;position:relative;z-index:5;}
    section.farmers-subnav .innercontainer{background:url(../images/red-curve-bg.png) no-repeat;background-size:100%;background-position:top center;}
    section.farmers-subnav .innercontainer.sticky{position: fixed;top: -8.88888888888889vw;height: auto;}
    section.farmers-subnav ul{padding:9.722222222222221vw 0 0;list-style:none;display:flex;align-items:center;justify-content:center;}
    section.farmers-subnav ul li{margin:0 2.314814814814815vw;}
    section.farmers-subnav ul li a{font-family:'brandon_grotesqueblack';font-size:1.0185185185185186vw;line-height:3.7962962962962963vw;letter-spacing:0.05em;display:block;color:#fff;text-transform:uppercase;}

    footer{}
    footer .footer-menu{display:flex;padding:3.7037037037037037vw 8.564814814814815vw 2.7777777777777777vw ;border-bottom:solid 0.09259259259259259vw #e2e2e2;}
    footer .footer-menu ul{list-style:none;padding:0;margin:0;margin-right:3.7037037037037037vw;}
    footer .footer-menu ul li{}
    footer .footer-menu ul li a{font-size:1.2962962962962963vw;line-height:3.240740740740741vw;font-family:'brandon_grotesquemedium';color:#464646;}
    footer .footer-menu h6{font-family: 'brandon_grotesque_regularRg';font-size:1.1111111111111112vw;line-height:1.2962962962962963vw; letter-spacing: 0.01em;text-align: right;flex-grow: 1;}
    footer .footer-menu h6.footer_notes{text-align: left; margin-left: auto; width: 65%; flex-grow: 0;}
    footer .footer-bottom{padding:0.9259259259259259vw 0 1.3888888888888888vw 8.564814814814815vw;display:inline-block;width:100%;}
    footer ul.social-links{list-style:none;padding:0;}
    footer ul.social-links li{float:left;}
    footer ul.social-links li a{color:#ed1c24;display:inline-block;vertical-align:top;margin-right:1.3888888888888888vw;font-size:1.6666666666666667vw;}
    footer p.copyright{font-size:1.0185185185185186vw;line-height:1.1111111111111112vw;color:#aeaeae;font-family:'brandon_grotesquemedium';float:right;margin-right:8.564814814814815vw;}
}

@media screen and (max-width:767px){

    header{height:23.4375vw;/*position: relative;z-index: 11;*/width: 100%;}
    header.static{height: 0;}

    a.back-to-school-top-nav{display: none;}

    .navbar-default{background-image:none;width:100%;background-color:#ffffff;}
    .navbar-default .navbar-collapse{width:100%;height:auto !important;opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:visibility .2s linear, .35s ease-in-out transform, .35s ease-in-out opacity;-o-transition:visibility .2s linear, .35s ease-in-out transform, .35s ease-in-out opacity;transition:visibility .2s linear, .35s ease-in-out transform, .35s ease-in-out opacity;background-color:#fff;margin:0;position:absolute;}
    .navbar-default .navbar-collapse.in{visibility:visible;-webkit-transition:visibility .2s linear, .3s ease-in-out transform, .6s ease-in-out opacity;-o-transition:visibility .2s linear, .3s ease-in-out transform, .6s ease-in-out opacity;transition:visibility .2s linear, .3s ease-in-out transform, .6s ease-in-out opacity;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1;}
    .navbar-default .navbar-toggle{border:none;padding:0;margin:3.75vw;width:8.75vw;height:7.25vw;overflow:hidden;border-radius:0;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:transparent;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#eb212e;width:8.75vw;height:1.25vw;border-radius:0;position:absolute;margin:0;}
    .navbar-default .navbar-toggle span.icon-bar:nth-child(2){-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);top:2.8125vw;}
    .navbar-default .navbar-toggle span.icon-bar:nth-child(3){left:-12.5vw;}
    .navbar-default .navbar-toggle span.icon-bar:nth-child(4){-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:2.8125vw;}
    .navbar-default .navbar-toggle.collapsed span.icon-bar:nth-child(2){top:0vw;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
    .navbar-default .navbar-toggle.collapsed span.icon-bar:nth-child(3){top:2.1875vw;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
    .navbar-default .navbar-toggle.collapsed span.icon-bar:nth-child(4){top:4.375vw;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
    .navbar-default .navbar-toggle span.icon-bar{-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;outline-color:transparent;}
    .navbar-default .navbar-toggle.collapsed{}
    .logo{width:35.3125vw}
    .navbar-default .top-nav-right{position:relative;width:100%;right:auto;padding:0;margin:1.171875vw -2.34375vw;}
    .navbar-default .top-nav-right li:last-child a{color:#d3007c;}
    .navbar-default .top-nav-left{position:relative;width:100%;height:17.5vw;border-top:solid 1.875vw #ffde00;border-bottom:solid 1.875vw #ffde00;margin-top:5.9375vw;}
    .navbar-default .top-nav-left li.hamburger{display:block;}
    .navbar-default .top-nav-left li.search{display:block;}
    .navbar-default .top-nav-left li.logo{width:32.5vw;position:absolute;left:0;right:0;margin:auto;top:-8.4375vw;}
    .navbar-default .top-nav-left li.search a{font-size:6.25vw;padding:3.75vw;}
    .navbar-default .top-nav-left li:first-child{margin:0;float:left;}
    .navbar-default .top-nav-left li:last-child{margin:0;float:right;}
    .navbar-nav{padding:0;margin:0;position:relative;border:0;padding-top:12.5vw;max-height: calc(100vh - 23.4375vw);}
    .navbar-default .navbar-nav>li{position:relative;height:auto;margin:0vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:fade-in-item 5s ease-in-out;animation:fade-in-item 5s ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
    .navbar-default .navbar-nav li:nth-child(1){-webkit-animation-delay:.65s;animation-delay:.65s;}
    .navbar-default .navbar-nav>li>a{font-family:'brandon_grotesqueblack';font-size:6.5625vw;line-height:21.875vw;color:#000;padding:0;}
    .navbar-default .navbar-nav li.search-box{background:#ed1c24;width:100%;padding:12.5vw 0;height:auto;}
    .navbar-default .navbar-nav li .search{display:inline-block;position:relative;}
    .navbar-default .navbar-nav li .search .search-input{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:solid 0.625vw #fff;border-radius:1.5625vw;padding:1.875vw 4.6875vw;width:67.5vw;color:#b01319;font-family:'brandon_grotesquemedium';font-size:6.5625vw;}
    .navbar-default .navbar-nav li .search .search-input::-webkit-input-placeholder{color:#b01319;}
    .navbar-default .navbar-nav li .search .search-input::-moz-placeholder{color:#b01319;}
    .navbar-default .navbar-nav li .search .search-input:-ms-input-placeholder{color:#b01319;}
    .navbar-default .navbar-nav li .search .search-input:-moz-placeholder{color:#b01319;}
    .navbar-default .navbar-nav li .search .btn-search{background:rgba(0,0,0,0);border:none;cursor:pointer;margin:0;padding:0;color:#fff;position:absolute;right:1rem;top:3.125vw;font-size: 6.5vw;}
    .navbar-default .navbar-nav li .signup{font-size:5.3125vw;line-height:4.375vw;color:#ffffff;font-family:'brandon_printedone';text-transform:uppercase;margin:10.9375vw 0 4.6875vw;}
    .navbar-default .navbar-nav li .signup a{font-size:5.3125vw;line-height:4.375vw;color:#ffffff;font-family:'brandon_printedone';text-transform:uppercase;}
    .navbar-default .top-nav-right li{font-size:2.03125vw;text-decoration:underline;}

    header .products-sub-menu{padding: 0 7.5vw 6.25vw;}
    .navbar-default .navbar-nav .dropdown-menu > li > a{color:red;background-color:#ccc;border-radius:1.25vw;margin-top:0.625vw;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#333;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{background-color:#ccc;}
    .navbar-nav .open .dropdown-menu{border-bottom:0.3125vw solid white;border-radius:0;}
    .dropdown-menu{padding-left:3.125vw;}
    .dropdown-menu .dropdown-menu{padding-left:6.25vw;}
    .dropdown-menu .dropdown-menu .dropdown-menu{padding-left:9.375vw;}
    li.dropdown.open{border:0vw solid red;}
    li.dropdown a.dropdown-toggle::after{width:0;height:0;border-top:4.6875vw solid #000;border-left:3.125vw solid transparent;border-right:3.125vw solid transparent;content:' ';position:absolute;top:7.8125vw;margin-left:2.5vw;}
    li.dropdown.open a.dropdown-toggle::after{border-bottom:4.6875vw solid #000;border-left:3.125vw solid transparent;border-right:3.125vw solid transparent;border-top:0;}

    header .products-sub-menu a{font-size: 5.2093750000000005vw; line-height: 5.625vw;}
    header .products-sub-menu ul{align-items: flex-start;}
    header .products-sub-menu ul li{width:50%;padding:3.125vw 1.25vw;text-align:center;}
    header .products-sub-menu ul li a{font-size: 4.5625vw;line-height: 6.25vw;display: block;}
    header .products-sub-menu ul li img{display: block;margin: auto;margin-bottom: 3.125vw; width: 60%;}

    header .search-bar{background:#ed1c24;width:100%;padding:12.5vw 0;height:auto;}
    header .search-bar .form{padding: 0;}
    header .search-bar .search{display:inline-block;position:relative;}
    header .search-bar .search .search-input{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:solid 0.625vw #fff;border-radius:1.5625vw;padding:1.875vw 4.6875vw;width:67.5vw;color:#b01319;font-family:'brandon_grotesquemedium';font-size:6.5625vw;margin: 0;
    line-height: normal;}
    header .search-bar .search .search-input::-webkit-input-placeholder{color:#b01319;}
    header .search-bar .search .search-input::-moz-placeholder{color:#b01319;}
    header .search-bar .search .search-input:-ms-input-placeholder{color:#b01319;}
    header .search-bar .search .search-input:-moz-placeholder{color:#b01319;}
    header .search-bar .search .btn-search{background:rgba(0,0,0,0);border:none;cursor:pointer;margin:0;padding:0;color:#fff;position:absolute;right:1rem;top:3.125vw;font-size: 6.5vw;width: auto;
    line-height: normal;}
    header .search-bar .signup{font-size:5.3125vw;line-height:4.375vw;color:#ffffff;font-family:'brandon_printedone';text-transform:uppercase;margin:10.9375vw 0 4.6875vw;}
    header .search-bar .signup a{font-size:5.3125vw;line-height:4.375vw;color:#ffffff;font-family:'brandon_printedone';text-transform:uppercase;}

    section.farmers-subnav{background:url(../images/red-curve-bg-sm.png) no-repeat;background-size:cover;margin-top:-9.375vw;height:43.75vw;}
    section.farmers-subnav .innercontainer{padding:7.5vw;background:url(../images/red-curve-bg-sm.png) no-repeat;background-size:cover;}
    section.farmers-subnav .innercontainer.sticky{top: -9.375vw;}
    section.farmers-subnav .subnav-list{position:relative;}
    section.farmers-subnav .subnav-list a.subnav-by{font-family:'brandon_grotesqueblack';letter-spacing:0.03em;color:#000;background-color:#fff;text-transform:uppercase;display:flex;align-items:center;width:100%;padding:3.125vw 6.25vw;margin-top:9.375vw;font-size:5.859375vw;line-height:10vw;}
    section.farmers-subnav .subnav-list a.subnav-by::after{width:0;height:0;border-top:2.5vw solid transparent;border-bottom:2.5vw solid transparent;border-left:3.75vw solid #000;content:' ';margin-left:auto;}
    section.farmers-subnav .subnav-list a.subnav-by.active::after{border-top:3.75vw solid #000;border-left:2.5vw solid transparent;border-right:2.5vw solid transparent;border-bottom:0;}
    section.farmers-subnav .subnav-list ul{display:none;position:absolute;z-index:1;background:#fff;margin-top:-5vw;padding:6.25vw;border-top:0;margin:0;border-bottom:solid 1.875vw #ed1c24;width:100%;}
    section.farmers-subnav ul li{margin:0;text-align:center;}
    section.farmers-subnav ul li a{color:#000;font-size:5.2093750000000005vw;line-height:7.625vw;padding: 4vw 0;}

    section.lets-be-friends{height:auto;text-align:center;padding:12.5vw 7.5vw 0;background-size: cover;overflow: hidden;}
    section.lets-be-friends .lets-be-cta{width:62.5vw;margin:0 auto 6.25vw auto;}
    section.lets-be-friends p{font-size:6.5625vw;line-height:7.5vw;width:100%;margin-bottom:6.25vw;}
    section.lets-be-friends a, section.lets-be-friends a:focus, section.lets-be-friends a:hover{font-size:5.859375vw;line-height:8.75vw;width:66.25vw;border-radius:0;float:none;}
    section.lets-be-friends .ho-milk-pack{position:static;width:45vw;margin-top:9.375vw;}

    footer .footer-menu{flex-direction:column;padding:0;text-align:center;padding-top:6.25vw;padding-bottom:9.375vw;border:0;}
    footer .footer-menu ul{margin:0;}
    footer .footer-menu ul li a{font-size:7.8125vw;line-height:20vw;}
    footer .footer-menu h6{text-align: center;width: 90%; margin:auto;font-size: 4.5625vw;line-height: 6.25vw;}
    footer .footer-menu h6.footer_notes{width: 90%;margin: auto;}
    footer .footer-bottom{padding:0;text-align:center;}
    footer ul.social-links li{float:none;display:inline-block;}
    footer ul.social-links li a{margin:0 4.6875vw;color:#eb212e;font-size: 11.25vw;}
    footer p.copyright{margin:0 auto 9.375vw;width:70%;float:none;font-size:5.3125vw;line-height:7.8125vw;}

}