/* #Base 1200 Grid
================================================== */

.container	{position: relative; width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 30px; box-sizing: border-box; }

.column,
.columns	{ width: 100%; float: left; box-sizing: border-box; }

/* For devices larger than 550px */
@media (min-width: 1000px) {
	.container .one-fourth	{width:23.5%;}
	.container .one-third	{width:32%;}
	.container .two-thirds	{width:66%;}
	.container .one-half	{width:47%;}
	.container .column		{float:left;margin-right:2%;}
	.container .column.last	{float:right;margin-right:0;}
}

/* #Media Queries
================================================== */

@media (max-width:1000px) {
	.bg-gold-overlay .narrow-content  {padding:0 30px;}
	.impact-reports-banner h1 {text-align:center;}
}

/* Mobile — .mobile-bleed breaks an element out of the .container side padding (full width) */
@media (max-width:749px) {
	.mobile-bleed {margin-left:-30px;margin-right:-30px;border-radius:0;}
	.home-news-btm-pic img {display:block;width:100%;}

	.about-values-wrap {padding-top:80px;}
	.about-values-artwork {margin-top:-100px;padding-top:120px !important;}

}
/* Larger than tablet */
@media (min-width: 750px) {

	.announcement-bar p {font-size: 1.6rem;}
	.partner-logos,
	.team-grid {display: grid;grid-template-columns: repeat(auto-fill, 30%);justify-content: space-between;}
	.partner-logo {max-width:none;}

	.team-nav {position:sticky;top:120px;z-index:10;transition:background 0.3s;}
	.team-nav ul {padding:30px 0;border-top:1px solid var(--color-gold-dark);border-bottom:1px solid var(--color-gold-dark);}
	.team-nav ul li {display:inline-block;margin:0 10px;}

	.team-nav.stuck{background:#fff;}
	.team-section {text-align:left;}

	.home-news-btm {padding-top:80px;}

	.community-programs-buttons {display: grid;grid-template-columns: repeat(auto-fill, 32%);justify-content: space-between;}

	.fruitanthropy-row.w-pic {display:flex;align-items:center;}
	.fruitanthropy-row.w-pic.reverse {flex-direction:row-reverse;}
	.fruitanthropy-row.w-pic .fruitanthropy-pic {width:50%;flex-shrink:0;}
	.fruitanthropy-row.w-pic .fruitanthropy-post {width:60%;flex-shrink:0;margin-left:-10%;padding:40px;}
	.fruitanthropy-row.w-pic.reverse .fruitanthropy-post {margin-left:0;margin-right:-10%;}

	.fruitanthropy-row.no-pic {max-width:800px;margin-left:auto;margin-right:auto;}
}

/* Larger than desktop */
@media (min-width: 1000px) {
	.mainNav-wrap,
	.desktop-only {display:block;}
	.mobile-nav-trigger-outter,
	.mobile-nav,
	.mobile-only{ display: none }

	.header-inner,
	.header-ctas-inner,
	.header-ctas {display:flex;align-items:center;justify-content:space-between;}
	.mainNav-wrap,
	.header-ctas {width:calc(50% - 120px)}
	.header-ctas {justify-content:flex-end;}
	.header-ctas-inner {max-width:370px;justify-content:flex-end;gap:15px;}

	.logo-wrap {width:200px;}

	.page-banner {height:600px;}

	.home-intro-cols {padding-top:60px;}

	.home-intro-cols,
	.home-intro-stats {display:flex;justify-content:space-between;}
	.home-intro-stats {width:calc(100% - 350px);max-width:850px;}
	.home-intro-stat {width:48.5%;}
	.home-intro-stat .stat-number {font-size:6.4rem;line-height:72px;}
	.home-intro-stat .stat-content {font-size:2.2rem;}

	.home-intro-cta {width:315px;}
	.home-intro-cta .button {line-height:1 !important;}

	.home-news-btm {display:flex;justify-content:space-between;align-items:center;}
	.home-news-btm-pic {width:30%;}
	.home-news-btm-content {width:65%}

	.partner-logos {grid-template-columns: repeat(auto-fill, 16%);}

	.team-nav {top:132px;}
	.team-board-banner {padding:400px 0 40px;}

	.impact-reports {text-align:left;}
	.impact-reports-nav ul li {display:inline-block;margin:0 30px 0 0;font-size:3.2rem;}

	.headline-box {padding:20px 90px;}
	.feat-press 	.headline-box {padding:40px 90px;}
	.headline-box p {font-size:2.0rem;line-height:26px;}

	.press-cta-cols {display:flex;justify-content:space-between;align-items:center;}
	.press-cta-content {width:60%;}
	.press-cta-button {width:35%;margin:0;}

	.faqs-sidebar {display:block;position:sticky;top:140px;}
	.give-hero-icon {width:160px;height:160px;}

	.blog-resource-button,
	.give-card {margin:0;}

	.give-grid,
	.blog-resource-nav {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:40px;}
	.give-card img {width:80px;height:80px;flex-shrink:0;}
	.give-card p {font-size:2.4rem;}

	.home-btm {margin-top:-60px;padding:320px 0 80px;background:url(../images/bg-home-btm.svg) center top no-repeat;background-size:cover;}

	.about-values-artwork:before {border-radius: 50% 50% 0 0 / 45vw 45vw 0 0;}
	.about-values-inner {display: grid; grid-template-columns: 25% 48% 25%; justify-content: space-between; grid-template-areas: "left artwork right" "btm btm btm";}

	.about-value-artwork {grid-area: artwork;}
	.about-values-left {grid-area: left;text-align:left;}
	.about-values-right {grid-area: right;text-align:right;}
	.about-values-btm {grid-area: btm;}
	.about-value-block {max-width:none;margin:0;}
	.about-value-block.block-1,
	.about-value-block.block-3 {margin-bottom:100px;}
	.about-value-block.block-5 {max-width:450px;margin:60px auto 0;text-align:center;}

	.team-member-single {display:flex;justify-content:space-between;}
	.team-member-single-content,
	.team-member-single-pic {width:45%;max-width:none;margin:0;}
	.team-member-single-pic img {width:400px;max-width:100%;}

	.partner-resources-cols {display:flex;justify-content:space-between;gap:40px;}
	.partner-resources-left {width:42%;}
	.partner-resources-right {width:52%;}

	.half-hero-banner {position:relative;overflow:hidden;}
	.half-hero-content {width:50%;padding:100px 80px 100px 0;box-sizing:border-box;}
	.half-hero-pic {width:50%;height:100%;position:absolute;top:0;right:0;}
	.half-hero-banner.reverse .half-hero-content {float:right;padding:100px 0 100px 80px;}
	.half-hero-banner.reverse .half-hero-content h1 {text-align:left;}
	.half-hero-banner.reverse .half-hero-pic {right:auto;left:0;}

	.recipe-banner-inner {width:60%;}
	.recipe-banner.even .recipe-banner-inner {float:right;}
	.about-values-artwork {border-radius:50% 50% 0 0 / 500px 500px 0 0;}
	.timeline-slide-body {min-height:600px;}

	.become-partner-btm {display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:stretch;}
	.become-partner-btm.reverse {flex-direction:row;}
	.become-partner-btm-pic {width:50%;}
	.become-partner-btm-content {width:50%;display:flex;align-items:center;}
	.become-partner-btm-content .entry {padding:0 30px 0 80px;max-width:750px;margin:0}
.reverse .become-partner-btm-content .entry {padding:0 80px 0 30px;}

	.become-partner-btm-pic img {display: block; width: 100%; height: 100%; object-fit: cover;}

	.site-footer {text-align:left;}
	.footer-nav-cols {display: grid;grid-template-columns: repeat(auto-fill, 23%);justify-content: space-between;padding-bottom:40px;}

	.footer-menu {margin-bottom:0;}
	.footer-bottom {display: grid;grid-template-columns: repeat(auto-fill, 33%);justify-content: space-between;align-items:center;}

	.footer-address {text-align:center;margin:0;}
	.footer-social a {margin:0 0 0 10px;}
	.footer-bottom-right {text-align:right;}

	.footer-certs {width:auto;margin:0;}

	.produce-partners {display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;}
	.produce-partners li {margin-bottom:0;}

	/* Artworks */
	.w-art {position:relative;}
	.artwork-item {position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;}
	.home-art-left {top:0;left:0;width:319px;height:952px;background-image:url(../images/artwork/home-left.png);}
	.home-art-right {top:0;right:0;width:230px;height:872px;background-image:url(../images/artwork/home-right.png);}
	.home-art-btm {top:80px;right:40px;width:750px;height:365px;background-image:url(../images/artwork/illust-footer.svg);}

	.career-art-left {top:0;left:0;width:260px;height:100%;background-image:url(../images/artwork/career-left.png);background-position:center right;background-size:260px 913px}
	.career-art-right {top:0;right:0;width:266px;height:100%;background-image:url(../images/artwork/career-right.png);background-position:center left;background-size:266px 939px}

	.agency-partner {top:0;left:0;width:287px;height:166px;background-image:url(../images/artwork/getfood-header.png);}
	.fruitanthropy-top {top:0;left:0;width:100%;height:300px;background-image:url(../images/artwork/fruitanthropy-bg.png);background-position:center bottom;}

}

/* Larger than Desktop HD */
@media (min-width: 1200px) {

	.logo-wrap {width:320px;}
	.mainNav-wrap,
	.header-ctas {width:calc(50% - 175px)}

	.mainNav li {margin-right:20px;font-size:2.0rem;}

	.button-lrg {font-size:3.2rem;padding:20px 70px;}
	.announcement-bar p {font-size:2.0rem;}

	.team-art-left {top:0;left:0;width:276px;height:100%;background-image:url(../images/artwork/team-single.png);background-position:center right;}

}

@media (min-width:1400px) {
	.mainNav li {margin-right:30px;}

}
