
.align-left {
  text-align: left!important;
}

.align-right {
  text-align: right!important;
}

.page-banner{
   width: 100%;
   margin: auto;
   margin-bottom: 5px;
}

.page-banner a{
   display: inline-block;
   width: 100%;
}


.page-banner img{
   width: 100%;
   height: auto;

}

.card-item{
   width: 100%;
   display: flex;
   justify-content: space-between;
}

.card-item-img{
   width: 50%;
}

.card-item-img img{
   width: 100%;
}


.card-item-content{
   width: 49%;
   margin-bottom: 10px;
}

.grid-list-banners{
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   margin: auto;
    justify-content: space-between;

}

.grid-list-item{
   width: 24%;
   padding: 5px;
   /* margin-bottom: 5px; */
}
@media screen and (max-width:480px){
    .grid-list-item{
   width: 50%;
}
}
.grid-list-item__link, .grid-list-item__img{
   display: inline-block;
   width: 100%;
}


.wide-grid-list{
   width: 100%;
   margin: auto;
   display: flex;
   flex-flow: wrap;
   justify-content: space-between;
}

.wide-grid-list > .grid-list-item{
   width: 49%;
}

.services{
   width: 100%;
   margin: auto;

}

.services-title{
   color: #00833d;
   font-size: 36px;
   text-align: center;
   margin-bottom: 20px;
}

.services-subtitle{
   color: #486074;
    font-size: 18px;
    width: 60%;
    margin: auto;
    text-align: center;
   margin-bottom: 30px;
}

.services-list-item{
   width: 33%;
   vertical-align: top;
   display: flex;
   flex-direction: column;
   align-items: center;
   float: left;
}

.services-list-item:last-child{
   float: unset;
}

.services-list-item .service-title{
   color: #486074;
   font-size: 26px;
   font-weight: bold;
}

.services-list-item .service-desc{
   text-align: center;
   line-height: 1.5;
   width: 90%;

}


.reverse-grid-item{
   display: flex;
   justify-content: space-between;
}

.reverse-grid-item:nth-child(2n){
   flex-direction: row-reverse;
}
.reverse-grid-img{
   width: 49%;
}

.reverse-grid-content{
   width: 50%;
}

.reverse-grid-content h3{
   margin-bottom: 3px;
   margin-top: 15px;
   line-height: 1.5;
}

.reverse-grid-content div{
   font-size: 14px;
}

.reverse-grid{
   margin-top: 50px;
   margin-bottom: 30px;
}

@media only screen and (max-width: 787px) {
.reverse-grid-item{
  flex-direction: column;
}
.reverse-grid-img{
   width: 98%;
}

.reverse-grid-content{
   width: 95%;
}
.reverse-grid-item:nth-child(2n){
   flex-direction: column;
}
   
}
.section-title{
   text-align: center;
   margin-top: 40px;
   margin-bottom: 40px;
   font-weight: 400;
}


.blog-articles{
   width: 100%;
   display: flex;
   justify-content: space-between;
   margin-bottom: 50px;
   flex-wrap: wrap;
}

.blog-article{
   width: 30%;
}

.blog-article-img{
   display: inline-block;
   width: 100%;
}

.blog-article-img img{
   width: 100%;
}

.blog-article-title{
   text-align: center;
   font-size: 12px;
}

.button-img{
   text-align: center;
}

.testimonials{
   width: 100%;
   display: flex;
   justify-content: space-around;
   flex-wrap: wrap;
}

.testimonial-item{
   width: 30%;
   text-align: center;
   margin-bottom: 40px;
}

.testimonial-item-img{
   width: 100%
}


.testimonial-item-title{
   font-weight: bold;
   color: #00833d;
}

.testimonial-item-name{
   font-weight: bold;
}

.testimonial-item-position{
   font-style: italic;
}

.cat-list{
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   margin: auto;
   justify-content: space-around;
   margin-bottom: 10px;

}
.cat-grid-item{
   width: 32%;
}

.cat-grid-item a{
   width: 100%
}

.cat-grid-item img{
   width: 100%
}

.page-link-button{

    display: block;
      margin: auto;
    width: 67%;
    background-color: #00833d;
    color: #ffffff!important;
    font-size: 12px;
    text-align: center;
    padding: 10px 0 10px;
    text-decoration: none;
}

.bcg-article-list{
   width: 100%;
   display: flex;
   justify-content: space-between;

}

.bcg-article{
   width: 30%;
   display: inline-block;
   position: relative;
   text-align: center;
}

.bcg-article-content{
   position: absolute;
   bottom: 5px;
   text-align: center;
}

.bcg-article-title{

}

.bcg-article-txt{
   color: #000;
   line-height: 1;

   font-weight: 300;
   margin: 0;
}

.bcg-article-link{

   color: #ff8300;
}

.product-details-table{
   width: 80%;
}

.table-item{
   display: flex;
   margin-bottom: 30px;
}

.table-item span:first-child{
   display: inline-block;
   width: 25%;

}

.table-item span:nth-child(2){
   display: inline-block;
   width: 75%;
   font-weight: 300;
}

.experts{
   display: flex;
   justify-content: space-around;
}

.expert{
   width: 50%;
   text-align: center;
}

.expert .name{
   font-weight: bold;
}

.expert .position{
   font-weight: 300;
}

.text-banner .content{
   position: absolute;
   bottom: 10%;
}

.text-banner img{
  width: 100%;
}
.text-banner{
  position: relative;
}
.row-item{
   display: flex;
   justify-content: center;
}

.row-item div:first-child{
   margin-right: 10px;
}

.prod-info{
   display: flex;
}

.prod-info img{
   margin-right: 20px;
   width: 20%;
}

.product-card-list{
   display: flex;
   justify-content: space-around;

}

