@media screen and (min-width: 1950px){

header{ height:220px; }
.site-logo { width: 410px; top: 60px; left: 70px; }
.top-nav{ padding-top:45px; }
.hp-banner .wrap{ height:850px; aspect-ratio: unset; }
.hp-banner .wrap .video video{ width:100%; height:auto; }
.field__item:has(.full-width) {  margin:100px -500px; }
.field__item:last-of-type:has(.full-width){margin: 100px -500px -100px;}

.field__item:has(.full-width):has(.light) + .field__item:has(.full-width):has(.light),
.field__item:has(.full-width):has(.dark) + .field__item:has(.full-width):has(.dark){margin: -100px -500px 100px; padding: 0 120px 120px;}
.field__item:has(.full-width) .paragraph{ max-width:1700px; margin:0 auto; }
.field__item:has(.full-width) .paragraph.loose{ max-width:calc(1700px + 4em); }
.field__item:has(.box-wrap) { padding:120px; }

.layout-container:has(aside):before{
	position: absolute;
	content: "";
	background: url(img/blue-dot.png);
	height: calc(100% - 220px);
	top: 220px;
	right: 0;
	width: 425px;
	opacity: .25;
}

}

@media screen and (min-width: 1100px){

nav.main-menu > ul > li .special-wrap {

    position: absolute;
    left: 50px;
    top: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 295px;
}


nav.main-menu > ul > li .special-wrap .big-link,
nav.main-menu > ul > li .special-wrap .big-links,
nav.main-menu > ul > li .special-wrap .big-linkz,
nav.main-menu > ul > li .large-link  {
	margin: 0;
	padding: 20px 0;
	position: relative;
}

nav.main-menu > ul > li .special-wrap .big-link:before,
nav.main-menu > ul > li .special-wrap .big-links:before,
nav.main-menu > ul > li .special-wrap .big-linkz:before,
nav.main-menu > ul > li .large-link:before{
	position: absolute;
	content: "";
	background: url(img/small-hr.png);
	height: 7px;
	width: 100%;
	top: -7px;
	left: 0;
}

nav.main-menu > ul > li .special-wrap .big-link:first-of-type::before,
nav.main-menu > ul > li .special-wrap .big-links:first-of-type::before,
nav.main-menu > ul > li .special-wrap .big-linkz:first-of-type::before,
nav.main-menu > ul > li .large-link:first-of-type::before{
	display: none;

}

nav.main-menu > ul > li .special-wrap .big-link a.big,
nav.main-menu > ul > li .special-wrap .big-links a.bigs,
nav.main-menu > ul > li .special-wrap .big-linkz a.bigy {
    font-size: 19px;
    color: #817c00;
    padding: 0;
    font-weight: bold;
    display: block;
    width: 100%;
}


nav.main-menu > ul > li .large-link a.large{
	font-size: 19px;
    color: #817c00;
    padding: 0;
    font-weight: bold;
}

}


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

	.hp-find .cheerios {left: calc(50% - 1190px);}

	.hp-where .pb {right: calc(50% - 1050px);}
}


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

	main{padding: 80px 150px;}
	.hp-find{padding: 120px 150px;}
	.hp-find:before{height: 100%; top:0;}
	.hp-find:after {bottom: 0; width: 500px; height: 535px; right: calc(50% - 950px);}
	.hp-find .group{margin: unset;}
	.hp-find .cheerios{width: 500px; height: 714px; left: calc(50% - 1100px);}
	.hp-find .cheerios .cheerio-1{width: 500px; height: 322px; top: -100px;}
	.hp-find .cheerios .cheerio-2{width: 250px; height: 275px; left: 50%; margin-left: -125px; top: 80px;}
	.hp-find .cheerios .cheerio-3{width: 400px; height: 434px; bottom: 175px;}


	.hp-join{padding: 170px 150px;}
	.hp-join .group{padding: unset; margin: unset;}
	.region-sidebar-second{	margin-right:-150px;}


	.hp-feature .view-content{margin: unset; padding: 115px 150px 50px;}

	.hp-ctas:before{
	left: calc(50% - 900px);
	width: 405px;
	height: 603px;
}

	.hp-where .group{margin: unset; padding: 50px 150px;}
	.hp-where .pb {right: calc(50% - 1000px); width: 375px; height: 856px; top: 200px;}

	.hp-news header{margin: unset; padding: 70px 150px 0;}
	.hp-news .view-content{margin: unset !important; padding: 80px 150px;}
	.hp-news .view-content .item{height: unset;}
	/*.hp-news .view-content .item{border-left: none; border-right: none; border-bottom: 1px solid #303c42; height: unset; display: block;}
	.hp-news .view-content .item:last-of-type{border-bottom: none;}*/
}

