/** Shopify CDN: Minification failed

Line 71:6 "line-heihgt" is not a known CSS property
Line 280:21 Unexpected "{"
Line 280:30 Expected ":"
Line 281:15 Expected identifier but found whitespace
Line 281:17 Unexpected "{"
Line 281:26 Expected ":"
Line 281:61 Expected ":"
Line 283:21 Unexpected "{"
Line 283:30 Expected ":"
Line 284:15 Expected identifier but found whitespace
... and 42 more hidden warnings

**/


/* CSS from section stylesheet tags */
.wrapper.main-content.page-main--wrapper{
    padding: 0 !important;
  }
  
  .tag-filters{
    list-style:none;
    
  }
.input-group__field{
  border-bottom: 1px solid #004E1F;
  padding:0;
  width: 100%;

  
}
  .input-group__field:focus{
    
    border: none;
    border-bottom: 1px solid #004E1F;
    outline: none;
  } 

  
  .input-group--underline{
    display: flex;
  }
  
  .search-btn{
    background: none;
    border: 1px solid #004E1F;
    width:100px;
  }

  .search-btn:hover{
    color: #F0F7DF;
    background: #004E1F;
  }
  
  .featured-image > .lazyload-wrapper img{
    height: 50vw;
    width: 100vw;
    object-fit: cover;
    
  }

  
  .article_title, .date, .short_article{
    max-width: 395px;
  }

   .article_title{
     margin-top: 0rem;
      line-heihgt: 1.8rem;
   }
   .article_title > a{
    font-size: 23px;

   }
  
  .bottom{
    
    flex-direction: column-reverse;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 12vw;
    justify-content: flex-start;
  }

  .articles{
    
    margin-top: -5vw;
    display: flex;
    max-width: 70%;
    flex-wrap: wrap;
  }
  .article{

  }
  .blog-text_b{
    padding: 1vw 3vw;
    max-width: 95%;
    align-self: center;
  }
  .slide-show{
    display: flex;
    justify-content: center;
    width: 100%;
    height: 20vh;
    margin-bottom: 2em;
  }
  
  .slideImg{
    width: 100%;
    height: 20vh;
    object-fit: cover;
  }
  
  .filter_section {
    
    display: none;
  }

  .openFilter{
    display: block !important;
    visibility: visible;
  }

  .categories{
    margin: 1rem 0rem;
    border-bottom: 1px solid #004E1F;
  }

  .category_heading{
    margin: 0 -1rem;
    margin-bottom: 1rem;
  }


  .mobile-filter_b{
   cursor: pointer;
   margin-top: -12vw;
   text-align:right;
   padding: 0.5rem;
  }
  
  #mobileFilter > span{
    
    vertical-align: sub;
  }
  
  

  
  @media screen and (min-width: 870px){

    .mobile-filter_b{
      
      display: none;
    }
  .blog-text_b{
    padding: 1vw 1.5vw;
    max-width: 95%;
    align-self: center;
  }
    .wrapper.main-content.page-main--wrapper{
    padding: 0 !important;
  }
  
  .tag-filters{
    list-style:none;
    
  }
.input-group__field{
  border-bottom: 1px solid #004E1F;
  padding:0;

  
}
  .input-group__field:focus{
    
    border: none;
    border-bottom: 1px solid #004E1F;
    outline: none;
  } 
    

  
  .input-group--underline{
    display: flex;
  }
  
  .search-btn{
    background: none;
    border: 1px solid #004E1F;
    width:100px;
  }

  .search-btn:hover{
    color: #F0F7DF;
    background: #004E1F;
  }
  
  .featured-image > .lazyload-wrapper img{
    height: 16vw;
    width: 27vw;
    object-fit: cover;
    
  }

  .article_title, .date, .short_article{
    max-width: 395px;
  }

   .article_title{
     margin-top: 0rem;
     line-height: 2rem;
   }

    .article_title > a{
    font-size: 26px;

   }
  
  .bottom{
    
    align-self: center;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
    margin-top: 12vw;
    justify-content: center;
    
  }

  .articles{
    margin-top: 0vw;
    align-self:center;
    display: flex;
    max-width: 99%;
    justify-content: center;
    flex-wrap: wrap;
  }
  .article{
    width: 30vw;
    margin: 0 1rem;
  }
  .slide-show{
    display: flex;
    justify-content: center;
    width: 100%;
    height: 20vh;
    margin-bottom: 2em;
  }
  
  .slideImg{
    width: 100%;
    height: 20vh;
    object-fit: cover;
  }
  
  .filter_section {
    display: block;
    position: absolute;
    right: 10vw;
  }

  .categories{
    margin: 1rem 0rem;
    border-bottom: 1px solid #004E1F;
  }

  .category_heading{
    margin: 0 -1rem;
    margin-bottom: 1rem;
  }
  }
 

  @media screen and (min-width: 768px) {
	  .slider-section--{{ section.id }} h2.homepage-sections--title{
	    font-size: {{ section.settings.caption-heading-size }}px;
	  }
	  .slider-section--{{ section.id }} .featured-row__subtext{
	    font-size: {{ section.settings.caption-subheading-size }}px;
	  }
	  .slider-section--{{ section.id }} .homepage-featured-box-btn{
	    font-size: {{ section.settings.caption-button-size }}px;
	  }
	}

	.slider-section--{{ section.id }} .swiper-pagination-bullet {
		background: none;
		border: 1px solid {{ section.settings.slider-navigation-color }};
    width: 11px;
    height: 11px;
    opacity: 1;
	}

	.slider-section--{{ section.id }} .swiper-pagination-bullet-active {
		background: {{ section.settings.slider-navigation-color }};
	}

	.slider-section--{{ section.id }} .image--slideshow__navigation a {
		color: {{ section.settings.slider-navigation-color }};
        fill: {{ section.settings.slider-navigation-color }};
	}

	{% unless section.settings.show-slide-dots and section.blocks.size > 1 %}
			.slider-section--{{ section.id }} .image--slideshow__navigation .flex-control-nav{
				display:none;
			}
	{% endunless %}

	{% unless section.settings.show-slide-arrows and section.blocks.size > 1 %}
		 .slider-section--{{ section.id }} .image--slideshow__navigation .flex-prev,
		 .slider-section--{{ section.id }} .image--slideshow__navigation .flex-next{
				display:none;
			}
	{% endunless %}

		@media only screen and (max-width: 767px) {
			.homepage-slider-container .swiper-slide .slideshow-desktop-image {
					display: none;
			}
		}
		@media only screen and (min-width: 768px) {
			.homepage-slider-container .swiper-slide .slideshow-mobile-image {
					display: none;
			}
		}