@media (min-width: 1200px){#bannerC3{padding-top:90px;padding-bottom:0}}@media (min-width: 992px) and (max-width: 1199px){#bannerC3{padding-top:70px;padding-bottom:0}}@media (min-width: 768px) and (max-width: 991px){#bannerC3{padding-top:60px;padding-bottom:0}}@media (min-width: 576px) and (max-width: 767px){#bannerC3{padding-top:0;padding-bottom:0}}#bannerC3 .sliderImage{position:relative;width:100%;display:table;background-size:cover;background-origin:inherit;background-clip:inherit;background-position:center;background-repeat:no-repeat}#bannerC3 .sliderImage .sliderContainer{display:table-cell;vertical-align:middle;padding-left:25%;padding-right:25%}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer{padding-left:10%;padding-right:10%}}#bannerC3 .sliderImage .sliderContainer h1,#bannerC3 .sliderImage .sliderContainer p{color:#fff}#bannerC3 .sliderImage .sliderContainer h1{font-size:60px;font-size:6rem;font-weight:200;font-family:"serifa",serif;line-height:1em}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer h1{font-size:36px;font-size:3.6rem}}#bannerC3 .sliderImage .sliderContainer p{margin:10px auto;font-size:24px;font-size:2.4rem}#bannerC3 .sliderImage .sliderContainer .arrowContainer{position:absolute;left:50%;transform:translateX(-50%);bottom:22%;border-radius:50%;border:1px solid #fff;width:100px;height:100px;transition:all 300ms}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer{bottom:30%}}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg{transform:translateY(40%);transition:all 300ms;color:#fff}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{color:#fff;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{margin-top:-20px}}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover{background:#fff;transition:all 300ms}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg{color:#424242;transition:all 300ms;font-size:4em}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{color:#424242;transition:all 300ms;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{margin-top:-5px}}

@media (max-width: 767px){#recipes .row{flex-direction:column-reverse}}#recipes .grid-item{margin-bottom:30px !important}#recipes .grid-item a{text-decoration:none !important}#recipes .grid-item a .recipeList{padding-bottom:10px;background:#f5f5f5}#recipes .grid-item a .recipeList p{padding:10px 10px 0 10px;margin-bottom:0 !important;transition:all 0.25s;font-size:1.5rem}#recipes .grid-item a .recipeList img{transition:all 0.25s;opacity:1}#recipes .grid-item a .recipeList:hover p{color:#00a852}#recipes .grid-item a .recipeList:hover img{opacity:0.5}#recipes #gridFilter{padding-top:60px;background:#f5f5f5}@media (max-width: 767px){#recipes #gridFilter{margin-bottom:30px}}#recipes #gridFilter h4{background:#00a852;color:#fff;width:100%;font-weight:500;position:absolute;left:0;top:0;padding:10px 15px}#recipes #gridFilter h5{font-weight:600;border-bottom:2px solid #00a852;margin-bottom:10px}#recipes #gridFilter ul{padding-left:0}#recipes #gridFilter label{display:block;margin:2px 0}#recipes #gridFilter label:hover{cursor:pointer}#recipes #gridFilter label>input{display:none}#recipes #gridFilter label span{width:100%;padding-left:10px;display:inherit}#recipes #gridFilter label span:before{content:'';padding:6px;margin-right:10px;background:#f5f5f5;border:1px solid #00a852;display:inline-block;position:relative;bottom:-1px}#recipes #gridFilter button{width:100%;padding:7px 25px;margin:0 0 20px 0;font-weight:200;font-family:"serifa",serif}#recipes #gridFilter #output{display:none}:checked+span:before{background:#00a852 !important}.recipePage{margin-top:80px}


@media (min-width: 1200px){#bannerC3{padding-top:90px;padding-bottom:0}}@media (min-width: 992px) and (max-width: 1199px){#bannerC3{padding-top:70px;padding-bottom:0}}@media (min-width: 768px) and (max-width: 991px){#bannerC3{padding-top:60px;padding-bottom:0}}@media (min-width: 576px) and (max-width: 767px){#bannerC3{padding-top:0;padding-bottom:0}}#bannerC3 .sliderImage{position:relative;width:100%;display:table;background-size:cover;background-origin:inherit;background-clip:inherit;background-position:center;background-repeat:no-repeat}#bannerC3 .sliderImage .sliderContainer{display:table-cell;vertical-align:middle;padding-left:25%;padding-right:25%}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer{padding-left:10%;padding-right:10%}}#bannerC3 .sliderImage .sliderContainer h1,#bannerC3 .sliderImage .sliderContainer p{color:#fff}#bannerC3 .sliderImage .sliderContainer h1{font-size:60px;font-size:6rem;font-weight:200;font-family:"serifa",serif;line-height:1em}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer h1{font-size:36px;font-size:3.6rem}}#bannerC3 .sliderImage .sliderContainer p{margin:10px auto;font-size:24px;font-size:2.4rem}#bannerC3 .sliderImage .sliderContainer .arrowContainer{position:absolute;left:50%;transform:translateX(-50%);bottom:22%;border-radius:50%;border:1px solid #fff;width:100px;height:100px;transition:all 300ms}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer{bottom:30%}}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg{transform:translateY(40%);transition:all 300ms;color:#fff}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{color:#fff;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{margin-top:-20px}}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover{background:#fff;transition:all 300ms}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg{color:#424242;transition:all 300ms;font-size:4em}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{color:#424242;transition:all 300ms;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{margin-top:-5px}}

#contentSectionC14 h2{text-align:center;margin-bottom:30px}#contentSectionC14 h2:after{margin:0 auto;content:' ';display:block;width:200px;height:25px;border-bottom:2px solid #00a852}


@media (min-width: 1200px){#bannerC3{padding-top:90px;padding-bottom:0}}@media (min-width: 992px) and (max-width: 1199px){#bannerC3{padding-top:70px;padding-bottom:0}}@media (min-width: 768px) and (max-width: 991px){#bannerC3{padding-top:60px;padding-bottom:0}}@media (min-width: 576px) and (max-width: 767px){#bannerC3{padding-top:0;padding-bottom:0}}#bannerC3 .sliderImage{position:relative;width:100%;display:table;background-size:cover;background-origin:inherit;background-clip:inherit;background-position:center;background-repeat:no-repeat}#bannerC3 .sliderImage .sliderContainer{display:table-cell;vertical-align:middle;padding-left:25%;padding-right:25%}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer{padding-left:10%;padding-right:10%}}#bannerC3 .sliderImage .sliderContainer h1,#bannerC3 .sliderImage .sliderContainer p{color:#fff}#bannerC3 .sliderImage .sliderContainer h1{font-size:60px;font-size:6rem;font-weight:200;font-family:"serifa",serif;line-height:1em}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer h1{font-size:36px;font-size:3.6rem}}#bannerC3 .sliderImage .sliderContainer p{margin:10px auto;font-size:24px;font-size:2.4rem}#bannerC3 .sliderImage .sliderContainer .arrowContainer{position:absolute;left:50%;transform:translateX(-50%);bottom:22%;border-radius:50%;border:1px solid #fff;width:100px;height:100px;transition:all 300ms}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer{bottom:30%}}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg{transform:translateY(40%);transition:all 300ms;color:#fff}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{color:#fff;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{margin-top:-20px}}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover{background:#fff;transition:all 300ms}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg{color:#424242;transition:all 300ms;font-size:4em}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{color:#424242;transition:all 300ms;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{margin-top:-5px}}

#contentSectionC17 .row{padding-top:30px}#contentSectionC17.sectionPadding{padding-top:30px;padding-bottom:0}#contentSectionC17 .pagination{display:none}#contentSectionC17 .container{width:100% !important;max-width:100%}#contentSectionC17 .img{display:block}#contentSectionC17 .imgContainer{display:block;width:100%}#contentSectionC17 .columnSpec{margin-bottom:2rem;position:relative;min-height:400px}#contentSectionC17 .box{position:relative;padding:0;background-size:cover !important;background-position:50% !important;width:100%;height:0;padding-bottom:16%}#contentSectionC17 .box:hover{cursor:pointer}#contentSectionC17 .box:focus span{background:#00a852}#contentSectionC17 .box:hover span{background:#00a852}#contentSectionC17 span{padding:5px 5px;width:100%;font-size:1em;font-weight:100;color:#fff;position:absolute;bottom:0;text-align:center;vertical-align:middle;background:rgba(0,0,0,0.5)}#contentSectionC17 p{padding-bottom:7em;color:#00a852;font-size:1.75}


#contentSectionC17 .row{padding-top:30px}#contentSectionC17.sectionPadding{padding-top:30px;padding-bottom:0}#contentSectionC17 .pagination{display:none}#contentSectionC17 .container{width:100% !important;max-width:100%}#contentSectionC17 .img{display:block}#contentSectionC17 .imgContainer{display:block;width:100%}#contentSectionC17 .columnSpec{margin-bottom:2rem;position:relative;min-height:400px}#contentSectionC17 .box{position:relative;padding:0;background-size:cover !important;background-position:50% !important;width:100%;height:0;padding-bottom:16%}#contentSectionC17 .box:hover{cursor:pointer}#contentSectionC17 .box:hover span{background:#00a852}#contentSectionC17 span{padding:5px 5px;width:100%;font-size:1em;font-weight:100;color:#fff;position:absolute;bottom:0;text-align:center;vertical-align:middle;background:rgba(0,0,0,0.5)}#contentSectionC17 p{padding-bottom:7em;color:#00a852;font-size:1.75}


@media (min-width: 1200px){#bannerC3{padding-top:90px;padding-bottom:0}}@media (min-width: 992px) and (max-width: 1199px){#bannerC3{padding-top:70px;padding-bottom:0}}@media (min-width: 768px) and (max-width: 991px){#bannerC3{padding-top:60px;padding-bottom:0}}@media (min-width: 576px) and (max-width: 767px){#bannerC3{padding-top:0;padding-bottom:0}}#bannerC3 .sliderImage{position:relative;width:100%;display:table;background-size:cover;background-origin:inherit;background-clip:inherit;background-position:center;background-repeat:no-repeat}#bannerC3 .sliderImage .sliderContainer{display:table-cell;vertical-align:middle;padding-left:25%;padding-right:25%}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer{padding-left:10%;padding-right:10%}}#bannerC3 .sliderImage .sliderContainer h1,#bannerC3 .sliderImage .sliderContainer p{color:#fff}#bannerC3 .sliderImage .sliderContainer h1{font-size:60px;font-size:6rem;font-weight:200;font-family:"serifa",serif;line-height:1em}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer h1{font-size:36px;font-size:3.6rem}}#bannerC3 .sliderImage .sliderContainer p{margin:10px auto;font-size:24px;font-size:2.4rem}#bannerC3 .sliderImage .sliderContainer .arrowContainer{position:absolute;left:50%;transform:translateX(-50%);bottom:22%;border-radius:50%;border:1px solid #fff;width:100px;height:100px;transition:all 300ms}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer{bottom:30%}}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg{transform:translateY(40%);transition:all 300ms;color:#fff}#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{color:#fff;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer svg:not(:root).svg-inline--fa{margin-top:-20px}}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover{background:#fff;transition:all 300ms}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg{color:#424242;transition:all 300ms;font-size:4em}#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{color:#424242;transition:all 300ms;font-size:4em;margin-top:-20px}@media only screen and (max-width: 1024px){#bannerC3 .sliderImage .sliderContainer .arrowContainer:hover svg:not(:root).svg-inline--fa{margin-top:-5px}}


#contentSectionC18 .social-feed-element,#contentSectionC18 .social-feed-element .media-body{overflow:visible;zoom:1}#contentSectionC18 .social-feed-element .content{padding:15px}#contentSectionC18 .social-feed-element .media-body{font-size:1.25rem !important}#contentSectionC18 .social-feed-element .media-body p.social-feed-text{font-size:1.5rem !important;font-weight:200;font-family:"serifa",serif}#contentSectionC18 .social-feed-element .media-body p a{font-size:1.5rem !important;font-weight:200;font-family:"serifa",serif;word-break:break-all}#contentSectionC18 .social-feed-element .media-details .icon{margin-right:5px}#contentSectionC18 .social-feed-element .pull-right{margin-left:0px}#contentSectionC18 .filter-btn:hover{color:#00a852}#contentSectionC18 .filter-button-group a.active{color:#00a852}

@media (min-width: 1200px){#bannerC4{padding-top:90px;padding-bottom:0}}@media (min-width: 992px) and (max-width: 1199px){#bannerC4{padding-top:70px;padding-bottom:0}}@media (min-width: 768px) and (max-width: 991px){#bannerC4{padding-top:60px;padding-bottom:0}}@media (min-width: 576px) and (max-width: 767px){#bannerC4{padding-top:0;padding-bottom:0}}@media (min-width: 768px){#bannerC4{padding-top:80px;padding-bottom:0}}#bannerC4 video#bgvid{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}#bannerC4 .sliderImage{position:relative;width:100%;display:table;background-size:cover;background-origin:inherit;background-clip:inherit;background-position:center;background-repeat:no-repeat}#bannerC4 .sliderImage .sliderContainer{display:table-cell;vertical-align:middle;padding-left:25%;padding-right:25%;vertical-align:bottom;padding-top:25em;padding-bottom:35em}@media only screen and (max-width: 1024px){#bannerC4 .sliderImage .sliderContainer{padding-left:10%;padding-right:10%;padding-top:10em}}#bannerC4 .sliderImage .sliderContainer h1,#bannerC4 .sliderImage .sliderContainer p{color:#fff}#bannerC4 .sliderImage .sliderContainer h1{font-size:60px;font-size:6rem;font-weight:200;font-family:"serifa",serif;line-height:1em}@media only screen and (max-width: 1024px){#bannerC4 .sliderImage .sliderContainer h1{font-size:40px;font-size:4rem}}#bannerC4 .sliderImage .sliderContainer p{margin:10px auto;font-size:24px;font-size:2.4rem}#bannerC4 .sliderImage .sliderContainer .arrowContainer{position:absolute;left:50%;transform:translateX(-50%);bottom:30%;border-radius:50%;border:1px solid #fff;width:60px;height:60px;transition:all 300ms}@media only screen and (max-width: 1024px){#bannerC4 .sliderImage .sliderContainer .arrowContainer{bottom:40%}}#bannerC4 .sliderImage .sliderContainer .arrowContainer svg{transform:translateY(20%);transition:all 300ms;color:#fff;font-size:2.5em}#bannerC4 .sliderImage .sliderContainer .arrowContainer:hover{background:#fff;transition:all 300ms}#bannerC4 .sliderImage .sliderContainer .arrowContainer:hover svg{transform:translateY(30%);color:#424242;transition:all 300ms}

#headerC1{background:#fff;z-index:1;border-bottom:2px solid #00a852;width:100%}#headerC1.sticky{position:fixed;z-index:100}@media (max-width: 767px){#headerC1.sticky{position:relative}}#headerC1 .container .logoContainer{max-height:80px;padding-top:10px;padding-bottom:10px;display:inline-flex;width:20%;min-width:275px}#headerC1 .container .logoContainer a{width:100%}#headerC1 .container .logoContainer a img{max-height:60px}#headerC1 .container .navbar{padding:.5rem 0}@media only screen and (max-width: 460px){#headerC1 .container .logoContainer{max-height:80px;padding-top:10px;padding-bottom:10px;display:inline-flex;width:20%;min-width:185px}#headerC1 .container .logoContainer a{width:100%}#headerC1 .container .logoContainer a img{max-height:60px}}@media only screen and (min-width: 1200px){#headerC1 .container nav{display:inline-flex;flex-grow:4}#headerC1 .container nav ul{margin:0;padding:0;width:100%;height:80px;display:flex;justify-content:flex-end}#headerC1 .container nav ul>li{padding:0 20px;display:inline-block;margin:auto 0;text-align:center}#headerC1 .container nav ul>li.hover li{opacity:1;transition:all 500ms;pointer-events:all}#headerC1 .container nav ul>li a{color:#000;position:relative}#headerC1 .container nav ul>li a.nav-link:after{content:"";position:absolute;bottom:-5px;height:2px;left:50%;right:50%;opacity:0.4;background:#00a852;transition:all 200ms}#headerC1 .container nav ul>li a:hover:after,#headerC1 .container nav ul>li a.active:after{left:0;right:0;opacity:1;transition:all 200ms}#headerC1 .container nav ul>li ul{position:absolute;top:80px;background:rgba(0,0,0,0.6);padding:0 10px;opacity:0;pointer-events:none;transition:all 500ms}#headerC1 .container nav ul>li ul li{text-align:left;padding-top:0 5px;margin:0;list-style:none}#headerC1 .container nav ul>li ul li:first-of-type{padding-top:10px}#headerC1 .container nav ul>li ul li:last-of-type{padding-bottom:10px}#headerC1 .container nav ul>li ul li:after{content:"";position:absolute;bottom:5px;height:2px;left:0%;right:100%;opacity:0.4;background:#00a852;transition:all 400ms}#headerC1 .container nav ul>li ul li.active:after{left:0;right:0;opacity:1;transition:all 400ms}#headerC1 .container nav ul>li ul li:hover:after,#headerC1 .container nav ul>li ul li:hover.active:after{left:0;right:0;opacity:1;transition:all 400ms}#headerC1 .container nav ul>li.dropdown>a:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;position:relative;bottom:0;height:0;left:0;right:0;opacity:1;background:none}}#headerC1 .container .headerExtra{display:flex;padding-left:20px;margin-left:auto}#headerC1 .container .headerExtra.Search input{height:40px;width:70%;font-size:15px;border:none;border-radius:3px 0 0 3px;padding-left:10px;margin:auto 0}#headerC1 .container .headerExtra.Search a{width:30%}#headerC1 .container .headerExtra.Search button{height:40px;border-radius:0 3px 3px 0;padding:12px 10px;margin:20px 0}#headerC1 .container .headerExtra.Social a{margin:auto 5px;color:#000;transition:all 500ms}#headerC1 .container .headerExtra.Social a:hover{color:#00a852;transition:all 500ms}#headerC1 .container .headerExtra.Social a:focus{color:#00a852;transition:all 500ms}#headerC1 .container .headerExtra.Social a svg{font-size:1.5em}#headerC1 .container .headerExtra.Email .iconContainer,#headerC1 .container .headerExtra.Phone .iconContainer{border:1px solid #00a852;height:4rem;width:4rem;padding:0.9rem;border-radius:50%;margin-right:20px;margin:auto 15px auto 0}#headerC1 .container .headerExtra.Email .iconContainer svg,#headerC1 .container .headerExtra.Phone .iconContainer svg{color:#00a852;width:2rem;height:2rem}#headerC1 .container .headerExtra.Email a,#headerC1 .container .headerExtra.Phone a{margin:auto}#headerC1 .container .headerExtra.Email a h3,#headerC1 .container .headerExtra.Phone a h3{font-size:18px;font-weight:600;color:#000}#headerC1 .container .headerExtra.Button a{margin:auto}#headerC1 .container .headerExtra.Button a button{padding:10px 10px}@media only screen and (max-width: 1199px){#headerC1 .container .headerExtra{display:none}#headerC1 .container .mobileMenuContainer{width:40px;height:30px;margin:auto 0;padding:0 20px;box-sizing:content-box;position:relative;margin-left:auto}#headerC1 .container .mobileMenuContainer .bar{position:absolute;height:2px;width:40px;background:#000}#headerC1 .container .mobileMenuContainer .bar:first-of-type{top:0%;transition:all 400ms}#headerC1 .container .mobileMenuContainer .bar:nth-child(2){top:50%;transform:translateY(-50%);opacity:1;transition:all 400ms}#headerC1 .container .mobileMenuContainer .bar:last-of-type{bottom:0%;transition:all 400ms}#headerC1 .container .mobileMenuContainer.menuOpen .bar{background:#fff}#headerC1 .container .mobileMenuContainer.menuOpen .bar:first-of-type{transform:rotate(-135deg);top:50%;transition:all 400ms}#headerC1 .container .mobileMenuContainer.menuOpen .bar:nth-child(2){width:0%;opacity:0;transition:all 400ms}#headerC1 .container .mobileMenuContainer.menuOpen .bar:last-of-type{transform:rotate(135deg);top:50%;transition:all 400ms}}

.h2-remove-after::after{
    border:none;
}


.grid-sizer, .social-feed-element { width: 18.8%; margin: 0.5% !important; padding:0;}
.social-feed-main { position: relative;  }
/* the custom circle in the 2 timeline type */
.grid-item .circ-box {
    display: inline-block;
    position: relative;
	float: left;
}

.grid-item:nth-child(2n+1) .circ-box {
    float: right;
}

.grid-item .circ-box .circ {
	display: inline-block;
	height: 20px;
	width: 20px;
	position: absolute;
	top: -2px;
	left: -84px;
	background-color: #f3f3f3;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}

.grid-item:nth-child(2n+1) .circ-box .circ {
	right: -88px;
	left: auto;
}

.now {
    background-color: #f3f3f3;
    border-radius: 30px;
    color: #878787;
    display: block;
    line-height: 50px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 50px;
    z-index: 50;
	font-size: 14px;
	text-transform:  lowercase;
}

.flik-timeline-4 {
	margin: 50px 0 50px 0;
}

/* end */


/* Timeline 1"*/
.social-feed-element-timeline-1:first-child {
	margin-top: 0 !important;
}

.social-feed-element-timeline-1 {
	width: 100%;
    margin-top: 25px !important;
    overflow: visible !important;
}

.social-feed-element-timeline-1:first-child:before {
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: -27px;
    top: -10px;
    right: auto;
    border: 10px solid;
    border-radius: 50px;
    border: 25px solid #f3f3f3;
}

.social-feed-element-timeline-1:first-child:after {
    content: 'now';
    position: absolute;
    width: 0;
    height: 0;
    left: -15px;
    top: 5px;
    right: auto;
    color: #888888;
}


.social-feed-element-timeline-1-before-after {
    position: relative;
    display: inline-block;
    padding: 25px;
}

.social-feed-element-timeline-1-circle:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 23px;
    margin-left: -30px;
    left: 16px;
    right: auto;
    border: 10px solid;
    border-radius: 50px;
    border: 12px solid #f3f3f3;
}

.social-feed-element-timeline-1-before-after:before {
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 0;
    margin-left: -30px;
    left: 0px;
    right: auto;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid #f3f3f3;
}

.social-feed-element-timeline-1-before-after:after {
   	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 25px;
    margin-left: -30px;
    left: 2px;
    right: auto;
    top: 0;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid white;
}

.social-feed-element-timeline-1 .attachment {
	margin-bottom: 25px;
}

.social-feed-element-timeline-1 .content {
	padding: 0 !important;    
}


/* Timeline 2 */
.social-feed-element-timeline-2 {
	margin-left: 0 !important;
    margin-right: 0 !important;
    border: none !important;
}

.social-feed-element-timeline-2:first-child {
    margin-top: 0 !important;
}

.social-feed-element-timeline-2:nth-child(odd) {
    width: 45%;
    margin-right: 5% !important;
    margin-top: 25px !important;
    overflow: visible !important;
    position: relative;
    display: inline-block;
}

.social-feed-element-timeline-2:nth-child(even) {
    width: 45%;
    margin-left: 5% !important;
    margin-top: 25px !important;
    overflow: visible !important;
    position: relative;
    display: inline-block;
}

.social-feed-element-timeline-2:before {
	border-left: 2px solid black;
}

.social-feed-element-timeline-2-before-after {
    position: relative;
    display: inline-block;
    padding: 25px;
}

.social-feed-element-timeline-2:nth-child(odd) .social-feed-element-timeline-2-before-after:before {
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 0;
    margin-left: -9px;
    left: 100%;
    right: auto;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid #f3f3f3;
}

.social-feed-element-timeline-2:nth-child(odd) .social-feed-element-timeline-2-before-after:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 25px;
    margin-left: -11px;
    left: 100%;
    right: auto;
    top: 0;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid #ffffff;
}

.social-feed-element-timeline-2:nth-child(even) .social-feed-element-timeline-2-before-after:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 0;
    margin-left: -30px;
    left: 0px;
    right: auto;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid #f3f3f3;
}

.social-feed-element-timeline-2:nth-child(even) .social-feed-element-timeline-2-before-after:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 25px;
    margin-left: -30px;
    left: 2px;
    right: auto;
    top: 0;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid white;
}

.social-feed-element-timeline-2-circle {
    border: 1px solid #f3f3f3;
}

.social-feed-element-timeline-2:nth-child(odd) .social-feed-element-timeline-2-circle:before {
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 25px;
    margin-left: 5px;
    left: 100%;
    border-radius: 50px;
    border: 12px solid #f3f3f3;
}

.social-feed-element-timeline-2:nth-child(even) .social-feed-element-timeline-2-circle:before {
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 25px;
    margin-left: -30px;
    border-radius: 50px;
    border: 12px solid #f3f3f3;
}

.social-feed-element-timeline-2 .attachment {
    margin-bottom: 25px;
}

.social-feed-element-timeline-2 .content {
    padding: 0 !important;    
}


.grid-filter { margin: 0.5%; }
.grid-filter h3 { color :#878787; font-size: 11pt; display: inline-block; margin-right: 10px; font-weight: normal; }
.grid-filter .filter-button-group { color: #878787; font-size: 11pt; display: inline-block; margin-bottom: 2rem; }
.grid-filter .filter-button-group .filter-btn { display: inline-block; margin: 0 0.5rem; }
.grid-filter .filter-button-group .filter-btn .fa { margin-rigth: 0.5rem; }
.grid-filter .filter-button-group .filter-btn.fb:hover, .grid-filter .filter-button-group .filter-btn.fb.active { color: #4C66A4; } 
.grid-filter .filter-button-group .filter-btn.tw:hover, .grid-filter .filter-button-group .filter-btn.tw.active { color: #36D8FF; } 
.grid-filter .filter-button-group .filter-btn.ins:hover, .grid-filter .filter-button-group .filter-btn.ins.active { color: #517FA6; } 
.grid-filter .filter-button-group .filter-btn.pin:hover, .grid-filter .filter-button-group .filter-btn.pin.active { color: #CB2026; } 
.grid-filter .filter-button-group .filter-btn.go:hover, .grid-filter .filter-button-group .filter-btn.go.active { color: #CC3333; } 
.grid-filter .filter-button-group .filter-btn:hover .fa-th-large, .grid-filter .filter-button-group .filter-btn.active { } 
@media screen and (max-width: 64em) {
    .grid-sizer, .social-feed-element { width: 32.1%; margin: 0.5%; }
    .social-feed-element-timeline-1 { width: 75% !important; margin: 0.5%; }
	.grid-filter { margin: 0.5%!important; }
}
@media screen and (max-width: 48.063em){
    .grid-sizer, .social-feed-element { width: 23.8%; margin: 0.5%; }
    .social-feed-element-timeline-1 { width: 85% !important; margin: 0.5%; }
	.grid-filter { margin: 0.5%!important; }
}
@media screen and (max-width: 39.9375em){
    .grid-sizer, .social-feed-element { width: 90%; margin: 0 5% 5% 5%!important }
	.grid-filter { margin: 0 5% 5% 5%!important; text-align: center; line-height: 2rem; }
	.grid-filter .filter-button-group { color: #878787; font-size: 11pt; line-height: 2rem; }
	
.social-feed-element-timeline-2:nth-child(odd) .social-feed-element-timeline-2-before-after:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 0;
    margin-left: -30px;
    left: 0px;
    right: auto;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid #f3f3f3;
}

.social-feed-element-timeline-2:nth-child(odd) .social-feed-element-timeline-2-before-after:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    margin-top: 25px;
    margin-left: -30px;
    left: 2px;
    right: auto;
    top: 0;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border: 10px solid;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 20px solid white;
}
    
}
	
@media screen and (min-width: 770px) and (max-width: 844px) { 
	.grid-sizer, .social-feed-element { width: 47.5%; margin: 1%!important; }
	.grid-filter { margin: 1%!important; }
	.social-feed-element-timeline-2{ margin:0 !important; }
}

@media screen and (min-width: 640px) and (max-width: 769px) {
	.grid-sizer, .social-feed-element { width: 47.5%; margin: 1%!important; }
	.grid-filter { margin: 1%!important; }
	.social-feed-element-timeline-2{ margin:0 !important; }
}

@media screen and (max-width: 639px) {
	.social-feed-element-timeline-2{ width: 85% !important; }
    
}
@-webkit-keyframes rotate {
    from{-webkit-transform:rotate(0deg)}
    to{-webkit-transform:rotate(360deg)}
}

@-moz-keyframes rotate {
    from{-moz-transform:rotate(0deg)}
    to{-moz-transform:rotate(360deg)}
}
@-o-keyframes rotate{
    from{-o-transform:rotate(0deg)}
    to{-o-transform:rotate(360deg)}
}
@keyframes rotate{
    from{transform:rotate(0deg)}
    to{transform:rotate(360deg)}
}
.loader-container{
 	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;   
}
.loader { 
    position: absolute;
    top: 35%;
    left: 45%;
}
.def-loader{
    width: 60px;
    height: 60px;
    top: 45%;
    left: 50%;
    display: block;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555 #fff;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotate;
    -o-animation-duration: 1.5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
/* Plugin styles */
.social-feed-container, .flik-timeline-4 { opacity:0; transition: opacity 1s ease-in-out; }

.social-feed-element.hidden{
    background-color:#fefefe;
}
.social-feed-element .pull-left{
    float:left;
    margin-right: 10px;
}
.social-feed-element .pull-right {
    margin-left: 10px;
}
.social-feed-element img {
    width: 100%;
    width: auto\9;
    height: auto;
    border: 0;  
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
.social-feed-element .attachment {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
img.media-object {max-width:50px; max-height: 50px; min-width:50px; min-height: 50px; margin-right: 10px;}
/* Link styles */
.social-feed-element a {
    color: #0088cc;
    text-decoration: none;
}
.social-feed-element a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.social-feed-element a:hover,
.social-feed-element a:active {
    outline: 0;
    color: #005580;
}

.social-feed-element .media-details .fa-google {
    top: 2px;
    left: 2px;
    position: relative;
    color: #db4437;
}
.social-feed-element .media-details .fa-google:before {
    content: "\f0d5";
}

.social-feed-element .media-details .fa-twitter {
    color: #1da1f2;
}

.social-feed-element .media-details .fa-facebook {
    color: #3b5998;
}

.social-feed-element .media-details .fa-instagram {
    color: #000000;
    position:relative;
    left: 3px;
}

.social-feed-element .media-details .fa-pinterest {
    color: #a83832;
}
.social-feed-element .media-details .fa-pinterest:before {
    content: "\f231";
}

.social-feed-element .media-details .icon {
    margin-right: 20px;
    width: 15px;
    max-height: 30px;
    float: left;
    font-size: 16px;
}

/* Text styles */
.social-feed-element small {
    font-size: 85%;
}
.social-feed-element strong {
    font-weight: bold;
}
.social-feed-element em {
    font-style: italic;
}
.social-feed-element p {
    margin: 0 0 10px;
}
.social-feed-element .media-body > p{
    margin-bottom:4px;
    min-height:20px;
}
.social-feed-element p.social-feed-text {
    margin: 0;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    color: #878787;
}

p.social-feed-text a { color: #878787; }

/* Message styles */
.social-feed-element,
.social-feed-element .media-body {
    overflow: hidden;
    zoom: 1;
    *overflow: visible;
}
.social-feed-element .media-body .social-network-icon{
    margin-top: -3px;
    margin-right:5px;
    width:16px;
}
.social-feed-element .media-body div{
    line-height: 20px;
}
.social-feed-element:first-child {
    margin-top: 0;
}
.social-feed-element .media-object {
    display: block;
    width:48px;
    border-radius:50%;
}
.social-feed-element .media-heading {
    margin: 0 0 5px;
}
.social-feed-element .media-list {
    margin-left: 0;
    list-style: none;
}

.social-feed-element .muted {
    color: #878787;
}
.social-feed-element a.muted:hover,
.social-feed-element a.muted:focus {
    color: #878787;
}

.social-feed-element{    
    -webkit-backface-visibility: hidden;
    margin:-1px;
    margin-top:25px;
    border: 1px solid #f3f3f3;
    background-color: #fff;
    color: #333;
    text-align:left;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 16px;
    transition: box-shadow 0.3s ease-in-out;
}
.social-feed-element:hover{
    /*box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.3);*/
}

.social-feed-element .content{
    padding:25px;
}

.social-feed-element .text-wrapper {
    margin-bottom: 25px;
}

.social-feed-element .social-network-icon{
    opacity:0.7;
}

.social-feed-element .author-title{
    color: #4a4a4a;
    line-height: 1.5em;
    font-weight: 500;  
    float: left;
    width: 55%;
}

.social-feed-container img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}
.filter-btn {cursor: pointer;}
.filter-btn:hover, .filter-button-group a.active {color:red;}

@media screen and (min-width: 640px) and (max-width: 767px) {
	.grid-item:nth-child(2n+1) .circ-box .circ {
		right: -70px;
	}
	
	.grid-item .circ-box .circ { left: -66px; }
}

@media screen and (min-width: 768px) and (max-width: 799px) {
	.grid-item:nth-child(2n+1) .circ-box .circ {
		right: -76px;
	}
	
	.grid-item .circ-box .circ { left: -72px; }
}

@media screen and (min-width: 800px) and (max-width: 840px) {
	.grid-item:nth-child(2n+1) .circ-box .circ {
		right: -79px;
	}
	
	.grid-item .circ-box .circ { left: -73px; }
}

/* 
.truncate {
  height: 456px;
  overflow: hidden;
  text-overflow: ellipsis;
}
*/


.blog-separator-span{
    display: inline-block;
    padding: 0;
    font-size: 25px;
    font-weight: 100;
    color: #e6e6e6;
    margin: 0px 10px;
}


.index-h4{
    color: #00a852!important;
    font-weight: 700;
    padding: 0;
    min-height: 30px;
    font-size: 2.4rem;
}
.index-h4:after{
    content:'';
    width: 0px;
    height: 0px;
    border-bottom: 0px solid #00a852;
}
.index-h5{
    color: #333!important;
    font-weight: 500;
    font-size: 2rem;
    padding: 0;
    line-height: 1.2;
    padding-bottom: 0px!important;
}



.veg-h2{
    font-size: 2.4rem;
    font-weight: 600;
    text-align: left;
    line-height: 2.4rem;
}
.veg-h2:after{
    content:'';
    width: 0px;
    height: 0px;
    border-bottom: 0px solid #00a852;
}

.fs-24{
    font-size: 24px!important;
}
.fs-24::after{
    margin: 0 auto;
    content: ' ';
    display: block;
    width: 0px;
    height: 0px;
    border-bottom: 0px solid #ffffff;
}
#recipePage .related{
    font-size: 5rem!important;
}
#recipePage .related::after{
    margin: 0 auto;
    content: ' ';
    display: block;
    width: 0px;
    height: 0px;
    border-bottom: 0px solid #ffffff;
}

.recipes-tips-h2::after{
    margin: 0 auto;
    content: ' ';
    display: block;
    width: 0px;
    height: 0px;
    border-bottom: 0px solid #ffffff;
}

.veg-h3{
    font-size: 2.4rem;
    font-weight: 600;
    text-align: left;
    line-height: 1.2;
}
.veg-h3-white{
    color:white!important;
    font-size: 2.4rem;
    font-weight: 600;
    text-align: center;
    line-height: 1.2;
}

.recipes-h2{
    line-height: initial!important;
    background: #00a852;
    color: #fff!important;
    width: 100%;
    font-weight: 500;
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px 15px!important;
    font-size: 2.4rem!important;
}

.recipes-h3{
    font-weight: 600;
    border-bottom: 2px solid #00a852!important;
    margin-bottom: 10px!important;
    color: #333!important;
    font-size: 1.8rem!important;
}

.recipes-tips-h2{
    font-size: 3.4rem!important;
    font-weight: 200!important;
    color: #00a852!important;
}

.span-h3{
    font-weight: 200;
    margin-bottom: 0px!important;
}


a:focus{
    color:#00a852!important;
}

.muted{
    padding-top: 1px!important;
}