.grainandprotein-edit-head.banner-slider__body_head{position:absolute;z-index:11}.grainandprotein-edit-body.banner-wrap{padding-top:60px}.hero-carousel{background:#202020;background:linear-gradient(45deg, #171717, #262626);margin-left:auto;margin-right:auto;max-width:1440px}.hero-carousel .hero__media-item{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-carousel .banner-bg{height:auto;overflow:hidden;position:relative}.hero-carousel .banner-bg .mobile-media{display:block;padding-bottom:56.25%}.hero-carousel.background-position-right .hero__media-item{background-position-x:right}.hero-carousel.background-position-y-center .hero__media-item{background-position-y:center !important}.hero-carousel .banner-content{color:#fff;padding:2.5em 1.25em}.hero-carousel .banner-content .hero__heading{line-height:1.1;margin:0;font-style:normal;text-transform:uppercase;font-family:config-extrabold,sans-serif}.hero-carousel .banner-content .hero__subheading{line-height:1.1;margin:0;font-style:normal;font-size:1.2em;font-family:config-semibold,sans-serif;font-weight:700;margin-top:8px;color:hsla(0,0%,100%,.7)}.hero-carousel .banner-content .hero__subheading.uppercase{text-transform:uppercase}.hero-carousel .banner-content .desc-wrap{margin-top:.95em;padding-top:.8em;position:relative;font-size:.95em}.hero-carousel .banner-content .desc-wrap::before{background:rgba(88,88,88,.5);content:"";height:2px;left:0;position:absolute;top:0;width:60%}.hero-carousel .banner-content .hero__description{color:#ddd;max-width:464px;margin:0 !important;line-height:1.375}.hero-carousel .banner-content .hero__description>br{content:"";display:block;margin-bottom:10px}.hero-carousel .banner.text-center .banner-content{text-align:center}.hero-carousel .banner.text-center .banner-content .desc-wrap::before{left:50%;right:auto;transform:translateX(-50%)}.hero-carousel .banner.text-center .banner-content .hero__description{margin-left:auto !important;margin-right:auto !important}.hero-carousel .banner.text-center .banner-content .gp-buttons{justify-content:center}.hero-carousel .banner.text-left .banner-content{text-align:left}.hero-carousel .position-top-left .banner-content{bottom:auto;top:10%}.hero-carousel .position-top-right .banner-content{bottom:auto;top:10%;left:auto;right:10%}.hero-carousel .position-bottom-right .banner-content{left:auto;right:10%}.hero-carousel .position-center .banner-content{bottom:auto;left:50%;right:auto;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%)}.hero-carousel .position-center .banner-content .desc-wrap{margin:1.5em auto 0;padding-top:2em}.hero-carousel .position-center .banner-content .desc-wrap::before{left:50%;right:auto;transform:translateX(-50%)}.hero-carousel .position-center .banner-content .desc-wrap .hero__description{margin-left:auto !important;margin-right:auto !important}.hero-carousel .position-center .banner-content .gp-buttons{justify-content:center}.hero .gp-buttons{gap:0}.hero .gp-button{margin:1.9em 1em 0 0;color:#fff;display:inline-block;max-width:none;white-space:normal;width:auto}.hero .gp-button.is-tertiary:only-child{margin-top:0}.hero .gp-buttons .gp-button.is-tertiary:first-child:before{left:3px}.hero .gp-buttons .gp-button.is-tertiary:first-child .gp-button__link{padding-left:0}.hero .gp-buttons .gp-button.is-tertiary:first-child .gp-button__link:before{left:0}.hero .swiper-pagination{bottom:.625rem;left:90px;width:calc(100% - 180px)}.hero .swiper-pagination-bullet{border-radius:0 !important;background-color:rgba(0,0,0,0) !important;opacity:1}.hero .swiper-pagination-bullet:hover{background-color:#fff !important}.hero .swiper-pagination-bullet-active{background-color:#fff !important}.hero .swiper-button-next,.hero .swiper-button-prev,.hero--solo .swiper-pagination{display:none}.hero__vidcontrols{background:hsla(0,0%,100%,.6);bottom:0;font-size:.9em;padding:0 .5em;position:absolute;right:0;z-index:5}.hero__mute,.hero__pause{color:#fff;display:inline-block;height:2em;opacity:.6;padding:.25em .5em;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle;width:2em}.hero__mute:active,.hero__mute:focus,.hero__mute:hover,.hero__pause:active,.hero__pause:focus,.hero__pause:hover{opacity:1}.hero__mute{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RjE1N0M5NkY5MjQxMUU3QkExQ0MxQjQ4QzhCOEFFNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RjE1N0M5N0Y5MjQxMUU3QkExQ0MxQjQ4QzhCOEFFNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVGMTU3Qzk0RjkyNDExRTdCQTFDQzFCNDhDOEI4QUU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVGMTU3Qzk1RjkyNDExRTdCQTFDQzFCNDhDOEI4QUU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7RRCKgAAA+1JREFUeNrEWk1IVUEUvmn2Y0+RSgs1yygrQSqJyIzox4ICowgiqk2bBF1FyyBoVxQt2hhFQW5qFS1KkHZBVD6DdJEWpWWmZf/PNM3qdU7Ohdtt5tz5u+OBj6fzZubc7353zpw593nev3YSsMRzY4m4Jm4EpAEvAEUOiOxkvs4BqgAzbZLw8QEwK2Yi20I+BwAnTPxeDk3o4wkg38IFHwaUcdq3Cvz2AQ7qODogmBDxEpBtQKKJzTNPgYiPNkCFqsONxIS6ytSx8b8FN2NXBBEf+1QdVzOnNpQ5Exj7BZDD6bMK8EmSzHlVMlUEmU5AqcQcx0LjUgIiaLmAekBLHGTWEmT6I5S5yhlDEQmH4/4IMo22lSkg1sWQJhGPhd5LEWQO6Sgjmuw5ocwiAyK+1UeQWa1KZgsxGaUMbnafWb+vGkTQGgjfgzp7QZQyCQllpmvuQ3WE7+M6E1JrphtQQizgN4DlnO+mSPq+QpBZbFuZbkKZIqYOb0O8KOl7UOC3RTflKCVCJGaysxXm8nf2DkB5RN+VgF8Cv/P9TvhHMbtzFAoDF/CNCAAJjUDyQ+IcdFvg84jf4RVj+1MC44AewCjxmMkqE04aewGZGhG0w++Qksx3VIDKzFEkgrgWMaZL4O+vmn0xEEG8A8wlLqpWMK5WY6M8GicRX5k8Yp/hrbUbBJGFAj/X4yaSZmtQdHwtYWsq2B8zghkEGV7UfJjhoMiAF5sUKIMLvAYwEmjDfusj9pT/KjIuiKCtALQLlOlh33cH2iqJuVKctmxXRILKFBHKvGf/FxDzjHHaslwSkVUmzdIhkaU5bRmuiXhsfxEp8xGwG3CLGJ/FaRt3EbVE0C0CtnHm6nKhyFCEMvkaioZt2AURVHw7Oyny1kxSodSEOdwC3t7iggg6vsMOZ6Lduk1SmRpBYpl0sUaGAqm9SREwk0gaKz0HizrFCnGmRUAMDK8FKZA3lVUGcyUfkx0RMV4m9t8HrAM84Jzb8Wx/j6XlI+EFze78W9w3Au0XdJ73aYC7GorkWCwCVofO8GUmCzhpgYhJEbCY9Rk1jUR5CspEVRp1i4B4Vt9vK7S2WiBiUgS0Zuig2QIRkyKgVWu1QMRjxemnGkVAJ8qoVuNPWSg1GVunARGMUE1ERVGnCGgUzZoViWCudVYxVXKmTHvAqej9SCGrtI/FWAQ0NswAbjKHw4JHoVbygvEHDQOaRUBr1sscJgQpOUUAlWpgfcsjlCl1sWawClghWfv10cQ5QFH7zDNXBYc8ydTkkTfx2kIlA/juTbwZmzTbGzhPnAaskRy3yZt4xZFmn8u8SbalgD2hs4WsbQY8BmzwG/4IMADFcD/nw8Ph8gAAAABJRU5ErkJggg==) 50% 50%/80% no-repeat}.hero__mute.sound-on{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzYxQjk2NUY4OTgxMUU3QkExQ0MxQjQ4QzhCOEFFNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MzYxQjk2NkY4OTgxMUU3QkExQ0MxQjQ4QzhCOEFFNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzNjFCOTYzRjg5ODExRTdCQTFDQzFCNDhDOEI4QUU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzNjFCOTY0Rjg5ODExRTdCQTFDQzFCNDhDOEI4QUU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bwBUUQAAAx5JREFUeNrcms9rE0EUxzdN/N2ioBJskWoVNShWEVZaf6BGtND4g0JB/Af04MGi3vTiKTcFRRQPelHQCgrqwYJ4E4pFRFApYhRsxENRqMYfVRrf0BdYlpk3b3dnsxO/8C3tvPRlPvN2J2+2TTvJyQWfBafAo04Daw+4in4LPgNeY/OEW8HrJOPbPCBePwCvtA1CTKgELgQAEZ4CH7MFYh74B05shSS+iwCp+TV4GefNmmKCaAM/A8/BnzOS1/xk5MmBR8Dbk6rEuG9lZTdxGpwH32JURvhQPSHa8HKoMkC86gLfY8AUkqoEF6SmbvA7DUwuTojFikoEBRGaD35C5CrhohnXXPAHzSqG+aC7TuR7Xu9KRAERuk/k3F/PSkQFcXD1ZTkrim09kJaD3zAhVCA55qquAk8q8l6OWolPASBUIAcxdoXxnv1E7uYwEO0BK0GBdHvitxkTGlHkPlxrHa5hdzqlSfQbvAHcYugeS/tWXGy7e4nXF8GDkvEB8E3xzViIFTZREVn3e1wD/1GRv100jWWL2v5z4LVE/IJivK/JsU8nidgdrIBfW20EoRrDEu6YfnXYCLIIvJOIf5aMNdsIUjs9qvSlkUCWErFxydgsW0EWErEJydhMW0G+aQ5wfv2xFWQsYLUmbQV5GhCkYiPIL/Ajzfbs13cbQYaIZ15ZxY5WthHkIhHrAc+QjA+LL6MWdb+6E98LRf71GexdljBXqyXGSrwHHyXiW8Cdit97KUB6fYccSpvxGk4ZmLi3i33l6J8inlaMnw87AdfQpVXA2DDjaUgnkTsbtambigiykXEiFFqAHa8s75CJa9qNCMLVIJG31dQN2sWsTFiQIpFzwPRu48YEcorI9zWurVNXmaAgl4hcf8Gr4/xEdg2AiIbwrqa6B+rRXuxQVEYHMtuZ/ueBCQ3EiXr2Sm4AkCxOrsy4z4pJNH7+yshANmGXy9m+jyTZxXor0yGJ72YAiLPJPhta8l6cUJ7Z/Xp91eQHngn14KS5IOJpYr/TQMr7AB4idDpMskyCIBXsfB+DbzjTf1QNrVS1WnX+B/0TYADN5QB2VICEDQAAAABJRU5ErkJggg==)}.hero__pause{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTQgNGgxMHYyNEg0em0xNCAwaDEwdjI0SDE4eiIvPjwvc3ZnPg==) 50% 50%/90% no-repeat}.hero__pause.pause-on{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0ibTYgNCAyMCAxMkw2IDI4eiIvPjwvc3ZnPg==)}@media (min-width: 768px){.hero-carousel .hero__media-item{position:absolute;right:0;top:0;width:100%}.hero-carousel .banner-bg{padding-bottom:56.25%}.hero-carousel .banner-bg.hero--size-compact{padding-bottom:31.25%}.hero-carousel .banner-bg .mobile-media{display:none}.hero-carousel .banner.hero--size-compact:not(.no-media) .banner-bg{padding-bottom:31.25%;min-height:340px}.hero-carousel .banner-content{background:none;bottom:10%;left:10%;max-width:568px;padding:0;position:absolute;text-align:left;top:auto;transform:translateX(0) translateY(0);width:62%;z-index:5}.hero-carousel .banner-content .hero__subheading{color:hsla(0,0%,100%,.7);margin-bottom:0}.hero-carousel .banner-content .desc-wrap::before{background:hsla(0,0%,100%,.6);width:200px}.hero-carousel .banner-content .hero__description{color:#f4f4f4}.hero-carousel .banner-content{background:none;bottom:10%;left:10%;max-width:560px;padding:0;position:absolute;text-align:left;top:auto;transform:translateX(0) translateY(0);width:62%;z-index:5}.hero .swiper-pagination{bottom:1em !important;top:auto}.hero .swiper-pagination-bullet{border-width:2px;height:12px;width:12px}.hero .swiper-button-next,.hero .swiper-button-prev{display:block}.hero--solo .swiper-button-next,.hero--solo .swiper-button-prev{display:none}.hero .overlay-black-full,.hero .overlay-black-left,.hero .overlay-black-right,.hero .overlay-white-full,.hero .overlay-white-left,.hero .overlay-white-right{position:relative}.hero .overlay-black-full .banner-bg-overlay,.hero .overlay-black-left .banner-bg-overlay,.hero .overlay-black-right .banner-bg-overlay,.hero .overlay-white-full .banner-bg-overlay,.hero .overlay-white-left .banner-bg-overlay,.hero .overlay-white-right .banner-bg-overlay{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero .overlay-black-full .banner-bg-overlay{background:rgba(0,0,0,.6)}.hero .overlay-black-left .banner-bg-overlay{background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0, transparent)}.hero .overlay-black-right .banner-bg-overlay{background:linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.5))}.hero .overlay-white-full .banner-bg-overlay{background:hsla(0,0%,100%,.6)}.hero .overlay-white-left .banner-bg-overlay{background:linear-gradient(90deg, hsla(0, 0%, 100%, 0.5) 0, hsla(0, 0%, 100%, 0))}.hero .overlay-white-right .banner-bg-overlay{background:linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0.5))}.theme-black .content{color:#202020}.theme-black .content .hero__subheading{color:#585858}.theme-black .content .hero__description{color:#202020}.theme-black .content .hero__description::before{background:#ddd}.theme-black .hero__cta{color:#202020}.theme-black .is-tertiary{color:#202020}.hero .position-bottom-left.theme-black.overlay-white-left .detail-hero__subheading,.hero .position-bottom-left.theme-black.overlay-white-left .hero__subheading,.hero .position-top-left.theme-black.overlay-white-left .detail-hero__subheading,.hero .position-top-left.theme-black.overlay-white-left .hero__subheading{color:#202020}}@media screen and (min-width: 768px){.hero-carousel .banner.text-right .banner-content{text-align:right}.hero-carousel .banner.text-right .banner-content .gp-buttons{justify-content:flex-end}.hero-carousel .banner.text-right .banner-content .desc-wrap::before{left:auto;right:0;transform:translateX(0)}.hero-carousel .banner.text-right .banner-content .hero__description{margin-left:auto !important}}@media (min-width: 992px){.hero-carousel .banner.hero--size-compact:not(.no-media) .banner-bg{min-height:450px}.hero-carousel .banner-content .hero__heading{font-size:3.5em}.hero-carousel .banner-content .desc-wrap{font-size:1.1em}.hero-carousel .position-top-left .banner-content{top:18%}.hero-carousel .position-top-right .banner-content{top:18%}.hero .swiper-pagination{bottom:3em !important}}@media (min-width: 1024px){.hero-carousel .banner-content{width:58%}}@media (max-width: 767px){.hero-carousel .banner-bg:has(video.mobile-media){padding-bottom:56.25%}.hero-carousel .banner-bg:has(video.mobile-media) video.mobile-media{position:absolute;right:0;top:0;width:100%;padding-bottom:0}.hero-carousel .banner-content{position:static}.hero-carousel .desktop-media:has(+.mobile-media),.hero-carousel .hero__vidcontrols{display:none}.hero-carousel .desktop-media:not(:has(+.mobile-media)){height:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;right:0;top:0;width:100%}.hero-carousel .banner-bg:not(:has(.mobile-media)){padding-bottom:56.25%}.hero-carousel .banner-bg:not(:has(.desktop-media)){padding-bottom:0}.hero-carousel .position-center .banner-content{transform:none}}@media screen and (max-width: 767px){.hero-carousel .banner.text-right{text-align:left}}
