/** Shopify CDN: Minification failed

Line 71:0 Unexpected "{"
Line 71:1 Expected identifier but found "%"
Line 86:2 Unexpected "{"
Line 86:3 Expected identifier but found "%"
Line 138:0 Unexpected "{"
Line 138:1 Expected identifier but found "%"
Line 142:2 Unexpected "{"
Line 142:3 Expected identifier but found "%"

**/


/* CSS from section stylesheet blocks */
.m-scroll__container-right {
  background: linear-gradient(to right, #f5f5f5, transparent 90%);
  width: 15%;
  height: 100%;
  z-index: 2;
  position: absolute;
  left: 0;
}

.m-scroll__container-left {
  background: linear-gradient(to left, #f5f5f5, transparent 90%);
  width: 15%;
  height: 100%;
  z-index: 2;
  position: absolute;
  right: 0;
}

#webticker li {
    font-size: 180px;
    font-family: 'Raleway', sans-serif;
	font-weight: 800;
    letter-spacing: 1.25px;
}

#webticker2 li {
    font-size: 180px;
    font-family: 'Raleway', sans-serif;
	font-weight: 800;
    letter-spacing: 1.25px;
    color: #fff;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black;
}

.as-animated-ticker {
  padding-top: 150px;
  padding-bottom: 150px;
}

@media only screen and (max-width: 720px) {

  .as-animated-ticker {
      padding-top: 50px;
      padding-bottom: 50px;
  }

	#webticker li,
	#webticker2 li
	{
    	font-size: 100px;
        line-height: 100px !important;
	}

}
{% if section.settings.menucolor = light %}
  	.page-our-story .sf-header header,
    .page-our-impact .sf-header header {
    	color: #fff;
	}

	.page-our-story .announcement-bar,
	.page-our-impact .announcement-bar {
		background: #000;
	}

	.page-our-story .announcement-bar__content,
	.page-our-impact .announcement-bar__content {
     color: #fff;
    }
  {% endif %}


@media only screen and (max-width: 720px) {
    .as--menu--nav--container--holder { 
        display:none;
    }
}

.as--menu--nav--container.as--menu--dark li {
    color: #000;
}

.as--menu--nav--container.as--menu--light li {
    color: #fff;
}

.as--menu--nav--container--holder {
    z-index:99;
}

.as--menu--nav--container {
    display: block;
    position: absolute;
    z-index: 99;
}

.as--menu--nav--left {
    text-align:left;
    float: left;
} 

.as--menu--nav--right {
    text-align:right;
    justify-content: right;
}

.as--menu--nav--left li,
.as--menu--nav--right li
{
    text-transform: uppercase;
    font-weight: 500 !important;
    margin: 0;
}

.sf__footer-bottom {
    margin-top: 0;
}

.sf-header header {
    background-color: transparent !important;
}
{% if text_color = light %}
      .sf-header header {
          color: #fff;
      }
  {% endif %}