/*
Theme Name: Toddle
Theme URI: https://joebirkin.com
Author: Joe Birkin for jamjar
Author URI: https://joebirkin.com
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Parkinsans:wght@300..800&display=swap');
@import url('https://use.typekit.net/tcr4htn.css');

:root{
	--teal: #457A7C;
	--cream: #F7F4EC;
	--orange: #F47E47;
	--purple: #928CAB;
	--turquoise: #8ECEC7;
	--yellow: #FCBE1B;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body,html{width:100%}*{box-sizing:border-box;-moz-box-sizing:border-box}

html { scroll-behavior: smooth;overflow-x:hidden; }
body {font-family: "acumin-variable",sans-serif;-webkit-font-smoothing: antialiased;background:var(--cream) url(images/hearts.svg) repeat center top;color:var(--teal);}

a, input[type=submit] {cursor:pointer;transition:all .3s ease;}
a {color:inherit;text-decoration:none;}

.container {max-width:118rem;margin:0 auto;padding:0 1.5rem;width:100%;}
.container.fat {padding-top:2.75rem;padding-bottom:2.75rem;}
.container.thin {padding-top:.5rem;padding-bottom:.5rem;}
.container img {height:auto;}

.center, .centre, .centered {text-align:center;}
.center p, .center h1, .center h2, .center h3, .center h4, .center h5, .center h6, .center ol, .center ul {margin-left:auto;margin-right:auto;}
.upper {text-transform:uppercase;}
.relative {position:relative;}
.fill {position:absolute;top:0;left:0;right:0;bottom:0;}
.fill > img {width:100%;height:100%;object-fit:cover;}

.flex {display:flex;}
.flex.space-between {justify-content:space-between;}
.flex.justify-center {justify-content:center;}
.flex.flex-end {justify-content:flex-end;}
.flex.align-center {align-items:center;}
.flex.align-start {align-items:flex-start;}
.flex.align-end {align-items:flex-end;}
.flex.stretch {align-items:stretch;}
.flex.reverse {flex-direction:row-reverse;}
.flex.column {flex-direction:column;}
.flex.column.reverse {flex-direction:column-reverse;}
.flex.wrap {flex-wrap:wrap;}
.image-bg {background-size:cover;background-position:center;background-repeat:no-repeat;}
.image-bg.contain {background-size:contain;}
figure img {width:100%;max-height:100%;min-height:100%;height:auto;object-fit:cover;vertical-align:middle;}

.grid {display:grid;grid-gap:2.5rem 1.25rem;align-items:stretch;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;}
.grid.align-center {align-items:center;}
.col-3 {grid-column-end:span 3;}
.col-4 {grid-column-end:span 4;}
.col-5 {grid-column-end:span 5;}
.col-6 {grid-column-end:span 6;}
.col-7 {grid-column-end:span 7;}
.col-8 {grid-column-end:span 8;}
.col-9 {grid-column-end:span 9;}
.col-10 {grid-column-end:span 10;}
.col-11 {grid-column-end:span 11;}
.col-12 {grid-column-end:span 12;}

.col-start-1 {grid-column-start:1;}
.col-start-2 {grid-column-start:2;}
.col-start-3 {grid-column-start:3;}

.half, .third, .two-thirds {width:100%;}

.bg-teal {background-color:var(--teal);color:var(--cream);}
.bg-cream {background-color:var(--cream);color:var(--teal);}
.bg-turquoise {background-color:var(--turquoise);}
.bg-purple {background-color:var(--purple);color:var(--cream);}
.bg-orange {background-color:var(--orange);color:var(--cream);}

.color-white, .color-cream {color:var(--cream);}
.color-teal {color:var(--teal);}

.menu-toggle {height:18px;z-index:3;}
.menu-toggle .bar-container, .main-header .search-trigger {width:1.5rem;}
.main-header .search-trigger {height:1.5rem;pointer-events:none;}
.menu-toggle b {position:absolute;left:0;right:0;border-top:3px solid var(--teal);top:0;border-radius:1px;
transition: all .3s ease;
-moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
}
.menu-toggle b + b {top:50%;margin-top:-1px;}
.menu-toggle b + b + b {top:100%;margin-top:-2px;}

.nav-open .menu-toggle b:first-child {transform:rotate(225deg);top:50%;margin-top:-1px;}
.nav-open .menu-toggle b + b {transform:rotate(-225deg);margin-top:-1px;}
.nav-open .menu-toggle b + b + b {opacity:0;}

.navigating .main-header .menu-header-menu-container {display:none;}

.main-header {position:sticky;top:0;left:0;right:0;z-index:20;}
.main-header .logo {height:2.5rem;}
.main-header .logo svg {height:100%;margin-bottom:-.125rem;transition:all .3s ease;}
.main-header .logo svg g {transition:all .3s ease;}

.main-footer {border-radius:1.5rem 1.5rem 0 0;}
.main-footer .base {border-top:1px solid var(--cream);font-size:.875rem;}
.main-footer .base .credit a {font-weight:600;}
.main-footer .base a:hover, .main-footer .contact-wrapper a:hover {text-decoration:underline;}
.main-footer .grid {grid-gap:1.25rem .125em;}
.main-footer .signup-wrapper p {margin-top:.5em;}
.main-footer .signup {margin-top:calc(1rem + 1vw);}
.main-footer .contact-wrapper h5 {margin-bottom:.5em;font-size:1.125rem;}

.signup {transition:all .5s ease;}
.signup form.flex > * {flex-grow:3;max-width:none;min-width:0;}
.signup form input {background:transparent;border:1px solid var(--cream);border-radius:2em;font-family:inherit;padding:.75em 1.5em;line-height:1.125em;color:var(--cream);font-size:.9125rem;outline:none;}
.signup .button {margin-left:1rem;flex-grow:1!important;position:relative;}
.signup [type=checkbox] {margin:.125em .5em 0 0;vertical-align:middle;border:none;}
.signup .privacy {margin-top:1.5rem;font-size:.8125rem;transition:all .3s ease;}
.signup .privacy label {cursor:pointer;}
.signup.loading .button, .signup.success .button {color:transparent;}
.signup .button:after {content:"";width:1em;height:1em;position:absolute;top:50%;left:50%;margin:-.5em;background-size:contain;background:url(images/heart.svg) no-repeat center;transition:all .3s ease;animation:pulse .75s linear infinite;}
.signup:not(.loading):not(.success) .button:after {opacity:0;}
.signup.loading form, .signup.loading .privacy, .signup.success form, .signup.success .privacy {pointer-events:none;opacity:.5;}
.signup.success .button:after {animation:none;}

@keyframes pulse {
	0% {
		transform:scale(1);
  }

	50% {
		transform:scale(1.1);
  }

  100% {
		transform:scale(1);
  }
}

.signup-status, .error-message {font-size:.8125rem;line-height:1.25em;color:var(--cream);transition:all .4s ease;font-weight:600;}
.error-message {font-size:1rem;font-weight:700;}
.signup-status.active {margin-top:1.75em;}
.error-message.active {margin-top:2em;max-height:2.5em;}
.signup-status:not(.active), .error-message:not(.active) {opacity:0;}
.error-message:not(.active) {max-height:0;}

.social a {display:block;width:2em;height:2em;background:var(--orange);border-radius:50%;padding:.375em;}
.social a:hover {background-color:var(--turquoise);}
.social a + a {margin-left:.75em;}
.social a svg path {fill:var(--cream);}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}

h1 em, p em {font-style:italic;font-weight:400;}
p {line-height:1.375em;}
.block p strong, .block li strong {font-weight:600;}
.block p strong a, .block p a strong {font-weight:400;}
.block p + p, .block .text * + p, .block .text-wrapper * + p, .block .text-wrapper p + *:not(div) {margin-top:1em;}
.block .text-wrapper p, .block .text-wrapper li {line-height:1.6125em;}
.block .text-wrapper p a {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.1em;text-decoration-color:var(--orange);font-weight:500;}
.block .text-wrapper p a:hover {color:var(--orange);}
.block .text-wrapper ul, .block .cta ul {padding-left:1.125rem;}
.block-text .text-wrapper ul {text-align:left;}
.block .text-wrapper ul li {list-style-type:disc;list-style-position: inside;}
.block .text p a {text-decoration:underline;font-weight:500;}
.block .text p a:hover {color:var(--orange);}
/*.block .text-wrapper ul li::marker {color:var(--teal);}*/
.block .cta ul li {list-style-type:disc;line-height:1.375em;}
.block .cta ul li + li {margin-top:.75em;}

