#header{margin-bottom:0}.welcome{text-align:center}.welcome.fullwidth{padding:100px 0;max-width:none;background:#000;overflow:hidden}.welcome.fullwidth>img{width:100%}.welcome.sidephoto .hero{float:right;width:46%;margin-bottom:120px}.welcome.sidephoto h1,.welcome.sidephoto h2,.welcome.sidephoto h3,.welcome.sidephoto h4{clear:none}.welcome .hero img{flex-shrink:0;display:block;margin:auto;max-width:100%}.welcome.contentwidth .hero img{margin-top:20px}.welcome.fullwidth .hero{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:1}.welcome.fullwidth .hero img{flex-shrink:0;min-width:100%;min-height:100%}.welcome.fullwidth:after{background:#0000003d;content:"";inset:0;position:absolute;z-index:2}.welcome.fullwidth>*{position:relative;z-index:3}.welcome.fullwidth .hero img{max-width:none}#body .welcome h1{font-size:54px;line-height:1.2;font-weight:700;color:#262d32;width:85%;margin:72px auto 0}#body .welcome.fullwidth h1{text-shadow:1px 0 2px rgba(0,0,0,.3);color:#fff;margin-top:40px;padding-bottom:10px}.welcome.sidephoto .welcome-content{text-align:left;width:46%}#body .welcome.sidephoto h1{text-align:left;width:auto}.welcome.sidephoto:after{content:"";clear:both;display:block}.welcome.sidephoto h1:after,.welcome.fullwidth h1:after{display:none}.welcome.sidephoto .summary{margin:0;width:auto}.welcome .summary{width:85%;max-width:800px;margin:30px auto 0;padding-bottom:70px;font-size:20px;line-height:36px;font-weight:400;color:#262d32;padding-top:0}.welcome.fullwidth .summary{margin:40px auto 0;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9);padding-bottom:30px}.width h1{font-size:36px}div.instructors{background:#f4f6f8;padding-top:70px;padding-bottom:50px}.schedule{padding-top:10px}#body{padding:0}.content{padding:60px 0;font-size:12pt;line-height:1.4}.content .width{max-width:854px}.content img{max-width:100%}.schedule .center{text-align:center;margin-top:40px}@media only screen and (max-width:1180px){#body .welcome h1{font-size:42px}}@media only screen and (max-width:1024px){#body .welcome h1{font-size:38px;padding-bottom:0}.welcome.fullwidth{padding:30px 0}}@media only screen and (max-width:860px){.welcome.sidephoto .hero{float:none;width:auto}.welcome.sidephoto .welcome-content{width:auto;text-align:center}#body .welcome.sidephoto .welcome-content h1{text-align:center}}@media only screen and (max-width:650px){#body .welcome h1{font-size:32px;margin-top:48px;padding:0 20px 12px}.welcome .summary{font-size:13pt}.schedule .red-button{float:none;display:block;margin:40px auto 0;max-width:250px}.welcome.fullwidth .summary{padding-bottom:40px}}@media only screen and (max-width:480px){#body .welcome h1{font-size:36px;width:auto}.welcome{padding:0}.welcome .summary{font-size:12pt}.welcome h1{font-size:19pt}}
/*# sourceMappingURL=homepage.fef1d21f.css.map */
