:root{--main-color-light: #4f4f4f;--main-color-dark: #d4d4d4;--main-color-dark-alt: 17, 39%, 64%}a{transition:all .2s}header.header.groups{background-image:url(/images/groups/groups-hero-bg-2023.jpg);background-attachment:scroll;background-color:#fff;background-position:top center;position:relative}header.header.groups:before{content:"";position:absolute;inset:0;opacity:.88;background-color:hsl(var(--main-color-dark-alt),.94)}.groups-logo-wrapper{text-align:center}.groups-logo-wrapper img{width:100%;max-width:600px;margin:0 auto;padding:40px 0 60px}.semester-wrapper{background-color:var(--white);text-align:center;padding:25px 20px;margin-top:-130px;box-shadow:0 0 30px #0000004d}.semester{color:var(--black);text-transform:uppercase;letter-spacing:16px;font-weight:700;letter-spacing:10px;font-size:24px}.groups .groups-section h4.semester-dates{color:var(--main-color-light);font-weight:300;font-size:26px;margin-bottom:30px}.btn{margin:5px}.btn.groups-btn{background-color:var(--black);color:var(--main-color-dark);padding:6px 15px;margin-bottom:20px}.btn.groups-btn:hover{background-color:hsl(var(--main-color-dark-alt));color:#fff}section.groups-section{background-size:cover;background-position:center center;position:relative;text-align:center}section.groups-section:before{content:"";position:absolute;inset:0;opacity:.88;background-color:#fff}h3.your-best-life{color:hsl(var(--main-color-dark-alt));text-transform:uppercase;letter-spacing:16px;font-weight:700;line-height:40px;margin-top:90px;margin-bottom:40px}.groups .groups-section h4.your-best-life-question{font-weight:300;font-size:44px;font-style:italic;margin-bottom:80px}h4.your-best-life-question span{border-bottom:5px solid hsl(var(--main-color-dark-alt))}.groups .groups-section p.your-best-life{color:var(--main-color-dark)cc;font-size:24px;line-height:38px;margin-bottom:40px}p.your-best-life em{border-bottom:1px solid}.btn.groups-btn-inverted{background-color:hsl(var(--main-color-dark-alt));color:var(--white);box-shadow:0 0 20px #0003}.btn.groups-btn-inverted:hover{background-color:var(--white);color:hsl(var(--main-color-dark-alt))}section.lead-section{background-color:var(--main-color-dark);text-align:center;padding-bottom:80px}h3.lead-a-group{color:var(--black);text-transform:uppercase;letter-spacing:16px;font-weight:700;line-height:40px;margin-top:20px;margin-bottom:50px;font-size:40px}.lead-step{background-color:hsl(var(--main-color-dark-alt));color:#fff;height:375px;padding:35px 15px 20px;position:relative;margin-bottom:30px;transition:all .5s}.lead-step-1{background-image:url(/images/groups/groups-wave-bg-1a.png);background-size:cover}.lead-step-2{background-image:url(/images/groups/groups-wave-bg-2a.png);background-size:cover}.lead-step-3{background-image:url(/images/groups/groups-wave-bg-3a.png);background-size:cover}.lead-step h4{text-transform:uppercase;font-size:40px;font-weight:600;padding:0 20px}.lead-step h5{color:#fff;font-size:30px;margin-bottom:65px}.lead-step h5 span{background-color:#00000070;padding:8px 18px}.lead-step h6{font-weight:300;text-transform:lowercase;font-style:italic;font-size:34px}.training-dates-title{color:var(--black);font-weight:300;font-style:italic;line-height:40px;margin-top:100px;margin-bottom:50px;font-size:40px}.training-dates{text-align:center;margin-bottom:30px;min-height:200px}.training-dates.bordered{border-right:8px solid var(--main-color-light)}.training-dates h4{text-transform:uppercase}.training-dates p{color:var(--gray-800);font-size:22px;line-height:30px;width:150px;margin:0 auto}section.resource-section{background-size:cover;background-position:center;position:relative;text-align:center;padding-bottom:100px}section.resource-section:before{content:"";position:absolute;inset:0;opacity:.88;background-color:#fff}h3.leader-resource{color:var(--black);text-transform:uppercase;letter-spacing:16px;font-weight:700;line-height:40px;margin-top:90px;margin-bottom:40px}p.training-location,a.training-location{border:1px solid #ffffff26;display:block;text-transform:uppercase;font-weight:300;font-size:18px;padding-top:7px;padding-bottom:7px;color:hsl(var(--main-color-dark-alt));margin:15px 30px 0;width:auto}a.training-location{color:var(--white);background-color:hsl(var(--main-color-dark-alt));border:none;font-weight:400}a.training-location:hover{text-decoration:none;color:hsl(var(--main-color-dark-alt));background-color:var(--white)}a.apply-online-box{text-decoration:none;background-color:#ffffffdb;color:hsl(var(--main-color-dark-alt));text-transform:uppercase;font-weight:400;padding:5px 12px;font-size:16px}a.apply-online-box:hover{background-color:var(--main-color-dark);color:#fff}.new-groups-tag{background-color:#c13434;display:inline-block;padding:10px 15px;color:#fff;text-transform:uppercase;position:absolute;top:2px;letter-spacing:2px;right:-7px;box-shadow:0 0 20px #0006;transform:rotate(6deg)}@media only screen and (max-width:768px){.training-dates.bordered{border-right:none}.weird-float-fix.col-xs-12{float:none}.new-groups-tag{right:10px;top:-20px}}@media only screen and (max-width:480px){.groups-logo-wrapper img{padding:20px 20px 60px}.semester-wrapper .btn{width:90%}h3.your-best-life{margin-top:180px;font-size:28px;letter-spacing:10px}.groups .groups-section h4.your-best-life-question{font-size:34px}}