@media screen and (max-width: 1700px){
	.page-banner{min-height: 440px;}
	h1{font-size: 70px; max-width: calc(100% - 500px);}
	.intro-txt{font-size: 24px; max-width: calc(100% - 500px);}
	h1.article{max-width: calc(100% - 500px);}
	.page-banner .primary-image .item{width: 600px;}


	.hp-where .pb {right: calc(50% - 900px);}

	.find-food-form .form-item-field-geo-coordinates-proximity-center-geolocation-geocoder-address{width: 400px;} 
	.vol-ops header{width: 350px;}
	.vol-ops .view-content{width: calc(100% - 350px); margin-left: 350px;}
	.vol-ops .item{padding: 0 20px;}
}


@media screen and (max-width: 1600px){
	body{font-size: 19px;}
	.hp-where .pb {right: calc(50% - 850px); width: 325px; height: 742px; top: 300px;}
	main{ padding:80px 100px; }
	.page-banner{ padding:80px 100px; }

	.field__item:has(.full-width){padding: 100px 150px;}
	.field__item:has(.field--name-field-main-headline){margin-top: 80px;}

	.vol-ops{padding: 90px 80px;}


	.footer{padding: 110px 100px 45px 150px;}
	.footer:before {left: -35px;}
	.footer .top{padding: 0 350px 60px 0;}
	.footer .top .sponsors {max-width: 280px;}
	.footer .top .contact {padding: 0 40px 0 0;}
	.footer .top .news{padding: 0 40px;}
}



@media screen and (max-width: 1500px){
	
	.region-sidebar-second{ width:350px; padding-left:100px; margin-right: -100px;}
	main:has(aside) .layout-content {width: calc(100% - 450px);}
	.layout-container:has(aside):before {width: 350px;}		


	.top-nav, nav.main-menu > ul{padding-right: 60px;}
	.top-nav{margin: 0 0 25px;}
	.site-logo{width: 325px; left: 60px;}
	nav.main-menu > ul > li > a, nav.main-menu > ul > li > span{font-size: 22px; margin-left: 15px; padding-left: 15px;}

	.hp-find{padding: 100px 120px;}
	.hp-find .group{padding: 80px 100px;}
	.hp-find:after { width: 425px; height: 455px; right: calc(50% - 800px);}
	.hp-find .group .left h2{font-size: 45px; margin: 0 0 25px;}
	.hp-find .group .left form input[type="text"],
	.hp-find .group .left form input[type="number"] {height: 65px; max-width: 480px; font-size: 24px;}
	.hp-find .group .left form input[type="text"]::placeholder,
	.hp-find .group .left form input[type="number"]::placeholder{font-size: 24px;}

	.hp-join:before { width: 500px; height: 714px; left: calc(50% - 1075px);}
	.hp-join{padding: 150px 120px;}
	.hp-join .group .left img{ max-width: 480px; }

	.hp-feature .view-content{margin: unset; padding: 100px 120px 50px;}
	.hp-feature header .fruit{width: 700px; height: 749px; right: calc(50% - 930px);}
	.hp-feature header .fruit .apple{top: 250px; width: 600px;height: 440px;}
	.hp-feature header .fruit .berry{top: 800px; width: 390px; height: 449px;}

	.hp-ctas:before {left: calc(50% - 800px);}

	.hp-where .group{margin: unset; padding: 50px 120px;}


	.hp-news header{margin: unset; padding: 70px 120px 0;}
	.hp-news .view-content{margin: unset !important; padding: 80px 120px;}

	.vol-ops{padding: 60px; margin-bottom: -100px;}
	.vol-ops header{width: 300px;}
	.vol-ops header h2 {font-size: 38px;}
	.vol-ops .view-content{width: calc(100% - 300px); margin-left: 300px;}
/*	.vol-ops .item{padding: 0 10px;}*/
	.vol-ops .item h3 a{font-size: 20px;}

	.footer:before { left: -65px;}
	.footer{padding: 110px 100px 45px 120px;}

	.find-food-form .form-item-field-geo-coordinates-proximity-center-geolocation-geocoder-address{width: 300px;} 

}

