:root{--font-family-body:"sofia-pro",sans-serif;--font-family-heading:"sofia-pro",sans-serif;--font-size-h1:48px;--font-size-h2:44px;--font-size-h3:40px;--font-size-h4:36px;--font-size-h5:24px;--font-size-h6:16px;--font-size-paragraph:16px;--primary-color:#007db6;--secondary-color:#54cce5;--dark-color:#000000;--light-color:#ffffff;--input-border-colour:#c9c9c9;--border-radius:5px;--box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--btn-border-radius:60px;--input-border-radius:5px;--input-padding:10px 28px;--primary-btn-bg:#007db6;--primary-btn-color:#ffffff;--primary-btn-border-color:#007db6;--primary-btn-bg-hover:#0071a4;--primary-btn-color-hover:#ffffff;--primary-btn-border-color-hover:#0071a4;--secondary-btn-bg:#54cce5;--secondary-btn-color:#ffffff;--secondary-btn-border-color:#54cce5;--secondary-btn-bg-hover:#4cb8ce;--secondary-btn-color-hover:#ffffff;--secondary-btn-border-color-hover:#4cb8ce;--button-one-bg:#01579b;--button-one-color:#ffffff;--button-one-border-color:#01579b;--button-one-bg-hover:#014f8c;--button-one-color-hover:#ffffff;--button-one-border-color-hover:#014f8c;--button-two-bg:#01579b;--button-two-color:#ffffff;--button-two-border-color:#01579b;--button-two-bg-hover:#014f8c;--button-two-color-hover:#ffffff;--button-two-border-color-hover:#014f8c;--button-three-bg:#01579b;--button-three-color:#ffffff;--button-three-border-color:#01579b;--button-three-bg-hover:#014f8c;--button-three-color-hover:#ffffff;--button-three-border-color-hover:#014f8c;--button-four-bg:#01579b;--button-four-color:#ffffff;--button-four-border-color:#01579b;--button-four-bg-hover:#014f8c;--button-four-color-hover:#ffffff;--button-four-border-color-hover:#014f8c;--card-background-colour:#ffffff;--card-border-colour:#c9c9c9;--card-padding:30px 30px;--card-border-radius:6px;--card-columns:33.333%;--filter-columns:33.333%}body{background:#fff;color:var(--dark-color);line-height:1.5;font-family:var(--font-family-body);font-weight:400;font-size:var(--font-size-paragraph);overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:600;letter-spacing:normal;color:var(--primary-color)}.h1,h1{font-size:var(--font-size-h1)}.h2,h2{font-size:var(--font-size-h2)}.h3,h3{font-size:var(--font-size-h3)}.h4,h4{font-size:var(--font-size-h4)}.h5,h5{font-size:var(--font-size-h5)}.h6,h6{font-size:var(--font-size-h6)}@media (max-width:768px){.h1,h1{font-size:calc(var(--font-size-h1) * 0.9)}.h2,h2{font-size:calc(var(--font-size-h2) * 0.9)}.h3,h3{font-size:calc(var(--font-size-h3) * 0.9)}.h4,h4{font-size:calc(var(--font-size-h4) * 0.9)}}@media (max-width:576px){.h1,h1{font-size:calc(var(--font-size-h1) * 0.8)}.h2,h2{font-size:calc(var(--font-size-h2) * 0.8)}.h3,h3{font-size:calc(var(--font-size-h3) * 0.8)}.h4,h4{font-size:calc(var(--font-size-h4) * 0.8)}}.hero-h1 h1{font-size:56px}.hero-h2 h2{font-size:46px}@media (max-width:576px){.hero-h1 h1{font-size:calc(var(--font-size-h1)* 0.6);padding-left:15px;padding-right:15px}.hero-h2 h2{font-size:calc(var(--font-size-h1)* 0.6);padding-left:15px;padding-right:15px}}a,a:visited{color:var(--primary-color)}a:hover{color:var(--primary-color)}nav{background:#007db6}.nav-item{margin:0;margin-top:auto!important;margin-bottom:auto!important}.nav-link{color:var(--light-color)!important;font-size:16px;font-weight:400;padding:8px 20px!important}.navbar-brand-logo{width:100%;max-width:155px}.footer-brand-logo{width:100%;max-width:155px}@media (max-width:576px){.navbar-brand-logo{max-width:115px}}@media (max-width:576px){.footer-brand-logo{max-width:155px}}.no-gutters .col-md-12{padding:0}.btn,button,a.button{font-weight:600;font-family:inherit;text-transform:inherit;line-height:1.5;padding:var(--input-padding);-webkit-transition:background .25s linear;-moz-transition:background .25s linear;-o-transition:background .25s linear;transition:background .25s linear;border-radius:var(--btn-border-radius)!important;font-size:15px;text-transform:inherit}.btn-primary{background:var(--primary-btn-bg);color:var(--primary-btn-color);border:1px solid var(--primary-btn-border-color)}.btn-primary:hover,.btn-primary:first-child:active,.btn-primary:focus-visible{background:var(--primary-btn-bg-hover);color:var(--primary-btn-color-hover);border:1px solid var(--primary-btn-border-color-hover)}.btn-primary:visited,.btn-primary:active,.btn-primary:focus{background:var(--primary-btn-bg);color:var(--primary-btn-color);border:1px solid var(--primary-btn-border-color)}.btn-success{background:var(--secondary-btn-bg);color:var(--secondary-btn-color);border:1px solid var(--secondary-btn-border-color)}.btn-success:hover{background:var(--secondary-btn-bg-hover);color:var(--secondary-btn-color-hover);border:1px solid var(--secondary-btn-border-color-hover)}.btn-success:visited,.btn-success:active,.btn-success:focus{background:var(--secondary-btn-bg);color:var(--secondary-btn-color);border:1px solid var(--secondary-btn-border-color)}.btn-info{background:var(--primary-btn-bg);color:var(--primary-btn-color);border:1px solid var(--primary-btn-border-color)}.btn-info:hover,.btn-info:visited,.btn-info:active,.btn-info:focus{background:var(--primary-btn-bg-hover);color:var(--primary-btn-color-hover);border:1px solid var(--primary-btn-border-color-hover)}.label{background:var(--secondary-btn-bg);color:var(--secondary-btn-color);border:1px solid var(--secondary-btn-bg);padding:4px 12px;font-size:13px!important;margin-bottom:4px;display:inline-block;border-radius:var(--btn-border-radius)}a.button.button1{background:var(--button-one-bg);color:var(--button-one-color);border:1px solid var(--button-one-border-color)}a.button.button1:hover{background:var(--button-one-bg-hover);color:var(--button-one-color-hover);border:1px solid var(--button-one-border-color-hover)}a.button.button2{background:var(--button-two-bg);color:var(--button-two-color);border:1px solid var(--button-two-border-color)}a.button.button2:hover{background:var(--button-two-bg-hover);color:var(--button-two-color-hover);border:1px solid var(--button-two-border-color-hover)}a.button.button3{background:var(--button-three-bg);color:var(--button-three-color);border:1px solid var(--button-three-border-color)}a.button.button3:hover{background:var(--button-three-bg-hover);color:var(--button-three-color-hover);border:1px solid var(--button-three-border-color-hover)}a.button.button4{background:var(--button-four-bg);color:var(--button-four-color);border:0 solid var(--button-four-border-color);padding:0}.input-group input,.input-group-btn button{height:auto!important;padding:var(--input-padding)!important}.card{border:1px solid var(--card-border-colour);border-radius:var(--border-radius);box-shadow:rgb(0 0 0 / .1) 0 4px 12px;margin-bottom:6px;background:var(--card-background-colour);padding:var(--card-padding)}.job-search-control .near-me-control{margin-left:0}.job-search-control .input-group-btn{margin-left:15px!important}@media (max-width:576px){.job-search-control .form-control,.job-search-control .input-group-btn,.job-search-control .input-group-btn .btn,.job-search-control .btn,.job-search-control .col-2{width:100%}.job-search-control .input-group-btn{margin:5px 0!important}}.call-to-action .form-control{border-radius:var(--input-border-radius)!important}.form-control{background-color:inherit}.job-search-control input{background:var(--light-color)}.call-to-action .form-control{border-radius:var(--input-border-radius)}.call-to-action-form input,.call-to-action-form select{background:var(--light-color)}.form-call-to-action input[type=file].form-control{padding:6px 10px}.selectize-control.multi .selectize-input>div{background-color:var(--primary-color);color:var(--light-color);border-radius:var(--btn-border-radius)}.selectize-dropdown-content .option{color:var(--dark-color)}.selectize-dropdown-content .option.active{background-color:var(--primary-color);color:var(--light-color)}.selectize-input{border-radius:var(--input-border-radius)!important}.cta-left-align .block-call-to-action form{margin:0 auto 0 0}.cta-right-align .block-call-to-action form{margin:0 0 0 auto}.job-search-filter-header{font-size:20px!important}@media (min-width:992px){.job-search-results-card-col{flex:0 0 var(--card-columns);max-width:var(--card-columns)}}@media (min-width:768px){.job-search-results-dropdown-filter-col{flex:0 0 var(--filter-columns);max-width:var(--filter-columns)}}.job-search-results-card{border:1px solid #ececec;border-radius:var(--border-radius);box-shadow:rgb(0 0 0 / .1) 0 4px 12px;margin-bottom:6px}.job-search-results-card-title a{color:#000;font-size:22px}.job-search-results-card-body{padding:0}.job-search-results-footer{background:var(--card-background-colour);border-top:0;padding:10px 0}.job-search-results-footer a{background:#fff0;color:var(--light-color)}.card{background:var(--card-background-colour)}.block-job-search-results .job-search-results .job-search-filter-groups{width:100%}.job-search-control input{border-radius:var(--input-border-radius)!important;border:1px solid var(--input-border-colour)}.job-search-dropdown-filters select{padding:10px 10px;margin-bottom:6px;border-radius:var(--input-border-radius);border:1px solid var(--input-border-colour);appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;color:var(--dark-color);background-color:var(--light-color)}.badge{background-color:var(--primary-color)!important;border-radius:var(--border-radius);color:var(--light-color)}.page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--light-color)}.page-link{color:var(--primary-color)}@media only screen and (max-width:576px){.pagination li:not(:first-child):not(:last-child){display:none}}.job-title{font-size:26px;color:var(--primary-color)}.side-panel{box-shadow:0 5px 9px 0 rgb(0 0 0 / 10%);padding:40px 25px;margin-bottom:20px;border-radius:6px}.side-panel .job-title{font-size:22px!important;font-weight:500!important;margin-bottom:10px!important}.side-panel .job-field{color:#484848;font-size:14px;font-weight:600}.side-panel h3{font-size:24px}.side-panel .job-summary{margin-top:2px;padding-top:2px}.job-list-cards .jobs-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-15px;margin-top:-15px;align-items:stretch}.job-list-cards .job{background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .1);padding:30px;width:calc(33.333% - 30px);margin-left:15px;margin-top:15px;display:flex;flex-direction:column;box-sizing:border-box;margin-bottom:0px!important}@media (max-width:768px){.job-list-cards .job{width:calc(50% - 30px)}}@media (max-width:480px){.job-list-cards .job{width:calc(100% - 30px)}}.job-list-cards .job .job-title{margin-bottom:10px;color:var(--primary-color)}.job-list-cards .job-summary{padding-top:12px;color:#444444!important}.job{background:#fff;padding:0}.job .job-title{margin-bottom:10px;color:var(--primary-color)}.job-summary{padding-top:12px;color:#444444!important}.block-jobs .job{margin-bottom:16px}.carousel-caption{position:relative;right:0!important;bottom:1.25rem;left:0!important;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center;padding-left:40px;padding-right:40px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:60% 60%;border-radius:2rem;background-color:#FFF;padding:2rem}.carousel-item-caption-header{text-shadow:none!important;color:var(--dark-color)!important}.carousel-item-caption-detail *{text-shadow:none!important;color:var(--dark-color)!important}@media (min-width:768px){.carousel-control-prev,.carousel-control-next{width:3%}}@media (min-width:576px){.col-md-12 .clinch-video-player.video-js{height:292px}.col-md-8 .clinch-video-player.video-js{height:292px}.col-md-6 .clinch-video-player.video-js{height:292px}.col-md-4 .clinch-video-player.video-js{height:292px}}@media (min-width:768px){.col-md-12 .clinch-video-player.video-js{height:392px}.col-md-8 .clinch-video-player.video-js{height:258px}.col-md-6 .clinch-video-player.video-js{height:190px}.col-md-4 .clinch-video-player.video-js{height:122px}}@media (min-width:992px){.col-md-12 .clinch-video-player.video-js{height:526px}.col-md-8 .clinch-video-player.video-js{height:348px}.col-md-6 .clinch-video-player.video-js{height:256px}.col-md-4 .clinch-video-player.video-js{height:166px}}@media (min-width:1200px){.col-md-12 .clinch-video-player.video-js{height:628px}.col-md-8 .clinch-video-player.video-js{height:414px}.col-md-6 .clinch-video-player.video-js{height:310px}.col-md-4 .clinch-video-player.video-js{height:200px}}@media (min-width:1400px){.col-md-12 .clinch-video-player.video-js{height:730px}.col-md-8 .clinch-video-player.video-js{height:482px}.col-md-6 .clinch-video-player.video-js{height:358px}.col-md-4 .clinch-video-player.video-js{height:234px}}.vjs-youtube .vjs-poster{background-size:contain;background-repeat:no-repeat;background-position:center}.video-player-wrapper .vjs-poster img{object-fit:contain;height:inherit;width:100%}.team-member-bio{text-align:left!important}.team-member-image{margin-bottom:10px}.team-member-bio .name{font-size:17px;font-weight:600}.team-member-bio .social-links i{margin-right:8px!important}.posts-cards .posts-cards-cols{display:flex;flex-wrap:wrap;gap:inherit}.posts-card{flex:0 calc(33.33% - 2rem);margin:1rem}.posts-cards .posts-card{border-radius:10px}.posts-cards .posts-card-body{height:auto;padding:20px 0;background:rgba(236 236 236 / 0%)}.card{background:rgba(236 236 236 / 0%)}.posts-cards .posts-card .card-title{font-size:18px;font-weight:600}.posts-cards .posts-card-link{color:#202e49!important;font-weight:600;font-size:16px;margin-top:10px;text-decoration:underline}.badge.post-tag{background:#202e49!important;padding:6px 10px;font-weight:600;text-transform:uppercase}.posts-card-body .post-tags{display:none}.posts-cards .posts-card-footer{padding:10px 30px;background:none}.posts-card-image{transition:transform 0.3s ease;border-radius:8px}@media only screen and (max-width:768px){.posts-cards .posts-cards-cols{flex-direction:column}}.accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion-item:last-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-item{color:#333;background-color:#fff;border:1px solid #333}.accordion-button:not(.collapsed){color:#333;background-color:#ececec;box-shadow:unset}.accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.accordion-button:focus{z-index:3;border-color:#fff0;outline:0;box-shadow:unset}.accordion-button{font-size:16px;padding:20px}.accordion-body{padding:20px}footer{background:#007db6}footer *{color:#fff!important}.social a{font-size:16px}.consent-modal .image-wrapper{width:100%;text-align:left}.candidate-settings-panel{background-color:#f9f9f9;padding:30px 42px}.candidate-settings{background:#f0f0f0;margin:10px 0;padding:50px}.candidate-settings-panel i{color:var(--dark-color)}.candidate-settings-panel h3{font-size:22px}@media (max-width:767.98px){#cookie_consent_description{font-size:15px}#implied_consent_footer{height:auto}}.my-auto .col-md-6,.my-auto .col-md-8,.my-auto .col-md-4{margin-top:auto!important;margin-bottom:auto!important}@media (max-width:768px){.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-6,.row>.col-md-8{padding-bottom:1.5rem!important}}@media (min-width:768px) and (max-width:991px){.col-md-2{flex:0 0 auto;width:33.333333%}}@media (min-width:576px){.hero-banner .block-image-text *{width:540px;margin-right:auto;margin-left:auto}}@media (min-width:768px){.hero-banner .block-image-text *{width:720px;margin-right:auto;margin-left:auto}}@media (min-width:992px){.hero-banner .block-image-text *{width:960px;margin-right:auto;margin-left:auto}}@media (min-width:1200px){.hero-banner .block-image-text *{width:1140px;margin-right:auto;margin-left:auto}}@media (min-width:1400px){.hero-banner .block-image-text *{width:1320px;margin-right:auto;margin-left:auto}}.chatbot-launcher{background-color:var(--primary-color)}.chatbot-chat-window .chatbot-header{color:#fff;background-color:var(--primary-color)}.chatbot-message-content.sent .chatbot-message-text{color:#fff;background-color:var(--primary-color)}.chatbot-message-avatar .fa-circle{color:var(--primary-color)}.chatbot-message-content.sent a[href]{color:#fff}turbo-frame.message-turbo-frame{.job-message{border:1px solid var(--chatbot-message-shadow);border-radius:15px;box-shadow:0 2px 5px var(--chatbot-message-shadow);padding:17px 20px}}.job-search-results-card{border:1px solid #ddd!important;padding:18px 20px;border-radius:6px;background:#007db6}.card-title{color:#fff;padding:0 0 20px 0;border-bottom:1px dashed #fff;margin-top:0;line-height:1}.card-title a{font-weight:600;color:#fff;font-size:22px}.job-search-results-card:hover{box-shadow:0 0 11px rgb(33 33 33 / .2);background-color:#27aae1}.card-footer{padding:16px 0;background-color:transparent!important;border-top:0}.job-search-results-card *{color:#fff}.job-page h1{font-size:var(--font-size-h3)}.job-page h2{font-size:var(--font-size-h5);color:#00405e;font-weight:400}