.dividerWidget--153 hr {
    height: 16px; 
    background-color: #EEE;
}.bannerWidget--152 {
    background-image: url(https://s3.amazonaws.com/grazecart/pasturedlifefarm/images/1687110783_648f447f7b438.jpg); 
	background-attachment: scroll; 
	background-position: 50% 100%; 
	background-repeat: no-repeat; 
    background-size: cover;
    position: relative;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

@media (max-width : 480px) {
    /* safari mobile does not support fixed */
    .bannerWidget--152 {
        background-attachment: initial;
    }
}

.bannerWidget--152::after {
    background-color: transparent;
    z-index: 1;
}

.bannerWidget--152 .bannerWidget__innerContainer {
    z-index: 5;
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
        max-width: 1600px;
    
    }

.bannerWidget--152 .bannerWidget__heading {
    letter-spacing: normal; 
    color: #ffffff; 
    max-width: 608px; 
    line-height: 1.25; 
    font-size: 48px;
    text-transform: none;
}

.bannerWidget--152 .bannerWidget__subheading {
    letter-spacing: normal; 
    color: #FFF; 
    max-width: 608px; 
    line-height: 1.25; 
    font-size: 24px;
    text-transform: none;
}.dividerWidget--128 hr {
    height: 16px; 
    background-color: #EEE;
}.bannerWidget--136 {
    background-image: url(https://s3.amazonaws.com/grazecart/pasturedlifefarm/images/1738176778_679a790a35f98.jpg); 
	background-attachment: scroll; 
	background-position: 0% 50%; 
	background-repeat: no-repeat; 
    background-size: cover;
    position: relative;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

@media (max-width : 480px) {
    /* safari mobile does not support fixed */
    .bannerWidget--136 {
        background-attachment: initial;
    }
}

.bannerWidget--136::after {
    background-color: hsla(124, 46%, 76%, 0);
    z-index: 1;
}

.bannerWidget--136 .bannerWidget__innerContainer {
    z-index: 5;
    padding-top: 60px;
    padding-bottom: 80px;
    height: auto;
        max-width: 1120px;
    
    }

.bannerWidget--136 .bannerWidget__heading {
    letter-spacing: 0.025em; 
    color: #060606; 
    max-width: 450px; 
    line-height: 1.25; 
    font-size: 28px;
    text-transform: uppercase;
}

.bannerWidget--136 .bannerWidget__subheading {
    letter-spacing: 0.05em; 
    color: #030303; 
    max-width: 450px; 
    line-height: 1.25; 
    font-size: 24px;
    text-transform: none;
}.dividerWidget--151 hr {
    height: 16px; 
    background-color: #EEE;
}.bannerWidget--150 {
    background-image: url(https://s3.amazonaws.com/grazecart/pasturedlifefarm/images/1744838980_680021448dd66.jpg); 
	background-attachment: scroll; 
	background-position: 75% 75%; 
	background-repeat: no-repeat; 
    background-size: cover;
    position: relative;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

@media (max-width : 480px) {
    /* safari mobile does not support fixed */
    .bannerWidget--150 {
        background-attachment: initial;
    }
}

.bannerWidget--150::after {
    background-color: hsla(124, 46%, 76%, 0);
    z-index: 1;
}

.bannerWidget--150 .bannerWidget__innerContainer {
    z-index: 5;
    padding-top: 85px;
    padding-bottom: 85px;
    height: auto;
        max-width: 1200px;
    
    }

.bannerWidget--150 .bannerWidget__heading {
    letter-spacing: 0.05em; 
    color: #ffffff; 
    max-width: 800px; 
    line-height: 1.5; 
    font-size: 50px;
    text-transform: uppercase;
}

.bannerWidget--150 .bannerWidget__subheading {
    letter-spacing: 0.05em; 
    color: #ffffff; 
    max-width: 560px; 
    line-height: 1; 
    font-size: 24px;
    text-transform: none;
}.dividerWidget--125 hr {
    height: 16px; 
    background-color: #EEE;
}.bannerWidget--147 {
    background-image: url(https://s3.amazonaws.com/grazecart/pasturedlifefarm/images/1714664870_6633b5a6766b6.jpg); 
	background-attachment: scroll; 
	background-position: 0% 0%; 
	background-repeat: no-repeat; 
    background-size: cover;
    position: relative;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

@media (max-width : 480px) {
    /* safari mobile does not support fixed */
    .bannerWidget--147 {
        background-attachment: initial;
    }
}

.bannerWidget--147::after {
    background-color: hsla(124, 46%, 76%, 0);
    z-index: 1;
}

.bannerWidget--147 .bannerWidget__innerContainer {
    z-index: 5;
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
        max-width: 1000px;
    
        min-height: 386px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    }

.bannerWidget--147 .bannerWidget__heading {
    letter-spacing: normal; 
    color: #000000; 
    max-width: 700px; 
    line-height: 1.25; 
    font-size: 48px;
    text-transform: uppercase;
}

.bannerWidget--147 .bannerWidget__subheading {
    letter-spacing: normal; 
    color: #000000; 
    max-width: 560px; 
    line-height: 1.25; 
    font-size: 36px;
    text-transform: none;
}.bannerWidget--149 {
    background-image: url(); 
	background-attachment: scroll; 
	background-position: 0% 0%; 
	background-repeat: no-repeat; 
    background-size: cover;
    position: relative;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

@media (max-width : 480px) {
    /* safari mobile does not support fixed */
    .bannerWidget--149 {
        background-attachment: initial;
    }
}

.bannerWidget--149::after {
    background-color: hsla(232, 52%, 31%, 0);
    z-index: 1;
}

.bannerWidget--149 .bannerWidget__innerContainer {
    z-index: 5;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
        max-width: 1000px;
    
    }

.bannerWidget--149 .bannerWidget__heading {
    letter-spacing: 0.05em; 
    color: #000000; 
    max-width: 848px; 
    line-height: 1.25; 
    font-size: 40px;
    text-transform: uppercase;
}

.bannerWidget--149 .bannerWidget__subheading {
    letter-spacing: normal; 
    color: #000000; 
    max-width: 560px; 
    line-height: 1.25; 
    font-size: 30px;
    text-transform: none;
}.dividerWidget--80 hr {
    height: 16px; 
    background-color: #EEE;
}.howItWorksWidget--28 {
    background-color: var(--background_color); 
    color: var(--text_color); 
    text-align: left; 
    padding-top: 23px; 
    padding-bottom: 9px;
}

.howItWorksWidget--28 a {
    color: var(--link_color);
}

.howItWorksWidget--28 .bullet {
    background-color: var(--brand_color); 
    color: var(--brand_color_inverted);
}.newsletterWidget--39 {
    padding-top: 32px; 
    padding-bottom: 32px;
    background-color: transparent;
    color: var(--text_color); 
}

.newsletterWidget--39 a {
    color: var(--link_color);
}.dividerWidget--111 hr {
    height: 16px; 
    background-color: #EEE;
}.bannerWidget--53 {
    background-image: url(https://s3.amazonaws.com/grazecart/pasturedlifefarm/images/1563981253_5d3875c5e74d9.jpg); 
	background-attachment: scroll; 
	background-position: 49% 48%; 
	background-repeat: no-repeat; 
    background-size: contain;
    position: relative;
    -o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
}

@media (max-width : 480px) {
    /* safari mobile does not support fixed */
    .bannerWidget--53 {
        background-attachment: initial;
    }
}

.bannerWidget--53::after {
    background-color: transparent;
    z-index: 1;
}

.bannerWidget--53 .bannerWidget__innerContainer {
    z-index: 5;
    padding-top: 256px;
    padding-bottom: 111px;
    height: auto;
        max-width: 550px;
    
    }

.bannerWidget--53 .bannerWidget__heading {
    letter-spacing: normal; 
    color: #FFF; 
    max-width: 608px; 
    line-height: 1.25; 
    font-size: 48px;
    text-transform: none;
}

.bannerWidget--53 .bannerWidget__subheading {
    letter-spacing: normal; 
    color: #FFF; 
    max-width: 608px; 
    line-height: 1.25; 
    font-size: 24px;
    text-transform: none;
}.dividerWidget--57 hr {
    height: 16px; 
    background-color: #EEE;
}.howItWorksWidget--52 {
    background-color: #FFF; 
    color: #050505; 
    text-align: left; 
    padding-top: 16px; 
    padding-bottom: 0px;
}

.howItWorksWidget--52 a {
    color: var(--link_color);
}

.howItWorksWidget--52 .bullet {
    background-color: #0e0f0e; 
    color: var(--brand_color_inverted);
}.dividerWidget--56 hr {
    height: 16px; 
    background-color: #EEE;
}.photoGridWidget--43 {
    padding-top:25px; 
    padding-bottom: 25px;
    background-color: var(--background_color);
    color: var(--text_color); 
}

.photoGridWidget--43 a {
    color: var(--link_color);
}