@media screen and (max-width: 1400px){
	.hp-find .group { padding: 70px 90px;}
	.hp-find .group .right .duo .item .wrap{max-width: 125px;}
	.hp-find .group .right .duo .item .wrap .text{font-size: 20px; line-height: 1.3em;}
	.hp-find:after {right: calc(50% - 765px);}


	.hp-join:before { width: 420px; height: 599px; left: calc(50% - 945px); top: -452px;}

	.hp-where .pb {background: url(img/pb.png); background-size: 100%; background-repeat: no-repeat; right: calc(50% - 800px); width: 256px; height: 742px; top: 300px;}

	.pantry-list #edit-field-agency-type-target-id--wrapper{width: 100%;}
}

@media screen and (max-width: 1300px){
	
	main{ padding:80px 90px; }
	.region-sidebar-second{ width:350px; padding-left:80px; margin-right: -90px; }
	.layout-container:has(aside):before{width: 300px;}
	.sub-menu ul {columns: 1;}

	.page-banner{ padding:70px 90px; }
	main:has(aside) .layout-content {width: calc(100% - 430px);}

	main:has(aside) .flex-grid.lg-2 .item{
		-ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
	}

	.paragraph--type--single-block.img-left .item{ padding-left:0; }
	.paragraph--type--single-block.img-right .item{ padding-right:0; }
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ position:static; float:right; margin:0 0 40px 40px; }
	.field__item:has(.full-width) { padding:100px 150px; }

	.field__item:has(.full-width):has(.light) + .field__item:has(.full-width):has(.light),
.field__item:has(.full-width):has(.dark) + .field__item:has(.full-width):has(.dark){padding: 0 150px 120px;}

	.page-banner .primary-image .item{width: 475px;}


	.hp-find{padding: 80px 90px;}
	.hp-find:after { width: 375px; height: 401px; right: calc(50% - 720px);}
	.hp-find .group .left form input[type="text"],
	.hp-find .group .left form input[type="number"]{max-width: 420px;}

	.hp-join{padding: 120px 90px;}

	.hp-feature .view-content{padding: 80px 90px 50px;}
	.hp-feature header .fruit{width: 650px; height: 695px; right: calc(50% - 810px);}
	.hp-feature header .fruit .apple{top: 250px; width: 550px;height: 403px;}
	.hp-feature header .fruit .berry{top: 800px; width: 340px; height: 392px;}

	.hp-ctas:before {left: calc(50% - 700px);}



	.hp-where .group{padding: 50px 90px;}
	.hp-where .group .left {width: 350px; display: flex; flex-direction: column; justify-content: center;}
	.hp-where .group .right { width: calc(100% - 350px); padding: 0px 0 0 90px;}
	.hp-where .pb {right: calc(50% - 725px); width: 224px; height: 650px; top: 200px;}

	.hp-news header{margin: unset; padding: 70px 90px 0;}
	.hp-news .view-content{margin: unset !important; padding: 80px 90px;}

	.pantry-list .item .right{width: 200px;}
	.pantry-list .item .mid{width: calc(100% - 500px);}
	.pantry-list .item {font-size: 16px;}
	.pantry-list .item .mid .body {padding: 0 20px;}

	.find-food-form .form-item-field-geo-coordinates-proximity-center-geolocation-geocoder-address{width: unset;} 
	

}

@media screen and (max-width: 1200px){
	.hp-find .group {padding: 70px;}

	.hp-feature .item .text {padding: 40px 40px 40px 50px;}
	.hp-feature:before {width: 650px; height: 695px; top: -100px; right: calc(50% - 845px);}

}


