:root{--color-accent:#8cc96d;--color-cyan:#5bc9e8;--color-teal-dark:#256371;--color-teal-mid:#087aa7;--color-green:#8cc96d;--color-dark-green:#265d2f;--color-pink:#c98bbd;--color-magenta:#b5529f;--color-purple:#75459b;--color-plum:#6f2270;--color-indigo:#363f97;--color-navy:#242157;--color-blue:#2a8ecd;--color-brown:#592611}*,*::before,*::after{box-sizing:border-box}body{background:#5bc9e8;background:radial-gradient( circle,#5bc9e8 0%,#242157 100% );margin:0}.body-wrapper{max-width:1280px;margin:auto}img{max-width:100%;height:auto}header{position:fixed;z-index:2;max-width:1280px;width:100%}.header-banner-container{background-size:cover;background-repeat:no-repeat;background-position:50% 100%;position:relative;background-attachment:fixed}.header-content-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;padding-top:40px;margin-left:80px;position:relative;z-index:1}.header-image{z-index:1}.header-image img{width:100;height:auto}.header-list{display:flex;font-family:montserrat-regular;list-style:none;background:var(--color-teal-dark);border-radius:50px 0 0 50px;padding:0 8px;margin:0;z-index:1}.header-list a{padding:8px 50px;text-decoration:none}.header-list a p{font-size:12px;color:#fff}.header-list a.is-active p,.header-list a:hover p{color:var(--color-accent);text-shadow:0 0 1px #000}header.scrolled{background-color:var(--color-teal-dark);box-shadow:0 2px 5px rgba(0,0,0,.1);transition:background-color .3s ease;box-shadow:0 -10px 10px rgba(0,0,0,.5),0 10px 10px rgba(0,0,0,.5)}header.scrolled .header-content-container{padding-top:15px;padding-bottom:15px}header.scrolled .header-list{background:0 0;box-shadow:none}.banner-date{font-family:montserrat-regular;background:var(--color-teal-dark);opacity:.7;width:auto;padding:20px;text-align:right;white-space:nowrap;border-radius:10px;line-height:.5;position:fixed;top:129px;right:120px;z-index:2}.banner-date p:first-child{font-size:18px;color:var(--color-cyan);font-weight:600;margin:0}.banner-date-divider{border-right:3px solid var(--color-accent);margin-right:15px}@media screen and (max-width:1024px){.header-content-container{margin-left:48px}.header-list a{padding:8px 24px}.banner-date{right:60px}}@media screen and (max-width:768px){.header-content-container{flex-flow:column;margin-left:0}.header-list{border-radius:0;justify-content:center;margin-top:16px;flex-flow:wrap}.header-list a{width:30%;text-align:center;padding:8px 16px}.banner-date{width:auto;top:200px;right:16px}}@media screen and (max-width:480px){.header-list a{width:24%}}@media screen and (max-width:280px){.header-list a{width:21%}.header-list a p{font-size:10px}}footer{position:relative;background:#000;padding:75px 80px;display:flex;flex-flow:column}.footer-images{width:50%}.footer-logo{margin-top:24px}.footer-copy-right{font-family:montserrat-regular;font-size:12px;color:#fff;text-align:center;margin-top:75px}.footer-copy-right a{color:var(--color-accent);text-decoration:none}.footer-date{font-family:montserrat-regular;background:var(--color-teal-dark);opacity:.7;width:auto;padding:20px;text-align:right;border-radius:10px;line-height:.5;position:absolute;top:80px;right:80px}.footer-date p:first-child{font-size:18px;color:var(--color-cyan);font-weight:600;margin:0}.footer-date-divider{border-right:3px solid var(--color-accent);margin-right:15px}@media screen and (max-width:1024px){footer{padding:75px 48px}.footer-date{right:48px}}@media screen and (max-width:768px){footer{padding:75px 24px}.footer-images{width:100%}.footer-date{right:24px}}@media screen and (max-width:480px){.footer-date{top:50px;padding:15px}.footer-copy-right{margin-top:48px}}.section-container{padding:75px 80px}.heading-impact{font-family:impact;font-size:50px;margin:0;color:#fff;border-bottom:3px solid var(--color-accent);display:inline}.body-text{font-family:montserrat-regular;font-size:14px;line-height:1.9;color:#fff;margin:0}.body-text-link{color:var(--color-accent);text-decoration:none}.title-text{font-family:montserrat-regular;font-size:19px;color:var(--color-accent);margin-top:0;margin-bottom:30px}.section-divider{height:3px;background:var(--color-accent);width:120px;margin-bottom:75px}.section-divider-thin{height:1px;background:var(--color-accent);width:78%;margin:30px auto}.gradient-section{background:linear-gradient( 90deg,#242157 0%,rgba(8,122,167,.8) 50%,#242157 100% );position:relative}.arrow-icon{width:15px;height:23px;color:var(--color-accent);vertical-align:middle}.not-found-container{padding:200px 80px;text-align:center}.not-found-container .heading-impact{font-size:120px;color:var(--color-cyan);display:inline-block;border-bottom:none}.not-found-message{font-family:montserrat-regular;font-size:19px;color:#fff;margin:30px 0 50px}.not-found-home{font-family:montserrat-regular;font-size:18px;color:#fff;text-decoration:none;border:2px solid var(--color-accent);padding:16px 40px;display:inline-block;transition:background .2s}.not-found-home:hover{background:var(--color-accent);color:var(--color-teal-dark)}@media screen and (max-width:1024px){.section-container{padding:75px 48px}}@media screen and (max-width:768px){.section-container{padding:75px 24px}.heading-impact{font-size:35px}}.experience-banner-container,.contact-banner-container{padding:200px 80px 150px;position:relative}.experience-banner-content,.contact-banner-content{max-width:1280px;margin:0 auto;position:relative;z-index:1}.experience-banner-content h1,.contact-banner-content h1{font-family:blade runner movie font;font-size:52px;color:var(--color-cyan);margin:0 0 10px;text-shadow:2px 2px 4px #000}.experience-banner-divider,.contact-divider{height:3px;background:var(--color-accent);width:450px;margin:0 0 75px}.experience-banner-content p{font-family:montserrat-regular;font-size:14px;line-height:1.9;color:#fff;margin:0}@media screen and (max-width:1024px){.experience-banner-container,.contact-banner-container{padding:180px 48px 150px}}@media screen and (max-width:768px){.experience-banner-container,.contact-banner-container{padding:160px 24px 100px}.experience-banner-divider,.contact-divider{width:300px}}@media screen and (max-width:480px){.experience-banner-content h1,.contact-banner-content h1{font-size:40px}.experience-banner-divider,.contact-divider{width:200px}}