.page-template-page-landing-template .desktop-break:after{content:"";display:inline}@media screen and (min-width:1024px){.page-template-page-landing-template .desktop-break:after{content:"";display:block;height:1px}}body.page-template.page-template-page-landing-template{background-image:none;margin:0}.page-template-page-landing-template section{padding:2em 0;width:100%}@media screen and (min-width:768px){.page-template-page-landing-template section{padding:4em 0}}.page-template-page-landing-template .container{margin:0 auto;max-width:980px;width:100%}.page-template-page-landing-template h1{font-size:20px;font-size:1.25rem}@media (min-width:768px){.page-template-page-landing-template h1{font-size:25px;font-size:1.563rem}}.page-template-page-landing-template p{font-family:Montserrat,sans-serif;line-height:1.375em}body.form-visible{overflow-y:hidden}.page-template-page-landing-template .header-container{margin:0 auto;max-width:960px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.page-template-page-landing-template .site-header{display:-ms-flexbox;display:flex}.page-template-page-landing-template .site-title{margin-left:1em}.page-template-page-landing-template .site-title a{display:block}@media (min-width:980px){.page-template-page-landing-template .site-title{margin-left:0}}.page-template-page-landing-template .main-navigation{background-color:#fff;border-top:1px solid #aaa;-ms-flex-preferred-size:100%;flex-basis:100%;top:86px;left:-9999px;height:100%;width:100%;opacity:0;position:fixed;max-height:0;transition:opacity .3s ease,max-height .3s ease-in}.page-template-page-landing-template .main-navigation.menu-expanded{left:0;opacity:1;max-height:1024px;transition:opacity .5s ease,max-height .3s ease-out}@media screen and (min-width:1024px),screen and (orientation:landscape) and (min-width:1024px){.page-template-page-landing-template .main-navigation{background-color:transparent;border:none;position:relative;-ms-flex-preferred-size:75%;flex-basis:75%;top:0;left:0;height:auto;width:auto;opacity:1;max-height:none}}.page-template-page-landing-template #primary-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:column;flex-direction:column;padding:1em}.page-template-page-landing-template #primary-menu li{list-style:none}.page-template-page-landing-template #primary-menu a{display:block;font-family:Montserrat,sans-serif;margin:.5em 0;text-align:center;text-decoration:none}@media screen and (min-width:1024px),screen and (orientation:landscape) and (min-width:1024px){.page-template-page-landing-template #primary-menu{-ms-flex-direction:row;flex-direction:row;padding:0}.page-template-page-landing-template #primary-menu li{list-style:none}.page-template-page-landing-template #primary-menu a{display:inline;text-align:left;margin:0;font-family:Montserrat,sans-serif;text-decoration:none}}.page-template-page-landing-template #mobile-menu-toggle{display:block;visibility:visible;border:none;background:transparent;box-shadow:none;padding:0 1em}@media screen and (min-width:1024px),screen and (orientation:landscape) and (min-width:1024px){.page-template-page-landing-template #mobile-menu-toggle{display:none;visibility:hidden}}.page-template-page-landing-template .layout .button{display:inline-block;border-radius:5px;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;padding:.6em 2em;text-decoration:none}.page-template-page-landing-template .layout .button:before{content:" ";display:table}.page-template-page-landing-template .menu-item a{font-size:14px;font-size:.875rem}.page-template-page-landing-template .menu-item-filled a,.page-template-page-landing-template .menu-item-outline a{border-radius:3px;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;padding:.6em 2em;text-decoration:none}.page-template-page-landing-template .layout.bottom-border{border-bottom-width:1px;border-bottom-style:solid}.page-template-page-landing-template .site-footer{background-color:#45545f;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;padding:1em;text-align:center}@media (min-width:768px){.page-template-page-landing-template .site-footer{font-size:14px;font-size:.875rem}}#page-form{background-color:rgba(0,0,0,.8);height:100%;left:0;max-width:100%;position:fixed;top:0;width:100%;padding:0}#page-form.hidden{left:-9999px}#page-form h2{font-family:sans-serif;font-size:2.5rem;margin-top:0;margin-bottom:8px}#page-form h2,#page-form p{color:#333;text-align:center}#page-form .container{background-color:#fff;box-sizing:border-box;font-family:sans-serif;height:100%;max-height:100%;left:0;padding:3em 1em;top:0;transform:none;position:relative;overflow-y:auto;width:100%;max-width:100%}@media screen and (min-width:768px){#page-form .container{height:auto;position:absolute;left:50%;padding:2em;top:50%;transform:translate(-50%,-50%);max-height:700px;max-width:768px}}#page-form label{font-family:sans-serif}#page-form input,#page-form textarea{border:none;background-color:#ddd;height:42px;padding:5px 10px}#page-form textarea{height:auto;max-height:84px}#page-form input[type=submit]{font-weight:700;padding:0;margin:0;text-transform:uppercase}@media screen and (min-width:768px){#page-form input[type=submit]{padding:0 2em;margin:0}}#page-form .form-close{color:#333;display:block;margin:1em auto;position:relative;text-decoration:none;text-align:center;max-width:110px;line-height:5px;position:absolute;right:15px;top:5px}#page-form .form-close:before{content:url('data:image/svg+xml; utf8, <svg width="100%" height="100%" viewBox="0 0 10 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g><path d="M9.514,8.652c0.239,-0.238 0.239,-0.625 0,-0.863l-7.303,-7.303c-0.238,-0.239 -0.625,-0.239 -0.863,0l-0.862,0.862c-0.239,0.238 -0.239,0.625 0,0.863l7.303,7.303c0.238,0.239 0.625,0.239 0.863,0l0.862,-0.862Z"/><path d="M1.348,9.514c0.238,0.239 0.625,0.239 0.863,0l7.303,-7.303c0.239,-0.238 0.239,-0.625 0,-0.863l-0.862,-0.862c-0.238,-0.239 -0.625,-0.239 -0.863,0l-7.303,7.303c-0.239,0.238 -0.239,0.625 0,0.863l0.862,0.862Z"/></g></svg>');display:block;width:20px;height:20px;margin:0 auto}.layout.layout-header{background-color:#7ac142}.layout.layout-header .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.layout.layout-header .container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:980px){.layout.layout-header .container{-ms-flex-pack:justify;justify-content:space-between}}.layout.layout-header h1{font-family:Montserrat,sans-serif;font-size:40px;font-size:2.5rem;font-weight:700;text-align:center}@media screen and (min-width:768px){.layout.layout-header h1{text-align:left}}.layout.layout-header p{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-size:1.125rem;text-align:center}@media screen and (min-width:768px){.layout.layout-header p{text-align:left}}.layout.layout-header img{-ms-flex-preferred-size:40%;flex-basis:40%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;max-width:400px;height:auto;display:none}@media screen and (min-width:768px){.layout.layout-header img{display:block}}.layout.layout-header .content{padding:0 1.2em;text-align:center}@media screen and (min-width:768px){.layout.layout-header .content{padding-right:6.25em;text-align:left}}.layout.layout-center-content .container{text-align:center}.layout.layout-center-content img{margin:0 auto}.layout.layout-center-content p{max-width:620px;margin:1em auto;text-align:center;padding:0 1em}@media (min-width:768px){.layout.layout-center-content p{padding:0}}.layout.layout-icon-excerpts .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.layout.layout-icon-excerpts .container{-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:980px){.layout.layout-icon-excerpts .container{-ms-flex-pack:justify;justify-content:space-between}}.layout.layout-icon-excerpts h1{font-family:Montserrat,sans-serif;margin:2em 0 3em;text-align:center;text-transform:uppercase}.layout.layout-icon-excerpts article{-ms-flex-preferred-size:calc(100% - 36px);flex-basis:calc(100% - 36px);text-align:center;padding:0 4.5em;margin:1em 0}@media (min-width:768px){.layout.layout-icon-excerpts article{-ms-flex-preferred-size:calc(50% - 36px);flex-basis:calc(50% - 36px);margin:0;padding:0}}@media (min-width:980px){.layout.layout-icon-excerpts article{-ms-flex-preferred-size:calc(25% - 36px);flex-basis:calc(25% - 36px)}}.layout.layout-icon-excerpts h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;font-size:1rem;letter-spacing:.3px;text-transform:uppercase}.layout.layout-icon-excerpts p{font-size:14px}.layout.layout-icon-excerpts img{height:auto;max-width:125px}.layout.layout-image-grid .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.layout.layout-image-grid h1{text-align:center;font-family:Montserrat,sans-serif;margin:0 0 1em;text-transform:uppercase}@media (min-width:980px){.layout.layout-image-grid h1{margin:3em 0}}.layout.layout-image-grid .image{color:#fff;display:block;font-family:Montserrat,sans-serif;-ms-flex-preferred-size:49%;flex-basis:49%;margin-bottom:.5em;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;position:relative;height:160px;overflow:hidden}@media (min-width:768px){.layout.layout-image-grid .image{-ms-flex-preferred-size:25%;flex-basis:25%;height:270px;margin-bottom:0;max-width:220px;position:relative}}@media (min-width:980px){.layout.layout-image-grid .image{margin-bottom:1.5em}}.layout.layout-image-grid .image:hover .title-box{height:100%;max-height:500px;transition:max-height .5s ease}.layout.layout-image-grid .image:hover img{transform:translate(-50%,-50%) scale(1.1);transition:transform .3s ease}.layout.layout-image-grid .image:hover h2{top:50%;transform:translateY(-100%);transition:all .2s ease-in}.layout.layout-image-grid .image.double-wide{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.layout.layout-image-grid .image.double-wide{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:474px}}.layout.layout-image-grid img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);height:auto;width:auto;transition:transform .3s ease}.layout.layout-image-grid .title-box{background-color:rgba(0,0,0,.8);position:absolute;bottom:0;text-align:center;height:auto;max-height:70px;width:100%;transition:max-height .5s ease}.layout.layout-image-grid h2{font-size:15px;font-size:.938rem;text-transform:uppercase;top:0;position:relative;transform:translateY(0);transition:all .4s ease-out}@media (min-width:768px){.layout.layout-image-grid h2{font-size:16px;font-size:1rem}}.layout.layout-content-with-image .container{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.layout.layout-content-with-image .container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}}.layout.layout-content-with-image img{-ms-flex-preferred-size:100%;flex-basis:100%;height:auto;max-width:calc(100% - 2em);padding:0 1em}@media (min-width:768px){.layout.layout-content-with-image img{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:380px;padding:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}}.layout.layout-content-with-image h2{font-family:Montserrat,sans-serif;font-size:25px;text-transform:uppercase}.layout.layout-content-with-image .content{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 1em}@media (min-width:768px){.layout.layout-content-with-image .content{-ms-flex-preferred-size:40%;flex-basis:40%;padding:0}}.layout.layout-cta-with-icon{text-align:center}.layout.layout-cta-with-icon .container{max-width:calc(100% - 11.25em)}@media (min-width:768px){.layout.layout-cta-with-icon .container{max-width:960px}}.layout.layout-cta-with-icon p{font-size:20px;font-size:1.25rem}.layout.layout-cta-with-icon img{height:auto;margin:1em auto;max-width:125px}
/*# sourceMappingURL=style.css.map */