@media screen and (max-width: 1150px){
	.news .item:after,
	.blog .item:after;{width: 100%; left: 0;}
}


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

	header{ height:115px; }
	.site-logo { width:300px; left:22px; top:20px; }

	#block-brisket-main-menu { display: none; }
	.top-nav{ display:none; }
	#mt-container { display: block; }
	
	.region-sidebar-second{ width:300px; }
	ul.triple{ columns:2; }

	.page-banner .primary-image .item{display: none;}
	h1{max-width: unset;}
	.intro-txt{max-width: unset;}
	h1.article{max-width: unset;}

	.hp-find:after{display: none;}
	.hp-find:before{width: 35%;}
	.hp-find .group { padding: 60px 40px;}
	.hp-find .group .right .duo .item .wrap {max-width: 115px;}
	.hp-find .group .right .duo .item .wrap .text {font-size: 18px;}
	.hp-find .group .left form input[type="text"],
	.hp-find .group .left form input[type="number"]{font-size: 22px; padding: 0 0 0 30px;}
	.hp-find .group .left form input[type="text"]::placeholder,
	.hp-find .group .left form input[type="number"]::placeholder{font-size: 22px;}
	.hp-find .group .left form input[type="submit"] {margin-left: -70px;}
	.hp-find .group .left{width: unset;}
	.hp-find .group .right{width: 100%; box-sizing: unset; padding: 50px 0 0;}
	.hp-find .group .right .duo .item .wrap{margin: 0 auto;}


	.hp-join .group{display: block;}
	.hp-join .group .left{width: unset; text-align: center; padding: 0;}
	.hp-join .group .left img{max-width: 100%;}
	.hp-join .group .right{width: unset; padding: 50px 0 0;}
	.hp-join .group .right .trio .item .wrap{margin: 0 auto;}
	.hp-join .group .right .lower{text-align: center;}
	.hp-join .group .right .trio .item{border-right: 1px solid #f9f6f1; box-sizing: border-box; padding: 0 15px;}
	.hp-join .group .right .trio .item:last-of-type{border-right: none;}

	.hp-feature .item{flex-direction: column-reverse; padding:40px 40px 60px;}
	.hp-feature .item .image{width: 100%;}
	.hp-feature .item .text{width: 100%; box-sizing: unset; padding: 50px 0 0;}
	.hp-feature header .fruit{right: calc(50% - 705px); top: -120px}

	.hp-ctas:before{display: none;}

	.hp-ctas > div {padding-left: 250px;}


	.hp-where .pb {right: calc(50% - 650px);}



	.pantry-list .item{display: block; position: relative;}
	.pantry-list .item .right{position: absolute; top: 35px; right: 35px;}
	.pantry-list .item .mid{width: unset; margin: 50px 0 0; padding: 0; }
	.pantry-list .item .mid .body{margin: 0; padding: 0; max-width: unset;}

	#events-pantry-listing .event-item{flex-direction: column-reverse;}
	#events-pantry-listing .event-item .event-info{width: unset;}

	#events-pantry-listing .event-item .event-time{width: unset; text-align: left; padding: 30px 0 0;}
}

