/* https://www.futurefoodsystems.com.au/wp-content/themes/dt-the7-child/css/frontpage.css?ver=6.8.1 */
.frontpage-hero{position:relative;margin:0 var(--ffs-negative-margin);height:75vh;overflow:hidden}.frontpage-hero-list{padding:0;margin:0;position:relative;height:100%}.frontpage-hero-item,.frontpage-hero-sublist,.frontpage-hero-subitem,.hero-text-outer-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.frontpage-hero-item{--ffs-heroslide-fade:opacity 500ms ease;-webkit-transition:var(--ffs-heroslide-fade);-moz-transition:var(--ffs-heroslide-fade);-ms-transition:var(--ffs-heroslide-fade);-o-transition:var(--ffs-heroslide-fade);transition:var(--ffs-heroslide-fade);opacity:0;z-index:1}.frontpage-hero-item.show{opacity:1;z-index:2}.frontpage-hero-media{object-fit:cover;object-position:center center;width:100%;height:100%}.frontpage-hero-subitem-video{--ffs-hero-video-fade:opacity 250ms ease;-webkit-transition:var(--ffs-hero-video-fade);-moz-transition:var(--ffs-hero-video-fade);-ms-transition:var(--ffs-hero-video-fade);-o-transition:var(--ffs-hero-video-fade);transition:var(--ffs-hero-video-fade);opacity:0;z-index:0}.frontpage-hero-subitem-video.show{opacity:1;z-index:1}.hero-text-outer-wrap{box-sizing:border-box;position:absolute;padding:max(100px, 15vh) var(--ffs-posts-gap) var(--ffs-posts-gap);background-color:rgba(18,61,84,.4);width:100%;height:100%;top:0;left:0;z-index:1}.hero-text-inner-wrap{box-sizing:border-box;position:relative;height:100%;display:flex;flex-direction:column;row-gap:var(--ffs-posts-gap);justify-content:flex-end;max-width:calc(100vw - (var(--ffs-posts-gap) * 2))}.hero-text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--ffs-posts-gap)}.hero-item-title,.hero-text-content,.hero-counter-title{color:var(--ffs-fg-text-colour)}.hero-item-title{font-size:calc(32pt + 1.5vw);letter-spacing:calc((0.4pt + 0.1vw) * -1);line-height:1.1}.hero-text-content{font-size:calc(10pt + 0.5vw);font-weight:var(--ffs-font-wt-semi-bold);line-height:1.5}.hero-counters-container{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;column-gap:var(--ffs-posts-gap);padding-bottom:var(--ffs-posts-gap)}.hero-counter{display:flex;flex-direction:column-reverse;justify-content:start;row-gap:10px}.hero-counter-title{font-size:calc(9pt + 0.6vw);line-height:1.15}.hero-counter-value{font-size:calc(10pt + 1.8vw);font-weight:var(--ffs-font-wt-bold);color:var(--ffs-light-blue-outline);line-height:1.15}.hero-counter-value-final,.counter-complete .hero-counter-value-initial{display:none}.hero-counter-value-initial,.counter-complete .hero-counter-value-final{display:block}body.home .general-posts-list-container-news-events-combined .content-container{display:none}.frontpage-hero-controls{display:block;position:absolute;right:var(--ffs-posts-gap);bottom:var(--ffs-posts-gap);z-index:2}.frontpage-hero-controls button{--ffs-herocontrol-rollover:opacity 250ms ease;-webkit-transition:var(--ffs-herocontrol-rollover);-moz-transition:var(--ffs-herocontrol-rollover);-ms-transition:var(--ffs-herocontrol-rollover);-o-transition:var(--ffs-herocontrol-rollover);transition:var(--ffs-herocontrol-rollover);opacity:.25}.frontpage-hero-controls button:hover{opacity:.75}@media (min-width:576px) and (max-width:1199px){body.home .ffs-grid-layout .general-posts-list-container.first-large .single-post-link-container:nth-of-type(-n+2){grid-column:1/3}body.home .ffs-grid-layout .general-posts-list-container.first-large .single-post-link-container:nth-of-type(-n+2) .post-title,body.home .ffs-grid-layout .general-posts-list-container.first-large .single-post-link-container:nth-of-type(-n+2) .post-title-link{font-size:var(--ffs-large-item-title-size);letter-spacing:var(--ffs-large-item-title-letter-spacing)}body.home .ffs-grid-layout .general-posts-list-container.first-large .single-post-link-container:nth-of-type(-n+2) .content-container{display:block}}@media (max-width:1199px){body.home .single-post-link-container-project .content-container{display:none}}@media (orientation:portrait){.frontpage-hero{height:60vh}.hero-text-outer-wrap{padding-bottom:calc(var(--ffs-posts-gap) * 2)}.hero-text-inner-wrap{row-gap:calc(var(--ffs-posts-gap) / 2)}.hero-item-title,.hero-counter-title{margin-bottom:0}.hero-counter-value{font-size:calc(24pt + 3vw)}}@media (orientation:landscape) and (min-width:779px){.frontpage-hero{height:82vh}.hero-text-outer-wrap{padding-top:max(80px, 10vh)}.hero-text-inner-wrap{column-gap:var(--ffs-posts-gap);display:grid;grid-template-columns:repeat(2,minmax(calc(50% - var(--ffs-posts-gap)),1fr))}.hero-text-content{margin-top:10px}}@media (orientation:landscape) and (min-width:1024px){.hero-text-outer-wrap{padding-top:max(160px, 22vh)}}@media (orientation:landscape) and (min-width:779px) and (max-width:1199px){.hero-text-container{--ffs-small-counters-gap:calc(var(--ffs-posts-gap) / 2);row-gap:var(--ffs-small-counters-gap)}.hero-counters-container{column-gap:var(--ffs-small-counters-gap)}}@media (orientation:landscape) and (min-width:1200px){.frontpage-hero{height:85vh}.hero-text-outer-wrap{padding-top:max(220px, 30vh)}.hero-counter-value{font-size:calc(32pt + 1.8vw)}}@media (orientation:landscape) and (min-width:1600px){.frontpage-hero{height:90vh}.hero-text-outer-wrap{padding-top:max(250px, 40vh)}}