html, body {overflow-x: hidden;overscroll-behavior-x: none;}body {font-family: 'Barlow', sans-serif!important;font-size: 18px;font-weight: 300;background-color: #00747E;color:#FFFFFF;}
#footer{background-color: black;}.c-font-or {color:#b3800d !important; }.c-font-canard {color:#B3D2D4 !important; }.c-font-sable {color:#F5EFE3 !important; }.c-bg-canard {background-color: #B3D2D4 !important; }.c-bg-canard-hover:hover {background-color: #B3D2D4 !important; }.c-bg-sable {background-color: #F5EFE3!important; }.c-bg-sable-hover:hover {background-color: #F5EFE3 !important; }h1,h2,h3{color:black;font-weight:bold;}
.c-bg-or {background-color: #b3800d !important; }.c-bg-or-hover:hover {background-color: #b3800d !important; }.c-or>*{color:#B3800d;} .c-black>*{color:black;}.c-trait {border-left: 4px solid #b3800d;}.c-ml-10{margin-left: 10px;}
.c-line {display: flex; align-items: baseline;}.c-line::after {content: "";flex: 1;height: 1px;background-color: currentColor;margin-left: 0.5em;}.cut-bleed{width: 100vw; position: relative; left: 50%; right: 50%;
 margin-left: -50vw; margin-right: -50vw; box-sizing: border-box;height:100px;}
.cut--right{float:right;}.cut-inverse { position: absolute; pointer-events: none; z-index: 1;}.cut-inverse--bottom-left { bottom: 0; left: 0;}.cut-inverse--top-right { top: 0; right: 0;}#large h3 {font-size:40px!important;}
#large > .c-content-title-1:nth-child(1) h3 {color: #FFFFFF;}#large > .c-content-title-1:nth-child(2) h3 {color: #b3800d;}.img-rounded img { border-radius: 15px;} .img-rounded.fit img {max-width: fit-content; }
a.c-bg-or:hover { color: #b3800d!important;background-color:white!important;  border:2px solid #b3800d!important;}.t-5 , .t-5>* {font-size: 14px!important;}.t-6 , .t-6>* {font-size: 16px!important;}.t-7 , .t-7>* {font-size: 20px!important;}.t-8 , .t-8>* {font-size: 24px!important;}#footer a {text-decoration: none;}
.t-13 , .t-13>* {font-size: 32px!important;}.t-14 , .t-14>* {font-size: 40px!important;} .t-15 , .t-15>* {font-size: 56px!important;}.c-white >*{color:#FFFFFF;}.c-black >*{color:black;} .c-bold, .c-bold>*{font-weight: bold!important;}
.footer-linkedin{color: white!important;background-color: black!important;}#linkedin{background-color: white!important;color:black!important;}#linkedin:hover{background-color: black!important;color:#b3800d!important;}
.c-case, .c-case>*{text-transform: none;}.btn-center{display: table;margin-left: auto;margin-right: auto;}.cut-top{top:-0.5px;}.cut-bottom{bottom: -0.5px;}
.full-width{  width: 100vw; position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}@media (min-width: 768px) {.full-width .container {width: 750px!important; }}@media (min-width: 992px) {.full-width .container {width: 970px!important; }}@media (min-width: 1200px){.full-width .container {width: 1170px!important; }}
.mobile_display{display: none!important;}a:hover {color: #b3800d !important;}.tbm-subnav li a:hover{color: #B3800d!important;}button.c-bg-or:hover {color: #b3800d !important;background-color:transparent!important;border:2px solid #b3800d!important;}
#footer {font-size:14px;}.btn {font-size: 18px;}#panel-recrutement * {color: #000 !important;}#panel-recrutement .panel-collapse{background:#B1D3D5} #panel-recrutement .panel-title , #panel-recrutement a.collapsed{background:#F5EFE3;}
#filter-panel input {margin-right:5px;}.hover:hover .title-wrap , .hover.hovered .title-wrap {color: black;text-decoration: underline;}
blockquote{border-left: 5px solid #00747E;}.mt-20.alert-success{margin-top:100px;}a.btn.c-bg-or{border: 2px solid transparent;}
/* Menu */
.menu-unique , .menu-unique .container-fluid {margin: 0 !important;padding: 0 !important;}.c-logo .c-desktop-logo{margin-left:50%!important;} .menu-unique a {font-size:18px!important;}
li.tbm-item.level-1{border:none!important;}.c-layout-header.c-layout-header-5 .c-navbar .c-navbar-wrapper{background: black!important;}
header.menu-unique::after {content: "";position: absolute;width: 100%;height: 10px; background: linear-gradient(to bottom,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0)   100%);}
.tbm-subnav li a{  color: white!important;}.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu { background: black;}
.c-layout-header.c-layout-header-5 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {min-height: 61px;}.tbm-item--has-dropdown > .tbm-link::after {content: "\f0d7";position: absolute;margin-left: 10px;font-size: 18px;font: normal normal normal 14px / 1 FontAwesome;color: white;}
.dropdown-menu .tbm-item:has(.dropdown-menu) > .tbm-link::after {content: "\f0da";position: absolute;margin-left:10px;font-size: 18px;font: normal normal normal 14px / 1 FontAwesome;color: white;}
.tbm-link.active-trail{text-decoration-color: #b3800d!important;text-decoration: underline;text-underline-offset: 5px; }.moremenu::after {content: "\f105";position: absolute;
margin-left: 10px;font-size: 18px;font: normal normal normal 14px / 1 FontAwesome;color: white;}
ul .level-1.tbm-link[aria-expanded="false"]::after { padding: 0 !important;}.c-search-toggler-wrapper{background:#b3800d;margin:5px!important;font-weight: 600;border-radius:15px;}
.c-search-toggler-wrapper:hover{color: #b3800d !important;background-color:transparent!important;border:2px solid #b3800d!important;}
@media (min-width: 1500px){#switch-langue{margin-right: 10vh;}}@media (max-width: 1450px) {.menu-unique a {font-size:15px!important;}}@media (max-width: 1300px) {.c-layout-header.c-layout-header-5 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {padding: 19px 15px 16px 15px;}}.tbm-column{min-width: 100%;}
@media (max-width: 1180px) {.c-logo .c-desktop-logo {margin-left: 0% !important;}}@media (max-width: 1080px) {.c-layout-header.c-layout-header-5 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {padding: 19px 5px 16px 5px;}}
.c-page-on-scroll .c-layout-header .c-navbar .c-logo img {max-height: unset;}body:has(> #toolbar-administration) .c-layout-header {position: inherit !important;}.menu-unique.c-layout-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;}
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic .dropdown-menu {background: black;}.dropdown-menu.c-menu-type-mega2{min-width: max-content!important;}
/* Mobile */
@media (max-width: 1000px) {.c-layout-header .c-navbar {height: unset!important;} #recrutement_slider{margin-left: 15px;margin-right: 15px;}.c-layout-header.c-layout-header-dark-mobile {background: unset;} .btn{margin-bottom: 20px;}.cut-bleed{display:none;}
.bg-full-width{margin: 0 -100%;padding: 0 100%;padding-top: 20px;padding-bottom: 20px;}.mobile_marge{margin:unset!important;}.mobile_padd{padding:unset!important;}.mobile_padd-15{padding-left: 15px!important;padding-right: 15px!important;}
.mobile_stop{display:none!important;}  .search-filter-row {display: flex;flex-wrap: wrap;}.search-wrapper {flex: 0 0 100%!important;margin-bottom: 10px;} 
#recrutement_width p{width:100%!important;}#recrutement_slider {transform: unset;padding-left: unset;}#vue_offre .css-offre.views-row{width:100%;min-height: 110px;}#vue_offre > .views-element-container > div {gap: 20px!important;padding: unset!important;}
.c-mobile-mb-20{margin-bottom: 20px!important;}.c-mobile-mb-40{margin-bottom: 40px!important;}.c-mobile-mt-20{margin-top: 20px!important;}.c-mobile-mt-40{margin-top: 40px!important;}
.c-mobile-pb-20{padding-bottom: 20px!important;}.c-mobile-pb-40{padding-bottom: 40px!important;}.c-mobile-pt-20{padding-top: 20px!important;}.c-mobile-pt-40{padding-top: 40px!important;}
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {background: black;} .mobile_display{display: inherit!important;}  .mobile_display.btn-center{display: table!important;}
#vue_offre .css-offre {max-width:unset!important;min-width:100%;}.filter-bar {display:block!important;}.filter-bar div{white-space:unset!important;}
.css-offre-premier {min-width: 100%;padding:20px;}#RH_liens a{display: table; margin-left: auto!important;margin-right: auto!important;}}
@media (max-width: 1520px) {.img_mobile img {width:100%!important;height:auto!important;}}@media (max-width: 991px) {.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li.c-active > .c-link, .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li:hover > .c-link { color:white; }}
@media (min-width: 1000px) {#img_stretch{display: flex;align-items: stretch;}}
@media (max-width: 1000px) {.t-13 , .t-13>* {font-size: 26px!important;}.t-14 , .t-14>* {font-size: 32px!important;} .t-15 , .t-15>* {font-size: 36px!important;}}
@media (max-width: 991px) {.c-mega-menu li.c-open > ul.tbm-submenu,.c-mega-menu li.c-open > ul.tbm-group-container { display: block !important; opacity: 1 !important;
visibility: visible !important; height: auto !important; max-height: none !important;}
.c-mega-menu li:not(.c-open) > ul.tbm-submenu,.c-mega-menu li:not(.c-open) > ul.tbm-group-container {display: none !important; }}
/* front */
.grid_homepage { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 10px; }.grid_homepage > span { display: block; position: relative; overflow: hidden;}.grid_homepage img { width: 100%; height: 100%; object-fit: cover; display: block;}.container:before, .container:after { content: unset;}.grid_homepage > span.coupe_haut img { clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 9% 100% );}.grid_homepage > span.coupe_bas img { clip-path: polygon( 9% 0%, 100% 0%, 100% 100%, 20% 100% );}
