section.hero .curve-box{display:block;margin:0;width:100%;position:relative;overflow:hidden}
section.hero .content{position:absolute;top:9.75vw;left:8.875vw;text-align:left;width:33.6875vw;display:flex;flex-direction:column;justify-content:center}
section.hero .content h1{color:#fff}

section.products-list{background:#fff;margin-top:-8.125vw;border-radius:8.125vw 0 0}
section.products-list .content{padding:0 7.5vw}
.category-filter{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0;z-index:10;padding:4.0625vw 2.5vw 1.875vw}
.category-filter.align-right{-ms-flex-pack:end;justify-content:flex-end}
.category-filter .filter-btns{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.category-filter .category-filter-box{margin-right:2.5vw;position:relative}
.category-filter .filter-btns .filter-btn{cursor:pointer;position:relative;padding:0.9375vw 1.875vw 0.625vw;min-width:17.75vw;line-height:1.6875vw;font-weight:600;font-size:1.25vw;text-transform:capitalize;color:#2D548D;border-radius:1.25vw 0.625vw;border:0.125vw solid #2D548D;background-color:#fff;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;-ms-transition:.2s ease-in;transition:.2s ease-in}
.category-filter .filter-btns .filter-btn:after{content:'';position:absolute;top:50%;margin:auto;right:1.25vw;transform:translateY(-50%) rotate(0deg);-ms-transform:rotate(0);-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;-ms-transition:.2s ease-in;transition:.2s ease-in;background-image:url(../svg/down-arrow.svg);width:0.875vw;height:0.875vw;display:inline-block;background-size:100% 100%}
.category-filter .filter-btns .filter-btn.filter-open{border-radius:1.25vw 0.625vw 0 0;color:#4283BA}
.category-filter .filter-btns .filter-btn.filter-open:after{transform:translateY(-50%) rotate(180deg);background-image:url(../svg/up-arrow.svg)}
.category-filter .filter-btns .filter-reset{cursor:pointer;color:#CC353C;font-size:1.125vw;line-height:1.5vw;text-transform:capitalize;text-decoration:underline}
.category-filter .category-filter-container{display:none;position:absolute;top:100%;left:0;width:100%;z-index:2;background:#fff;border:0.125vw solid #2d548d;border-radius:0 0 1.25vw 0.625vw;border-top:0}
.category-filter .category-filter-container form{width:100%}
.category-filter .category-filter-container form .checkbox-container .checkbox-col{-ms-flex:1 1 0;flex:1 1 0;padding:1.5625vw 1.875vw}
.category-filter .category-filter-container form .checkbox-container .checkbox-col-container{position:relative;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;margin:0}
.category-filter .category-filter-container form .checkbox-container .checkbox-col-container .form-checkbox{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0.3125vw}
.category-filter .category-filter-container form .checkbox-container .checkbox-col-container .form-checkbox input[type=checkbox]{display:none!important}
.category-filter form input[type=checkbox]+label,.category-filter form input[type=checkbox]+span{position:relative;padding-left:2.1875vw;display:inline-block;cursor:pointer;line-height:1.5vw;font-size:1.125vw;text-transform:capitalize;color:#2D548D}
.category-filter form input[type=checkbox]+label a,.category-filter form input[type=checkbox]+span a{text-decoration:underline;color:#444}
.category-filter form input[type=checkbox]+label:after,.category-filter form input[type=checkbox]+label:before,.category-filter form input[type=checkbox]+span:after,.category-filter form input[type=checkbox]+span:before{content:"";position:absolute;display:block;transition:all .2s ease-out}
.category-filter form input[type=checkbox]+label:before,.category-filter form input[type=checkbox]+span:before{top:-0.0625vw;left:0;width:1.3125vw;height:1.3125vw;border:0.125vw solid #2D548D;display:block}
.category-filter form input[type=checkbox]+label:after,.category-filter form input[type=checkbox]+span:after{width:1.75vw;height:1.75vw;top:-0.375vw;left:0.1875vw;background-image:url(../png/icon-check-red.png);background-size:contain;background-repeat:no-repeat;transform:scale(0)}
.category-filter form input[type=checkbox]:checked+label,.category-filter form input[type=checkbox]:checked+span{color:#4283BA}
.category-filter form input[type=checkbox]:checked+label:before,.category-filter form input[type=checkbox]:checked+span:before{border-color:#4283BA}
.category-filter form input[type=checkbox]:checked+label:after,.category-filter form input[type=checkbox]:checked+span:after{transform:scale(1)}
section.products-list .rect-curve{width:8.125vw;position:absolute;z-index:99;top:-8.125vw;right:0;transform:rotate(-90deg)}
section.products-list .products .items{display:flex;flex-wrap:wrap}
section.products-list .products .list-item{width:33.33333%;text-align:center;padding:0 2.5vw 5.625vw}
section.products-list .products .list-item img{width:23.0625vw;margin:auto auto 1.875vw}

section.plant-yourself{padding:1.25vw 0 10vw;width:100%;background:#FFF;display:flex;justify-content:center}
section.plant-yourself .content{width:100%;margin:auto;padding:0;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;display:inline-flex;flex-direction:column;justify-content:center;background:rgba(45,84,141,.6);color:#FFF}
section.plant-yourself a.img-link{position:relative;padding:0;text-align:left;width:82.3125vw;height:28.6875vw;background-image:url(../jpg/silk_home_recipe_lemon_blueberry_pancakes-2.jpg);background-size:100% 100%;background-position:center center;display:flex;align-items:center;justify-content:center;transition:all .5s ease;border-radius:1.5625vw 6.25vw;overflow:hidden;box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16)}
section.plant-yourself h2{color:#fff;margin-bottom:1.25vw}
section.plant-yourself p{color:#fff;margin-bottom:2.5vw}
section.plant-yourself .btn.secondary.dark{align-self:center}

section.about{position:relative;margin-top:0}
section.about .content{position:static;width:100%;text-align:center;padding:0}
section.about .items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:6.875vw 0 6.5625vw;justify-content:center}
section.about .items .list-item{padding:0 1vw;position:relative;text-align:center}
section.about .items .list-item img.responsive{max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin-bottom:0}
section.about .items .list-item a.img-link{display:inline-block;width:24.625vw;position:relative;padding:0 1.375vw;text-align:center}
section.about .items .list-item a.img-link .img-hover-zoom{margin:auto}
section.about .items .list-item a.img-link .img-hover-zoom img{width:17.375vw;margin:auto;transition:transform .5s ease}
section.about .items .list-item h3{padding:2.5vw 0 1.25vw}
section.about .items .list-item p{margin-bottom:2.5vw}
section.about .faq-call{width:82.25vw;height:18.25vw;margin:auto auto 5.625vw;border-radius:1.5625vw 6.25vw;background:#2d548d;box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;flex-direction:column}
section.about .faq-call h2{color:#fff;margin-bottom:2.5vw}

section.wtb-callout{display:block;padding:7.5vw 7.5vw 6vw;width:100%;position:relative;background-color:#2D548D}
section.wtb-callout .content{width:100%;padding:0}
section.wtb-callout .item{padding:0}
section.wtb-callout a.img-link{border-radius:0.625vw;width:100%;position:relative;padding:0 1.375vw;text-align:left;display:flex;align-items:center}
section.wtb-callout h1{margin-bottom:1.875vw;color:#fff}
section.wtb-callout p{margin-bottom:2.5vw;color:#fff}
section.wtb-callout .lt-img{padding:0;width:40.625vw;height:30.1875vw;border-radius:1.5625vw 6.25vw;background:linear-gradient(#2e64a3 0,#a8cbe2 100%);box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16);position:relative}
section.wtb-callout .lt-img img{width:39.5vw;transition:transform .5s ease;position:absolute;bottom:0;left:0;right:0;margin:auto}
section.wtb-callout .right{flex:1;padding:0 0 0 8.125vw}
section.wtb-callout .item.reverse .left{order:2}
section.wtb-callout .item.reverse .right{order:0;padding:0 0 0 6.875vw}
section.wtb-callout .rect-curve{width:8.125vw;position:absolute;z-index:99;bottom:0;left:0}

@media (hover: hover) {
  section.products-list .products .list-item a:hover h3{color: #4283BA;}

  section.plant-yourself a.img-link:hover span.btn.secondary.dark{background:#FFF;border-color:#FFF;color: #2D548D;}
  section.plant-yourself a.img-link:hover{background-size:104% 104%;}

  section.about .items .list-item a.img-link:hover .img-hover-zoom img{transform:rotate(-15deg)}
  section.about .items .list-item a.img-link:hover span.btn.secondary.light{background:#2D548D;border-color:#2D548D;color: #FFF;}

  section.wtb-callout a.img-link:hover .lt-img img{transform:scale(1.04)}
  section.wtb-callout a.img-link:hover span.btn.secondary.dark{background:#FFF;border-color:#FFF;color: #2D548D;}
}


@media only screen and (max-width:767px){
  section.hero .content{top:7.5vw;left:8vw;width:75vw}
  section.hero .content h1{font-size:10.75vw;line-height:12vw}

  section.products-list{margin-top:-21.25vw;border-radius:21.25vw 0 0}
  section.products-list .content{padding:0}
  .category-filter{padding:10vw 7.5vw 5vw}
  .category-filter .filter-btns{flex-direction:column;width:100%}
  .category-filter .category-filter-box{margin-right:0;width:100%;margin-bottom:6.25vw}
  .category-filter .filter-btns .filter-btn{padding:3vw 7.5vw 1.75vw;min-width:71vw;line-height:6.75vw;font-weight:600;font-size:5vw;border-radius:5vw 2.5vw;border:0.5vw solid #2D548D}
  .category-filter .filter-btns .filter-btn:after{right:5vw;width:3.5vw;height:3.5vw}
  .category-filter .filter-btns .filter-btn.filter-open{border-radius:5vw 2.5vw 0 0}
  .category-filter .filter-btns .filter-reset{font-size:4.5vw;line-height:6vw}
  .category-filter .category-filter-container{border:0.5vw solid #2d548d;border-radius:0 0 5vw 2.5vw;border-top:0}
  .category-filter .category-filter-container form .checkbox-container .checkbox-col{padding:5vw}
  .category-filter .category-filter-container form .checkbox-container .checkbox-col-container .form-checkbox{margin:1.25vw}
  .category-filter form input[type=checkbox]+label,.category-filter form input[type=checkbox]+span{padding-left:8.75vw;line-height:6vw;font-size:4.5vw}
  .category-filter form input[type=checkbox]+label:before,.category-filter form input[type=checkbox]+span:before{top:-0.25vw;left:0;width:5.25vw;height:5.25vw;border:0.5vw solid #2D548D}
  .category-filter form input[type=checkbox]+label:after,.category-filter form input[type=checkbox]+span:after{width:7vw;height:7vw;top:-1.5vw;left:0.75vw}
  section.products-list .products .items{padding:0 5vw}
  section.products-list .products .list-item{width:50%;text-align:center;padding:0 0 7.5vw}
  section.products-list .products .list-item.full-width{width:100%}
  section.products-list .products .list-item h3{font-size:6vw;line-height:9vw}
  section.products-list .products .list-item img{width:45vw;margin:auto auto 3.75vw}

  section.plant-yourself{padding:7.5vw 0 25vw}
  section.plant-yourself .content{padding:0 7.5vw}
  section.plant-yourself a.img-link{width:87.5vw;height:120vw;border-radius:6.25vw 18.75vw;background-image:url(../jpg/silk_home_recipe_lemon_blueberry_pancakes-sm.jpg);overflow:hidden;box-shadow:-1.75vw 1.75vw 1.75vw rgba(0,0,0,.16)}
  section.plant-yourself h2{margin-bottom:3.75vw;font-size:10.75vw;line-height:12vw}
  section.plant-yourself p{margin-bottom:7.5vw;font-size:5.5vw;line-height:7vw}
  section.plant-yourself .btn.secondary.dark{min-width:48vw}

  section.about .items{padding:20vw 0 5vw}
  section.about .items .list-item{padding:0 4vw;margin-bottom:12.5vw;width: 100%;}
  section.about .items .list-item a.img-link{width:100%;padding:0 5.5vw}
  section.about .items .list-item a.img-link .img-hover-zoom img{width:45.5vw}
  section.about .items .list-item h3{padding:7.5vw 0 0;font-size:6vw;line-height:9vw}
  section.about .items .list-item p{font-size:5.5vw;line-height:7vw;width:66%;margin:auto auto 3.75vw}
  section.about .faq-call{width:87.5vw;height:95vw;border-radius:6.25vw 18.75vw;background:#2d548d;box-shadow:-2.5vw 2.5vw 2.5vw rgba(0,0,0,.16);margin:auto auto 22.5vw;}
  section.about .faq-call h2{padding:0 15%;margin-bottom:6.25vw;font-size:9vw;line-height:9.5vw}

  section.wtb-callout{padding:22.5vw 0 24vw}
  section.wtb-callout a.img-link{border-radius:2.5vw;padding:0 5.5vw;flex-direction:column}
  section.wtb-callout h1{margin-bottom:5vw;font-size:9vw}
  section.wtb-callout p{margin-bottom:10vw;font-size:5.5vw;line-height:7vw}
  section.wtb-callout .btn.secondary.dark{min-width:65.25vw}
  section.wtb-callout .lt-img{width:85.5vw;height:70.25vw;border-radius:6.25vw 18.75vw;background:linear-gradient(#2e64a3 0,#a8cbe2 100%);box-shadow:-2.5vw 2.5vw 2.5vw rgba(0,0,0,.16)}
  section.wtb-callout .lt-img img{width:89.5vw;max-width:89.5vw;left:-2vw}
  section.wtb-callout .right{flex:1;padding:0 0 0 32.5vw}
  section.wtb-callout .item.reverse .right{order:0;padding:0;text-align:center;margin-bottom:25.5vw}
  section.wtb-callout .rect-curve{width:25vw;position:absolute;z-index:99;bottom:0;left:0}
}

/* 05-aug-25 */
@media (min-width:768px){
	section.hero .content.cont-right{
	width: 40.6875vw;
	left: auto;
    right: 9.375vw;
    text-align: right;
	}
section.about .items .list-item a.img-link {
	height:100%;
    padding-bottom: 3.188888vw;
}
section.about .items .list-item .btn.secondary.light {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	margin:0 auto;
	width:13.56vw;
}
}