section.content-islands div.container{max-width:100%;padding:0}@media screen and (min-width:960px){section.content-islands div.container{display:grid;grid-template-columns:50% 50%}}section.content-islands div.container div.island{position:relative;display:-moz-flex;display:flex;flex-wrap:nowrap;-moz-align-items:center;align-items:center}section.content-islands div.container div.island:first-child{background-color:#ddd}section.content-islands div.container div.island:nth-child(2){background-color:#d1d1d1}section.content-islands div.container div.island img.background{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1;top:0;left:0}section.content-islands div.container div.island div.text-wrap{position:relative;z-index:2;padding:80px 0 70px;width:90%;max-width:375px;margin:0 auto;text-align:center}@media screen and (min-width:768px){section.content-islands div.container div.island div.text-wrap{padding:150px 0 130px;max-width:700px}}section.content-islands div.container div.island div.text-wrap div.headline{font-size:50px}@media screen and (min-width:768px){section.content-islands div.container div.island div.text-wrap div.headline{font-size:100px}}section.content-islands div.container div.island div.text-wrap div.headline .green{color:#70aa4a}section.content-islands div.container div.island div.text-wrap div.headline div.pre-headline{padding-bottom:.25em;color:#fff;font-size:.28em;line-height:1em}section.content-islands div.container div.island div.text-wrap div.headline h2{padding-bottom:1em;color:#fff;font-size:.45em;line-height:1em;letter-spacing:1px}section.content-islands div.container div.island div.text-wrap div.headline h2 span{font-size:1em}section#page-header{width:100%;background-repeat:no-repeat;background-size:cover;background-position:0;background-image:url(../images/home-page/header/bg-1440.jpg)}@media screen and (min-width:480px) and (max-width:959px){section#page-header{background-image:url(../images/home-page/header/bg-1920.jpg)}}@media screen and (min-width:960px){section#page-header{background-image:url(../images/home-page/header/bg-3840.jpg)}}section#page-header div.container{position:relative;z-index:2;padding:0;max-width:1400px}section#page-header div.container div.headline-wrap{padding-top:400px;padding-bottom:150px}@media screen and (min-width:960px) and (max-width:1439px){section#page-header div.container div.headline-wrap{padding-bottom:100px}}@media screen and (min-width:768px) and (max-width:959px){section#page-header div.container div.headline-wrap{padding-bottom:100px}}@media screen and (max-width:767px){section#page-header div.container div.headline-wrap{padding-top:250px;padding-bottom:100px}}section#page-header div.container div.headline-wrap h1{font-size:35px}@media screen and (min-width:480px){section#page-header div.container div.headline-wrap h1{font-size:50px}}@media screen and (min-width:1400px){section#page-header div.container div.headline-wrap h1{font-size:100px}}section#page-header div.container div.headline-wrap h1 span{display:block;color:#fff}section#page-header div.container div.headline-wrap h1 span:first-child{padding:.35em .35em .5em 1em;position:relative;font-family:fatfrank,sans-serif;font-size:1.07em;line-height:1em;letter-spacing:1px}section#page-header div.container div.headline-wrap h1 span:first-child span{padding:0;background-color:rgba(112,170,74,.85);position:absolute;z-index:-1;top:0;left:0;width:0;height:100%}section#page-header div.container div.headline-wrap h1 span:nth-child(2){padding-left:.8em;margin-top:-.3em;font-family:marydale,sans-serif;font-size:1.14em;line-height:1em}section#full-width-video{position:relative;max-width:1600px;margin:120px auto}@media screen and (max-width:1600px){section#full-width-video{margin:0 auto}}section#full-width-video div.video-overlay{cursor:pointer;width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;display:-moz-flex;display:flex;-moz-justify-content:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url(../images/home-page/video-poster.jpg)}section#full-width-video div.video-overlay div.top-headline{position:absolute;top:0;left:0;font-size:16px}@media screen and (min-width:768px){section#full-width-video div.video-overlay div.top-headline{font-size:18px}}section#full-width-video div.video-overlay div.top-headline span{display:inline-block;background-color:#70aa4a;padding:.83333em 1.38889em .83333em 1.94444em;color:#fff;font-family:fatfrank,sans-serif;font-size:.8em;letter-spacing:1px}@media screen and (min-width:768px){section#full-width-video div.video-overlay div.top-headline span{font-size:1.55em}}section#full-width-video div.video-overlay div.play-button{align-self:center;text-align:center}section#full-width-video div.video-overlay div.play-button svg{display:block;margin:0 auto;width:75px;height:54px}@media screen and (min-width:768px){section#full-width-video div.video-overlay div.play-button svg{width:190px;height:136px}}section#full-width-video div.video-overlay div.play-button span{display:none}@media screen and (min-width:768px){section#full-width-video div.video-overlay div.play-button span{display:inline-block;padding-top:20px;color:#fff;font-family:fatfrank,sans-serif;font-size:1.3em;letter-spacing:1px}}section#full-width-video div.video-overlay div.bottom-text{position:absolute;bottom:0;left:0}section#full-width-video div.video-overlay div.bottom-text div.text-wrap{padding:0 0 10px 10px}@media screen and (min-width:768px){section#full-width-video div.video-overlay div.bottom-text div.text-wrap{padding:0 0 60px 50px}}section#full-width-video div.video-overlay div.bottom-text div.text-wrap a{display:-moz-flex;display:flex;flex-wrap:nowrap;-moz-justify-content:flex-start;justify-content:flex-start;-moz-align-items:center;align-items:center;text-decoration:none;color:#fff}section#full-width-video div.video-overlay div.bottom-text div.text-wrap a:hover{text-decoration:underline}section#full-width-video div.video-overlay div.bottom-text div.text-wrap a span{display:inline-block;font-family:fatfrank,sans-serif;letter-spacing:1px}@media screen and (min-width:768px){section#full-width-video div.video-overlay div.bottom-text div.text-wrap a span{padding-right:5px;font-size:1.3em}}section#full-width-video div.video-overlay div.bottom-text div.text-wrap a svg{display:block;width:20px;height:24px}section#full-width-video div.video-wrap{z-index:1;position:relative}section#full-width-video div.video-wrap:before{display:block;content:"";width:100%;padding-top:56.25%}section#full-width-video div.video-wrap>.content{position:absolute;top:0;left:0;right:0;bottom:0}section#full-width-video div.video-wrap iframe,section#full-width-video div.video-wrap video{position:absolute;top:0;left:0;display:block;width:100%;height:100%}section#brighter-future{background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:url(../images/home-page/projects-bg-2800.jpg)}@media screen and (min-width:1600px){section#brighter-future{background-size:auto 100%;background-image:url(../images/home-page/projects-bg-2560.jpg)}}@media screen and (min-width:2561px){section#brighter-future{background-image:url(../images/home-page/projects-bg-3840.jpg)}}section#brighter-future div.container{padding:135px 0 155px;text-align:center}@media screen and (min-width:1400px){section#brighter-future div.container{padding:220px 0}}@media screen and (min-width:1600px){section#brighter-future div.container{padding:280px 0}}section#brighter-future div.container h2{font-size:30px}@media screen and (min-width:480px){section#brighter-future div.container h2{font-size:50px}}@media screen and (min-width:1400px){section#brighter-future div.container h2{font-size:100px}}section#brighter-future div.container h2 span{display:block;color:#fff}section#brighter-future div.container h2 span:first-child{padding:0 0 .5em;font-family:fatfrank,sans-serif;font-size:1.12em;line-height:1em;letter-spacing:1px}section#brighter-future div.container h2 span:nth-child(2){margin-top:-.4em;margin-bottom:.5em;font-family:marydale,sans-serif;font-size:1.27em;line-height:1em}section#committed{position:relative}section#committed img.background{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1;top:0;left:0}section#committed div.container{position:relative;z-index:2;display:-moz-flex;display:flex;flex-wrap:nowrap;-moz-justify-content:flex-end;justify-content:flex-end}section#committed div.container div.text-wrap{display:inline-block;width:350px;padding:135px 0 155px}@media screen and (min-width:768px){section#committed div.container div.text-wrap{width:750px}}@media screen and (min-width:1400px){section#committed div.container div.text-wrap{padding:220px 0 180px}}section#committed div.container div.text-wrap h2{font-size:40px}@media screen and (min-width:768px) and (max-width:959px){section#committed div.container div.text-wrap h2{font-size:75px}}@media screen and (min-width:960px){section#committed div.container div.text-wrap h2{font-size:100px}}section#committed div.container div.text-wrap h2 span{display:block;color:#fff;font-family:fatfrank,sans-serif;line-height:1em;letter-spacing:1px}section#committed div.container div.text-wrap h2 span:first-child{display:inline-block;background-color:#70aa4a;padding:.35em 1.125em .5em .5em;color:#000;font-size:.44em}section#committed div.container div.text-wrap h2 span:nth-child(2){margin-top:.2em;font-size:.72em}section#committed div.container div.text-wrap div.text{font-size:18px}@media screen and (min-width:768px){section#committed div.container div.text-wrap div.text{font-size:27px}}section#committed div.container div.text-wrap div.text p{padding:1em 0;color:#fff;font-family:fatfrank,sans-serif;font-size:1em;line-height:1em;letter-spacing:1px}section#our-mission{margin:50px 0;position:relative}section#our-mission img.background{position:absolute;z-index:1;top:0;left:50%;display:block;width:auto;height:100%}section#our-mission div.container div.text-wrap{padding:100px 0;position:relative;z-index:2}@media screen and (min-width:480px){section#our-mission div.container div.text-wrap{padding:140px 0 170px}}@media screen and (min-width:960px){section#our-mission div.container div.text-wrap{padding:270px 0 220px}}section#our-mission div.container div.text-wrap h2{font-size:30px}@media screen and (min-width:480px){section#our-mission div.container div.text-wrap h2{font-size:40px}}@media screen and (min-width:768px){section#our-mission div.container div.text-wrap h2{font-size:75px}}@media screen and (min-width:960px){section#our-mission div.container div.text-wrap h2{font-size:100px}}section#our-mission div.container div.text-wrap h2 span{display:block}section#our-mission div.container div.text-wrap h2 span:first-child{padding:0 0 .5em;color:#000;font-family:fatfrank,sans-serif;font-size:.9em;line-height:1em;letter-spacing:1px}section#our-mission div.container div.text-wrap h2 span:nth-child(2){margin-top:-.4em;margin-bottom:.5em;color:#075c25;font-family:marydale,sans-serif;font-size:1.16em;line-height:1em}section#opportunity{margin:40px 0 30px;position:relative}@media screen and (min-width:480px){section#opportunity{margin:50px 0 100px}}section#opportunity div.container div.text-wrap{padding:0 0 45px;position:relative;z-index:2}@media screen and (min-width:480px){section#opportunity div.container div.text-wrap{padding:100px 0 75px}}section#opportunity div.container div.text-wrap h2{font-size:30px}@media screen and (min-width:480px){section#opportunity div.container div.text-wrap h2{font-size:40px}}@media screen and (min-width:768px){section#opportunity div.container div.text-wrap h2{font-size:75px}}@media screen and (min-width:960px){section#opportunity div.container div.text-wrap h2{font-size:100px}}section#opportunity div.container div.text-wrap h2 span{display:block}section#opportunity div.container div.text-wrap h2 span:first-child,section#opportunity div.container div.text-wrap h2 span:nth-child(2){color:#000;font-family:fatfrank,sans-serif;font-size:1.06em;line-height:1em;letter-spacing:1px}section#opportunity div.container div.text-wrap h2 span:nth-child(2){padding:0 0 .5em}section#opportunity div.container div.text-wrap h2 span:nth-child(3){margin-top:-.4em;margin-bottom:.5em;color:#70aa4a;font-family:marydale,sans-serif;font-size:1.58em;line-height:1em}section#opportunity div.container div.text-wrap div.text{max-width:550px;font-size:18px}@media screen and (min-width:768px){section#opportunity div.container div.text-wrap div.text{font-size:27px}}section#opportunity div.container div.text-wrap div.text p{padding:0 0 1em;color:#70aa4a;font-family:fatfrank,sans-serif;font-size:1em;line-height:1.2em;letter-spacing:1px}section#opportunity img.background{display:block;width:100%;height:auto}@media screen and (min-width:768px){section#opportunity img.background{position:absolute;z-index:1;top:0;left:50%;width:auto;height:100%}}