@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/montserrat-v25-latin-300.woff2") format("woff2"),url("/fonts/montserrat-v25-latin-300.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/montserrat-v25-latin-regular.woff2") format("woff2"),url("/fonts/montserrat-v25-latin-regular.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/montserrat-v25-latin-500.woff2") format("woff2"),url("/fonts/montserrat-v25-latin-500.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/montserrat-v25-latin-600.woff2") format("woff2"),url("/fonts/montserrat-v25-latin-600.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/montserrat-v25-latin-700.woff2") format("woff2"),url("/fonts/montserrat-v25-latin-700.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/open-sans-v34-latin-300.woff2") format("woff2"),url("/fonts/open-sans-v34-latin-300.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/open-sans-v34-latin-regular.woff2") format("woff2"),url("/fonts/open-sans-v34-latin-regular.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/open-sans-v34-latin-500.woff2") format("woff2"),url("/fonts/open-sans-v34-latin-500.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/open-sans-v34-latin-600.woff2") format("woff2"),url("/fonts/open-sans-v34-latin-600.woff") format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/open-sans-v34-latin-700.woff2") format("woff2"),url("/fonts/open-sans-v34-latin-700.woff") format("woff")}@font-face{font-family:Power Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/powergrotesk-light.ttf") format("truetype")}@font-face{font-family:Power Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/powergrotesk-regular.ttf") format("truetype")}@font-face{font-family:Power Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/powergrotesk-medium.ttf") format("truetype")}@font-face{font-family:Power Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/powergrotesk-semi-bold.ttf") format("truetype")}@font-face{font-family:Power Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/powergrotesk-bold.ttf") format("truetype")}@font-face{font-family:Power Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/powergrotesk-extra-bold.ttf") format("truetype")}@font-face{font-family:Power Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/powergrotesk-black.ttf") format("truetype")}.company-job-listings-page .section{padding-right:18px;padding-left:18px}@media (min-width:576px){.company-job-listings-page .section{padding-right:23px;padding-left:23px}}@media (min-width:768px){.company-job-listings-page .section{padding-right:43px;padding-left:43px}}.company-job-listings-page .section .container-fluid{max-width:1371px}.company-job-listings-page .header .hero-section{margin-bottom:36px}@media (min-width:576px){.company-job-listings-page .header .hero-section{margin-bottom:40px}}@media (min-width:768px){.company-job-listings-page .header .hero-section{margin-bottom:60px}}@media (min-width:992px){.company-job-listings-page .header .hero-section{margin-bottom:30px}}@media (min-width:1200px){.company-job-listings-page .header .hero-section{margin-bottom:60px;padding-top:38px}}.company-job-listings-page .header .hero-section .hero-content .hero-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}@media (min-width:576px){.company-job-listings-page .header .hero-section .hero-content .hero-header{margin-bottom:15px}}@media (min-width:768px){.company-job-listings-page .header .hero-section .hero-content .hero-header{margin-bottom:20px}}.company-job-listings-page .header .hero-section .hero-content .hero-header .icon{width:40px;margin-right:10px}@media (min-width:576px){.company-job-listings-page .header .hero-section .hero-content .hero-header .icon{width:50px}}.company-job-listings-page .header .hero-section .hero-content .title{font-size:26px;line-height:32px;color:#009aed;margin-bottom:10px;text-align:center}@media (min-width:576px){.company-job-listings-page .header .hero-section .hero-content .title{font-size:34px;line-height:42px;margin-bottom:15px}}@media (min-width:768px){.company-job-listings-page .header .hero-section .hero-content .title{font-size:40px;line-height:48px;margin-bottom:20px}}.company-job-listings-page .header .hero-section .hero-content .subtitle{font-size:16px;line-height:22px;color:#3e3771;font-family:Montserrat,sans-serif;margin-bottom:20px;text-align:center}@media (min-width:576px){.company-job-listings-page .header .hero-section .hero-content .subtitle{font-size:18px;line-height:26px;margin-bottom:30px}}@media (min-width:768px){.company-job-listings-page .header .hero-section .hero-content .subtitle{font-size:22px;line-height:34px;margin-bottom:40px}}.company-job-listings-page .header .hero-section .hero-content .subtitle .linebreak{display:none}@media (min-width:414px){.company-job-listings-page .header .hero-section .hero-content .subtitle .linebreak{display:block}}@media (min-width:992px){.company-job-listings-page .header .hero-section .hero-content .subtitle .linebreak{display:none}}@media (min-width:1356px){.company-job-listings-page .header .hero-section .hero-content .subtitle .linebreak{display:block}}.company-job-listings-page .header .hero-section .breadcrumb-items{vertical-align:middle;display:table-cell;padding-left:7px;text-transform:uppercase;font-size:16px;font-weight:400;letter-spacing:2px;font-family:Montserrat,sans-serif}@media (min-width:576px){.company-job-listings-page .header .hero-section .breadcrumb-items{font-size:18px}}@media (max-width:991.98px){.company-job-listings-page .header .hero-section .breadcrumb-items{padding-left:0}}.company-job-listings-page .header .hero-section .breadcrumb-items.breadcrumbs-title{margin:0}@media (min-width:992px){.company-job-listings-page .job-search-section .container-fluid{max-width:1171px}}.company-job-listings-page .job-search-section .form-label{font-size:17px;line-height:22px;color:#3e3771;font-family:Montserrat,sans-serif;text-transform:uppercase;width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}@media (min-width:576px){.company-job-listings-page .job-search-section .form-label{line-height:26px}}.company-job-listings-page .job-search-section .job-discipline,.company-job-listings-page .job-search-section .job-location{width:30%;margin-right:20px;font-size:17px;line-height:22px;color:#3e3771;font-family:Montserrat,sans-serif;text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #3e3771;padding:10px}@media (min-width:576px){.company-job-listings-page .job-search-section .job-discipline,.company-job-listings-page .job-search-section .job-location{line-height:26px}}.company-job-listings-page .job-search-section .search-job-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:30px;padding:10px 16px;border:1px solid #32325c}.company-job-listings-page .job-search-section .search-job-container .search-input{border:none;outline:none;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#3e3771;font-size:17px;font-weight:300;line-height:1.6;padding:0 0 0 2px;font-weight:400;font-family:Montserrat,sans-serif}.company-job-listings-page .job-search-section .search-job-container .search-input::-webkit-input-placeholder{color:#3e3771;opacity:1}.company-job-listings-page .job-search-section .search-job-container .search-input::-moz-placeholder{color:#3e3771;opacity:1}.company-job-listings-page .job-search-section .search-job-container .search-input::-ms-input-placeholder{color:#3e3771;opacity:1}.company-job-listings-page .job-search-section .search-job-container .search-input::placeholder{color:#3e3771;opacity:1}.company-job-listings-page .job-search-section .search-job-container .search-icon{fill:none;stroke-width:1.5;width:20px;height:20px;margin-left:5px;margin-right:5px}.company-job-listings-page .job-list .whr-items{list-style-type:none;padding-left:30px;padding-bottom:30px;border-right:1px solid #cbe9fd;border-left:1px solid #cbe9fd;border-bottom:1px solid #cbe9fd;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media (min-width:768px){.company-job-listings-page .job-list .whr-items{padding-left:70px}}.company-job-listings-page .job-list .whr-items .whr-item .whr-title a{font-size:20px;color:#3e3771;font-family:Montserrat,sans-serif}.company-job-listings-page .job-list .whr-items .whr-item .whr-title a:hover{color:#47b4f9}.company-job-listings-page .job-list .whr-items .whr-item .whr-info{list-style-type:none;padding-left:15px}.company-job-listings-page .job-list .whr-items .whr-item .whr-info li{font-size:16px;line-height:22px;color:#3e3771;font-family:Montserrat,sans-serif;margin-bottom:10px;list-style-type:none}@media (min-width:576px){.company-job-listings-page .job-list .whr-items .whr-item .whr-info li{font-size:18px;line-height:26px}}.company-job-listings-page .job-list h2{font-size:26px;line-height:32px;color:#3e3771;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 37px;border:1px solid #cbe9fd;border-radius:10px}@media (min-width:576px){.company-job-listings-page .job-list h2{font-size:30px;line-height:38px;margin-bottom:40px}}@media (min-width:768px){.company-job-listings-page .job-list h2{font-size:36px;line-height:46px;padding:30px 70px}}.company-job-listings-page .job-list h2 button{font-family:Montserrat,sans-serif;font-weight:700;text-transform:none}.company-job-listings-page .job-list h2 a{pointer-events:none;color:#32325c;font-size:24px}.company-job-listings-page .job-list h2 a:hover{text-decoration:none;cursor:default}.company-job-listings-page .job-list .expanded{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:0!important;margin-bottom:0!important}.company-job-listings-page .job-spinner{display:inline-block;width:48px;height:48px;border:4px solid #cbe9fd;border-top-color:#47b4f9;border-radius:50%;-webkit-animation:job-spin .8s linear infinite;animation:job-spin .8s linear infinite}@-webkit-keyframes job-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes job-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}