@charset "UTF-8";body{overflow-x:hidden}body,h1,h2,h3,p{margin:0}body,p{font-family:Open Sans,serif;font-size:16px}p{line-height:28px}@media (min-width:768px){p{font-size:18px;line-height:32px}}p:has(.btn),p:has(.btn-secondary){font-family:Inter,serif}h1,h2,h3{color:#594a42;font-family:Rubik,serif;font-weight:700;text-transform:uppercase}h1{font-size:32px;line-height:40px}@media (min-width:768px){h1{font-size:38px;line-height:60px}}@media (min-width:1180px){h1{font-size:42px;line-height:50px}}h2{font-size:22px;line-height:35px}@media (min-width:768px){h2{font-size:26px;line-height:50px}}@media (min-width:1180px){h2{font-size:32px}}h3{font-size:22px}@media (min-width:768px){h3{font-size:24px}}@media (min-width:1180px){h3{font-size:28px}}.sub-heading{color:#5f646f;font-family:Inter,serif;font-size:24px;margin-bottom:0}@media (min-width:768px){.sub-heading{font-size:30px}}li{color:#000;font-style:normal;font-weight:400;line-height:32px}.btn,.btn-secondary,li{font-family:Inter,serif;font-size:18px}.btn,.btn-secondary{align-items:center;border-radius:50px;box-shadow:none;box-sizing:border-box;color:#fff;display:flex;font-style:italic;height:50px;justify-content:center;line-height:normal;margin:30px auto 0;min-width:225px;overflow:hidden;padding:12px 16px;position:relative;text-align:center;text-decoration:none;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.btn,.btn-secondary{margin:30px 0 0;max-width:300px}}.btn-secondary{background:transparent;border:2px solid #fff}.btn,.btn-secondary{z-index:1}.btn-secondary:before,.btn:before{width:100%}.btn-secondary:after,.btn-secondary:before,.btn:after,.btn:before{border-radius:100px;content:"";height:100%;left:0;position:absolute;top:0;z-index:-1}.btn-secondary:after,.btn:after{transition:width .3s ease-in-out;width:0}.btn:hover{font-weight:700}.btn:hover:after{width:100%}.btn:after{background-color:#2d59a1;height:100%}.btn:before{background-color:#1c3865}.btn-secondary:after{background-color:#fff}.btn-secondary:hover{border-width:0;font-weight:700;padding:14px 18px}.btn-secondary:hover,.btn-secondary:hover span{color:#1c3865!important}.btn-secondary:hover:after{width:100%}.btn-secondary:before{background-color:transparent}@media (max-width:768px){.btn:after{border-width:2px;display:none}.btn-secondary{border:2px solid #fff!important}.btn-secondary:hover span{color:#fff!important}.btn-secondary:after{display:none}}button{border:none}.field{display:flex;flex-direction:column;flex-grow:1;margin:0 8px;order:4;position:relative;width:100%}@media (min-width:768px){.field{margin:0 8px 30px;order:1;width:45%}}.field.full-width,.field.submit,.field.textarea{width:100%}.field.half-width{max-width:45%}label{color:#594a42;font-size:15px;font-weight:700;line-height:32px}input,label,textarea{font-family:Rubik,serif}input,textarea{background:#e5e5e5;border:none;border-radius:0;box-shadow:none;font-size:18px;padding:14px 5px;resize:none}#no-match{color:#1c3865;text-align:center;width:100%}.errors{display:none;min-width:54%;padding:0;width:-moz-fit-content;width:fit-content}.errors:has(.has-errors){display:block}.errors li{color:red!important;margin-left:25px}.errors li:first-child{border-bottom:1px solid #e5e5e5;font-weight:700;list-style:none;margin-left:7px}.text-danger{bottom:-20px;color:red;font-family:Rubik,sans-serif;font-size:14px;position:absolute}.text-danger code{color:red!important;font-family:Rubik,sans-serif!important;font-size:14px!important}textarea{height:100px}.checkbox-wrapper>label{margin-bottom:10px}.checkbox{align-items:center;display:flex;position:relative}.checkbox:before{align-items:center;background:#e5e5e5;content:"";display:flex;justify-content:center;position:absolute;z-index:0}.checkbox input,.checkbox:before{cursor:pointer;height:20px;width:20px}.checkbox input{margin:0;opacity:0;position:relative}.checkbox label{cursor:pointer;display:flex;font-weight:400;gap:10px}.checkbox:has(input:checked):before{content:"✔"}form{display:flex;flex-wrap:wrap;width:100%}@media (min-width:1180px){form{max-width:640px}}.hiddenFields{display:none}.recaptcha{margin-top:20px}input[type=radio]{accent-color:#1c3865}.grecaptcha-badge{z-index:100}fieldset{border:none}fieldset.radio-btn-wrap label{border-radius:5px;color:#0d0d19;cursor:pointer;display:block;font-weight:400;margin-bottom:0;max-width:100%;padding:5px 5px 5px 25px;position:relative;transition:background .1s ease}fieldset.radio-btn-wrap label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border:1px solid #cbcbda;border-radius:50%;cursor:pointer;font-family:inherit;font-size:100%;height:15px;left:0;line-height:1.15;margin:0;padding:0;position:absolute;top:7px;transition:all .1s ease;width:15px;z-index:1}fieldset.radio-btn-wrap label input[type=radio]:after{background:#fff;border-radius:50%;content:"";display:block;height:5px;left:4px;opacity:0;position:absolute;top:4px;transform:rotate(45deg) scale(0);transition:all .1s ease;width:5px}fieldset.radio-btn-wrap label input[type=radio]:checked{background:#5d63f1;border-color:#5d63f1}fieldset.radio-btn-wrap label input[type=radio]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.grecaptcha-badge{display:none}body:has(header.open){overflow-y:clip}header{justify-content:center;margin-top:35px;overflow-x:clip;overflow-x:visible;position:absolute;z-index:3}header,header .wrapper{align-items:center;box-sizing:border-box;display:flex;width:100%}header .wrapper{gap:45px;justify-content:space-between;max-width:1440px;padding:0 30px;position:relative}@media (min-width:768px){header .wrapper{padding:70px 75px}}@media (min-width:1180px){header .wrapper{padding:70px 100px}}@media only screen and (min-width:768px){header .wrapper{padding:0 75px}}@media only screen and (min-width:1180px){header .wrapper{gap:50px;padding:0 50px}}@media only screen and (min-width:1440px){header .wrapper{padding:0 65px}}@media only screen and (min-width:2600px){header .wrapper{padding:0}}header .wrapper>ul{background:#5f646f;box-sizing:border-box;display:none;flex-direction:column;height:100vh;left:100vw;list-style:none;margin:0;max-width:100vw;min-width:350px;padding:65px 75px 45px 45px;position:fixed;top:0;transition:all .75s ease-out}@media only screen and (min-width:1180px){header .wrapper>ul{background:transparent;display:flex;flex-direction:row;height:-moz-fit-content;height:fit-content;justify-content:flex-end;left:0;padding:0;position:relative;right:0;top:0;transition:none}}header li{color:#5f646f;font-family:Rubik,serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:30px;position:relative}@media only screen and (min-width:1180px){header li{margin-bottom:0;margin-right:17px}header li:last-child{margin-right:0}}@media only screen and (min-width:1440px){header li{margin-right:30px}header li:last-child{margin-right:0}}header .wrapper>ul>li:hover .sub-menu{display:flex}header .sub-menu{display:none;flex-direction:column;list-style:none;padding:0}@media only screen and (min-width:1180px){header .sub-menu{box-shadow:3px 60px 60px rgba(0,0,0,.2);position:absolute}}header .sub-menu li{margin-right:0;padding:20px;width:262px}header .sub-menu li:before{background:#5f646f;width:100%}header .sub-menu li:after,header .sub-menu li:before{content:"";height:100%;left:0;position:absolute;top:0}header .sub-menu li:after{background:#594a42;transition:width .3s ease-in-out;width:0}header .sub-menu li:hover a{font-weight:700}header .sub-menu li:hover:after{width:100%}header .sub-menu li a{color:#fff;transition:all .3s ease-in-out;z-index:1}header .sub-menu li a:after{display:none!important}header a{color:#fff;position:relative;text-decoration:none;transition:all .25s ease-out;white-space:nowrap}header a:after{background:#1c3865;content:"";display:block;height:5px;position:absolute;top:-20px;transition:all .3s ease-in-out;width:0}@media only screen and (min-width:1180px){header a:after{background:#5f646f}header a:hover:after{width:100%}header a{color:#5f646f}}header .active a:after{bottom:-7px;left:0;top:auto;width:100%}@media only screen and (min-width:1180px){header .active a:after{top:-20px}}header .active:hover a{color:#1c3865}header .active:hover .sub-menu a{color:#fff}header .active:hover a:after{background-color:#1c3865}header .sub-menu a:after{background:#fff;transition-duration:.5s}header #logo svg{height:auto;margin-right:80px;max-width:392px;width:100%}@media only screen and (min-width:768px){header #logo svg{margin-right:0}}@media only screen and (min-width:1180px){header #logo svg{max-width:355px;min-width:250px}}header #logo:after{display:none}header #mobile-hamburger{cursor:pointer;display:flex;flex-direction:column;gap:10px;min-width:40px;position:relative;right:0;top:-5px;transition:all .5s ease-in-out;z-index:1}@media only screen and (min-width:1180px){header #mobile-hamburger{display:none}}header #mobile-hamburger div{background:#fff;height:5px;transition:all .5s ease-in-out;width:100%}header #mobile-overlay{background-color:rgba(0,0,0,.5);cursor:pointer;display:none;height:100vh;left:100vw;position:fixed;top:0;transition:all .4s ease-out;width:100%}@media only screen and (min-width:1180px){header #mobile-overlay{display:none}}header.open #mobile-hamburger{right:-10px;top:-20px}@media only screen and (min-width:400px){header.open #mobile-hamburger{right:0;top:-30px}}@media only screen and (min-width:768px){header.open #mobile-hamburger{right:-40px;top:-40px}}header.open #mobile-hamburger div{width:30px}header.open #mobile-hamburger div:first-child{transform:rotate(45deg) translate(60%,75%)}header.open #mobile-hamburger div:nth-child(2){opacity:0;transform:rotate(135deg) translate(-22%,-137%)}header.open #mobile-hamburger div:nth-child(3){transform:rotate(-45deg) translate(57%,-70%)}header.open #mobile-overlay,header.open .wrapper>ul{animation:mobile-menu .75s ease-out}header.open #mobile-overlay{display:block;left:0}header.open .wrapper>ul{box-shadow:-15px 0 25px rgba(0,0,0,.18);display:flex;left:auto;min-width:422px;opacity:1;right:0}@media only screen and (max-width:422p){header.open .wrapper>ul{min-width:100%;padding:90px 30px}}@keyframes mobile-menu{0%{opacity:0;right:-100%}1%{display:flex}to{opacity:1;right:0}}header .mobile-arrow{align-items:center;display:flex;height:15px;justify-content:center;position:absolute;right:0;top:6px;width:15px}@media only screen and (min-width:1180px){header .mobile-arrow{display:none}}header .mobile-arrow div{background:#fff;border-radius:10px;height:3px;position:absolute;width:100%}.breadcrumbs{display:flex;gap:7px;margin-bottom:3px}.breadcrumbs,.breadcrumbs a{color:#5f646f;font-family:Inter,serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.breadcrumbs a{position:relative;text-decoration:none}.breadcrumbs a:after{background:#5f646f;content:"";display:block;height:2px;position:absolute;transition:all .15s ease-out;width:0}.breadcrumbs a:hover:after{width:102%}.breadcrumbs .last:after{color:#5f646f;content:" /";margin-left:5px}footer{background-color:#1c3865;color:#fff;position:relative;z-index:1}footer a{color:inherit;display:block;text-decoration:none}footer .wrapper{padding:120px 20px 80px;position:relative}@media (min-width:768px){footer .wrapper{padding:130px 30px 40px}}@media (min-width:1180px){footer .wrapper{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;height:250px;justify-content:center;margin:auto;max-width:1440px;padding:40px 100px 30px}}footer .footer-logo svg{display:block;height:auto;max-width:400px}@media (min-width:1180px){footer .footer-logo svg{max-width:none;width:100%}}footer .footer-logo{display:flex;justify-content:center;margin:0 auto 30px}@media (min-width:768px){footer .footer-logo{margin:0 auto 45px}}@media (min-width:1180px){footer .footer-logo{margin:0 0 40px;max-width:338px}}footer .contact-info{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}@media (min-width:768px){footer .contact-info{margin-bottom:55px}}@media (min-width:1180px){footer .contact-info{align-items:flex-start;margin-bottom:0;width:-moz-fit-content;width:fit-content}}footer .contact-info a{font-family:Inter,serif;font-size:16px;font-weight:400;line-height:normal;text-align:center;white-space:nowrap}@media (min-width:1180px){footer .contact-info a{text-align:left}}footer .contact-info a.phone{font-family:Rubik,serif;font-size:18px;font-weight:700;margin-bottom:8px}footer .footer-links{align-items:center;display:flex;flex-direction:column}@media (min-width:768px){footer .footer-links{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width:1180px){footer .footer-links{bottom:-75px;justify-content:flex-end;margin-left:auto;position:relative;width:600px}}footer .footer-links .btn{background:transparent;color:#2f2f2f;font-size:18px;font-style:normal;font-weight:500;z-index:0}@media (min-width:768px){footer .footer-links .btn{margin-right:40px;margin-top:0}}@media (max-width:768px){footer .footer-links .btn{border:none!important;color:#2f2f2f!important}footer .footer-links .btn:after{display:none}}footer .footer-links .btn:hover{color:#fff;font-weight:700}@media (min-width:768px){footer .footer-links .btn:hover:before{left:2px;width:98%}}footer .footer-links .btn:before{background:#fff}footer .footer-links .btn:after{background:#2f2f2f}footer .text-links{display:flex;font-size:16px;font-weight:500;justify-content:center}@media (min-width:768px){footer .text-links{margin-bottom:57px;width:100%}}@media (min-width:1180px){footer .text-links{width:-moz-fit-content;width:fit-content}}footer .text-links a{color:#fff;font-family:Rubik,serif;font-style:normal;line-height:normal;padding:0 0 0 10px;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media (min-width:450px){footer .text-links a{padding:0 0 0 20px}}footer .text-links a:first-child{border-right:2px solid #fff;padding:0 10px 0 0}@media (min-width:450px){footer .text-links a:first-child{padding:0 20px 0 0}}footer .text-links a:after{background-color:#fff;bottom:1px;content:"";display:block;height:0;position:absolute;transition:all .25s ease-in-out;width:150px}footer .text-links a:hover:after{height:3px;transform:translateY(4px)}footer .socials{bottom:-15px;display:flex;justify-content:center;left:0;position:absolute;width:100%}@media (min-width:768px){footer .socials{position:static;width:-moz-fit-content;width:fit-content}}footer .socials a:not(:last-child){margin-right:15px}footer .socials path,footer .socials svg{fill:#fff!important}footer .legal{background-color:#000;font-family:Inter,serif;font-size:15px;font-style:normal;font-weight:400;line-height:normal;text-align:center}footer .legal>div{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1440px;padding:35px 8px 30px;width:100%}@media (max-width:400px){footer .legal>div{padding-bottom:25px}}@media (min-width:1180px){footer .legal>div{justify-content:flex-start;padding:30px 100px}}footer .copyright{margin-bottom:10px;width:100%}@media (min-width:768px){footer .copyright{border-right:2px solid #fff;margin-bottom:0;margin-right:7px;padding-right:7px;width:-moz-fit-content;width:fit-content}}footer .border-right{border-right:2px solid #fff;margin:0 7px 0 0;padding:0 7px 0 0}footer .address,footer .phone{position:relative}footer .address:after,footer .phone:after{background:#fff;bottom:1px;content:"";display:block;height:0;position:absolute;transition:all .15s ease-out;width:100%}footer .address:hover:after,footer .phone:hover:after{height:3px;transform:translateY(4px)}.internal-footer-links{align-items:center;border-top:1px solid #e5e5e5;box-sizing:border-box;display:flex;justify-content:center;overflow-x:clip;width:100%}@media (min-width:1180px){.internal-footer-links{margin-top:0}}.internal-footer-links .wrapper{align-items:center;box-sizing:border-box;display:flex;gap:45px;justify-content:space-between;max-width:1440px;padding:0 30px 115px;position:relative;width:100%}@media (min-width:768px){.internal-footer-links .wrapper{padding:70px 75px}}@media (min-width:1180px){.internal-footer-links .wrapper{padding:70px 100px}}@media (min-width:768px){.internal-footer-links .wrapper{padding-bottom:115px;padding-top:0}}@media (min-width:1180px){.internal-footer-links .wrapper{padding-bottom:115px;padding-top:30px}}@media (min-width:1440px){.internal-footer-links .wrapper{min-width:0}}.internal-footer-links h2{font-style:italic;margin-bottom:35px;text-align:center;text-transform:none}.internal-footer-links .text{align-items:center;display:flex;flex-direction:column;width:100%}@media (min-width:1180px){.internal-footer-links .text{align-items:flex-start;margin:0}}.internal-footer-links .links{display:flex;flex-wrap:wrap;justify-content:center;max-width:390px;width:100%}@media (min-width:768px){.internal-footer-links .links{max-width:696px}}@media (min-width:1180px){.internal-footer-links .links{justify-content:flex-start;max-width:1000px}}.internal-footer-links a.inline-button{margin:0 0 40px;width:100%}@media (min-width:768px){.internal-footer-links a.inline-button{margin:0 auto 40px;max-width:calc(50% - 25px)}.internal-footer-links a.inline-button:last-of-type{margin-right:auto}}@media (min-width:1180px){.internal-footer-links a.inline-button{margin:0 25px 40px 0;max-width:calc(33% - 30px)}}#footer-img{border-bottom-left-radius:500px;border-top-left-radius:500px;box-shadow:-3px -3px 15px rgba(0,0,0,.15);display:flex;height:150px;max-width:230px;overflow:hidden;position:absolute;right:0;top:-75px;width:45vw;z-index:2}@media (min-width:768px){#footer-img{height:200px;min-width:280px;top:-90px;width:32vw}}@media (min-width:1180px){#footer-img{max-width:300px}}@media (min-width:1440px){#footer-img{top:-110px}}#footer-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:100%}body:has(.about_us_pages_content):not(.about-us):not(.funding) .internal-footer-links .wrapper,body:has(.education_pages_content) .internal-footer-links .wrapper,body:has(.industry_pages_content):not(.real-conversations) .internal-footer-links .wrapper{padding-top:90px}.real-conversations .internal-footer-links{border-top:none}.real-conversations .internal-footer-links .wrapper{padding-top:45px}@media (max-width:1180px){.funding .internal-footer-links{border-top:none}}@media (min-width:1180px){.about-us .internal-footer-links .wrapper,.board-of-directors-staff .internal-footer-links .wrapper,.daily-life-impact .internal-footer-links .wrapper,.education .internal-footer-links .wrapper,.events .internal-footer-links .wrapper,.funding .internal-footer-links .wrapper,.get-involved .internal-footer-links .wrapper,.industry-facts .internal-footer-links .wrapper,.mobile-energy-experience .internal-footer-links .wrapper,.our-industry .internal-footer-links .wrapper,.petro-pros .internal-footer-links .wrapper,.real-conversations .internal-footer-links .wrapper,.refund-program .internal-footer-links .wrapper,.research .internal-footer-links .wrapper,.touchdowns-for-teachers .internal-footer-links .wrapper{padding-top:90px}}.about-us .internal-footer-links,.board-of-directors-staff .internal-footer-links,.our-industry .internal-footer-links,.refund-program .internal-footer-links,.single-event .internal-footer-links{border-top:none}.refund-program .internal-footer-links .wrapper{padding:70px 30px}@media (min-width:768px){.refund-program .internal-footer-links .wrapper{padding:80px 70px 125px}}@media (min-width:1180px){.refund-program .internal-footer-links .wrapper{padding:90px 100px 115px}}.refund-program .internal-footer-links .text{align-items:center}.refund-program .internal-footer-links .links{justify-content:center}@media (min-width:768px){.refund-program .internal-footer-links .links{max-width:500px}}.refund-program .internal-footer-links a.inline-button{max-width:225px}@media (min-width:768px){.refund-program .internal-footer-links a.inline-button:last-child{margin-bottom:0;margin-left:20px;margin-right:0}.refund-program .internal-footer-links a.inline-button:first-child{margin-bottom:0;margin-right:20px}}.refund-program .internal-footer-links h2{color:#1c3865;font-size:24px;font-style:normal;font-weight:700;line-height:36px;text-align:center}