.block.bg-cream {background-color:transparent;}
.block > .container + .container, .block.bg-cream + .block.bg-cream > .container {padding-top:0;}
.block.bg-teal + .block-cta-full {padding-top:1rem;}

.page-content > div:last-of-type {padding-bottom:3rem;margin-bottom:-3rem;}

input:-webkit-autofill,
input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}
input[data-autocompleted] {
    background-color: transparent !important;
}

blockquote p:first-child:before {content:"\201C";}
blockquote p:last-child:after {content:"\201D";}

.rounded {border-radius:.75rem;overflow:hidden;}

.medium {font-weight:500;font-variation-settings:'wght' 500;}
.semi-bold {font-weight:600;font-variation-settings:'wght' 600;}
.bold {font-weight:700;font-variation-settings:'wght' 700;}

.site-wide-notice {font-size:.75rem;z-index:5;position:relative;}

h1, h2, h3, h4, h5 {font-family: "Parkinsans", sans-serif;font-optical-sizing: auto;line-height:1.125em;font-weight:600;font-variation-settings:'wght' 600;margin-top:-.125em;}
h1 {font-size:1.5rem;font-weight:700;font-variation-settings:'wght' 700;}
h2 {font-size:1.5rem;}
h3, .block-post-intro h1 {font-size:1.375rem;line-height:1.25em;}
h4 {font-size:1.25rem;line-height:1.25em;}
h5 {font-size:1.125rem;line-height:1.25em;margin-top:0;}
h6 {font-size:1.125rem;line-height:1.25em;font-weight:600;}

.hero {color:var(--cream);overflow:hidden;padding:0 1rem;transition:all .6s ease;}
.banner:not(.hero-home) figure {margin:0 1rem 1rem;}
.hero-home .slider, .hero-home .hero-slide {width:calc(100vw - 3rem);}
.hero-home .slick-initialized .hero-slide {display:inline-flex!important;padding-bottom:1rem;}
.hero-home .slider:not(.slick-initialized) .hero-slide:not(:first-child) {display:none;}
.hero-slide .banner, .hero-home .slick-slide > div {width:100%;overflow:hidden;}
.hero-home figure:after, .hero-page figure:after, .hero-product figure:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);}
.block-cta-full figure:after {content:"";position:absolute;top:0;left:0;right:0;bottom:40%;opacity:.4;background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);}
.banner h1 {max-width:18em;}
.banner h1 > span, .banner h3 > span {display:block;}
.banner h1 ~ p, .banner h3 ~ p {margin-top:calc(1em + .5vw);}
.banner h1 ~ h6 {margin-top:1.5em;}
.banner h1 ~ .button-wrapper, .banner h3 ~ .button-wrapper {margin-top:1.5em;margin-top:calc(1em + 1vw);}
.hero .breadcrumb {margin:-3rem auto 2rem;}
.breadcrumb_last {font-weight:600;}
.hero-page h1:after, .block-post-intro h1:after, .main-header .menu-header-menu-container ul li.current-menu-item:after {content:"";display:block;margin:.25em auto 0;width:4em;height:.375em;background:url(images/line-squiggle-cream.svg) no-repeat center;background-size:contain;}
.hero-page .color-teal h1:after {background-image:url(images/line-squiggle-teal.svg);}
.hero-home .slick-arrow.prev {left:auto;right:3.5rem;}
.hero-home .slick-arrow.next {right:1rem;}
.hero figure {background-color:rgba(0,0,0,.1);}
.main-header .menu-header-menu-container ul li.current-menu-item:after {position:absolute;left:50%;top:100%;transform:translate(-50%,-15%);margin:0;background-image:url(images/line-squiggle-cream.svg);}
.block-post-intro h1:after {background-image:url(images/line-straight-purp.svg);width:6em;height:.4125em;margin-top:0!important;}