.product-card{
   width: 24%;
   text-align: center;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.product-card-title{
  display: inline-block;
  text-decoration: underline;

}

.product-card-spec{
  display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.product-card-title:hover{
  color:#d44400;
}


.product-card-details{
   padding-bottom: 40px;
}

.product-card-old-price{
   color: #666;
}
.product-card-old-price span{
   position: relative;
}

.product-card-old-price span::before{
   content: "";
   border-bottom: 1px solid #000;
   position: absolute;
   width: 100%;
   height: 50%;
   top: 0;
   -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    transform: rotate(-13deg);
}

.product-card-price{
   color: #990028;
}

.product-card-price span{
   font-size: 16px;
}

.product-card button{
      color: #FFF;
    background-color: #d44400;
    border-color: #882b00;
    border: 0;
    border-radius: 5px;
    padding: 10px 5px;
}

.unstructured-grid > .row-item > a:first-child{
  width: 67%;
}

.unstructured-grid > .row-item > a:last-child{
  width: 33%;
}

.unstructured-grid img{
  width: 100%;
}


.row-grid{
  display: flex;
  justify-content: space-between;
}

.invisible{
    display:none !important;
}
.main-content{
    padding:2rem 0;
}
a{
    text-decoration:none;
}
html{
    scroll-behavior:smooth;
}
@media screen and (prefers-reduced-motion:reduce){
    html{
        scroll-behavior:auto;
    }
}
.error {
    border: 1px solid black;
    background-color: white;
    color: #c03;
    font-weight: bold;
    padding: .5rem;
    text-align: center;
}
.container{
    width:100%;
}
.container .homepage-header{
    margin-top:2.5rem;
    position:relative;
}
.container .homepage-header__title span{
    display:inline-block;
    width:100%;
    text-align:center;
    font-size:3rem
}
@media all and (max-width:480px){
    .container .homepage-header__title span{
        font-size:22px;
    }
}
.container .homepage-header__title-green{
    text-transform:uppercase;
    color: #00833d;
    font-size: 3rem;
}
.container .homepage-header__title-bold{
    text-transform:lowercase;
    font-size:3rem;
}
@media all and (max-width:480px){
    .container .homepage-header__title-bold{
        text-transform:capitalize;
        color:#6b6b6b;
    }
    .container .homepage-header__title-bold p{
        margin:0;
    }
}
.container .homepage-header__section-links{
    position:absolute;
    right:5rem;
    width:30rem;
    text-align:right;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-end;
    height:26rem;
}
.container .homepage-header__section-links .link-item{
    height:6rem;
    margin-bottom:.5rem;
}
.container .homepage-header__section-links .link-item__icon{
    width:6rem;
    height:6rem;
    border-style:solid;
    border-width:3px;
    background-size:5.5rem;
    background-position:0 center;
    background-repeat:no-repeat;
    overflow:hidden;
    white-space:nowrap;
    border-radius:5rem;
    transition:all .4s linear;
    cursor:pointer;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.container .homepage-header__section-links .link-item__icon:hover{
    width:26rem;
}
.container .homepage-header__section-links .link-item__icon>div{
    margin-left:6.5rem;
    white-space:nowrap;
    text-align:left;
}
.container .homepage-header__section-links .link-item__icon:last-child{
    margin-bottom:0;
}
.container .homepage-header__section-links .link-item__title{
    visibility:hidden;
    width:0;
    float:left;
}
.container .homepage-header__section-links a{
    display:inline-block;
    width:100%;
    height:100%;
}
@media all and (max-width:768px){
    .container .homepage-header__section-links{
        position:unset;
        width:100%;
        display:flex;
        justify-content:space-around;
        margin-top:2rem;
    }
}
.container .nav-jump-links{
    width:70%;
    margin:auto;
    display:flex;
    justify-content:space-between;
    color:#00833d;
    font-size:22px;
    margin-top:7rem;
}
@media all and (max-width:768px){
    .container .nav-jump-links{
        display:none;
    }
}
.container .nav-jump-links a:after{
    background:none repeat scroll 0 0 transparent;
    bottom:0;
    content:"";
    display:block;
    height:2px;
    background:#00833d;
    transition:all .3s ease-in-out;
    width:100%;
    visibility:hidden;
    transform:scaleX(0);
}
.container .nav-jump-links a:hover:after{
    visibility:visible;
    transform:scaleX(1);
}
.container .categories{
    margin-top:4rem;
    padding-left:3rem;
}
@media all and (max-width:768px){
    .container .categories{
        padding:0 2rem 0;
        margin-top:2rem;
    }
}
.container .categories-title{
    font-size:24px;
    color:#00833d;
    margin-bottom:3rem;
}
@media all and (max-width:768px){
    .container .categories-title{
        text-align:center;
        color:#000;
        font-size:22px;
        margin-bottom:2rem;
    }
}
.container .categories-list{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    gap:2rem;
}
@media all and (max-width:768px){
    .container .categories-list{
        max-width:100%;
        display:flex;
        justify-content:space-between;
        row-gap:1rem;
    }
}
.container .categories-list__item{
    padding:10px 30px 10px;
    color:#0000008c;
    font-size:12px;
    border-radius:30px;
    border:1px solid #9e9e9e59;
    text-align:center;
    transition:.5s ease;
}
@media all and (max-width:768px){
    .container .categories-list__item{
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
        flex-basis:45%;
    }
}
.container .categories-list__item:hover{
    background-color:#37863f;
    color:#fff;
}
.container .categories-list__item-view-all{
    padding:10px 70px 10px;
    color:#37863f;
    transition:.5s ease;
    position:relative;
    background-color:transparent;
    border-style:none !important;
    outline:none !important;
    cursor:pointer;
}
@media all and (max-width:768px){
    .container .categories-list__item-view-all{
        background-color:#d75e30;
        border-radius:3rem;
        margin:auto;
        color:#fff;
        border:0;
    }
}
.container .categories-list__item-view-all:after{
    content:"";
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    height:2px;
    left:0;
    margin-top:10px;
    background:#37863f;
    transition:.5s ease;
}
@media all and (max-width:768px){
    .container .categories-list__item-view-all:after{
        display:none;
    }
}
.container .categories-list__item-view-all:hover:after{
    transform:scaleX(0.5);
    margin:auto;
}
.container .tags{
    width:90%;
    margin:auto;
    margin-top:4rem;
}
.container .tags .tag-content{
    margin-bottom:6rem;
    position:relative;
}
@media all and (max-width:768px){
    .container .tags .tag-content{
        border-top:1px solid #8080808a;
    }
}
.container .tags .tag-content__title{
    text-align:center;
    color:#00833d;
    font-size:4rem;
    font-weight:300;
    margin-top:1.5rem;
}
@media all and (max-width:768px){
    .container .tags .tag-content__title{
        color:#d44400;
        font-size:20px;
        font-weight:400;
    }
}
.container .tags .tag-content__subtitle{
    text-align:center;
    color:#666;
    font-size:2rem;
    margin-bottom:3rem;
    font-weight:300;
}
@media all and (max-width:768px){
    .container .tags .tag-content__subtitle{
        font-size:16px;
        color:#000;
        margin-bottom:1rem;
    }
}
.container .tags .tag-content__category{
    position:absolute;
    top:3rem;
    right:0;
    color:#4a4a4a;
    font-size:16px;
    font-weight:300;
}
@media all and (max-width:1024px){
    .container .tags .tag-content__category{
        display:inline-block;
        position:unset;
        width:100%;
        text-align:center;
        top:unset;
        text-decoration:underline;
        margin-bottom:2rem;
        color:#000;
        font-weight:400;
    }
}
.container .tags .tag-content__articles-with_main_article{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    flex-wrap:wrap;
    height:650px;
    width:100%;
    font-weight:300;
}
@media all and (max-width:1024px){
    .container .tags .tag-content__articles-with_main_article{
        height:50rem;
    }
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article{
        display:flex;
        flex-direction:row;
        justify-content:space-between;
        height:unset;
    }
}
.container .tags .tag-content__articles-with_main_article .article-link-wrapper{
    display:none;
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child{
    flex:0 1 100%;
    width:60%;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child{
        margin-bottom:3rem;
        height:35rem;
    }
}
@media all and (max-width:480px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child{
        height:28rem;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child .article-link-wrapper{
    display:none;
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content{
    display:block;
    background-color:#d44400;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:70%;
    height:70%;
    color:#fff;
    padding:5rem 0 4rem;
    text-align:center;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        width:70%;
        height:80%;
        padding:0;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-title{
    padding:10px;
    font-size:32px;
    font-weight:400;
}
@media all and (max-width:1024px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-title{
        font-size:1.3em;
    }
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-title{
        font-weight:400;
        font-size:2em;
        padding:0;
    }
}
@media all and (max-width:480px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-title{
        font-size:14px;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-description{
    padding:10px;
    font-size:20px;
}
@media all and (max-width:1024px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-description{
        font-size:1em;
    }
}
@media all and (max-width:480px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-description{
        font-size:.8em;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-tag{
    display:block;
    text-transform:uppercase;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-tag{
        font-size:12px;
        padding:0;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-bottom{
    width:65%;
    text-align:right;
    border-bottom:1px solid #fff;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    padding:2rem;
    font-weight:400;
    gap:1.5rem;
    font-size:18px;
}
@media all and (max-width:1024px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-bottom{
        font-size:1em;
    }
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-bottom{
        width:100%;
        justify-content:center;
        padding:0;
        margin:0;
        gap:0;
        font-size:12px;
        border:0;
        font-weight:400;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-bottom .article-link__text{
    text-decoration:none;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card:first-child .article-card__content-bottom .article-link__text{
        text-decoration:underline;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card{
    flex:0 0 47%;
    width:30%;
    overflow:hidden;
    float:left;
    position:relative;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card{
        height:30rem;
    }
}
@media all and (max-width:480px){
    .container .tags .tag-content__articles-with_main_article .article-card{
        height:25rem;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card .article-link-wrapper{
    display:inline-block;
    position:absolute;
    height:100%;
    width:100%;
    z-index:5;
}
.container .tags .tag-content__articles-with_main_article .article-card__img{
    height:100%;
}
.container .tags .tag-content__articles-with_main_article .article-card__img img{
    display:inline-block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.container .tags .tag-content__articles-with_main_article .article-card__content{
    position:absolute;
    background-color:rgba(255,255,255,0.8);
    bottom:0;
    padding:1rem;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-with_main_article .article-card__content{
        height:50%;
    }
}
@media all and (max-width:480px){
    .container .tags .tag-content__articles-with_main_article .article-card__content{
        height:60%;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card__content-tag{
    display:none;
}
.container .tags .tag-content__articles-with_main_article .article-card__content-title{
    font-size:18px;
    font-weight:400;
}
@media all and (max-width:1024px){
    .container .tags .tag-content__articles-with_main_article .article-card__content-title{
        font-size:1em;
        font-weight:400;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card__content-description{
    font-size:14px;
}
@media all and (max-width:1024px){
    .container .tags .tag-content__articles-with_main_article .article-card__content-description{
        font-size:1em;
    }
}
@media all and (max-width:480px){
    .container .tags .tag-content__articles-with_main_article .article-card__content-description{
        font-size:.8em;
    }
}
.container .tags .tag-content__articles-with_main_article .article-card__content-bottom{
    display:none;
}
.container .tags .tag-content__articles-without_main_article{
    width:100%;
    padding-bottom:3rem;
    display:flex;
    justify-content:space-between;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article{
        display:unset;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card{
    flex-basis:30%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:60rem;
    border-bottom:1px solid #d44400;
    transition:.3s ease;
}
.container .tags .tag-content__articles-without_main_article .article-card:hover .article-card__content-title{
    transition:.3s ease;
    text-shadow:0 0 .7px #000,0 0 .7px #000;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card{
        display:flex;
        justify-content:space-around;
        flex-direction:row;
        height:20rem;
        border:0;
        margin-bottom:2rem;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card:last-child{
    border-bottom:1px solid #00833d;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card:last-child{
        border-bottom:0;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card:first-child{
    border-bottom:1px solid #b74f84;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card:first-child{
        border-bottom:0;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__img{
    flex-basis:45%;
}
.container .tags .tag-content__articles-without_main_article .article-card__img img{
    display:inline-block;
    width:100%;
    height:28rem;
    object-fit:cover;
}
.container .tags .tag-content__articles-without_main_article .article-card:first-child .article-card__content-tag{
    color:#b74f84;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card:first-child .article-card__content-tag{
        color:#fff;
        background-color:#b74f84;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card:last-child .article-card__content-tag{
    color:#00833d;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card:last-child .article-card__content-tag{
        color:#fff;
        background-color:#00833d;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__content{
    color:#000;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    flex-basis:50%;
    font-weight:300;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card__content{
        padding-bottom:2rem;
        display:flex;
        justify-content:space-between;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__content-title{
    font-size:20px;
    transition:.5 ease;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card__content-title{
        font-size:16px;
        line-height:1.15;
        font-weight:400;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__content-description{
    font-size:16px;
    color:#666;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card__content-description{
        font-size:12px;
        line-height:1.15;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__content-bottom{
    text-align:right;
    font-size:18px;
    padding:1rem;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card__content-bottom{
        width:100%;
        text-align:initial;
        padding:unset;
        font-size:14px;
        font-weight:400;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__content-bottom .article-link{
    display:inline-block;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card__content-bottom .article-link{
        width:unset;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__content-bottom .article-link__text{
    display:inline-block;
    margin-right:10px;
    width:5rem;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card__content-bottom .article-link__text{
        width:unset;
        text-decoration:underline;
    }
}
.container .tags .tag-content__articles-without_main_article .article-card__content-bottom .article-link__icon{
    position:absolute;
}
.container .tags .tag-content__articles-without_main_article .article-card__content-tag{
    font-size:14px;
    color:#d44400;
    margin-top:.7rem;
    text-transform:uppercase;
}
@media all and (max-width:768px){
    .container .tags .tag-content__articles-without_main_article .article-card__content-tag{
        display:inline-block;
        width:fit-content;
        padding:0 .6rem 0;
        background-color:#d44400;
        color:#fff;
        font-size:10px;
        font-weight:400;
        margin-top:0;
        border-radius:.2rem;
    }
}
.container .experts{
    width:100%;
    margin:auto;
    margin-top:8rem;
    padding:3rem 0 30rem;
    background-image:url('https://09vzf2fk.media.zestyio.com/Same_Day_Image.png');
    background-size:cover;
    background-position:center;
}
.container .experts-title{
    text-align:center;
    font-size:22px;
    color:#00833d;
    margin-bottom:3rem;
}
.container .experts-list{
    width:40%;
    display:flex;
    justify-content:space-between;
    margin:auto;
    margin-bottom:2rem;
}
@media all and (max-width:768px){
    .container .experts-list{
        display:block;
        width:60%;
    }
}
.container .experts-list .expert-card{
    flex-basis:40%;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.container .experts-list .expert-card__subtitle{
    font-size:1.2rem;
}
.container .experts .feedback-message{
    text-align:center;
    font-size:18px;
    font-weight:300;
}
.container .experts .feedback-message a{
    color:#00833d;
    text-decoration:underline;
}
.container .newsletter{
    background-color:#f7cf01;
    padding:7rem 0 7rem;
}
.container .newsletter-title{
    text-align:center;
    font-size:36px;
    font-weight:300;
    margin-bottom:1rem;
}
.container .newsletter-subtitle{
    text-align:center;
    font-size:18px;
    width:40%;
    margin:auto;
    font-weight:300;
    margin-bottom:2rem;
}
.container .newsletter-form{
    margin:auto;
    width:40%;
    display:flex;
    justify-content:space-between;
    font-weight:600;
}
.container .newsletter-form__input{
    flex-basis:70%;
    padding:2rem;
    border:0;
    font-size:16px;
}
.container .newsletter-form__input:focus{
    outline:0;
}
.container .newsletter-form__btn{
    flex-basis:30%;
    border:0;
    background-color:#433904;
    color:#fff;
    font-size:16px;
}
@media all and (max-width:480px){
    .container .newsletter-title{
        font-size:24px;
    }
    .container .newsletter-subtitle{
        font-size:18px;
        width:85%;
    }
    .container .newsletter-form{
        width:90%;
    }
}
.visually-hidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0;
}
#mainContent a:link{
	color: #00833d;
    text-decoration: none;
}
#mainContent a:visited{
	color: #00833d;
    text-decoration: none;
}
#mainContent a:hover{
	color: #00833d;
    text-decoration: underline!important;
}
#mainContent a:active{
	color: #00833d;
    text-decoration: none;
}
#mainContent a:focus{
	color: #00833d;
    text-decoration: none;
}
#google-plus{
    background-image:url('https://09vzf2fk.media.zestyio.com/google-plus.png');
}
#twitter{
    background-image:url('https://09vzf2fk.media.zestyio.com/twitter.png');
}
#facebook{
    background-image:url('https://09vzf2fk.media.zestyio.com/facebook.png');
}
#linked-in{
    background-image:url('https://09vzf2fk.media.zestyio.com/linkedin.png');
}
.content-title{
    font-weight:400;
    margin-bottom:1rem;
}
.content-list{
    margin-left:1rem;
}
.content-list div{
    display:flex;
    align-items:flex-start;
}
.content-list div:before{
    content:"\A";
    width:.5rem;
    height:.5rem;
    border-radius:50%;
    background:#00833d;
    margin-right:1rem;
    display:inline-block;
    flex-shrink:0;
    flex-grow:0;
    margin-top:1.3rem;
}
.breadcrumbs{
    width:70%;
    margin:auto;
    font-weight:300;
    margin-bottom:.5rem;
    font-size:1.25em;
    margin-bottom:1.5rem;
}
.breadcrumbs a:link{
    color:#00833d;
    text-decoration:none;
    font-weight: bold;
}
.breadcrumbs a:visited{
    color:#00833d;
    text-decoration:none;
    font-weight: bold;
}
.breadcrumbs a:hover{
    color:#00833d;
    text-decoration:underline;
    font-weight: bold;
}
.breadcrumbs a:focus{
    color:#00833d;
    text-decoration:none;
    font-weight: bold;
}
.breadcrumbs a:active{
    color:#00833d;
    text-decoration:none;
    font-weight: bold;
}
.article-page{
    width:100%;
    margin:auto;
}
.article-page .header{
    position:relative;
}
.article-page .header-background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:90%;
    background-color:#cad647;
    z-index:-1;
}
@media all and (max-width:768px){
    .article-page .header-background{
        width:100%;
        height:100%;
    }
}
@media all and (max-width:480px){
    .article-page .header-background{
        height:100%;
    }
}
.article-page .header-background--yellow{
    background-color:#ffc559;
}
.article-page .article-header{
    position:relative;
    display:flex;
    justify-content:space-around;
    width:70%;
    margin:auto;
    padding-top:4rem;
    margin-bottom:0;
}
@media all and (max-width:1024px){
    .article-page .article-header{
        width:90%;
    }
}
@media all and (max-width:768px){
    .article-page .article-header{
        width:100%;
        padding-top:0;
        display:block;
    }
}
.article-page .article-header__img{
    flex-basis:40%;
    height:45rem;
}
@media all and (max-width:768px){
    .article-page .article-header__img{
        height:auto;
    }
}
@media all and (max-width:480px){
    .article-page .article-header__img{
        height:auto;
    }
}
.article-page .article-header__img img{
    width:100%;
    max-height:36rem;
    object-fit:contain;
}
.article-page .article-header__content{
    flex-basis:60%;
    padding-top:0;
}
@media all and (max-width:768px){
    .article-page .article-header__content{
        padding-top:5rem;
    }
}
@media all and (max-width:480px){
    .article-page .article-header__content{
        padding-top:2.5rem;
    }
}
.article-page .article-header__category{
    text-transform:uppercase;
    margin-bottom:3rem;
    padding-left:5rem;
    font-size:1.3em;
    font-weight:300;
}
@media all and (max-width:768px){
    .article-page .article-header__category{
        font-size:1em;
        margin-bottom:.5rem;
        padding-left:5rem;
        text-transform:initial;
    }
}
@media all and (max-width:480px){
    .article-page .article-header__category{
        padding-left:1rem;
    }
}
@media all and (max-width:340px){
    .article-page .article-header__category{
        font-size:1.1em;
    }
}
.article-page .article-header__title{
    font-size:3em;
    font-weight:300;
    margin-bottom:3rem;
    padding-left:5rem;
    min-height:13.5rem;
}
@media all and (max-width:1024px){
    .article-page .article-header__title{
        font-size:2.5em;
    }
}
@media all and (max-width:768px){
    .article-page .article-header__title{
        font-weight:400;
        font-size:2em;
        margin-bottom:1rem;
        height:auto;
    }
}
@media all and (max-width:480px){
    .article-page .article-header__title{
        padding-left:1rem;
        font-size:1.4em;
    }
}
@media all and (max-width:340px){
    .article-page .article-header__title{
        font-size:1.3em;
    }
}
.article-page .article-header__author{
    display:inline-block;
    padding:2rem 0 1rem 5rem;
    border-bottom:1px solid #000;
}
@media all and (max-width:480px){
    .article-page .article-header__author{
        padding:0;
        padding-left:1rem;
        font-size:.85em;
    }
}
.article-page .article-header__recipes-categories{
    width:78%;
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    position:absolute;
    bottom:1.5rem;
    padding-left:3rem;
}
@media all and (max-width:1024px){
    .article-page .article-header__recipes-categories{
        width:60%;
        padding-left:2rem;
    }
}
@media all and (max-width:768px){
    .article-page .article-header__recipes-categories{
        position:unset;
        width:90%;
        padding-left:5rem;
        margin-bottom:4rem;
        margin-top:4rem;
    }
}
@media all and (max-width:480px){
    .article-page .article-header__recipes-categories{
        width:100%;
        padding-left:1rem;
        margin-top:2rem;
        margin-bottom:2rem;
    }
}
.article-page .article-header__recipes-categories-item{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    padding:.5rem;
}
@media all and (max-width:480px){
    .article-page .article-header__recipes-categories-item{
        padding:0;
    }
}
.article-page .article-header__recipes-categories-icon{
    border-radius:50%;
    color:#fff;
    width:3rem;
    height:3rem;
    line-height:3rem;
    text-align:center;
    font-size:.8em;
    margin-right:.5rem;
}
@media all and (max-width:340px){
    .article-page .article-header__recipes-categories-icon{
        width:2rem;
        height:2rem;
        line-height:2rem;
        font-size:.5em;
    }
}
.article-page .article-header__recipes-categories-name{
    font-weight:300;
}
@media all and (max-width:768px){
    .article-page .article-header__recipes-categories-name{
        display:none;
    }
}
.article-page .article-header__share-links{
    display:flex;
    bottom:0;
    padding-left:5rem;
    padding-top:1.5rem;
}
@media all and (max-width:768px){
    .article-page .article-header__share-links{
        position:unset;
        padding:2rem 0;
        margin-left:4rem;
        margin-top:2rem;
    }
}
@media all and (max-width:480px){
    .article-page .article-header__share-links{
        margin-left:2rem;
    }
}
.article-page .article-header__share-links>ul{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    list-style-type: none;
}
.article-page .article-header__share-links>ul>li{
    margin-right:1rem;
}
.article-page .article-header__share-links>ul>li>a>img{
    width:4rem;
    height:4rem;
    background-color:#666;
    border-radius:2rem;
    padding:.5rem;
}
.article-page .article-header__share-links>ul>li>a>img:hover{
    background-color:black;
}
.article-page .article-header__share-links .share-link{
    width:4.5rem;
    height:4.5rem;
    padding:1rem;
    border-radius:50%;
    border:1px solid #a6aeba;
    margin-right:2rem;
    background-color:white;
    cursor:pointer;
}
.article-page .article-header__share-links .share-link:hover{
    border-color:black;
}
.article-page .article-header__share-links .share-link:last-child{
    margin-right:0;
}
@media all and (max-width:768px){
    .article-page .article-header__share-links .share-link{
        width:4rem;
        height:4rem;
        padding:1rem;
        background-color:#fff;
    }
}
@media all and (max-width:480px){
    .article-page .article-header__share-links .share-link{
        width:3rem;
        height:3rem;
        padding:.6rem;
        margin-right:1rem;
    }
}
.article-page .article-header__share-links .share-link div{
    background-size:cover;
    background-position:center;
    width:100%;
    height:100%;
}
.article-page .article-header__share-links .share-link #google-plus{
    background-image:url('https://09vzf2fk.media.zestyio.com/google-plus.png');
}
.article-page .article-header__share-links .share-link #twitter{
    background-image:url('https://09vzf2fk.media.zestyio.com/twitter.png');
}
.article-page .article-header__share-links .share-link #facebook{
    background-image:url('https://09vzf2fk.media.zestyio.com/facebook.png');
}
.article-page .article-header__share-links .share-link #linked-in{
    background-image:url('https://09vzf2fk.media.zestyio.com/linkedin.png');
}
.article-page .main{
    line-height:2;
    font-size:16px;
    font-weight:300;
    position:relative;
    margin-bottom:3rem;
}
.article-page .main .recipe-content__testimonials{
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:1.5rem 2rem 1.5rem;
    text-align:center;
    margin-top:3rem;
    margin-bottom:3rem;
    font-size:2rem;
}
.article-page .main .recipe-content__details{
    margin-bottom:2rem;
}
.article-page .main .recipe-content__details-item span:first-child{
    font-weight:400;
}
.article-page .main .recipe-content__ingredients{
    margin-bottom:2rem;
}
.article-page .main .recipe-content__instructions{
    margin-bottom:2rem;
}
.article-page .main .recipe-content__instructions-list{
    margin-left:1rem;
}
.article-page .main .recipe-content__instructions-list-item{
    margin-bottom:1.5rem;
}
.article-page .main .recipe-content__instructions-list-item .custom-checkbox{
    position:absolute;
    z-index:-1;
    opacity:0;
}
.article-page .main .recipe-content__instructions-list-item .custom-checkbox+label{
    display:inline-flex;
    align-items:flex-start;
    user-select:none;
}
.article-page .main .recipe-content__instructions-list-item .custom-checkbox+label::before{
    content:'';
    display:inline-block;
    width:2rem;
    height:2rem;
    flex-shrink:0;
    flex-grow:0;
    border:1px solid #adb5bd;
    border-radius:.25em;
    margin-right:.7em;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:50% 50%;
    margin-top:.5rem;
}
.article-page .main .recipe-content__instructions-list-item .custom-checkbox:checked+label{
    color:#adb5bd;
    text-decoration:line-through;
}
.article-page .main .recipe-content__instructions-list-item .custom-checkbox:checked+label::before{
    border-color:#00833d;
    background-color:#00833d;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.article-page .main .page-content{
    width:65%;
    margin:auto;
    margin-bottom:2rem;
}
.article-page .main .page-content a{
    color:#00833d;
    font-weight: bold;
}
.article-page .main .page-content a:hover{
    text-decoration:underline;
}
@media all and (max-width:768px){
    .article-page .main .page-content{
        width:90%;
    }
}
.article-page .main .side-tags{
    position:absolute;
    top:6rem;
    right:2rem;
    width:10%;
    font-size:14px;
}
@media all and (max-width:768px){
    .article-page .main .side-tags{
        display:none;
    }
}
.article-page .main .side-tags .tag{
    margin-bottom:3rem;
}
.article-page .main .side-tags .tag__title{
    font-weight:400;
    padding:1rem 0 1rem;
}
.article-page .main .side-tags .tag__article{
    cursor:pointer;
}
.article-page .main .side-tags .tag__article-img{
    height:15rem;
    opacity:.6;
}
.article-page .main .side-tags .tag__article-img img{
    height:100%;
    object-fit:cover;
}
.article-page .suggestions{
    width:70%;
    margin:auto;
}
@media all and (max-width:1024px){
    .article-page .suggestions{
        border-top:1px solid #00833d;
    }
}
@media all and (max-width:768px){
    .article-page .suggestions{
        width:85%;
    }
}
.article-page .products{
    margin:auto;
    width:90%;
    border-bottom:2px solid #80bc00;
}
.article-page .products .title{
    overflow:hidden;
    text-align:center;
    color:#00833d;
    font-size:22px;
}
.article-page .products .title::before,.article-page .products .title::after{
    background-color:#80bc00;
    content:"";
    display:inline-block;
    height:2px;
    position:relative;
    vertical-align:middle;
    width:50%;
}
.article-page .products .title:before{
    right:.5em;
    margin-left:-50%;
}
.article-page .products .title:after{
    left:.5em;
    margin-right:-50%;
}
.article-page .products .product-list{
    height:10rem;
}
.article-page .related-articles{
    padding:7rem;
    margin-top:5rem;
    margin-bottom:4rem;
    font-weight:300;
}
@media all and (max-width:480px){
    .article-page .related-articles{
        padding:2rem;
    }
}
.article-page .related-articles__title{
    text-align:center;
    color:#d0021b;
    font-size:40px;
}
.article-page .related-articles__subtitle{
    text-align:center;
    font-size:22px;
    margin-bottom:4rem;
}
.article-page .related-articles__list{
    width:100%;
    margin:auto;
    display:flex;
    flex-direction:row;
    justify-content:space-around;
    height: 45rem;
}
@media all and (max-width:768px){
    .article-page .related-articles__list{
        flex-direction:column;
    }
}
.article-page .related-articles__list .article{
    flex-basis:30%;
    display:block;
    position:relative;
}
@media all and (max-width:768px){
    .article-page .related-articles__list .article{
        display:flex;
        justify-content:space-between;
        height:auto;
        margin-bottom:3rem;
    }
    .article-page .related-articles__list .article:first-child .article__tag{
        color:#fff;
        background-color:#b74f84;
    }
    .article-page .related-articles__list .article:last-child .article__tag{
        color:#fff;
        background-color:#00833d;
    }
}
.article-page .related-articles__list .article__link-wrapper{
    width:100%;
    height:100%;
}
.article-page .related-articles__list .article__link-wrapper:hover .article__title {
    text-decoration: underline;
}
.article-page .related-articles__list .article__img{
    height:34rem;
    margin-bottom:3rem;
}
@media all and (max-width:768px){
    .article-page .related-articles__list .article__img{
        flex-basis:47%;
        height:100%;
        margin-bottom: 0;
    }
}
.article-page .related-articles__list .article__img img{
    height:100%;
    width:100%;
    object-fit:cover;
}
.article-page .related-articles__list .article__content{
    flex-basis:47%;
}
.article-page .related-articles__list .article__title{
    font-size:20px;
}
@media all and (max-width:768px){
    .article-page .related-articles__list .article__title{
        font-size:16px;
        font-weight:400;
        margin-top:.5rem;
        margin-bottom:.5rem;
    }
}
@media all and (max-width:480px){
    .article-page .related-articles__list .article__title{
        font-size:1em;
    }
}
@media all and (max-width:480px){
    .article-page .related-articles__list .article__description{
        font-size:.8em;
    }
}
.article-page .related-articles__list .article__tag{
    color:#4fb759;
    text-transform:uppercase;
    font-size:1.4em;
}
@media all and (max-width:768px){
    .article-page .related-articles__list .article__tag{
        display:inline-block;
        background-color:#e27513;
        color:#fff;
        font-weight:400;
        font-size:1em;
        border-radius:.2rem;
        padding:0 1rem;
    }
}
@media all and (max-width:480px){
    .article-page .related-articles__list .article__tag{
        font-size:.8em;
    }
}
.article-page .related-articles__list .article__read-more{
    visibility:hidden;
}
@media all and (max-width:768px){
    .article-page .related-articles__list .article__read-more{
        visibility:visible;
        font-size:1em;
        color:#000;
        text-decoration:underline;
        font-weight:400;
        position:relative;
        bottom:0;
        margin-bottom: 3rem;
    }
}
.article-page .related-articles__list .article-link{
    padding:10px 0 10px;
    color:#378dbe;
    font-size:16px;
    font-weight:300;
}
.side-tags{
    display:none !important;
}
.e-widget-wrapper{
    display:none !important;
}
.header-recipe .header-background{
    height:82%;
}
.header-recipe .article-header{
    margin-bottom:5rem;
}
.header-recipe .article-header__img>img{
    height:100%;
    object-fit:cover;
}
.blog-category{
    width:90%;
    padding:4rem;
    margin:auto;
}
@media screen and (max-width:480px){
    .blog-category{
        padding:unset;
    }
}
.blog-category .title{
    text-align:center;
    font-size:36px;
    color:#03833d;
    margin-bottom:20px;
}
.blog-category .hide{
    display:none;
}
.blog-category .category-dropdown{
    display:none;
    position:relative;
    width:100%;
    margin-bottom:4rem;
}
@media screen and (max-width:480px){
    .blog-category .category-dropdown{
        display:block;
    }
}
.blog-category .category-dropdown__input{
    display:none;
    padding:1rem;
    border:1px solid gray;
    border-radius:5px;
}
.blog-category .category-dropdown__input .current-element{
    display:inline;
    font-weight:300;
    padding:.5rem 2rem .5rem;
    background-color:#ddebb4;
    color:#00833d;
    border-radius:5rem;
    font-size:12px;
}
.blog-category .category-dropdown__input .icon-rotate{
    transform:rotate(180deg);
}
.blog-category .category-dropdown__input .arrow-icon{
    display:inline-block;
    background-image:url('https://09vzf2fk.media.zestyio.com/arrow-down.png');
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    transition:.5s ease;
    width:1rem;
    height:1rem;
}
.blog-category .category-dropdown__input .arrow{
    position:absolute;
    right:1rem;
    top:50%;
    transform:translate(0,-50%);
    height:2rem;
    width:2rem;
    background-color:#d34402;
    border-radius:50%;
    text-align:center;
    line-height:1;
    color:#fff;
    font-size:18px;
}
.blog-category .category-dropdown__options{
    position:absolute;
    width:100%;
    background-color:#fff;
    border:1px solid;
    padding:1rem;
    z-index:2;
}
.blog-category .category-dropdown__options .option-item{
    font-weight:300;
    font-style:italic;
    padding:.5rem 0 .5rem;
}
.blog-category .category-list{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    gap:2rem;
    margin-bottom:4rem;
}
.blog-category .category-list__item{
    padding:10px 30px 10px;
    color:#0000008c;
    font-size:12px;
    border-radius:30px;
    border:1px solid #9e9e9e59;
    text-align:center;
}
.blog-category .category-list__item--active{
    border:1px solid #80bc00;
    color:#80bc00;
}
@media screen and (max-width:480px){
    .blog-category .category-list__item{
        display: none;
    }
    .blog-category .category-list__item--active{
        display: block;
        margin: auto;
    }
}
.blog-category .category-articles{
    width:100%;
}
.blog-category .category-articles .category-subtitle{
    color:#378dbe;
}
.blog-category .category-articles .category-title{
    margin-top:4rem;
    margin-bottom:5rem;
    padding-bottom:4rem;
    font-size:3rem;
    border-bottom:1px solid #9e9e9e;
    position:relative;
}
.blog-category .category-articles .category-title span{
    font-size:1.7rem;
    position:absolute;
    top:15%;
    font-weight:100;
    margin-left:.7rem;
}
.blog-category .category-articles__list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:1rem;
}
.blog-category .category-articles__list-item{
    flex-basis:calc(100%/5);
    box-shadow:0 2px 4px 0 #dadada;
    border-radius:.3rem;
    height:440px;
    width:20%;
}
.blog-category .category-articles__list-item-img{
    height:50%;
}
.blog-category .category-articles__list-item-img img{
    height:100%;
    width:100%;
    object-fit:cover;
}
.blog-category .category-articles__list-item-content{
    padding:2rem;
    font-size:1.5rem;
}
.blog-category .category-articles__list-item-content-tag{
    font-weight:300;
    color:#e27512;
    visibility:hidden;
}
.blog-category .category-articles__list-item-content-title{
    margin-bottom:1rem;
    color:#000;
    height:4.5rem;
    overflow:hidden;
}
.blog-category .category-articles__list-item-content-description{
    color:#9e9e9e;
    font-weight:300;
    max-height:8rem;
    overflow:hidden;
}
@media screen and (max-width:480px){
    .blog-category .category-articles__list{
        display:unset;
    }
    .blog-category .category-articles__list-item{
        display:flex;
        justify-content:space-between;
        height:165px;
        border:0;
        box-shadow:unset;
        margin-bottom:2rem;
    }
    .blog-category .category-articles__list-item-img{
        flex-basis:40%;
        height:100%;
    }
    .blog-category .category-articles__list-item-content{
        flex-basis:55%;
        padding:0;
    }
    .blog-category .category-articles__list-item-content-tag{
        background-color:#e27512;
        color:#fff;
        display:inline-block;
        padding:0 1rem;
        border-radius:.2rem;
    }
}
@media(max-width:1024px){
    .blog-category .category-articles__list-item{
        width:100%;
    }
    .article-page .article-header__title{
        min-height:0;
    }
}
.slider{
    width:100%;
    height:55rem;
}
@media all and (max-width:768px){
    .slider{
        height:30rem;
    }
}
.slider .slider-item-wrapper{
    height:100%;
    display:none;
}
.slider .active{
    display:block;
}
.slider-item{
    display:flex;
    height:100%;
}
@media all and (max-width:768px){
    .slider-item{
        position:relative;
    }
}
.slider-item__image{
    flex-basis:50%;
}
.slider-item__image img{
    display:inline-block;
    width:100%;
    height:100%;
    object-fit:cover;
}
@media all and (max-width:768px){
    .slider-item__image{
        position:absolute;
        width:100%;
        height:100%;
    }
}
.slider-item__content{
    flex-basis:50%;
    background-color:transparent;
    position:relative;
    padding-top:8rem;
}
@media all and (max-width:768px){
    .slider-item__content{
        position:absolute;
        width:70%;
        height:80%;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        background-color:#00833d;
        padding:2rem 3rem;
    }
}
@media all and (max-width:480px){
    .slider-item__content{
        width:80%;
        height:60%;
        padding:1rem;
        font-size:10px;
    }
}
.slider-item__content .title{
    width:80%;
    margin:auto;
    font-size:32px;
    margin-bottom:2rem;
    text-align:center;
    font-weight:400;
    padding:0 2rem 0;
}
@media all and (max-width:1024px){
    .slider-item__content .title{
        font-size:28px;
    }
}
@media all and (max-width:768px){
    .slider-item__content .title{
        width:100%;
        padding:0;
        font-size:20px;
        margin-bottom:2rem;
    }
}
@media all and (max-width:480px){
    .slider-item__content .title{
        font-size:16px;
        margin-bottom:1rem;
    }
}
.slider-item__content .category{
    margin:auto;
    font-size:16px;
    text-transform:uppercase;
    margin-bottom:2rem;
    text-align:center;
    font-weight:300;
}
@media all and (max-width:768px){
    .slider-item__content .category{
        font-weight:400;
        margin-bottom:.5rem;
        font-size:1.1em;
    }
}
.slider-item__content .description{
    margin:auto;
    width:60%;
    font-size:18px;
    margin-bottom:3rem;
    text-align:center;
    font-weight:300;
}
@media all and (max-width:1024px){
    .slider-item__content .description{
        width:80%;
    }
}
@media all and (max-width:768px){
    .slider-item__content .description{
        width:100%;
        font-size:1em;
        margin-bottom:.8rem;
    }
}
.slider-item__content .bottom{
    display:flex;
    justify-content:space-around;
    align-items:center;
    font-weight:300;
    border-bottom:1px solid #fff;
    position:absolute;
    right:3rem;
}
@media all and (max-width:768px){
    .slider-item__content .bottom{
        width:100%;
        justify-content:center;
        position:unset;
        border:0;
    }
}
.slider-item__content .bottom .read-more-button{
    font-size:20px;
    display:flex;
    padding:0 .5rem;
}
.slider-item__content .bottom .read-more-button .text{
    margin-right:1rem;
}
@media all and (max-width:768px){
    .slider-item__content .bottom .read-more-button{
        display:flex;
        align-items:center;
        justify-content:center;
        flex-basis:40%;
        font-size:12px;
    }
    .slider-item__content .bottom .read-more-button .text{
        text-decoration:underline;
        font-weight:400;
    }
}
.slider-item__content .bottom .read-more-button .icon{
    padding-top:4px;
    font-size:18px;
}
@media all and (max-width:768px){
    .slider-item__content .bottom .read-more-button .icon{
        padding-top:0;
        font-size:12px;
    }
}
.slider-dots{
    margin-top:3rem;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
}
.slider-dots__item{
    width:1rem;
    height:1rem;
    border-radius:50%;
    background-color:#9e9e9e;
    margin-right:1rem;
}
.slider-dots__item:hover{
    cursor:pointer;
}
.slider-dots .active{
    background-color:#00833d;
    width:1.5rem;
    height:1.5rem;
}
.recipes-wrapper{
    padding:3rem 7rem 0;
}
.recipes-wrapper .recipes-list{
    display:flex;
    justify-content:space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1250px;
    margin: auto;
}
.recipes-wrapper .recipes-list__item{
    flex-basis:30%;
    box-shadow:0 2px 4px 0 #dadada;
    border-radius:.3rem;
    margin-bottom: 4rem;
}
.recipes-wrapper .recipes-list__item-img{
    height:30rem;
}
.recipes-wrapper .recipes-list__item-img img{
    object-fit:cover;
    height:100%;
    width:100%;
}
.recipes-wrapper .recipes-list__item-content{
    padding:3rem 1rem;
}
.recipes-wrapper .recipes-list__item-content-categories{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:2rem;
}
.recipes-wrapper .recipes-list__item-content-categories-item{
    width:3rem;
    height:3rem;
    line-height:3rem;
    border-radius:50%;
    text-align:center;
    font-size:12px;
    color:#fff;
    margin-right:.5rem;
}
.recipes-wrapper .recipes-list__item-content-categories-item:last-child{
    margin-right:0;
}
.recipes-wrapper .recipes-list__item-content-title{
    font-size:1.3em;
}
.shop-btn:link{
    color:white !important;
    background-color:#00833d;
    display:inline-block;
    padding:.25rem 1rem;
    text-decoration:none;
}
.shop-btn:visited{
    color:white !important;
    background-color:#00833d;
    display:inline-block;
    padding:.25rem 1rem;
    text-decoration:none;
}
.shop-btn:hover{
    color:white !important;
    background-color:black;
    display:inline-block;
    padding:.25rem 1rem;
    text-decoration:none;
}
.shop-btn:focus{
    color:white !important;
    background-color:#00833d;
    display:inline-block;
    padding:.25rem 1rem;
    text-decoration:none;
}
.shop-btn:active{
    color:white !important;
    background-color:#00833d;
    display:inline-block;
    padding:.25rem 1rem;
    text-decoration:none;
}
.blog-products>h2{
    margin-top:0;
}
.blog-products button{
    border:0;
    color:#fff;
    background-color:#d44400;
    padding:.5rem 1rem;
    border-radius:.2rem;
    cursor:pointer;
}
.blog-products button:hover{
    background-color:#00833d;
}
.blog-products button.added{
    background-color:#00833d;
}
.blog-products .blog-products-holder{
    width:100%;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
}
@media all and (max-width:1024px){
    .blog-products .blog-products-holder{
        display:flex;
        flex-direction:column;
    }
}
.blog-products .blog-products-holder-list{
    width:25%;
    box-shadow:0 2px 4px 0 #dadada;
    border-radius:.3rem;
    padding:.5rem 2rem;
    height:fit-content;
    display:none;
}
@media all and (max-width:1024px){
    .blog-products .blog-products-holder-list{
        width:100%;
    }
}
.blog-products .blog-products-holder-list button{
    padding:1rem;
    display:block;
    width:100%;
    margin:auto;
    margin-top:1.5rem;
    margin-bottom:1.5rem;
}
@media all and (max-width:1024px){
    .blog-products .blog-products-holder-list button{
        width:60%;
    }
}
@media all and (max-width:480px){
    .blog-products .blog-products-holder-list button{
        width:100%;
    }
}
.blog-products .blog-products-holder-list-item{
    display:flex;
    align-items:center;
}
.blog-products .blog-products-holder-list-item:before{
    content:'';
    display:block;
    width:1rem;
    height:1rem;
    border:1px solid #00833d;
    border-radius:.2rem;
    margin-right:1rem;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:70% 70%;
}
.blog-products .blog-products-holder-list .active:before{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300833d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.blog-products .blog-products-holder-results{
    width:100%;
    font-size:12px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.blog-products-holder-results-row {
    max-width: 100%;
}
@media screen and (max-width:1024px){
    .blog-products .blog-products-holder-results{
        width:100%;
    }
}
.blog-products .blog-products-holder-results .inactive .product-carousel-holder{
    display:none;
}
.blog-products .blog-products-holder-results .inactive h2{
    color:#ddd;
    font-style:italic;
}
.blog-products .blog-products-holder-results-row h2{
    text-transform:capitalize;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel{
    width:auto;
    position:relative;
    overflow-x:hidden;
    margin-bottom:2rem;
    padding:1.5rem 0;
    display: inline-block;
    max-width: 100%;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel-control{
    position:absolute;
    width:3rem !important;
    top:calc(50% - 1rem) !important;
    bottom:auto;
    height:3rem;
    text-align:center;
    z-index:10;
    padding:.5rem;
    display:flex;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel .right-control{
    right:0;
    left:auto !important;
    background-size:90% 90%;
    background-position:center;
    background-repeat:no-repeat;
    border-right: 2px solid #999;
    border-top: 2px solid #999;
    transform: rotate(45deg);
    left: auto!important;
    right: .75rem;
    cursor: pointer;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel .left-control {
    background-size:90% 90%;
    background-position:center;
    background-repeat:no-repeat;
    border-left: 2px solid #999;
    border-top: 2px solid #999;
    transform: rotate(-45deg);
    left: .75rem;
    cursor: pointer;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner{
    position:relative;
    display: inline-block;
    width: auto;
    max-width: calc(100% - 8rem);
    margin-left: 4rem;
    overflow:hidden;
    box-shadow:1px 3px 10px #8888886e;
    border-radius:1rem;
}
@media (max-width: 768px) {
    .blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner{
        width:calc(88% - 2rem);
    }
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul{
    display:flex;
    flex-wrap:nowrap;
    justify-content:flex-start;
    width:1000rem;
    list-style-type:none;
    margin:0;
    padding:1rem;
    transition:margin-left 1s;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li{
    width:20rem;
    height:40rem;
    margin:0 1.2rem;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card {
    height:100%;
    display:flex;
    justify-content:flex-start;
    flex-direction:column;
    border-radius:.5rem;
    text-align:center;
    padding:2rem;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card:hover {
    box-shadow: 3px 3px 5px #aaa;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card.viewing{
    border:1px solid #d44400;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card img{
    height: 20rem;
    object-fit: contain;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card h3{
    height:6rem;
    margin-bottom:3rem;
    line-height:1.5;
    font-weight:400;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card .prod-rating{
    width:50%;
    margin:auto;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card .prod-price{
    font-weight:400;
    margin-bottom:1rem;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .prod-card .card-selected{
    color:#00833d;
    font-weight:400;
    display:none;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .active{
    border:2px solid #00833d;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .active>.card-selected{
    display:block;
}
.blog-products .blog-products-holder-results-row .product-carousel-holder .carousel > .carousel-inner ul li .active>button{
    display:none;
}
.mini-pdp{
    width:calc(100% - 14rem);
    margin:auto;
    border:1px solid #00833d;
    height:40rem;
    display:none;
}
.mini-pdp ul>li>p{
    margin:0;
    padding:0;
}
.mini-pdp>div{
    padding:.5rem;
    display:flex;
    justify-content:space-between;
    align-content:flex-start;
    overflow-y:auto;
    height:calc(100% - 4rem);
}
.mini-pdp>div.mini-pdp-header{
    height:4rem;
    border-bottom:1px solid #00833d;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.mini-pdp>div.mini-pdp-header>div>button{
    margin-right:1rem;
    width:10rem;
}
.mini-pdp>div.mini-pdp-header>div>button.disabled-btn{
    background-color:#aaa !important;
    cursor:default !important;
    outline:none !important;
}
.mini-pdp>div.mini-pdp-header>.close-btn{
    width:2rem;
    margin-right:1rem;
    border:1px solid #d44400;
    color:#d44400;
    height:2rem;
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
}
.mini-pdp>div.mini-pdp-header>.close-btn:hover{
    font-weight:bold;
    border-color:#00833d;
    color:#00833d;
}
.mini-pdp>div>img{
    width:25%;
    height:100%;
    object-fit:contain;
    margin-top:.5rem;
}
.mini-pdp>div>div{
    width:calc(50% - 2rem);
}
.mini-pdp>div>div>h2{
    font-size:2rem;
    font-weight:bold;
    margin:0 0 .5rem;
    background-color:#00833d;
    color:white;
    text-align:center;
}
.mini-pdp>div>div>h3{
    font-size:1.5rem;
    font-weight:bold;
    margin:0 0 1rem;
}
.mini-pdp>div>div>.prod-desc{
    font-weight:bold;
    margin-bottom:.5rem;
}

.mini-pdp.active{
    display:block;
}



.circle {
    margin-right: 1rem;
    font-weight: bold;
}

.circle:after {
    content: '.';
}

.infographic-left {
    width: 50%!important;
    float: left;
    margin-right: 3rem;
    margin-bottom: 3rem;
}

.infographic-right {
    width: 50%;
    float: right;
    margin-left: 3rem;
    margin-bottom: 3rem;
}

.graphic-left {
    width: 25%;
    float: left;
    margin-right: 3rem;
    margin-bottom: 3rem;
}

.graphic-right {
    width: 25%;
    float: right;
    margin-left: 3rem;
    margin-bottom: 3rem;
}

.infographic-list {
    margin-left: calc(50% + 1rem);
}

@media(max-width: 1024px) {
    .infographic-left {
        width: 100%!important;
        float: none!important;
        margin-right: 0!important;
        margin-bottom: 0!important;
    }

    .infographic-right {
        width: 100%!important;
        float: none!important;
        margin-left: 0!important;
        margin-bottom: 0!important;
    }

    .graphic-left {
        width: 100%!important;
        float: none!important;
        margin-right: 0!important;
        margin-bottom: 0!important;
    }

    .graphic-right {
        width: 100%!important;
        float: none!important;
        margin-left: 0!important;
        margin-bottom: 0!important;
    }

    .container .tags .tag-content__articles-without_main_article .article-card__img img {
        height: 100%;
    }
}

.page-content p span {
    margin-left: .5rem;
}

.footer__bottom-right img {
    height: 1.5rem;
}

.recipe-first {
    flex-basis: 100%!important;
    display: flex;
    justify-content: flex-start;
}

.recipe-first > div {
    width: 50%;
}

.recipe-first > .recipes-list__item-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}

.recipes-pagination {
    width: 100%;
    margin: 0 auto 3rem;
    max-width: 1250px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.recipes-pagination > div {
    width: 20rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.recipes-pagination > div > button {
    padding: .75rem;
    font-size: 1.5rem;
    cursor: pointer;
    background-color: #005025;
    color: white;
    border: 1px solid black;
    border-radius: .25rem;
}

.recipes-pagination > div > .btn-disabled {
    background-color: #aaa;
}

.recipes-wrapper .recipes-list__item:link {
    text-decoration: none;
}

.recipes-wrapper .recipes-list__item:visited {
    text-decoration: none;
}

.recipes-wrapper .recipes-list__item:hover {
    text-decoration: none;
    font-weight: bold;
}

.recipes-wrapper .recipes-list__item:focus {
    text-decoration: none;
}

.recipes-wrapper .recipes-list__item:active {
    text-decoration: none;
}

.recipes-tile-desc {
    flex-grow: 1;
}
.lp-shortenedbanner-overlay-position { 
  position: absolute;
  top: 0;
  left: 58%;
  max-width: 50rem;
}
.lp-250banner-overlay-position { 
  position: absolute;
  top: 0;
  left: 58%;
  max-width: 50rem;
}
.lp-desktopbanner-text-overlay{
  position: absolute;
  top: 2%;
  left: 27%;
}
.lp-desktop-shopnow-overlay{
  position: absolute;
  top: 14%;
  left: 83%;
}
.lp-threeCol-RespText h2{
    font-size: 0.7em;
    line-height:1.3em;
}
.lp-threeCol-RespText p{
    font-size: 0.6em;
    line-height:1.2em;
}
.lp-trending-linkButton {
  width: 17rem;
  background: #FFF; 
  color:#D44400;
  margin: 0 30% auto; 
  font-size: 1.2rem; 
  line-height: 2.0rem;
  position: absolute;
  top: 90%;
}
@media screen and (min-width: 1150px) and (max-width: 1349px) {
 .lp-trending-linkButton {
    margin: 0 28% auto; 
 }
}
@media screen and (min-width: 996px) and (max-width: 1149px) {
 .lp-trending-linkButton {
    margin: 0 24% auto; 
 }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
 .lp-trending-linkButton {
   top: 82%;
   margin: 0 37% auto; 
 }
}
@media screen and (min-width: 500px) and (max-width: 599px) {
 .lp-trending-linkButton {
   top: 82%;
   margin: 0 35% auto; 
 }
}
@media screen and (min-width: 381px) and (max-width: 580px) {
 .lp-trending-linkButton {
   top: 82%;
 }
}
@media screen and (max-width: 380px) {
 .lp-trending-linkButton {
   display: none;
 }
}
.lp-mental-wellness-greyText{
  font-size: 0.7em; 
  color: #545454;
}
.lp-mental-wellness-blueText{
  font-size: 1.1em; 
  color: #007f96;
}
@media only screen and (max-width: 500px) {
.lp-mental-wellness-greyText{
  font-size: 16px;
  line-height: 20px; 
}
.lp-mental-wellness-blueText{
  font-size: 22px;
  line-height: 30px; 
}
}

@media only screen and (min-width: 501px) and (max-width: 767px)  {

.lp-mental-wellness-greyText{
  font-size: 22px;
  line-height: 26px; 
}
.lp-mental-wellness-blueText{
  font-size: 30px;
  line-height: 35px; 
}
}
@media only screen and (max-width: 767px) {
.lp-threeCol-RespText h2{
    font-size: 1.8rem;
}
.lp-threeCol-RespText p{
    font-size: 1.6rem;
}

}

/* Responsive Youtube Videos */
.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}