.home-page{display:flex;flex-direction:column;align-items:center}.home-page .flow{width:100%}.home-page .hero-container{display:flex;justify-content:center;clip-path:inset(0 0 0 0);margin-bottom:300px}.home-page .hero-container .hero-image-left{position:relative;background-color:#fcf0e7;height:720px;width:720px;display:flex;flex-direction:column;justify-content:center}.home-page .hero-container .hero-image-left .hero-image-text{margin:0 auto;width:75%;z-index:1}.home-page .hero-container .hero-image-left .hero-title-1{font-family:Aleo;font-weight:800;font-size:65px;line-height:85px;color:#012a60}.home-page .hero-container .hero-image-left .hero-title-2{font-family:Aleo;font-weight:800;font-size:65px;line-height:85px;color:#222}.home-page .hero-container .hero-image-left .hero-msg{font-family:"PT Sans";font-weight:400;font-size:14px;line-height:21px;color:#222;padding-top:48px;width:80%}.home-page .hero-container .hero-image-right{background-image:url(/media/images/home-page-main-2.jpeg);background-size:cover;background-repeat:no-repeat;background-position:center;height:720px;width:720px}.home-page .hero-container .hero-image-layer{position:absolute;top:350px;background-image:url(/media/images/Shape-Layer-Overlay-Desktop.png);background-size:cover;background-repeat:no-repeat;background-position:center;height:720px;width:1440px}.stretched-link{position:relative;display:block;width:100%;height:100%;z-index:1}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:""}.get-started-section{display:flex;gap:8px;padding:20px 0;flex-direction:column;position:absolute;top:805px;left:50%;transform:translateX(-50%);width:100%;max-width:1152px}.get-started-section .get-started-title{font-family:Aleo;font-weight:700;font-size:31.3px;line-height:47px;color:#222}.get-started-section .get-started-cards{position:relative;z-index:10;display:flex;gap:16px;flex-wrap:wrap;width:100%}.get-started-section .get-started-cards a{text-decoration:none}.get-started-section .get-started-cards .career-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;background-color:#31595f;color:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.15);width:366px;gap:10px;cursor:pointer;z-index:12}.get-started-section .get-started-cards .career-card .career-card a{text-decoration:none}.get-started-section .get-started-cards .career-card .career-card a:hover{text-decoration:none}.get-started-section .get-started-cards .career-card .career-card-content{display:flex;flex-direction:column}.get-started-section .get-started-cards .career-card .career-card-content .career-card-title{color:inherit;font-family:Aleo;font-weight:500;font-size:20px;line-height:30px;margin:0 0 8px 0;text-decoration:none}.get-started-section .get-started-cards .career-card .career-card-content .career-card-title a{text-decoration:none;color:inherit}.get-started-section .get-started-cards .career-card .career-card-content .career-card-link{text-decoration:none!important;color:inherit!important;position:relative;z-index:10}.get-started-section .get-started-cards .career-card .career-card-content .career-card-link.stretched-link::after{position:absolute;top:-20px;right:-20px;bottom:-120px;left:-20px;z-index:15;content:""}.get-started-section .get-started-cards .career-card .career-card-content .career-card-description{font-family:"PT Sans";font-weight:400;font-size:16px;margin:0;color:#fff;line-height:24px;text-decoration:none}.get-started-section .get-started-cards .career-card .career-card-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.get-started-section .get-started-cards .career-card .career-card-icon i{color:#fff;font-size:25px}.training-providers-section{background-color:#002855;padding:20px 0;display:flex;align-items:center;justify-content:center;width:100%;max-width:1440px;margin:0 auto}.training-providers-section .training-providers-content{display:flex;align-items:center;width:100%;max-width:1152px;color:#fff}.training-providers-section .training-providers-content .training-providers-icon{margin-right:20px;width:120px;height:96px}.training-providers-section .training-providers-content .training-providers-text h2{font-family:Aleo;font-size:31.3px;font-weight:700;margin:0 0 10px 0;line-height:47px;color:#fff}.training-providers-section .training-providers-content .training-providers-text p{font-family:"PT Sans";font-size:14px;font-weight:400;font-size:16px;margin:0 0 20px 0;line-height:21px;color:#fff}.here-for-section{background-color:#fff;padding:40px 0;max-width:1152px;width:100%;justify-self:center;display:flex;flex-direction:column}.here-for-section .content-container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 auto;gap:20px;width:100%}.here-for-section .content-container .text-content{flex:1;max-width:300px;text-align:left}.here-for-section .content-container .text-content h2{font-family:Aleo;font-size:31.3px;font-weight:700;line-height:47px;margin:0 0 10px;color:#222}.here-for-section .content-container .text-content p{font-family:"PT Sans";font-weight:400;font-size:14px;color:#222;line-height:1.5;margin:0}.here-for-section .content-container .stats-cards{display:flex}.here-for-section .content-container .stats-cards .card{background-color:#f9f9f9;border-left:1px solid #f5a623;border-radius:0;padding:20px;text-align:center;justify-content:center;gap:24px}.here-for-section .content-container .stats-cards .card h3{font-family:Aleo;font-size:36px;font-weight:800;line-height:30px;color:#31595f;margin:0}.here-for-section .content-container .stats-cards .card p{font-family:"PT Sans";font-size:16px;font-weight:400;line-height:24px;color:#666;margin:0}.here-for-section .cta-container{align-self:flex-end;margin-top:20px}.here-for-section .cta-container .cta-button{display:inline-block;padding:10px 20px;font-family:Aleo;font-size:20px;font-weight:500;line-height:30px;color:#31595f;border:2px solid #31595f;text-decoration:none;border-radius:4px;transition:all .3s ease;justify-content:center}.here-for-section .cta-container .cta-button .arrow{margin-left:10px}.testimonial-section{display:flex;background-color:#31595f;justify-content:center;width:100%;max-width:1440px}.testimonial-section .testimonial-section-container{display:flex;flex-direction:column;height:auto;padding:24px 0;gap:24px;align-items:center;max-width:1152px}.testimonial-section .testimonial-section-container .testimonial-quote-icon{color:#fff;font-weight:100;font-size:64px;line-height:37.5px}.testimonial-section .testimonial-section-container .testimonial-quote{color:#fff;font-weight:500;font-size:42px;font-style:italic;line-height:63px}.testimonial-section .testimonial-section-container .testimonial-author-container{display:flex;width:100%;align-items:center;gap:16px}.testimonial-section .testimonial-section-container .testimonial-author-container .testimonial-author-icon{width:18px;height:23px;font-weight:300;line-height:23px;color:#fff}.testimonial-section .testimonial-section-container .testimonial-author-container .testimonial-author-text{font-family:"PT Sans";font-weight:400;font-size:21px;line-height:46px;color:#fff}.career-groups-page .career-groups-page-contents{max-width:1152px;margin:24px auto}.career-groups-page .career-groups-page-contents .breadcrumb-container{padding-bottom:24px}.career-groups-page .career-groups-page-contents .groups-container{display:flex;flex-wrap:wrap}.career-groups-page .career-groups-page-contents .groups-container .job-card{width:260px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;text-align:center;background:#fff;margin:10px;transition:transform .2s ease-in-out}.career-groups-page .career-groups-page-contents .groups-container .job-card .career-group-link{text-decoration:none}.career-groups-page .career-groups-page-contents .groups-container .job-card .job-image{width:100%;height:150px;object-fit:cover;border-bottom:2px solid #ddd}.career-groups-page .career-groups-page-contents .groups-container .job-card .job-title{font-size:20px;font-weight:500;line-height:30px;padding:10px;color:#222;font-family:Aleo}.career-groups-page .career-groups-page-contents .groups-container .job-card:hover{transform:scale(1.05);cursor:pointer}@media screen and (max-width:1024px){.home-page .hero-container{width:100%;margin-bottom:300px}.home-page .hero-container .hero-image-left,.home-page .hero-container .hero-image-right{width:50%}.home-page .hero-container .hero-image-layer{width:100%}.home-page .hero-container .hero-image-left{justify-content:start;padding-top:8rem}.home-page .hero-container .hero-image-left .hero-image-text .hero-title-1,.home-page .hero-container .hero-image-left .hero-image-text .hero-title-2{font-size:50px;line-height:60px}.home-page .get-started-section{top:750px;padding:0 1.5rem}.home-page .get-started-section .get-started-cards .career-card{width:32%}.home-page .training-providers-section{padding:1.5rem}.home-page .here-for-section{padding:1.5rem}.home-page .here-for-section .content-container .text-content h2{font-size:24px;line-height:34px}.home-page .here-for-section .content-container .stats-cards .card{padding:12px 8px}.home-page .testimonial-section-container{padding:1.5rem}}@media screen and (min-width:451px) and (max-width:992px){.home-page .hero-container{width:100%;margin-bottom:450px}.home-page .hero-container .hero-image-left{justify-content:start;padding-top:6rem}.home-page .get-started-section{top:800px}.home-page .get-started-section .get-started-cards .career-card{max-width:31%!important}.home-page .here-for-section .content-container{gap:15px}.home-page .here-for-section .content-container .stats-cards{width:75%}.home-page .testimonial-section-container{padding:1.5rem}}@media screen and (max-width:450px){.home-page .hero-container{flex-direction:column-reverse;margin-bottom:0}.home-page .hero-container .hero-image-left{width:auto;height:auto;padding:0}.home-page .hero-container .hero-image-left .hero-image-text{width:100%;padding:36px 16px}.home-page .hero-container .hero-image-left .hero-image-text .hero-title-1,.home-page .hero-container .hero-image-left .hero-image-text .hero-title-2{font-size:39px;line-height:58.5px}.home-page .hero-container .hero-image-left .hero-image-text .hero-msg{padding-top:1rem}.home-page .hero-container .hero-image-right{width:auto}.home-page .hero-container .hero-image-layer{top:450px;width:100%}.home-page .get-started-section{width:100%!important;padding:20px 16px;position:static;transform:translateX(0)}.home-page .get-started-section .get-started-cards{flex-direction:column}.home-page .get-started-section .get-started-cards .career-card{width:100%}.home-page .get-started-section .get-started-cards .career-card .career-card-description{padding:0}.home-page .here-for-section{padding:40px 16px}.home-page .here-for-section .content-container{flex-wrap:nowrap;flex-direction:column}.home-page .here-for-section .content-container .stats-cards{flex-direction:column;width:100%;gap:8px}.home-page .here-for-section .content-container .text-content{max-width:none}.home-page .here-for-section .cta-container{align-self:normal}.home-page .here-for-section .cta-container a{display:flex;font-size:18px}.home-page .training-providers-section{padding:20px 16px}.home-page .training-providers-section .training-providers-content{flex-direction:column}.home-page .training-providers-section .training-providers-content .training-providers-icon{margin:0;width:auto;height:auto}.home-page .training-providers-section .training-providers-content .training-providers-icon .training-icon{color:#fff}.home-page .training-providers-section .training-providers-content .training-providers-text{width:100%;display:flex;flex-direction:column;gap:16px}.home-page .training-providers-section .training-providers-content .training-providers-text h2{text-align:center}.home-page .training-providers-section .training-providers-content .training-providers-text h2,.home-page .training-providers-section .training-providers-content .training-providers-text p{padding:0}.home-page .training-providers-section .training-providers-content .training-providers-text a{width:100%;text-align:center}.home-page .testimonial-section-container{padding:24px 16px}.home-page .testimonial-section-container .testimonial-quote{font-size:36px}}