.block, .block:not(.bg-cream) > .container > .grid, .hero .breadcrumb, .hero h1, .hero h1 ~ *, .hero-home h1 span, .block-cta-split.plant-left:before, .block-cta-split.plant-right:after, .block-feature:after, .accordion-wrapper:before, .accordion-wrapper:after, .block-text-image:before, .block-text.leaves:before, .block-text.leaves:after, .block.about-1 .grid:before, .block.about-1 .grid:after, .block.about-2 .grid:before, .block.about-2 .grid:after, .block.microbiome-matters:before {transition:margin .6s ease, opacity .6s ease, transform .6s ease;}
.block .illustration {transition:margin .6s ease, opacity .6s ease;}
.block .illustration.microbe, .block-cta-split.microbe:before, .accordion-wrapper:before, .accordion-wrapper:after {animation:bob 12s linear infinite;}
.block .illustration.microbe:nth-child(2) {animation-delay:2.5s;}
.block .illustration.microbe:nth-child(3), .accordion-wrapper:before {animation-delay:1s;animation-direction:reverse;}
.block .container > .grid, .hero h1, .block .illustration:nth-child(1), .block-cta-split:before, .accordion-wrapper:before, .block-cta-split:after, .block-text.leaves:before, .block.microbiome-matters:before, .block-feature:after, .block.about-2 .grid:before {transition-delay:.3s;}
.hero h1 ~ *, .block .illustration:nth-child(2), .accordion-wrapper:after, .block-text.leaves:after, .block.about-1 .grid:before, .block.about-2 .grid:after {transition-delay:.6s;}
.block .illustration:nth-child(3), .block.about-1 .grid:after {transition-delay:.9s;}
.hero-home .slider .slick-current h1 {opacity:0;animation:fade-in .5s linear .15s forwards;}
.hero-home .slider .slick-current h1 > span:last-child {opacity:0;animation:fade-in .5s linear .35s forwards;}
.hero-home .slider .slick-current h1 ~ * {opacity:0;animation:fade-in .4s linear .6s forwards;}
.hero:not(.loaded), .block:not(.loaded), .block:not(.bg-cream):not(.loaded) > .container > .grid, .hero:not(.loaded) .breadcrumb, .hero:not(.hero-home):not(.loaded) h1, .hero:not(.hero-home):not(.loaded) h1 ~ *, .hero-home .slick-slide:not(.slick-current) h1, .hero-home .slick-slide:not(.slick-current) h1 ~ *, .hero-home .slick-slide:not(.slick-current) h1 > span:last-child, .block:not(.loaded) .illustration, .block-cta-split:not(.loaded):before, .block-cta-split.plant-right:not(.loaded):after, .block:not(.loaded) .accordion-wrapper:before, .block:not(.loaded) .accordion-wrapper:after, .block-text.leaves:not(.loaded):before, .block-text.leaves:not(.loaded):after, .block.about-1:not(.loaded) .grid:before, .block.about-1:not(.loaded) .grid:after, .block.about-2:not(.loaded) .grid:before, .block.about-2:not(.loaded) .grid:after, .block.microbiome-matters:not(.loaded):before, .block-feature:not(.loaded):after {opacity:0;}
.block:not(.loaded), .block:not(.bg-cream):not(.loaded) > .container > .grid, .hero:not(.loaded) .breadcrumb, .hero:not(.hero-home):not(.loaded) h1, .hero:not(.hero-home):not(.loaded) h1 ~ *, .hero-home .slick-slide:not(.slick-current) h1, .hero-home .slick-slide:not(.slick-current) h1 ~ *, .block-text.leaves:not(.loaded):before, .block-text.leaves:not(.loaded):after, .block.about-2:not(.loaded) .grid:after {transform:translateY(calc(1rem + 1vw));}
.block:not(.loaded) .illustration, .block-cta-split.microbe:not(.loaded):before, .block:not(.loaded) .accordion-wrapper:before, .block:not(.loaded) .accordion-wrapper:after, .block.about-1:not(.loaded) .grid:before, .block.about-1:not(.loaded) .grid:after, .block.about-2:not(.loaded) .grid:before, .block.microbiome-matters:not(.loaded):before {margin-top:1rem;}
.block-cta-split.plant-left:not(.loaded):before, .block-text-image.plant:not(.loaded):before {transform:translateX(-10%) rotate(-5deg);}
.block-cta-split.plant-right:not(.loaded):after, .block-text-image.left.plant:not(.loaded):before, .block-feature:not(.loaded):after {transform:translateX(10%) rotate(175deg);}

@keyframes fade-in {
	0% {
    opacity:0;
		transform:translateY(calc(1rem + 1vw));
  }

  100% {
    opacity:1;
		transform:translateY(0);
  }
}

@keyframes bob {
	0% {
    transform:translate(0) rotate(0);
  }

	20% {
    transform:translate(3%, 3%) rotate(3deg);
  }

	40% {
    transform:translate(3%, 5%) rotate(0);
  }

	60% {
    transform:translate(2%, 0) rotate(-3deg);
  }

	80% {
    transform:translate(-2%, -2%) rotate(0);
  }

  100% {
    transform:translate(0) rotate(0);
  }
}

.underline {display:inline-block;position:relative;}
.underline .line {position:absolute;top:100%;left:50%;height:.5em;width:100%;object-fit:fill;transform:translate(-50%,-50%);min-width:2.5em;}
.underline .line.straight {height:.375em;}

.block-post-intro .container.fat {padding-top:3rem;}
.block-post-intro h1 {font-weight:600;font-variation-settings:'wght' 600;margin:1em 0;}
.block-post-intro time {font-family: "Parkinsans", sans-serif;font-optical-sizing: auto;line-height:1.25em;font-weight:600;font-variation-settings:'wght' 600;}

.button {padding:.75em 1.25em;border-radius:1.5em;color:var(--cream);background-color:var(--orange);border:none;font-family: "Parkinsans", sans-serif;font-weight:700;font-variation-settings:'wght' 700;display:inline-flex;align-items:center;justify-content:center;font-size:.9125rem;line-height:1.25em;text-decoration:none;cursor:pointer;text-align:center;}
.button:hover {background-color:var(--turquoise);}

.main-header .menu-header-menu-container {position:absolute;top:100%;left:0;right:0;transition:all .3s ease;text-align:center;font-size:1.5rem;font-family: "Parkinsans", sans-serif;font-weight:700;font-variation-settings:'wght' 700;margin:0 1rem;height:calc(80lvh - 1rem);overflow:hidden;border-radius:.75rem;}
body:not(.nav-open) .main-header .menu-header-menu-container {pointer-events:none;height:0;padding:0;}
.main-header .menu-header-menu-container ul {transition:all .5s ease .1s;color:var(--cream);background:var(--orange);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;overflow:hidden;}
body:not(.nav-open) .main-header .menu-header-menu-container ul {transform:translateY(-2rem);pointer-events:none;height:0;}
.main-header .menu-header-menu-container ul li + li {margin-top:calc(.25em + 2vh);}
body:not(.nav-open) .menu-header-menu-container ul.menu li {opacity:0;transform:translateY(-1rem);}
.main-header .menu-header-menu-container ul li {transition:all .5s ease .35s;position:relative;}

