.tl-edges{max-width:100%;overflow-x:hidden}.tl-wrapper{width:100%;float:left;position:relative}.tl-wrapper+.tl-wrapper{margin-left:-100%;margin-right:0}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-size:18px;color:#6b635c;background-color:#fffbf4;font-family:Muli,Arial,Helvetica,sans-serif;font-weight:400}h3{font-size:1.5rem;font-weight:600;font-style:italic;text-align:center;width:100%;color:#54735b;margin-bottom:1rem;text-shadow:0 2px 0 #fff}@media screen and (min-width:681px){h3{font-size:2.25rem}}h4{font-size:1.15rem;font-weight:800;margin-bottom:.5rem}@media screen and (min-width:681px){h4{font-size:1.25rem}}strong{font-weight:800;font-style:normal}p.intro{font-size:1.25rem;font-weight:600;font-style:italic;line-height:1.5;text-align:center;margin-bottom:2rem}@media screen and (min-width:970px){p.intro{text-align:left;margin-top:-2rem}}.text-align-center{text-align:center}.header__holder{filter:drop-shadow(0 1px 0 rgba(255,255,255,.35)) drop-shadow(0 4px 0 rgb(59.1417322835,51.1496062992,42.3582677165)) drop-shadow(0 8px 8px rgba(0,0,0,.45));position:relative;z-index:101}header{z-index:1;position:relative;font-family:Muli,Arial,Helvetica,sans-serif;font-weight:400;text-align:center;background:linear-gradient(0deg,rgba(74,64,53,.96),rgba(94.8015748031,81.9905511811,67.8984251969,.89)),url(/images/ashphalt-bg.jpg) repeat;color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 97%,0 100%);clip-path:polygon(0 0,100% 0,100% 97%,0 100%);padding-bottom:.5rem}@media screen and (min-width:681px){header{padding-bottom:1.25rem;-webkit-clip-path:polygon(0 0,100% 0,100% 91%,0 100%);clip-path:polygon(0 0,100% 0,100% 91%,0 100%)}}.header__inside{display:block;max-width:1200px;padding:0 1rem;align-items:center;margin:0 auto}@media screen and (min-width:1125px){.header__inside{display:flex;justify-content:space-between}}.header__logo{flex:1 1}.header__logo img{display:block;margin:0 auto;max-width:260px;padding:1rem}@media screen and (min-width:1125px){.header__logo img{margin:0;max-width:280px;padding:1rem 1rem 0 0}}.header__nav{flex:1 1;margin-bottom:.5rem;font-size:.8rem}@media screen and (min-width:1125px){.header__nav{align-self:flex-end;margin-bottom:.5rem;font-size:.9rem}}@media screen and (min-width:1025px){.header__nav{align-self:flex-end;margin-bottom:1rem;font-size:1rem}}.header__nav ul{display:flex;margin:0 auto;padding:0;justify-content:center;align-items:center;flex-wrap:wrap;flex-basis:min-content;max-width:80%}@media screen and (min-width:1125px){.header__nav ul{justify-content:flex-end;flex-wrap:nowrap;flex-basis:auto;max-width:none}}@media screen and (min-width:1025px){.header__nav ul{align-items:center;flex-wrap:nowrap}}.header__nav li{list-style:none;display:inline-block;font-size:11px;margin-right:.5rem;margin-bottom:.5rem}@media screen and (min-width:1125px){.header__nav li{margin-right:1rem;margin-bottom:none;font-size:inherit}}@media screen and (min-width:1025px){.header__nav li{min-width:90px}}.header__nav li:last-child{margin-right:0}.header__nav a{transition:opacity .5s ease-in-out;display:block;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.25));padding:1rem;border-radius:1rem;color:#fff;text-decoration:none;opacity:.85}@media screen and (min-width:1125px){.header__nav a{border-radius:2rem;padding:.9rem}}.header__nav a.active{background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.75));box-shadow:inset 0 -1px 1px hsla(0,0%,100%,.35);opacity:1}.header__nav a.active:hover{opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.75))}.header__nav a:hover{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.25));opacity:.99}h1{font-family:Muli,Arial,Helvetica,sans-serif;font-weight:800;text-shadow:1px 1px 3px rgba(0,0,0,.55);font-size:2rem;margin-bottom:.5rem}@media screen and (min-width:681px){h1{font-size:4rem}}h2{font-size:1.25rem;margin-top:0;font-weight:600;font-style:italic;color:hsla(0,0%,100%,.9);text-shadow:1px 1px 1px rgba(0,0,0,.25);letter-spacing:-.015rem}@media screen and (min-width:681px){h2{font-size:1.5rem}}main{margin-top:-2rem;flex:1 1}.hero-banner,main{position:relative}.hero-banner:after{position:absolute;z-index:2;top:0;left:0;content:"";height:100%;width:100%;background:linear-gradient(55deg,rgba(34.5238095238,77.9761904762,41.6666666667,.95),rgba(34.5238095238,77.9761904762,41.6666666667,.75) 35%,rgba(63.5,89.0763888889,127,.85) 65%,rgba(63.5,89.0763888889,127,.98))}.hero-banner__inside{height:50vh;min-height:450px}.hero-banner__inside:after,.hero-banner__inside:before{background-position:50% 34%!important}.hero-banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;color:#fff!important;text-align:center;width:95%}@media screen and (min-width:681px){.hero-banner__content{width:auto}}.hero-banner__content a{transition:color .2s ease-in-out,box-shadow .25s ease-in-out,transform .15s ease-in-out;display:block;color:#6b635c;width:60%;margin:0 auto;padding:1rem 2rem;background:#e4dfd9;border-radius:3rem;text-decoration:none;font-weight:400;letter-spacing:-.015rem;background:linear-gradient(55deg,#3a8346,rgb(51.7396825397,116.8603174603,62.4444444444));box-shadow:0 0 15px rgba(0,0,0,.25);border:2px solid hsla(0,0%,100%,.15);text-align:center;text-transform:uppercase;font-size:.975rem;color:hsla(0,0%,100%,.9);transform:scale(1)}.hero-banner__content a:hover{box-shadow:0 0 25px rgba(0,0,0,.85);color:#fff;transform:scale(1.05)}@media screen and (min-width:681px){.hero-banner__content h1{margin-bottom:1rem}.hero-banner__content h2{display:flex;margin-bottom:1.55rem}.hero-banner__content h2:after,.hero-banner__content h2:before{content:"";margin-right:1rem;opacity:.5;background:#fff;height:2px;flex:1 1;align-self:center}.hero-banner__content h2:after{margin-left:1rem;margin-right:0}}.container-width{max-width:1200px;padding:0 1rem;margin:0 auto;display:block;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width:681px){.container-width{display:flex;padding:0 2rem}}.readable-width{margin:0 auto;max-width:700px}.col-1,.col-2{flex:inherit;width:100%}@media screen and (min-width:970px){.col-1,.col-2{flex:1 1;width:45%}}main p{line-height:1.5rem}main a{color:#6b635c}.clip-path-circle{-webkit-clip-path:circle(50%);clip-path:circle(50%)}.main-introduction{margin-top:3rem;margin-bottom:4rem}@media screen and (min-width:970px){.main-introduction{margin-bottom:7rem}}.main-introduction .col-2 .photo{max-width:300px;margin:0 auto}.main-introduction .photo-container{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.25))}.main-introduction figcaption{display:block;font-weight:600;font-style:italic;font-size:.8rem;text-align:center;margin-top:1rem}.course,.faq,.photo-gallery,.regulations{-webkit-clip-path:polygon(0 0,100% 0,100% 97%,0 100%);clip-path:polygon(0 0,100% 0,100% 97%,0 100%);margin:3rem auto;padding:2.5rem 1rem;max-width:1300px;background-color:#ebf5ec}@media screen and (min-width:681px){.course,.faq,.photo-gallery,.regulations{margin:4rem auto 3rem;padding:3rem 2rem 4rem}}.course h3,.faq h3,.photo-gallery h3,.regulations h3{margin-top:0;margin-bottom:2.5rem}.course .col-1,.course .col-2,.faq .col-1,.faq .col-2,.photo-gallery .col-1,.photo-gallery .col-2,.regulations .col-1,.regulations .col-2{flex:none}@media screen and (min-width:681px){.course .col-1,.course .col-2,.faq .col-1,.faq .col-2,.photo-gallery .col-1,.photo-gallery .col-2,.regulations .col-1,.regulations .col-2{width:45%}}.course p,.faq p,.photo-gallery p,.regulations p{margin-top:0}.course{background-color:#ebf3f5}@media screen and (min-width:681px){.course{transform:translateX(1.5rem)}}.course h3{color:#486590;margin-bottom:2.5rem}.course figure{margin:0;padding:0}@media screen and (min-width:681px){.course figure{margin:2rem}}.course figcaption{margin:2rem auto 0;max-width:680px;line-height:1.8rem;font-weight:600;font-style:italic;font-size:.9rem}.course__photo-holder{position:relative}.course__photo{margin:0 auto;box-shadow:1px 1px 5px rgba(0,0,0,.25);border:.5rem solid #fff}.course__full-map-btn{display:block;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out;position:absolute;z-index:1;bottom:-24px;left:50%;transform:translate(-50%);padding:.5rem 1rem;margin:.5rem;background:rgba(228,223,217,.95);color:#6b635c;text-decoration:none;border-top:1px solid hsla(0,0%,100%,.25);letter-spacing:-.015rem;border-radius:.25rem .25rem 0 0;text-align:center;font-size:.8rem;min-width:50%}@media screen and (min-width:681px){.course__full-map-btn{font-size:inherit;min-width:210px;bottom:0}}.course__full-map-btn:hover{background:#efece8;box-shadow:0 -1px 5px rgba(0,0,0,.15)}.course__full-map-btn svg{display:inline-block;margin-left:.25rem;vertical-align:middle;max-height:13px;padding-bottom:2px}.regulations{background-color:#ebf5ec}.regulations .regulations__bullets{margin-left:5rem}.regulations h3{margin-bottom:1rem}.regulations p{max-width:600px;line-height:1.25rem;font-weight:600;font-style:italic;font-size:.9rem;text-align:center;margin:0 auto 2rem;color:rgba(84,115,91,.92)}@media screen and (min-width:681px){.regulations p{margin-bottom:4rem;text-align:center}}@media screen and (min-width:681px){.regulations p span{display:block}}.regulations p span:first-child{margin-right:.25rem}@media screen and (min-width:681px){.regulations p span:first-child{margin-right:0}}.regulations ol{max-width:600px;padding-right:1rem;padding-left:1rem;display:block;margin:0 auto;list-style-type:none}.regulations li{counter-increment:step-counter;margin-bottom:2rem;position:relative;line-height:1.5rem}.regulations li:after{content:counter(step-counter);font-size:1rem;background-color:rgb(177,216,182.3181818182);color:#fff;font-weight:600;font-style:italic;padding:.5rem .25rem;border-radius:3rem;position:absolute;left:-5rem;top:-.5rem;text-align:center;margin:0 auto;width:2rem}.photo-gallery{position:relative;z-index:1;background-color:#eae6e1;padding-right:1.75rem;padding-left:1.75rem}@media screen and (min-width:681px){.photo-gallery{transform:translateX(-1.5rem)}}.photo-gallery h3{color:#4a4035;margin-bottom:1rem}footer{margin-top:-10rem;position:relative;min-height:220px;background:linear-gradient(0deg,rgba(74,64,53,.9),rgba(94.8015748031,81.9905511811,67.8984251969,.8)),url(/images/ashphalt-bg.jpg) repeat;color:#fff;-webkit-clip-path:polygon(0 3%,100% 0,100% 100%,0 100%);clip-path:polygon(0 3%,100% 0,100% 100%,0 100%);padding-bottom:1.25rem}@media screen and (min-width:681px){footer{min-height:300px;-webkit-clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}}.footer__inside{padding-top:10rem;text-align:center}.footer__inside a{transition:opacity .25s ease-in-out,box-shadow .25s ease-in-out;color:#fff;text-decoration:none;display:inline-block;opacity:.9;padding-bottom:2px}.footer__inside a:hover{opacity:1;border-bottom:1px solid hsla(0,0%,100%,.5);box-shadow:0 0 15px rgba(0,0,0,.45)}.footer__item{display:block;margin-bottom:.5rem;font-size:.9rem}@media screen and (min-width:681px){.footer__item{display:inline-block;margin-bottom:0;font-size:inherit}}.icon-email-text a,.icon-facebook-text{display:inline-block;vertical-align:middle;margin-right:1rem}.icon-facebook-text{margin-right:2rem}.icon-email,.icon-facebook{font-size:1.25rem;display:inline-block;vertical-align:middle;margin-right:.5rem}.footer__copyright{margin-top:2rem;color:hsla(0,0%,100%,.5);font-size:.8rem;font-weight:600;font-style:italic}@media screen and (min-width:681px){.footer__copyright{display:inline-block}}.page-not-found{background-color:rgb(14.5669291339,12.5984251969,10.4330708661);padding-top:3rem;text-align:center;min-height:70vh}.page-not-found h1,.page-not-found p{color:#fff}.button-subtle{text-align:center;margin-top:-1.5rem;margin-bottom:1.5rem}.button-subtle a{transition:color .2s ease-in-out,box-shadow .25s ease-in-out,transform .15s ease-in-out;background:rgba(72,101,144,.95);border-radius:50px;padding:.5rem 1.5rem;text-decoration:none;text-shadow:1px 1px 1px transparent;display:inline-block;margin:0 auto;transform:scale(1);color:#fff;font-size:.8rem;text-align:center}.button-subtle a:active,.button-subtle a:focus,.button-subtle a:hover{background:#486590;box-shadow:0 0 10px rgba(0,0,0,.075);transform:scale(1.05)}@media screen and (min-width:681px){.button-subtle a{font-size:inherit}}.button-subtle a svg{display:inline-block;margin-left:.25rem;vertical-align:middle;max-height:13px;padding-bottom:2px}.fb-iframe{z-index:10;position:relative;margin:3rem 0;padding:0;text-align:center}@media screen and (min-width:1260px){.fb-iframe{margin:-5.5rem 0 0 5rem}}.fb-iframe__iframe{border:none;overflow:hidden;box-shadow:0 5px 14px rgba(0,0,0,.25);width:400px;height:500px}.hero-banner-fullscreen{position:relative;padding:16rem 0;width:100%;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;min-height:50vh;flex:1 1;flex-direction:column}.hero-banner-fullscreen:after{position:absolute;z-index:2;top:0;left:0;content:"";height:100%;width:100%;background:linear-gradient(55deg,rgba(34.5238095238,77.9761904762,41.6666666667,.95),rgba(34.5238095238,77.9761904762,41.6666666667,.75) 35%,rgba(63.5,89.0763888889,127,.85) 65%,rgba(63.5,89.0763888889,127,.98))}.hero-banner-fullscreen__inside{position:absolute!important;top:0;left:0;width:100%;height:100%;filter:blur(8px)}.hero-banner-fullscreen__inside:after,.hero-banner-fullscreen__inside:before{background-position:50% 50%!important}.hero-banner-fullscreen__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;padding:3rem 0;color:#fff!important;text-align:center;width:80%}.hero-banner-fullscreen__content h1{font-size:4rem;margin-bottom:1rem;text-shadow:1px 1px 3px rgba(0,0,0,.55)}.hero-banner-fullscreen__content>.readable-width>p:first-of-type{font-size:1.5rem;margin-bottom:2rem;font-weight:600;font-style:italic;color:hsla(0,0%,100%,.9);text-shadow:1px 1px 1px rgba(0,0,0,.25);letter-spacing:-.015rem;line-height:1.5}.site-container{display:flex;flex-direction:column;min-height:100vh}.footer-decoration{background-color:#eae6e1;-webkit-clip-path:polygon(0 0,100% 0,100% 97%,0 100%);clip-path:polygon(0 0,100% 0,100% 97%,0 100%);min-height:80px;margin:3rem auto;max-width:1300px;position:relative;z-index:0}@media screen and (min-width:681px){.footer-decoration{transform:translateX(-1.5rem)}}.slideshow{position:relative;padding:1rem 0;max-width:850px;margin:0 auto}@media screen and (min-width:681px){.slideshow{padding:1rem}}.slideshow__inside{padding:1rem;box-shadow:1px 1px 5px rgba(0,0,0,.25);background:#fff;transform:rotate(-.5deg)}.slideshow__nav{position:absolute;width:110%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between}@media screen and (min-width:681px){.slideshow__nav{width:100%}}.slideshow__nav button{transition:transform .25s ease-in-out;font-size:1.5rem;background:#e4dfd9;border-radius:50%;border:none;line-height:0;padding:.5rem;box-shadow:0 0 17px rgba(0,0,0,.35);cursor:pointer}@media screen and (min-width:681px){.slideshow__nav button{font-size:4rem}}.slideshow__nav button:hover{background:#efece8;cursor:pointer}.slideshow__nav .slideshow__prev:hover{transform:scale(1.05) translateX(-5px)}.slideshow__nav .slideshow__next:hover{transform:scale(1.05) translateX(5px)}