@media screen and (max-width: 1000px) {
	
	.page-banner{ padding:70px 80px; }
	main{ display:block !important; padding:0; }
	.front .layout-content{padding: 0;}
	.layout-content{ padding:60px 80px; }
	aside{ box-sizing:border-box; padding:60px 80px 40px;}

	.region-sidebar-second{padding-left: 0;}
	.layout-container .primary-img img{ display:block; float:right; width:35%; margin:0 0 30px 30px; }
	main .primary-image, .layout-content .staff-img{display: block; margin: 0 0 40px;}
	main .primary-image .item img, .layout-content .staff-img img{border-radius: 25px;}
	aside .staff-img{display: none;}
	aside .sub-menu{ display:none; }
	aside .box{ background:none; padding:0; }
	aside .spine{ border:none; padding:0; }
	aside .side-cta{display: none;}
	aside .side-news{display: none;}
	#sub-menu + .side-con{margin-top: 0;}
/*	.side-con{padding: unset; background: unset;}*/


	.region-sidebar-second{ margin:0; width:100%; }
	main:has(aside) .layout-content {width: unset;}
	.layout-container:has(aside):before{display: none;}
	.page-banner:before{width: 125px;}

	.hp-banner .wrap{height: 600px; aspect-ratio: unset;}
	.hp-banner .inner {max-width: 600px; padding: 0 40px;}

	.hp-find{padding:60px 40px;}
	.hp-find .group{ padding: 50px 40px;}

	.hp-join{padding: 60px 80px;}
	.hp-join .group .right .trio .item .wrap:hover .image .static{opacity: 1;}
	

	.hp-feature .view-content{padding: 80px 40px;}
	.hp-feature:after{height: 100%; width: 40%;}

	.hp-ctas{padding: 60px 80px;}
	.hp-ctas:before{display: none;}
	.hp-ctas > div{padding-left: 0; max-width: unset; margin: unset;}
	.hp-ctas header h2{background: #f9f6f1; padding: 15px 0;}

	.hp-where{padding: 60px 80px;}
	.hp-where .group{margin: unset; padding: unset; flex-direction: column;}
	.hp-where .group .left{margin: 0 auto; width: 100%; max-width: 500px; display: block;}
	.hp-where .group .right{width: unset;  box-sizing: unset; padding: 90px 0 0; margin: 0 auto;}
	.hp-where .pb {right: calc(50% - 580px); top: 400px;}

	.hp-news header{padding: 60px 80px 0;}
	.hp-news .view-content{padding: 60px 80px;}
	.hp-news .view-content .item{border-left: none; border-right: none; border-bottom: 1px solid #303c42; height: unset; display: block;}
	.hp-news .view-content .item:last-of-type{border-bottom: none;}

	.footer:before{display: none;}
	.footer{ padding:30px 45px;}

	.pantry-list .view-content{margin: 0 -35px;}

	.vol-ops{margin: 0 -60px;}

	.vol-ops header{position: relative; margin: 0 0 30px;}

	.vol-ops .view-content{width: unset;margin-left: 0;}

	.vol-ops .item{padding: 0;}

	
}

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

	.sm-stack tr{ display:block; padding:15px; }
	.sm-stack td{ display:block; border:none; padding:0; }

	.field__item:has(.loose) .main-headline{margin: 0rem;}
	.field__item .flex-grid.loose{margin: -1rem 0 1rem !important;}

	.hp-feature header .fruit{width: 600px; height: 642px; right: calc(50% - 610px); top:  -80px;}
	.hp-feature header .fruit .apple{top: 250px; width: 500px;height: 367px;}
	.hp-feature header .fruit .berry{top: 800px; width: 300px; height: 346px;}

	.footer .top{justify-content: center; padding: unset;}

	.footer .top .logo {order: 1; width: 50%; box-sizing: border-box; text-align: right;}
	.footer .top .logo img{max-width: 125px;}
	.footer .top .news{order: 3; max-width: unset; padding: 40px 0;}
	.footer .top .news .btn{margin: 0;}
	.footer .top .news p{display: none;}
	.footer .top .contact{order:2; width: 50%; box-sizing: border-box; padding: 0 0 0 40px;}
	.footer .top .location{order: 4; width: 100%; text-align: center;}
	.footer .top .location ul li a br{display: none;}

	.footer .top .sponsors{display: none;}

	.footer .bottom{flex-direction: column-reverse;}
	.footer .bottom .right{width: unset; margin: 0 auto;}
	.footer .bottom .right ul.socials{justify-content: center; padding: 0;}
	.footer .bottom .right ul.foot-link-list{padding: 0;}
	.footer .bottom .left{width: unset;}
	.footer .bottom .left ul{display: none;}
	.footer .bottom .left p{text-align: center; margin: 0 auto 30px;}

	.field__item .paragraph--type--modular-block .item{padding: 1rem 0 !important;}

	aside .side-cta .item:before {right: calc(50% - 400px); width: 200px; height: 300px; background-size: 100%; background-repeat: no-repeat; top: -50px;}

	.hp-join .group .right .trio .item .wrap .text{line-height: 1.3em; font-size: 18px; font-weight: 500;}
	.hp-join .group .right .lower .btn:first-of-type{margin: 10px 0;}
	.hp-join .group .right .lower .btn:last-of-type{background: unset; color: #f9f6f1; padding: unset; text-decoration: underline; display: block;     margin: 30px 0 10px;}
	.hp-join .group .right .lower .btn:last-of-type::before{display: none;}
	.hp-find .mobile-boy{display: block; position: relative;     margin-bottom: -68px; padding: 60px 0 0; text-align: end;}
	.hp-find .mobile-boy img {max-width: 450px;}

	.pantry-list .views-exposed-form{display: block;}
	.pantry-list #edit-field-agency-type-target-id--wrapper,
.pantry-list .form-item-field-geo-coordinates-proximity-center-geolocation-geocoder-address,
.pantry-list .form-item-field-geo-coordinates-proximity{margin: 10px 0 0 0;}


.news.flex-view.loose .view-content,
.blog.flex-view.loose .view-content{margin: 0 !important;}


.floater-2,
.floater-3{float: unset; margin: 10px 0; width: unset;}
}

@media screen and (max-width: 800px){
		.footer .bottom .left ul{flex-wrap: wrap;}
	.footer .bottom .left ul li{width: 33.33%; padding: 0;max-width: unset;}
	.footer .bottom .left ul li a{max-width: 90px; display: block; margin: 0 auto;}
}

@media screen and (max-width: 700px) {
	
	.page-banner{ padding:60px 60px; }
	.layout-content{ padding:50px 60px; }
	aside{ padding:50px 60px; }
	.layout-container .primary-img img{ float:none; margin:0 0 40px; width:100%; }

	aside .side-cta .item:before {right: calc(50% - 340px); }

    .field__item:has(.full-width) { padding:90px 150px; }
    .field__item:has(.full-width):has(.light) + .field__item:has(.full-width):has(.light),
.field__item:has(.full-width):has(.dark) + .field__item:has(.full-width):has(.dark){ padding: 0 150px 90px; }
.field__item:has(.box-wrap) { border-radius: 0; padding:80px 60px; margin:50px -60px; }
.field__item:last-of-type:has(.full-width) {margin: 80px -60px -80px;}
/*    .box-wrap { margin:-25px; }*/
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ float:none; width:100%; margin:0 0 40px; }
	.accordion .item .content .image{ margin: 0 0 25px 25px; }


	.hp-banner .wrap{height: 500px;}
	.hp-banner .wrap .video:before{position: absolute; content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, .3); top: 0; left: 0;}

	.hp-find{padding:50px 30px;}
	.hp-find .group{ padding: 50px 30px;}

	.hp-join{padding: 50px 60px;}

	.hp-feature .view-content{padding: 50px 30px;}
	.hp-feature .item{padding:30px;}
	.hp-feature header .fruit{width: 550px; height: 588px; right: calc(50% - 525px); top:  -80px;}
	.hp-feature header .fruit .apple{top: 250px; width: 450px;height: 330px;}
	.hp-feature header .fruit .berry{top: 800px; width: 280px; height: 323px;}

	.hp-ctas{padding: 50px 60px;}

	.hp-where{padding: 50px 60px;}

	.hp-news header{display: block; padding: 50px 60px 0;}
	.hp-news header .right{display: block; max-width: unset; padding: 35px 0 0;}
	.hp-news .view-content{padding: 50px 60px;}

	.list-view .item .wrap .image{float: unset; padding: 0 0 20px;}

	.news.loose .item,
	.blog.loose .item{padding: 40px 0 60px;}
	.news .item .wrap,
	.blog .item .wrap{flex-direction: row-reverse; flex-wrap: wrap;}

	.news .item .wrap .image,
	.blog .item .wrap .image{display: none;}
	.news .item .wrap .text,
	.blog .item .wrap .text{width: unset; padding-left: 0;}

	.vol-ops{padding: 50px 60px; margin: 0 -60px;}
	
}