.block-reviews, .block-logos, .block-products {overflow:hidden;}
.block-reviews .reviews {padding:0 1rem;}
.block-reviews .reviews:not(:first-child), .block-logos .logos:not(:first-child), .block-products .products:not(:first-child) {margin-top:calc(1.75rem + 1.5vw);}
.block-reviews .reviews:not(:last-child), .block-logos .logos:not(:last-child) {margin-bottom:calc(1.5rem + 1.25vw);}
.block-reviews .review {padding:0 1.5rem;transition:opacity .5s ease;}
.block-reviews .review .comment {font-size:1.25rem;font-weight:600;margin:.75em 0;line-height:1.25em;}
.block-reviews .review .star:before, .block-products .star:before {content:"\2605";font-size:2rem;color:#FBBD1B;}
.block-reviews .slick-track {display:block;}
.block-reviews .slick-slide:not(.slick-active) .review {opacity:0;}
.block-reviews .slick-slide > div {width:100%;}

.block-logos .logos {padding:0 1rem;}
.block-logos .slick-list:before, .block-logos .slick-list:after {content:"";z-index:2;position:absolute;top:0;bottom:0;left:0;width:1rem;background: linear-gradient(to right,  rgba(146,140,171,1) 0%,rgba(146,140,171,0) 100%);}
.block-logos .slick-list:after {right:0;left:auto;transform:rotate(180deg);}
.block-logos .logo {padding:1rem;display:inline-flex!important;}
.block-logos .logo, .block-logos .logo img {max-width:100%;height:auto;vertical-align:middle;}
.block-logos .slick-slide {margin:0 1rem;}
.block-logos .slick-slide > div {display:flex;align-items:stretch;width:100%;}

.block-products .products {padding:0 1rem;}
.block-products figure {height:70vw;margin-bottom:2rem;}
.block-products figure img {max-width:100%;height:auto;vertical-align:middle;}
.block-products .slick-slide {margin:0 1rem;}
.block-products .slick-slide > div {width:100%;}
.block-products .product h4 {margin:.5em 0 .75em;}

.block-cta-columns {overflow-x:hidden;overflow-y:visible;}
.block-cta-columns figure img {height:68vw;}
.block-cta-columns .cta-column {padding:0 calc(1.25rem + 2.5vw);}
.block-cta-columns .cta-column figure ~ * {margin-top:2.5rem;}
.block-cta-columns .cta-column figure ~ .text {margin:1.5rem auto 0;max-width:26rem;}
.block-cta-columns .illustration {position:absolute;width:calc(4rem + 3vw);height:calc(5rem + 4vw);background-size:contain!important;}
.block-cta-columns .illustration:after {content:"";position:absolute;width:100%;height:100%;}
.block-cta-columns .illustration:first-child {top:-3%;right:8%;}
.block-cta-columns .illustration:nth-child(2) {top:45%;right:-10%;}
.block-cta-columns .illustration:nth-child(3) {bottom:28%;left:-8%;}
.block-cta-columns .illustration:first-child:after {background:url(images/microbe-orange.svg) no-repeat center;}
.block-cta-columns .illustration:nth-child(2):after {background:url(images/microbe-yellow.svg) no-repeat center;transform:scale(1.25);}
.block-cta-columns .illustration:nth-child(3):after {background:url(images/microbe-turq.svg) no-repeat center;transform:scale(1.5);}

.block.about-2, .block.microbiome-matters {overflow:visible;}
.block.about-1 .grid:before, .block.about-1 .grid:after, .block.about-2 .grid:before, .block.about-2 .grid:after, .block.microbiome-matters:before {content:"";position:absolute;background-size:contain!important;z-index:2;}
.block.about-1 .grid:before {top:0;background:url(images/about-1-1.svg) no-repeat center;width:calc(10rem + 15vw);height:calc(4rem + 6vw);}
.block.about-1 .grid:after {background:url(images/microbe-turq.svg) no-repeat center;width:calc(5rem + 5vw);height:calc(6rem + 6vw);}
.block.about-2 .grid:before {top:0;background:url(images/about-2-1.svg) no-repeat center;width:calc(8rem + 10vw);height:calc(8rem + 10vw);}
.block.about-2 .grid:after {bottom:calc(1rem + 1vw);right:calc(10% + 15vw);width:calc(4rem + 4vw);height:calc(5rem + 5vw);background:url(images/microbe-yellow.svg) no-repeat center;}
.block.microbiome-matters:before {top:calc(-1rem - 2vw);right:2vw;background:url(images/tidbits.svg) no-repeat center;width:calc(7rem + 10vw);height:calc(7rem + 10vw);}

.block-cta-split, .block-text-image, .block-text {overflow-x:hidden;overflow-y:visible;}
.block-cta-split figure {height:68vw;}
.block-cta-split figure img {height:100%;}
.block-cta-split .cta {padding:0 2rem 2rem;}
.block-cta-split .cta h2 ~ *, .block-text-image .button {margin-top:1.5rem;}
.block-cta-split .cta h2 ~ .text {margin:1.5rem auto 0 0;}
.block-cta-split .cta .text, .block-text-image .text {font-size:.9125rem;}
.block-cta-split .grid.rounded {overflow:visible;}
.block-cta-split.plant-left:before, .block-cta-split.plant-right:after, .block-text-image.plant:before, .block-feature:after {content:"";z-index:2;position:absolute;background:url(images/frond.svg) no-repeat;background-position:right top;background-size:cover;height:calc(10rem + 13vw);width:calc(8rem + 8vw);pointer-events:none;}
.block-cta-split:before {top:8vw;left:0;}
.block-text-image.plant:before {top:3vw;left:0;}
.block-cta-split:after, .block-text-image.plant.left:before, .block-feature:after {bottom:9vw;top:auto;right:0;left:auto;transform:rotate(180deg);width:calc(8rem + 7vw);}
.block-text-image.plant.left:before {bottom:3vw;}
.block-cta-split.microbe:before {content:"";z-index:2;position:absolute;top:20%;left:50%;background:url(images/microbe-orange.svg) no-repeat;background-position:center;background-size:contain;height:calc(6rem + 5vw);width:calc(6rem + 5vw);margin-left:calc(-3rem - 2.5vw);}
.block-cta-split.droplets .cta {position:relative;}
.block-cta-split.droplets .cta:after {content:"";z-index:2;position:absolute;top:5%;right:7%;background:url(images/droplets.svg) no-repeat;background-position:top right;background-size:contain;height:calc(3rem + 3vw);width:calc(2rem + 3vw);}

.block-feature .cta:before {content:"Featured article";display:inline-block;margin:0 0 2em;border:2px solid var(--teal);border-radius:1em;padding:.375em .75em;font-family: "Parkinsans", sans-serif;font-optical-sizing: auto;line-height:1.125em;font-weight:600;font-variation-settings:'wght' 600;}

.block figure .sticker, .block div:not(.sticker-mobile) > .sticker {position:absolute;max-width:18rem;transform:rotate(-4deg);font-size:.8125rem;transition:all .25s ease;z-index:3;}
.block .sticker.position-top-left {top:calc(-1rem - 1vw);left:calc(1rem + 1vw);}
.block .sticker.position-bottom-left {left:calc(1rem + 1vw);bottom:calc(-1rem - 1vw);}
.block .sticker.position-bottom-right {right:calc(1rem + 1vw);bottom:calc(-1rem - 1vw);}
.block .sticker.position-top-right {top:calc(-1rem - 1vw);right:calc(1rem + 1vw);}
.block .sticker .sticker-title, .block .sticker .sticker-text {padding:.75rem 1rem;}
.block .sticker-mobile {padding-top:1.5rem;font-size:.9125rem;}
.block.block-images .sticker-mobile {padding-bottom:1.5rem;}

.block-text-image figure {height:80vw;}
.block-text .button {margin-top:2.5rem;}
.block-text p:not(:first-child), .block-text ul:not(:first-child), .block-text ol:not(:first-child) {margin-top:1.5em;}
.block-text li + li {margin-top:.5em;}
.block-text.leaves:before, .block-text.leaves:after {content:"";width:calc(3rem + 4vw);height:calc(3rem + 4vw);position:absolute;background-size:contain!important;background-position:center;background-repeat:no-repeat;}
.block-text.leaves:before {bottom:2%;left:3%;background-image:url(images/leaf-double.svg);width:calc(5rem + 5vw);height:calc(5rem + 5vw);}
.block-text.leaves:after {top:5%;right:5%;background-image:url(images/leaf-single.svg);}

.accordion-wrapper {border:2px solid var(--teal);}
.accordion-wrapper .section-title {padding:1rem;border-bottom:1px solid var(--teal);transition:all .25s ease;cursor:pointer;}
.accordion-wrapper .section-title h6 {padding-right:1.5rem;}
.accordion-wrapper .section-title h6:before, .accordion-wrapper .section-title h6:after, .accordion-wrapper .accordion-row .row-title:before, .accordion-wrapper .accordion-row .row-title:after {content:"";position:absolute;top:50%;right:0;width:1em;border-top:2px solid var(--teal);transition:all .25s ease;}
.accordion-wrapper .accordion-row .row-title:before, .accordion-wrapper .accordion-row .row-title:after {font-size:.5rem;}
.accordion-wrapper .accordion-section:not(.open) .section-title h6:after, .accordion-wrapper .accordion-row:not(.open) .row-title:after {transform:rotate(-90deg);}
.accordion-wrapper .accordion-section:not(:first-child) {border-top:2px solid var(--teal);}
.accordion-wrapper .accordion-row {padding:1rem;line-height:1.375em;background:#F3EEE2;transition:all .25s ease;}
.accordion-wrapper .accordion-row + .accordion-row {padding-top:0;}
.accordion-wrapper .accordion-row .row-title {padding-right:1.5rem;cursor:pointer;}
.accordion-wrapper .accordion-row .row-text {transition:all .25s ease;overflow:hidden;font-size:.875rem;padding-top:.75rem;}
.accordion-wrapper .accordion-row .row-text a {text-decoration:underline;}
.accordion-wrapper .accordion-row .row-text a:hover {color:var(--orange);}
.accordion-wrapper .accordion-row:not(.open) .row-text {max-height:0;opacity:0;padding-top:0;}
.accordion-wrapper .accordion-section:not(.open) .section-title {border-bottom-color:transparent;}
.accordion-wrapper .accordion-section:not(.open) .accordion-row {max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;}

.block-images figure {height:50vw;width:100%;flex-grow:1;}
.block-images figure:first-child:not(:last-child), .block-images figure:last-child:not(:first-child) {width:50%;}

nav.pagination {margin-top:calc(2rem + 2vw);}
nav.pagination .nav-links {display:flex;justify-content:center;align-items:center;}
nav.pagination .nav-links > * {display:inline-flex;justify-content:center;align-items:center;margin:0 .25em;border:2px solid var(--orange);background:var(--orange);color:var(--cream);font-family: "Parkinsans", sans-serif;font-optical-sizing: auto;font-weight:600;font-variation-settings:'wght' 600;width:2.5em;height:2.5em;border-radius:50%;}
nav.pagination .nav-links > *:hover {background-color:var(--turquoise);border-color:var(--turquoise);}
nav.pagination .nav-links > *.current {color:var(--orange);background-color:transparent;opacity:.5;pointer-events:none;}
nav.pagination .nav-links svg {width:1.75rem;height:.8125rem;}
nav.pagination .nav-links > *.prev svg {transform:rotate(180deg);}

.block-table .table {border:2px solid var(--teal);line-height:1.25em;overflow:visible;}
.block-table .table-heading {background-color:var(--teal);color:var(--cream);font-weight:700;border-radius:.5rem .5rem 0 0;}
.block-table .table-cell {padding:.75em 1em;}
.block-table .table-heading .table-cell + .table-cell {border-left:2px solid white;}
.block-table .table-row:not(.table-heading) + .table-row {border-top:3px solid white;}
.block-table .table-row:not(.table-heading) .table-cell:first-child {background-color:#F3EEE2;font-weight:600;}

/* SLICK */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden;}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:flex;align-items:stretch;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after {clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;max-height:100%;min-height:1px;outline:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:flex}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider:not(.slick-vertical) .slick-track {max-height:100%;}

/*.slick-initialized .slick-slide > div {width:100%;}*/

.slick-arrow, .sl-wrapper .sl-navigation button {position:absolute;top:50%;width:2rem;height:2rem;background-size:35%;z-index:5;transition: all .3s ease-out;margin-top:-1rem;cursor:pointer;color:transparent;border-radius:50%;border:1px solid var(--cream);box-sizing:border-box;}
.slick-arrow.prev, .sl-wrapper .sl-navigation button.sl-prev {left:-.75rem;}
.slick-arrow.next, .sl-wrapper .sl-navigation button.sl-next {right:-.75rem;}
.slick-arrow.prev, .sl-wrapper .sl-navigation button.sl-prev {transform:rotate(180deg);}
.slick-arrow:not(.slick-disabled) {background-color:var(--orange);border-color:transparent;}
.slick-arrow:not(.slick-disabled):hover {background-color:var(--turquoise);}
.slick-arrow.slick-disabled {opacity:.25;pointer-events:none;border:1px solid var(--cream);}

.slick-arrow:after {content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:1.75rem;height:.8125rem;margin:-.40625rem -.875rem;transition:all .25s ease;background:url(images/arrow.svg) no-repeat center;background-size:contain;}

.slick-dots {display:flex;align-items:center;justify-content:center;padding:0;list-style-type:none;margin-top:2rem!important;padding-right:8rem;}
.slick-dots button {opacity:0;cursor:pointer;margin:0;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;}
.slick-dots li {background-color:var(--black);height:4px;transition:all .25s ease;cursor:pointer;position:relative;opacity:.25;flex-grow:1;}
.slick-dots li.slick-active {opacity:1;}
/* END SLICK */

@media (min-width:400.1px){
	.main-header .menu-header-menu-container ul {font-size:1.75rem;}
	.accordion-wrapper .section-title {padding:1.25rem;}
	.accordion-wrapper .accordion-row {padding:1.25rem;}
}

@media (min-width:500.1px){
	h1, h2 {font-size:1.75rem;}
	.grid {grid-gap:3rem 2rem;}
	.main-header .logo {height:2.75rem;}
	.main-header .menu-header-menu-container ul {font-size:2rem;}
}

@media (min-width:750.1px){
	.half {width:50%;}
	.half.marged {width:48%;}
	.two-thirds {width:67%;}
	.third {width:33%;}
	.two-thirds.marged {width:64.5%;}
	.third.marged {width:31%;}

	.container {padding:0 3rem;}
	.container.fat {padding-top:3.75rem;padding-bottom:3.75rem;}

	h1, h2 {font-size:2rem;}
	h3, .block-post-intro h1 {font-size:1.75rem;}
	h4 {font-size:1.5rem;}
	h5 {font-size:1.375rem;}

	.col-sm-2 {grid-column-end:span 2;}
	.col-sm-3 {grid-column-end:span 3;}
	.col-sm-4 {grid-column-end:span 4;}
	.col-sm-5 {grid-column-end:span 5;}
	.col-sm-6 {grid-column-end:span 6;}
	.col-sm-7 {grid-column-end:span 7;}
	.col-sm-8 {grid-column-end:span 8;}
	.col-sm-9 {grid-column-end:span 9;}
	.col-sm-10 {grid-column-end:span 10;}
	.col-sm-11 {grid-column-end:span 11;}

	.col-sm-start-1 {grid-column-start:1;}
	.col-sm-start-2 {grid-column-start:2;}
	.col-sm-start-3 {grid-column-start:3;}
	.col-sm-start-4 {grid-column-start:4;}
	.col-sm-start-5 {grid-column-start:5;}
	.col-sm-start-6 {grid-column-start:6;}
	.col-sm-start-7 {grid-column-start:7;}
	.col-sm-start-8 {grid-column-start:8;}
	.col-sm-start-9 {grid-column-start:9;}

	.site-wide-notice {font-size:.8375rem;}

	.main-header .logo {height:3rem;}
	.main-footer .contact-wrapper {grid-row-start:2;grid-column-start:7;}

	.banner {min-height:calc(12rem + 30vw);}
	.main-header .menu-header-menu-container, .hero-home .slider, .hero-slide {height:calc(11rem + 30vw);}
	.hero p {max-width:32em;}
	.hero-home .slick-arrow {top:auto;bottom:1rem;}
	.hero-product .text-wrapper {max-width:28rem;}

	.slick-arrow {width:2.5rem;height:2.5rem;}
	.block-reviews .slick-arrow {margin:-1.25rem;}
	.hero-home .slick-arrow.prev {right:4rem;}
	.block-cta-split .grid {min-height:36vw;}
	.block-cta-split figure {height:100%;}
	.block-cta-split .cta {padding:3rem 2rem 3rem 0;}
	.block-cta-split .image-right .cta {margin:0 -2rem 0 2rem;}
	.block-cta-full .text-wrapper {margin-top:calc(-1rem - .5vw);}
	.block-cta-split .cta h2, .block-cta-split .cta .text {max-width:25rem;}
	.block-cta-split .image-left figure img {border-top-right-radius:0;border-bottom-right-radius:0;}
	.block-cta-split .image-right figure img {border-top-left-radius:0;border-bottom-left-radius:0;}
	.block-text-image figure {height:42vw;}
	.block-cta-split .grid.image-right figure, .block-text-image .grid.image-right .image-wrapper {grid-column-start:7;}
	.block-text-image .grid.image-left figure + div {grid-column-start:7;}
	.accordion-wrapper .accordion-row .row-text {font-size:.9125rem;}
	.accordion-wrapper .section-title {padding:1.375rem 1.5rem;}
	.accordion-wrapper .accordion-row {padding:1.25rem 1.5rem;}
	.block-products figure {height:38vw;}
	.block-table .table {display:table;}
	.block-table .table-row {display:table-row;}
	.block-table .table-cell {display:table-cell;vertical-align:middle;}
	.block-table .table-row:not(.table-heading) + .table-row .table-cell {border-top:inherit;}
	.block-table .table-heading .table-cell:first-child {border-top-left-radius:.5rem;}
	.block-table .table-heading .table-cell:last-child {border-top-right-radius:.5rem;}
	.block-table .table-row:not(.table-heading):last-child .table-cell:first-child {border-bottom-left-radius:.6125rem;}
	.sticker-mobile {display:none;}
	.block.about-1 .grid:before {top:calc(.5rem + 3vw);right:50%;margin-right:calc(1rem + 1vw);}
	.block.about-2 .grid:before {top:calc(-4rem - 8vw);right:calc(.5rem + 10vw);}
	.hero-page figure:after, .hero-page figure:after {display:none;}
	.banner figure img:last-child:not(:first-child) {display:none;}

	.slick-arrow.prev, .sl-wrapper .sl-navigation button.sl-prev {left:-1rem;}
	.slick-arrow.next, .sl-wrapper .sl-navigation button.sl-next {right:-1rem;}
}

@media (min-width:750.1px) and (max-width:1000px){
	.block-cta-split .cta .text, .block-text-image .text {font-size:.875rem;}
	.main-footer .contact-wrapper {padding-left:3rem;}
	.block-cta-split.droplets .cta:after {top:-3%;right:-2%;}
	.block-text-image.plant:before, .block-text-image.plant.left:before {height:calc(6rem + 6vw);width:calc(4rem + 4vw);}
	.block.about-1 .grid:after {bottom:calc(1rem + 2vw);left:48%;}
}

@media (min-width:782px){
	body.admin-bar .main-header {top:32px;}
}

@media (min-width:1000.1px){
	.block .text-wrapper p, .block .text-wrapper li {font-size:1.125rem;}
	.container.fat {padding-top:4rem;padding-bottom:4rem;}
	.container.thin {padding-top:.6125rem;padding-bottom:.6125rem;}

	h1 {font-size:2.5rem;}
	h2 {font-size:2.125rem;}
	h6 {font-size:1.25rem;}

	.button {font-size:1rem;}

	.col-md-2 {grid-column-end:span 2;}
	.col-md-3 {grid-column-end:span 3;}
	.col-md-4 {grid-column-end:span 4;}
	.col-md-5 {grid-column-end:span 5;}
	.col-md-6 {grid-column-end:span 6;}
	.col-md-7 {grid-column-end:span 7;}
	.col-md-8 {grid-column-end:span 8;}
	.col-md-9 {grid-column-end:span 9;}
	.col-md-10 {grid-column-end:span 10;}

	.col-md-start-1 {grid-column-start:1;}
	.col-md-start-2 {grid-column-start:2;}
	.col-md-start-3 {grid-column-start:3;}
	.col-md-start-4 {grid-column-start:4;}
	.col-md-start-5 {grid-column-start:5;}
	.col-md-start-6 {grid-column-start:6;}
	.col-md-start-7 {grid-column-start:7;}
	.col-md-start-8 {grid-column-start:8;}

	.main-header .logo {height:3.5rem;}
	.main-header .persistent-button {position:absolute;right:3.75rem;}
	.menu-toggle {height:22px;}
	.menu-toggle b {border-width:4px;border-radius:2px;}
	.menu-toggle .bar-container, .main-header .search-trigger {width:1.875rem;}
	.main-header .search-trigger {height:1.75rem;}
	.main-header .menu-header-menu-container ul {font-size:calc(2rem + 1vw);}
	.main-footer .signup-wrapper {padding-right:3rem;}
	.main-footer .contact-wrapper {display:flex;}
	.main-footer .contact-wrapper .col-12 + .col-12 {margin-left:calc(1.75rem + 1.5vw);}
	.main-footer .contact-wrapper a {white-space:nowrap;}
	.main-footer .logo {margin-bottom:calc(1rem + 1vw);max-width:calc(18rem + 1vw);}

	.block-cta-columns figure img {height:calc(35vw - 4rem);}
	.block-cta-columns .cta-column:first-child:last-child {grid-column-start:4;}
	.block-cta-split figure {margin-right:-1rem;}
	.block-cta-split .cta {padding:3.5rem 2.5rem 3.5rem 1.5rem;}
	.block-text-image figure {height:36vw;}
	.block-text-image .grid.image-right .image-wrapper + div {grid-column-start:2;}
	.block figure .sticker:hover, .block div:not(.sticker-mobile) > .sticker:hover {transform:scale(1.1) rotate(-3deg);}
	.accordion-wrapper, .accordion-wrapper .accordion-section:not(:first-child), .block-table .table {border-width:3px;}
	.accordion-wrapper .section-title {padding:1.5rem 1.75rem;}
	.accordion-wrapper .accordion-row {padding:1.25rem 1.75rem;}
	.accordion-wrapper .accordion-row .row-title {font-size:1.125rem;}
	.accordion-wrapper .accordion-row .row-text {font-size:1rem;}
	.accordion-wrapper:before, .accordion-wrapper:after {content:"";position:absolute;height:calc(7rem + 5vw);width:calc(7rem + 5vw);z-index:2;}
	.accordion-wrapper:before {top:3rem;left:-3%;}
	.accordion-wrapper:after {top:45%;right:1%;}
	.accordion-wrapper:before {background:url(images/microbe-turq.svg) no-repeat center;height:calc(10rem + 6vw);width:calc(10rem + 6vw);}
	.accordion-wrapper:after {background:url(images/microbe-yellow.svg) no-repeat center;}

	.main-footer ul.menu {display:flex;align-items:center;justify-content:center;}
	.main-footer ul.menu li + li:before {content:"|";margin:0 .5em;}
	.main-footer .credit {text-align:right;}
	.main-footer .signup-wrapper {grid-column-end:span 5;}

	.block-post-intro .intro {max-width:calc(40rem + 5vw);margin:0 auto;}

	.block-cta-columns .illustration:first-child {top:-4%;right:56%;}
	.block-cta-columns .illustration:nth-child(2) {top:37%;right:52%;}
	.block-cta-columns .illustration:nth-child(3) {top:16%;left:52%;}
	.block-cta-columns .illustration:first-child:after {transform:scaleX(-1) rotate(10deg);}
	.block-cta-columns .illustration:nth-child(2):after {transform:scale(1.35) rotate(45deg);}
	.block-cta-columns .illustration:nth-child(3):after {transform:scale(-1.25, 1.25) rotate(-5deg);}
	.block-text.leaves:before {bottom:5%;left:4%;}
	.block-text.leaves:after {top:7%;right:7%;}
	.block.about-1 .grid:after {bottom:calc(-3rem + 6vw);left:calc(11rem + 7vw);}
}

@media (min-width:1000.1px) and (max-width:1200px){
	.main-footer .contact-wrapper {grid-column-end:span 7;grid-column-start:6;}
	.block-cta-split.droplets .cta:after {top:-4%;right:-2%;transform:scale(1.2);}
	.block.about-1 .grid:before {margin-right:1rem;width:calc(8rem + 16vw);}
}

@media (min-width:1200.1px){
	.container {padding:0 4rem;}
	.container.fat {padding-top:5rem;padding-bottom:5rem;}

	h1 {font-size:3rem;}
	h2 {font-size:2.5rem;}
	h3, .block-post-intro h1 {font-size:2.25rem;}
	h4 {font-size:1.75rem;}
	h5 {font-size:1.5rem;}
	.hero p {font-size:1.125rem;}

	.hero-product .text-wrapper {max-width:30rem;}

	.col-lg-1 {grid-column-end:span 1;}
	.col-lg-2 {grid-column-end:span 2;}
	.col-lg-3 {grid-column-end:span 3;}
	.col-lg-4 {grid-column-end:span 4;}
	.col-lg-5 {grid-column-end:span 5;}
	.col-lg-6 {grid-column-end:span 6;}
	.col-lg-7 {grid-column-end:span 7;}
	.col-lg-8 {grid-column-end:span 8;}
	.col-lg-9 {grid-column-end:span 9;}
	.col-lg-10 {grid-column-end:span 10;}

	.col-lg-start-1 {grid-column-start:1;}
	.col-lg-start-2 {grid-column-start:2;}
	.col-lg-start-3 {grid-column-start:3;}
	.col-lg-start-4 {grid-column-start:4;}
	.col-lg-start-5 {grid-column-start:5;}
	.col-lg-start-6 {grid-column-start:6;}
	.col-lg-start-7 {grid-column-start:7;}
	.col-lg-start-8 {grid-column-start:8;}
	.col-lg-start-9 {grid-column-start:9;}
	.col-lg-start-10 {grid-column-start:10;}

	.block-cta-split .cta {padding:4rem 3rem 4rem 2rem;}
	.block-cta-split .cta h2 ~ *, .block-text-image .button {margin-top:2.5rem;}
	.block-cta-split .cta h2 ~ .text {margin-top:calc(1.5rem + 1vw);}
	.block-text-image .image-wrapper {padding:0 calc(1.25rem + 2.5vw);}
	.block-text-image .grid.image-left .text {padding-left:calc(1.25rem + 2.5vw);}
	.block-text-image .grid.image-right .text {padding-right:calc(1.25rem + 2.5vw);}
	.block-products figure {height:20vw;}

	.slick-arrow.prev, .sl-wrapper .sl-navigation button.sl-prev {left:-1.5rem;}
	.slick-arrow.next, .sl-wrapper .sl-navigation button.sl-next {right:-1.5rem;}

	.accordion-wrapper {position:relative;overflow:visible;}
	.accordion-wrapper:before {top:-5rem;left:auto;right:100%;margin-right:-3rem;}
	.accordion-wrapper:after {right:auto;left:100%;margin-left:-2rem;}

	.block-text.leaves:before {bottom:15%;left:5%;max-height:70%;}
	.block-text.leaves:after {top:9%;right:9%;}
}

@media (min-width:1400.1px){
	.container {padding:0 5rem;}
	.container.fat {padding-top:calc(4rem + 2vw);padding-bottom:calc(4rem + 1vw + 1vh);}

	.block .text-wrapper p, .block .text-wrapper li, .hero p {font-size:1.25rem;}
	h1 {font-size:4rem;}
	h2 {font-size:3.25rem;}
	.button:not(.persistent-button) {font-size:1.125rem;}

	.hero-product .text-wrapper {max-width:32rem;}

	.col-xl-1 {grid-column-end:span 1;}
	.col-xl-2 {grid-column-end:span 2;}
	.col-xl-3 {grid-column-end:span 3;}
	.col-xl-4 {grid-column-end:span 4;}
	.col-xl-5 {grid-column-end:span 5;}
	.col-xl-6 {grid-column-end:span 6;}
	.col-xl-7 {grid-column-end:span 7;}
	.col-xl-8 {grid-column-end:span 8;}
	.col-xl-9 {grid-column-end:span 9;}
	.col-xl-10 {grid-column-end:span 10;}

	.col-xl-start-1 {grid-column-start:1;}
	.col-xl-start-2 {grid-column-start:2;}
	.col-xl-start-3 {grid-column-start:3;}
	.col-xl-start-4 {grid-column-start:4;}
	.col-xl-start-5 {grid-column-start:5;}
	.col-xl-start-6 {grid-column-start:6;}
	.col-xl-start-7 {grid-column-start:7;}
	.col-xl-start-8 {grid-column-start:8;}
	.col-xl-start-9 {grid-column-start:9;}
	.col-xl-start-10 {grid-column-start:10;}

	.main-header .logo {height:4rem;}

	.block-cta-split .cta {padding:5rem 4rem 5rem 3rem;}
	.block-cta-split .image-right .cta {margin:0 -2rem 0 3rem;}
	.block-cta-split .cta .text, .block-text-image .text {font-size:1rem;}
	.block-cta-split .cta h2, .block-cta-split .cta .text {max-width:28rem;}
	.block-cta-split .image-right .cta .text {max-width:30rem;}
	.block figure .sticker, .block div:not(.sticker-mobile) > .sticker {max-width:20rem;transform:rotate(-5deg);font-size:.875rem;}
	.block figure .sticker:hover, .block div:not(.sticker-mobile) > .sticker:hover {transform:scale(1.1) rotate(-4deg);}
	.block-feature .cta:before {font-size:1.125rem;}

	.block-text.leaves:before {bottom:25%;left:6%;}
	.block-text.leaves:after {top:11%;right:9%;}
	.block.about-1 .grid:before {top:calc(2rem + 4vw);}
	.block.about-1 .grid:after {bottom:calc(-2rem + 6vw);left:calc(11rem + 12vw);}
	.block.about-2 .grid:before {right:calc(3rem + 14vw);}
	.block.about-2 .grid:after {bottom:calc(1.5rem + 2vw);right:calc(14% + 15vw);width:calc(4.5rem + 5vw);height:calc(6rem + 6vw);}
	.block.microbiome-matters:before {top:calc(-1rem - 3vw);right:7vw;}
}

@media (min-width:1600.1px){
 .block-cta-split .cta .text, .block-text-image .text {font-size:1.125rem;}
 .block figure .sticker, .block div:not(.sticker-mobile) > .sticker {max-width:21rem;transform:rotate(-6deg);font-size:.9125rem;}
 .slick-arrow.prev, .sl-wrapper .sl-navigation button.sl-prev {left:-2rem;}
 .slick-arrow.next, .sl-wrapper .sl-navigation button.sl-next {right:-2rem;}
 .block-cta-columns .illustration:nth-child(2) {top:42%;right:50%;}
 .block-cta-columns .illustration:nth-child(3) {top:18%;}
 .block-cta-split.droplets .cta:after {top:7%;right:9%;height:9rem;width:7rem;}
 .block-text.leaves:before {bottom:28%;left:7%;width:13rem;height:13rem;}
 .block-text.leaves:after {top:12%;right:9%;width:10rem;height:10rem;}
}

@media (min-width:1800.1px){
 .block-cta-columns figure img {height:38rem;}
 .block-text-image figure {height:42rem;}
 .block-cta-split .grid {min-height:38rem;}
 .block-text-image .text {font-size:1.25rem;}
 .block-text-image .image-wrapper {padding:0 4.5rem;}
 .block-text-image .grid.image-left .text {padding-left:4.5rem;}
 .block-text-image .grid.image-right .text {padding-right:4.5rem;}
 .block-products figure {height:25rem;}
 .block-cta-split .cta {padding:5rem;}
 .block-cta-split .cta h2, .block-cta-split .cta .text {max-width:30rem;}
 h1 {font-size:4.5rem;}
 h2 {font-size:3.5rem;}
 h3, .block-post-intro h1 {font-size:2.5rem;}
 h4 {font-size:1.875rem;}
}

@media (max-width:1200px){
	.block-cta-split:after {bottom:6vw;width:calc(6rem + 7vw);}
}

@media (max-width:1000px){
	.main-header .persistent-button, .main-header .logo svg {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
	body.scrolled .main-header .logo svg {left:0;transform:translate(0,-50%);}
	body.scrolled .main-header .logo svg #logo-text {opacity:0;margin-left:-1rem;}
	body:not(.scrolled) .main-header .persistent-button {pointer-events:none;opacity:0;}
	.block-cta-split:after {width:calc(5rem + 7vw);}
	.main-footer .base .grid {padding:.75rem 0;text-align:center;}
	.main-footer ul.menu li + li {margin-top:.5em;}
	.block.microbiome-matters:before {top:auto;bottom:2vw;transform:rotate(-5deg);}
	.block-cta-split.microbe:before {height:calc(3rem + 4vw);width:calc(3rem + 4vw);margin-top:-4rem;margin-left:calc(-1.5rem - 2vw);}
	.block-text.leaves:before {left:-2%;}
	.block-text.leaves:after {right:-1%;}
}

@media (max-width:750px){
	.banner {min-height:75vh;min-height:75lvh;}
	.hero-home {padding-bottom:1rem;}
	.hero-home .slider, .hero-home .hero-slide {min-height:calc(80lvh - 1rem)}
	.banner .color-teal {color:var(--cream);}
	.hero-page .color-teal h1:after {background-image:url(images/line-squiggle-cream.svg);}
	.banner .text-wrapper, .hero-slide .text-wrapper {text-align:center;width:100%;}
	.banner .container.flex, .hero-slide .text-wrapper {align-items:flex-end;}
	.block-cta-full figure:after {background:#000;bottom:0;}
	.main-footer {text-align:center;}
	.main-footer .logo svg {max-width:16rem;}
	.block-cta-split figure img {border-bottom-left-radius:0;border-bottom-right-radius:0;}
	.block-cta-split.plant-left:before, .block-cta-split.plant-right:after, .block-text-image.plant:before, .block-feature:after {height:calc(6rem + 10vw);width:calc(5rem + 5vw);}
	.block-cta-split:after {bottom:calc(2rem + 5vw);}
	.hero-home .slick-arrow {top:2rem;}
	.hero-home .slick-initialized .hero-slide {align-items:flex-end;}
	.hero-home figure:after, .hero-page figure:after, .hero-product figure:after {background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);opacity:.7;}
	.persistent-button {font-size:.875rem;}
	.main-footer .social {justify-content:center;}
	.block-cta-split.droplets .cta:after {top:auto;bottom:-1.75rem;right:-.5rem;}
	.block-table .table-heading .table-cell:last-child {display:none;}
	.main-footer .contact-wrapper {margin-top:2rem;}
	.signup .privacy label {justify-content:center;}
	.block figure .sticker, .block div:not(.sticker-mobile) > .sticker {display:none;}
	.block-text.leaves:before {bottom:1%;left:-7%;}
	.block-text.leaves:after {top:2%;right:-3%;}
	.block-text-image.plant.left:before {display:none;}
	.block.about-1 .grid {padding-top:calc(3rem + 10vw);}
	.block.about-1 .grid:before {width:75vw;height:calc(5rem + 8vw);right:0;}
	.block.about-1 .grid:after {top:85vw;left:-1vw;}
	.block-cta-split.microbe:before {height:calc(4rem + 4vw);width:calc(4rem + 4vw);margin-top:0;margin-left:calc(-2rem - 2vw);left:92%;top:1rem;}
	.block-text.leaves:before, .block-text.leaves:after {display:none;}
	.block.about-2 .grid:after {top:86vw;left:8vw;height:calc(4rem + 4vw);width:calc(4rem + 4vw);}
	.block.about-2 .grid {padding-top:calc(3rem + 10vw);}
	.block.about-2 .grid:before {top:-2rem;right:10%;background:url(images/about-2-2.svg) no-repeat center;width:calc(8rem + 42vw);height:calc(8rem + 11vw);}
	.block.microbiome-matters .grid {padding-bottom:calc(7rem + 7vw);}
	.block.microbiome-matters:before {bottom:3vw;transform:translateX(50%) rotate(8deg);right:48%;}
	.banner figure img:first-child:not(:last-child) {display:none;}
}

@media (max-width:500px){
	.block-cta-split .cta {text-align:center;}
	.persistent-button {font-size:.8125rem;white-space:nowrap;}
	.main-footer .signup form {flex-wrap:wrap;}
	.signup form.flex > * {width:100%;}
	.main-footer .signup .button {margin-left:0;margin-top:1rem;}
}

@media (max-width:350px){

}
