table.jobs-meta{width:100%;border-collapse:collapse;margin-top:10px}table.jobs-meta th,table.jobs-meta td{padding:10px;border:1px solid #ddd}table.jobs-meta th{background-color:#f5f5f5;font-weight:bold}.jobs-header{height:70vh;position:relative;isolation:isolate;margin-bottom:60px}.jobs-header .container{height:100%}.jobs-header .container .row{height:100%;align-items:center}.jobs-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(90.08deg, rgba(0, 46, 90, 0.6) 38.64%, rgba(0, 46, 90, 0) 89.17%);pointer-events:none}.jobs-header h1{font-family:"Raleway";font-style:normal;font-weight:400;font-size:55px;line-height:56px;color:#ececec}.jobs-header .jobs-header__list{position:absolute;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:32px 64px;gap:10px;width:487px;height:194px;bottom:-80px;right:10%;background:#0f2d55;border:1px solid #fff;box-shadow:3px 4px 10.2px rgba(0,0,0,.25)}.jobs-header .jobs-header__list .jobs-header__list-inner{display:flex;align-items:center;gap:40px}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left{display:flex;flex-direction:column}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left .jobs-header__number{font-family:"Raleway";font-style:normal;font-weight:600;font-size:88px;line-height:60px;padding-bottom:10px;text-align:center;text-transform:uppercase;color:#fff}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left .jobs-header__jobs{font-family:"Raleway";font-style:normal;font-weight:700;font-size:16px;line-height:19px;text-transform:uppercase;color:#fff}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-right button,.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-right a{font-family:"Raleway";font-style:normal;font-weight:400;font-size:16px;line-height:19px;display:flex;align-items:center;text-align:center;padding:12px 16px;background-color:#fff;color:#0f2d55}.jobs-description{margin:60px 0}.jobs-description h2{font-family:"Raleway";font-style:normal;font-weight:600;font-size:48px;line-height:56px;text-transform:uppercase;color:#0f2d55}.jobs-description p{font-family:"Raleway";font-style:normal;font-weight:400;font-size:20px;line-height:23px;color:#0f2d55}.jobs-description .jobs-description__slick{margin-top:60px;margin-bottom:60px}.jobs-listing{padding:96px;background:#0f2d55;box-shadow:0px 4px 4px #fff}.jobs-listing h2{font-family:"Raleway";font-style:normal;font-weight:400;font-size:36px;line-height:42px;color:#fff}.jobs-listing .filters{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:36px}.jobs-listing .filters select{background-color:rgba(0,0,0,0);color:#fff;border-bottom:1px solid #fff}.jobs-listing .filters select option{color:#002e5a}.jobs-listing .filters button{font-family:"Raleway";font-style:normal;font-weight:400;font-size:16px;line-height:19px;display:flex;align-items:center;text-align:center;padding:12px 16px;background-color:#fff;color:#0f2d55}.jobs-listing .col-listing__jobs{height:500px;overflow-y:auto}.jobs-listing .jobs-listing__description .jobs-listing__description-single{display:flex;flex-direction:row;align-items:center;padding:0px;gap:24px;background:#fff;width:100%;margin-bottom:15px}.jobs-listing .jobs-listing__description .jobs-listing__description-single picture{display:block;width:200px;height:200px;aspect-ratio:1;object-fit:cover}.jobs-listing .jobs-listing__description .jobs-listing__description-single img{display:block;width:200px;height:200px;aspect-ratio:1;object-fit:cover}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner h3{font-family:"Raleway";font-style:normal;font-weight:700;font-size:24px;line-height:28px;color:#000;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details .jobs-listing__details-single{display:flex;align-items:center}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details .jobs-listing__details-single svg{width:20px;height:20px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details .jobs-listing__details-single span{font-family:"Raleway";font-style:normal;font-weight:400;font-size:20px;line-height:23px;color:#0f2d55}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details-button a{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:12px 16px;gap:8px;width:fit-content;background:#0f2d55;color:#fff;border-radius:2px;margin-bottom:10px}.jobs-listing .marker{width:300px;text-align:center}.jobs-listing .marker h3{font-weight:700;font-size:1.4rem;line-height:1.4rem;color:#002f59}.jobs-listing .marker h3:hover{color:#28b1eb}.jobs-reassurance{margin:60px 0}.jobs-reassurance .jobs-reassurance__list{display:flex;flex-wrap:wrap;gap:12px}.jobs-reassurance .jobs-reassurance__list li{padding:32px 60px;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center}.jobs-reassurance .jobs-reassurance__list li:nth-child(1),.jobs-reassurance .jobs-reassurance__list li:nth-child(3){width:34%}.jobs-reassurance .jobs-reassurance__list li:nth-child(2){width:30%}.jobs-reassurance .jobs-reassurance__list li:nth-child(4),.jobs-reassurance .jobs-reassurance__list li:nth-child(6){width:36%}.jobs-reassurance .jobs-reassurance__list li:nth-child(5){width:26%}.jobs-reassurance .jobs-reassurance__list li img{width:56px;height:56px;aspect-ratio:1}.jobs-reassurance .jobs-reassurance__list li p{font-family:"Raleway";font-style:normal;font-weight:400;font-size:20px;line-height:23px;color:#fff}.jobs-descriptions{margin:60px 0}.jobs-descriptions h2{font-family:"Raleway";font-style:normal;font-weight:600;font-size:48px;line-height:56px;text-transform:uppercase;color:#002e5a}.jobs-descriptions__title{display:flex;justify-content:space-between;align-items:center}.jobs-descriptions__title .jobs-buttons .btn-slick{margin:0;padding:0}.jobs-descriptions .jobs-descriptions__inner{background-repeat:no-repeat;background-size:cover;background-position:center;height:250px;padding:60px;position:relative;isolation:isolate;margin-right:26px}.jobs-descriptions .jobs-descriptions__inner:before{content:"";z-index:-1;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0;width:100%;height:100%}.jobs-descriptions .jobs-descriptions__inner span{font-family:"Raleway";font-style:normal;font-weight:600;font-size:28px;line-height:1;text-align:center;color:#fff}.jobs-socials{margin:60px 0}.jobs-socials h2{font-family:"Raleway";font-style:normal;font-weight:600;font-size:48px;line-height:56px;text-transform:uppercase;color:#002e5a}.jobs-socials .jobs-socials__listing{display:flex;flex-wrap:wrap;margin-top:60px}.jobs-socials .jobs-socials__listing li{width:50%;margin-bottom:60px}.jobs-socials .jobs-socials__listing li a{text-decoration:none !important;color:#fff;display:flex;align-items:center;gap:45px;font-family:"Raleway";font-style:normal;font-weight:400;font-size:20px;line-height:23px;color:#000}.jobs-socials .jobs-socials__listing li a img{width:24px;height:24px}.btn-fill{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:12px 16px;gap:8px;width:fit-content;background:#0f2d55;color:#fff;border-radius:2px}.closepop{position:absolute;top:20px;right:20px;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.popup{position:fixed;z-index:100;background:rgba(0,0,0,.6);justify-content:center;align-items:center;top:0;width:100vw;height:100vh;display:none}.popup.active{display:flex}.popup .popup-inner{background-color:#fff;width:70%;display:none;position:relative}.popup .popup-inner.active{display:flex}.popup .popup-inner .popup-inner__left{width:60%;background-color:#002e5a;color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.popup .popup-inner .popup-inner__left h3{font-family:"Raleway";font-style:normal;font-weight:600;font-size:36px;line-height:42px;text-align:left;text-decoration:underline #28b1eb;text-underline-offset:16px;color:#fff}.popup .popup-inner .popup-inner__left h4{font-family:"Raleway";font-style:normal;font-weight:700;font-size:20px;line-height:1;letter-spacing:.02em;color:#fff;margin-bottom:12px}.popup .popup-inner .popup-inner__left p{font-family:"Raleway";font-style:normal;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:.02em;color:#fff}.popup .popup-inner .popup-inner__left .popup-inner__left-flex{display:flex;justify-content:space-between}.popup .popup-inner .popup-inner__right{width:40%}.popup .popup-inner .popup-inner__right img{width:100%;height:100%;object-fit:cover}.single-job{margin-top:200px;margin-bottom:200px}.single-job .single-job__left img{width:100%;aspect-ratio:1;background-color:#002e5a;object-fit:cover}.single-job .single-job__left .single-job__left-buttons{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:14px}.single-job .single-job__left .single-job__left-buttons button{background-color:rgba(0,0,0,0)}.single-job .single-job__left .single-job__left-buttons button a{cursor:pointer;color:#000}.single-job h1{font-family:"Raleway";font-style:normal;font-weight:700;font-size:35px;line-height:1;margin-bottom:20px}.single-job .single-job__pictos{display:flex;align-items:center;gap:12px;margin-bottom:24px}.single-job .single-job__pictos svg{width:20px;height:20px}.single-job .single-job__description h2{font-family:"Raleway";font-style:normal;font-weight:700;margin-bottom:24px;margin-top:24px;font-size:24px;text-transform:uppercase}.single-job .single-job__description p{font-family:"Raleway";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.02em;color:#0f2d55;margin-bottom:10px}.single-job .single-job__profile h2{font-family:"Raleway";font-style:normal;font-weight:700;font-size:24px;text-transform:uppercase;margin-bottom:24px;margin-top:24px}.single-job .single-job__profile p,.single-job .single-job__profile ul,.single-job .single-job__profile li{font-family:"Raleway";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.02em;color:#0f2d55}.single-job .single-job__flex{display:flex;gap:3rem}.single-job .single-job__flex .single-job__contract h2{font-family:"Raleway";font-style:normal;font-weight:700;margin-bottom:24px;margin-top:24px;font-size:24px;text-transform:uppercase}.single-job .single-job__flex .single-job__contract p .single-job__contract-title{font-weight:700}.single-job .single-job__flex .single-job__programmation h2{font-family:"Raleway";font-style:normal;font-weight:700;font-size:24px;text-transform:uppercase;margin-bottom:24px;margin-top:24px}.single-job .single-job__flex .single-job__programmation p{font-family:"Raleway";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.02em;color:#0f2d55}.single-job .single-job__flex .single-job__programmation p .single-job__contract-title{font-weight:700}@media screen and (min-width: 1400px)and (max-width: 1470px){.jobs-buttons{margin-right:2rem}}@media screen and (max-width: 1400px){.jobs-description h2{font-size:42px;line-height:48px}.jobs-listing h2{font-size:42px;line-height:48px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner h3{font-size:20px;line-height:25px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details{gap:10px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details .jobs-listing__details-single span{font-size:18px;line-height:20px}.jobs-descriptions h2{font-size:42px;line-height:48px}.jobs-socials h2{font-size:42px;line-height:48px}.popup .popup-inner{width:90%}.popup .popup-inner .popup-inner__left{width:70%;justify-content:unset}.popup .popup-inner .popup-inner__left h3{font-size:30px;line-height:1;text-underline-offset:5px}.popup .popup-inner .popup-inner__left h4{margin-top:12px;margin-bottom:6px;font-size:17px}.popup .popup-inner .popup-inner__left p{font-size:15px}.popup .popup-inner .popup-inner__left li{font-size:15px}.popup .popup-inner .popup-inner__left .popup-inner__left-flex{gap:15px}.popup .popup-inner .popup-inner__left .popup-inner__left-flex>div{flex:1}.popup .popup-inner .popup-inner__right{width:30%}}@media screen and (max-width: 1200px){.jobs-header .jobs-header__list{width:425px;height:165px;padding:32px}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left .jobs-header__number{font-size:65px;line-height:1}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left .jobs-header__jobs{font-size:14px}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-right button{line-height:1;font-size:15px}.jobs-description h2{font-size:35px;line-height:1.2}.jobs-description p{font-size:16px}.jobs-listing h2{font-size:30px;line-height:1}.jobs-listing .filters button{font-size:14px;line-height:1}.jobs-listing .jobs-listing__description .jobs-listing__description-single img,.jobs-listing .jobs-listing__description .jobs-listing__description-single picture{width:150px;height:150px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner{padding:10px 0}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details{margin-bottom:10px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details .jobs-listing__details-single span{font-size:15px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details-paragraph p{font-size:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details-button a{font-size:14px}.jobs-reassurance .jobs-reassurance__list li:nth-child(1),.jobs-reassurance .jobs-reassurance__list li:nth-child(3){width:33%}.jobs-reassurance .jobs-reassurance__list li:nth-child(4),.jobs-reassurance .jobs-reassurance__list li:nth-child(6){width:35%}.jobs-reassurance .jobs-reassurance__list li p{margin-top:10px;font-size:15px}.jobs-descriptions h2{font-size:36px;line-height:1}.jobs-descriptions .jobs-descriptions__inner span{font-size:20px;line-height:1}.jobs-socials h2{font-size:36px;line-height:1}.jobs-socials .jobs-socials__listing li{margin-bottom:20px}.popup .popup-inner{width:90%}.popup .popup-inner .popup-inner__left{justify-content:unset}.popup .popup-inner .popup-inner__left h3{font-size:30px;line-height:1;text-underline-offset:5px}.popup .popup-inner .popup-inner__left h4{margin-top:12px;margin-bottom:6px;font-size:17px}.popup .popup-inner .popup-inner__left p{font-size:15px}.popup .popup-inner .popup-inner__left li{font-size:15px}}@media screen and (max-width: 992px){.jobs-header .jobs-header__list{height:130px}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left .jobs-header__number{font-size:50px;padding-bottom:0;line-height:.85}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left .jobs-header__jobs{font-size:13px}.jobs-description{margin:100px 0}.jobs-reassurance .jobs-reassurance__list li{padding:20px}.jobs-descriptions h2{margin-bottom:24px}.jobs-descriptions .jobs-descriptions__inner{height:150px;padding:10px}.jobs-descriptions .jobs-descriptions__inner span{font-size:18px;line-height:1}.jobs-social h2{font-size:30px}.single-job{margin-top:120px;margin-bottom:120px}.single-job .single-job__left img{aspect-ratio:16/5}.single-job .single-job__left .single-job__left-buttons{flex-direction:row;margin-top:20px;margin-bottom:20px}.single-job .single-job__flex{flex-direction:column}.jobs-listing .filters{flex-wrap:wrap;justify-content:space-between}.jobs-listing .filters button,.jobs-listing .filters select{width:48%}.jobs-listing #map{margin-top:10px}.popup .popup-inner{flex-direction:column}.popup .popup-inner .popup-inner__left{width:100%;max-height:69vh;overflow:auto;border-bottom:15px solid #002e5a}.popup .popup-inner .popup-inner__right{width:100%}.popup .popup-inner .popup-inner__right img{height:20vh}}@media screen and (max-width: 768px){.jobs-header .jobs-header__list{width:90%;transform:translate(5%);right:unset}.jobs-description h2{font-size:25px}.jobs-listing{padding:20px}}@media screen and (max-width: 576px){.jobs-description__slick img{width:100%;aspect-ratio:16/9;object-fit:cover}.single-job .single-job__left .single-job__left-buttons{flex-wrap:wrap}.single-job .single-job__left .single-job__left-buttons .btn-fill{justify-content:center;width:100%}.single-job .single-job__left .single-job__left-buttons button{width:100%}.single-job h1{font-size:30px}.single-job .single-job__description h2{margin-bottom:15px;margin-top:15px;font-size:24px}.jobs-socials h2{font-size:28px;line-height:1}.jobs-socials .jobs-socials__listing li a{gap:20px}.jobs-descriptions h2{font-size:28px;line-height:1;margin-bottom:0}.jobs-descriptions__title .btn-slick svg{width:40px;height:40px}.jobs-header h1{font-size:40px;line-height:1}.jobs-header .jobs-header__list{padding:5px;height:unset}.jobs-header .jobs-header__list .jobs-header__list-inner{flex-direction:column;align-items:center;gap:16px;width:100%}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left{display:flex;flex-direction:row;align-items:flex-end;gap:8px;justify-content:center;width:100%}.jobs-header .jobs-header__list .jobs-header__list-inner .jobs-header__list-left .jobs-header__jobs{font-size:14px !important}.jobs-listing .filters{flex-direction:column}.jobs-listing .filters select,.jobs-listing .filters button{width:100%;justify-content:center}.jobs-listing .jobs-listing__description .jobs-listing__description-single{flex-direction:column;gap:0}.jobs-listing .jobs-listing__description .jobs-listing__description-single picture{width:100%}.jobs-listing .jobs-listing__description .jobs-listing__description-single img{width:100%}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner{padding:10px}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner h3{margin:0}.jobs-listing .jobs-listing__description .jobs-listing__description-single .jobs-listing__description-inner .jobs-listing__details-button{margin-top:10px}.jobs-reassurance .jobs-reassurance__list li{width:48% !important}.popup .popup-inner .popup-inner__left .popup-inner__left-flex{flex-direction:column}}@media screen and (max-width: 400px){.single-job h1{font-size:26px}.single-job .single-job__description h2{font-size:22px}}/*# sourceMappingURL=jobs.css.map */