@media screen and (max-width: 600px){
	.pop-alert .view-content > div{max-width: 400px;}
	.pop-alert .view-content{margin-left: -200px;}
	.pop-alert .inner p{font-size: 16px; line-height: 1.5em}
	.pop-alert .inner{padding: 50px 40px;}

	.hp-feature header .fruit{width: 500px; height: 535px; right: calc(50% - 450px); top:  -80px;}
	.hp-feature header .fruit .apple{top: 250px; width: 400px;height: 293px;}
	.hp-feature header .fruit .berry{top: 800px; width: 260px; height: 300px;}

	.hp-where .group .left{margin: unset;}

	aside .side-cta .item:before {right: calc(50% - 300px); }

	.pantry-list .item .left{width: unset;}
	.pantry-list .item .right{position: relative; top: 0px; right: 0px; margin: 10px 0 0; width: unset;}
	.pantry-list .item .right .address{text-align: left;}
	.pantry-list .item .right .phone{text-align: left;}
	.pantry-list .item .mid{margin: 10px 0 0;}
}

@media screen and (max-width: 500px) {
	
	body{ font-size:18px; }

	.page-banner{ padding:60px 40px; min-height:350px; }
	.intro-txt{font-size: 22px; margin-top: 20px;}
	h1{ font-size:42px; }
	h2 { font-size:40px; }
	h3{ font-size:30px; }
	.layout-content{ padding:60px 40px; }
	aside{ padding:50px 40px 20px;  }
	aside .side-cta .item:before {right: calc(50% - 280px); }

	.footer{ padding:70px 35px 50px; }
	.footer a{ color:#fff; }
	.footer .top .contact ul { font-size:15px; line-height:2em; margin-left:-75px; margin-top:-7px; }
	.footer .bottom .left p { font-size:10px; line-height: 1.5em; }
	.footer .bottom .left p a{ text-decoration:none; }
	.footer .top .logo img{ width:70px; position:relative; left:-65px; }
	.footer .top .location { font-size:14px; line-height:1.5em; padding-top:30px; }
	.footer .top .news .btn { padding:15px 75px 15px 55px; }
	.footer .top .contact ul li span{ display:inline-block; margin-right:6px; }
	.footer .top .location ul li { border-bottom: 2px dotted rgba(255,255,255,.5); padding-bottom:20px; margin:0 auto 20px; max-width: 275px; }
	.footer .bottom{ margin-top:-15px; }
	.footer .top .news {margin: 30px auto 0; padding: 0; width: unset; text-align: center;}
	.footer .top .news p{text-align: left;}
	.footer .bottom .right ul.foot-link-list li:first-of-type{ position:absolute; bottom:-20px; font-size:10px; text-align:center; left:0; padding:0; width:100%; }
	.footer .bottom .right ul.foot-link-list li{padding: 30px 0 0 15px;}
	.footer .bottom .right ul.foot-link-list li:nth-of-type(2){ padding: 30px 0 0 0;}
	.footer .bottom .right ul.foot-link-list{ justify-content:center; margin:-45px 0 20px;}

	.align-right, .align-left{ max-width:100%; margin:0 0 30px; width: 100%;}
	.field__item:has(.box-wrap) { padding:80px 40px; margin:50px -40px; }
	.field__item:has(.full-width) { padding:70px 40px; }
	.field__item:has(.full-width):has(.light) + .field__item:has(.full-width):has(.light),
	.field__item:has(.full-width):has(.dark) + .field__item:has(.full-width):has(.dark){ padding:0 40px 70px; margin: -50px -40px 80px;}

	.field__item:last-of-type:has(.full-width) {margin: 50px -40px -80px;}

	header{height: 100px;}
	.site-logo{width: 225px; top: 20px;}
	#mt-container{top: 18px; right: 5px;}

    
	p.big{ font-size:22px; }
	ul{ padding-left:25px; }
	ul.double, ul.triple{ columns:1; }
	article ul, ul.custom{ padding:0; margin: 0 0 40px;}
	article li{ list-style:none; margin:0 0 15px; padding:15px 0 0 0; border-top:2px dotted #bbb; font-size: 15px; line-height: 1.5em; font-weight:500; }
	ul.custom li, ul.link-list li{padding: 15px 0 0 0;}
	article li:first-of-type{ padding-top:0; border:none; }
	ul.link-list li:before, ul.custom li:before{display: none;}
	ul.link-list li a{font-size: 17px;}
	.xs-stack tr{ display:block; padding:15px; }
	.xs-stack td{ display:block; border:none; padding:0; }
	.accordion .item .title { font-size:20px; }
	.accordion .item{ padding:25px 0 0 0; }

	.hp-banner .wrap { height:440px; }
	.hp-banner .inner .text{ margin:0 -40px 0 -30px; }
	.hp-banner .inner .btn{ padding:18px 50px 18px 30px; font-size:14px; }

	.hp-find{padding:50px 10px;}
	.hp-find .group{ padding: 50px 30px; text-align:center; margin:-20px 10px; }
	.hp-find .group .right .duo{flex-direction: column;}
	.hp-find .group .right .duo .item{width: 100%; padding: 0 0 30px;}
	.hp-find .group .right .duo .item:last-of-type{padding: 0 0 0;}
	.hp-find .group .right .duo .item .wrap {max-width: unset; display: flex;}
	.hp-find .group .right .duo .item .wrap .image{width: 60px; margin-left:10px; }
	.hp-find .group .right .duo .item .wrap .text{display: flex; flex-direction: column; justify-content: center; width: 65%; text-align: left; padding: 0 0 0 20px; box-sizing: border-box;}

	.hp-find .group .left form input[type="text"],
	.hp-find .group .left form input[type="number"] { padding: 0 0 0 20px; font-size:23px;}
	.hp-find .group .left form input[type="text"]::placeholder,
	.hp-find .group .left form input[type="number"]::placeholder{font-size: 20px;}
	.hp-find .group .left h2 { font-size:30px; }
	.hp-find .mobile-boy img { max-width: 350px;}

	.hp-join{padding: 50px 40px;}
	.hp-join .group .left img { width:250px; }
	.hp-join .group .right { padding:15px 0; }
	.hp-join .group .right .trio{width: unset; margin: 0 -25px;}
	.hp-join .group .right .trio .item .wrap .text{font-size: 16px;}

	.hp-feature:after { height:300px; left:5px; }
	.hp-feature .view-content{padding: 50px 10px;}
	.hp-feature header .fruit{display: none;}
	.hp-feature .item{ margin:-20px 10px; padding:40px; }
	.hp-feature .item .text h2 { font-size:26px; margin:-10px 0 20px; }
	.hp-feature .item .text p { font-weight: 400; font-size:16px; }
	.hp-feature .item .image { margin:-15px; width:auto; }
	.hp-feature .item .text .more { font-size:15px; padding-top:4px; }


	.hp-ctas{padding: 10px 20px 50px;}
	.hp-ctas header h2 { display:none; }
	.hp-ctas .item .wrap h3 { font-size:17px; text-align: center; margin-top:10px; }

	.hp-where{padding: 50px 40px;}
	.hp-where .group .right ul li {margin: 0 0 15px;}
	.hp-where .group .right ul li a {font-size: 20px;}
	.hp-where .group .right h2 { font-size:40px; margin-top:-50px; }

	.hp-news header{display: block; padding: 50px 40px 0; width:270px; margin:0 0 -30px; }
	.hp-news header .right p{ display:none; }
	.hp-news .view-content{padding: 0 40px 50px; }
	.hp-news .view-content .item { padding:30px 0; }
	.hp-news .view-content .item .wrap .title{ font-size:18px; }

	.pantry-list .view-content{margin: 0 -45px;}
	.pantry-list .item{padding: 35px 40px;}

	.vol-ops{padding: 50px 40px; margin: 0 -40px;}

}

@media screen and (max-width: 450px){
	.pop-alert .view-content > div{max-width: 300px;}
	.pop-alert .view-content{margin-left: -150px;}
	.pop-alert .inner p{font-size: 14px; line-height: 1.5em;}
	.pop-alert .inner{padding: 50px 25px;}
	.pop-alert .inner h2.title,
.pop-alert .inner h2.title a{font-size: 32px;}
}

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

	.hp-banner .inner {padding: 0 25px;}

	.field__item:has(.box-wrap) {padding:80px 25px; margin:50px -25px; }
	.field__item:last-of-type:has(.full-width) {margin: 50px -25px -80px;}

	.page-banner{ padding:30px 25px; }
	.layout-content{ padding:30px 25px; }
	aside{ padding:50px 25px 20px; }
	aside .side-cta .item:before {right: calc(50% - 230px); }
	.footer{ padding:30px 25px; }

	.hp-ctas{padding: 50px 25px;}

	.pantry-list .view-content{margin: 0 -25px;}

	.vol-ops{padding: 50px 25px; margin: 0 -25px;}

}
