@font-face{font-family:Roboto;src:url(../fonts/roboto/roboto.eot?v=bf8bb4352b44222e);src:url(../fonts/roboto/roboto.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto/roboto.woff?v=bf8bb4352b44222e) format("woff"),url(../fonts/roboto/roboto.ttf?v=bf8bb4352b44222e) format("truetype"),url(../fonts/roboto/roboto.svg#65943740c25c4cb0404f4736aa9282c9) format("svg");font-style:normal;font-weight:400}@font-face{font-family:Roboto-light;src:url(../fonts/roboto/roboto-Light.eot?v=bf8bb4352b44222e);src:url(../fonts/roboto/roboto-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto/roboto-Light.woff?v=bf8bb4352b44222e) format("woff"),url(../fonts/roboto/roboto-Light.ttf?v=bf8bb4352b44222e) format("truetype"),url(../fonts/roboto/roboto-Light.svg#65943740c25c4cb0404f4736aa9282c9) format("svg");font-style:normal;font-weight:400}@font-face{font-family:Roustel;src:url(../fonts/roustel/Roustel-Regular.eot?v=bf8bb4352b44222e);src:url(../fonts/roustel/Roustel-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/roustel/Roustel-Regular.woff2?v=bf8bb4352b44222e) format("woff2"),url(../fonts/roustel/Roustel-Regular.woff?v=bf8bb4352b44222e) format("woff"),url(../fonts/roustel/Roustel-Regular.ttf?v=bf8bb4352b44222e) format("truetype"),url(../fonts/roustel/Roustel-Regular.svg#Roustel-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}html{margin:0;padding:0;height:100%;overflow-x:hidden!important}body{font-family:Roboto-light,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fff;font-size:1rem;color:#6a6c6f;margin:0;padding:0;height:100%;position:relative;z-index:0}.hand,.showhand{cursor:pointer}.tac_visually-hidden{display:none!important}.modal-close-arrow button{position:absolute;right:10px;top:10px;padding:10px;color:#fff;background-color:#49575f}.progress-bar-striped.progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-color:#62cb31;border-right:4px solid #58b62c;color:#fff}.progress-bar-striped.progress-bar-striped.active{animation:progress-bar-stripes 2s linear infinite}.label-danger{background-color:red;color:#fff}#notification{z-index:999999;position:absolute;top:0;left:0;background-color:#3da6ab;border-color:#3da6ab;color:#fff;font-size:20px;padding:10px;border-radius:3px;box-shadow:3px 3px 1px 3px #0006}#notification.error{background-color:red;color:#fff}button{border-radius:0!important}.btn-orange{background-color:#f8b703;color:#fff}.btn-orange:hover{background-color:#f8b703;opacity:.8;color:#fff}.btn-orange-l{background-color:#fff;border:1px solid #f8b703;color:#07436b}.btn-orange-l:hover{background-color:#b1cb0d;opacity:.8;color:#07436b}.btn-green{background-color:#b1cb0d;color:#fff}.btn-green:hover{background-color:#b1cb0d;opacity:.8;color:#fff}.btn-blue{background-color:#07436b;color:#fff}.btn-blue:hover{background-color:#07436b;opacity:.8;color:#fff}.btn-blue-l{background-color:#fff;border:1px solid #07436b;color:#07436b}.btn-blue-l:hover{background-color:#f8b703;opacity:.8;color:#fff}.btn-white{background-color:#fff;color:#07436b}.btn-white:hover{background-color:#f0f1f2;opacity:.8;color:#07436b}.bg-grey{background-color:#f0f1f2}.bg-blue{background-color:#07436b}.bg-green{background-color:#b1cb0d}.t-grey{color:#49575f}.t-blue{color:#07436b}.t-orange{color:#f8b703}#navbar-top{max-height:50px}@media screen and (max-width:1200px){#navbar-top ul{font-size:.65rem}}@media screen and (min-width:1200px){#navbar-top ul{font-size:.7rem}}#navbar-top ul{float:right;padding:0;list-style-type:none;display:table;border-collapse:separate;border-spacing:2px 2px}#navbar-top ul li{display:table-cell;vertical-align:middle;color:#07436b;text-align:center}#navbar-top ul li.agence.active,#navbar-top ul li.agence:hover{background-color:#07436b;color:#fff;border-radius:5px}#navbar-top ul li.agence.active a,#navbar-top ul li.agence:hover a{color:#fff}#navbar-top ul li.agence a{color:#07436b}#navbar-top ul li button{color:#fff;border:none;text-wrap:nowrap}#navbar-top ul li button.btn-salaries{background-color:#07436b;color:#fff}#navbar-top ul li button.btn-salaries:hover{background-color:#07436b;color:#fff;opacity:.8}#navbar-top ul li button.btn-clients{background-color:#b1cb0d;color:#fff}#navbar-top ul li button.btn-clients:hover{background-color:#b1cb0d;color:#fff;opacity:.8}#navbar-top ul.agences_list li{padding:0 10px}#navbar-top ul.extranet_btn li:not(:last-child){padding:0 10px}.navbar{box-shadow:0 1px 2px #0000001a;background-color:#fff;z-index:1000;display:block}@media screen and (max-width:1400px){.navbar #navbar-pages .navbar-nav li a{font-size:.65rem;padding:.5rem}.navbar #navbar-services .navbar-nav li a{padding:.75rem .5rem}.navbar #navbar-services .navbar-nav li a .item{font-size:.65rem}}@media screen and (min-width:1400px){.navbar #navbar-pages .navbar-nav li a{font-size:.8rem;padding:.75rem}.navbar #navbar-services .navbar-nav li a{padding:.75rem 1rem}.navbar #navbar-services .navbar-nav li a .item{font-size:.8rem}}@media screen and (min-width:992px){.navbar .navbar-brand,.navbar .navbar-collapse{display:flex;flex-direction:column;align-self:stretch;align-items:flex-end}.navbar .navbar-brand #logo,.navbar .navbar-collapse #logo{max-width:250px}.navbar .navbar-brand #navbar-pages,.navbar .navbar-collapse #navbar-pages{margin:15px 0}.navbar .navbar-brand #navbar-pages .navbar-nav li,.navbar .navbar-collapse #navbar-pages .navbar-nav li{display:flex;align-items:center;background-color:#b1cb0d;margin:0 0 0 10px}.navbar .navbar-brand #navbar-pages .navbar-nav li a,.navbar .navbar-collapse #navbar-pages .navbar-nav li a{font-weight:600;color:#fff;text-decoration:none;text-transform:uppercase;max-width:150px}.navbar .navbar-brand #navbar-pages .navbar-nav li a.active,.navbar .navbar-collapse #navbar-pages .navbar-nav li a.active{color:#fff}.navbar .navbar-brand #navbar-pages .navbar-nav li:hover,.navbar .navbar-brand #navbar-pages .navbar-nav li:focus,.navbar .navbar-collapse #navbar-pages .navbar-nav li:hover,.navbar .navbar-collapse #navbar-pages .navbar-nav li:focus{opacity:.8}.navbar .navbar-brand #navbar-pages .navbar-nav li:hover a,.navbar .navbar-brand #navbar-pages .navbar-nav li:focus a,.navbar .navbar-collapse #navbar-pages .navbar-nav li:hover a,.navbar .navbar-collapse #navbar-pages .navbar-nav li:focus a{color:#fff;text-wrap:nowrap}.navbar .navbar-brand #navbar-pages .navbar-nav li:first-child,.navbar .navbar-collapse #navbar-pages .navbar-nav li:first-child{background-color:#f8b703}.navbar .navbar-brand #navbar-pages .navbar-nav li:first-child a,.navbar .navbar-collapse #navbar-pages .navbar-nav li:first-child a{color:#07436b;text-wrap:nowrap}.navbar .navbar-brand #navbar-pages .navbar-nav li:first-child:hover,.navbar .navbar-brand #navbar-pages .navbar-nav li:first-child:focus,.navbar .navbar-collapse #navbar-pages .navbar-nav li:first-child:hover,.navbar .navbar-collapse #navbar-pages .navbar-nav li:first-child:focus{opacity:.8}.navbar .navbar-brand #navbar-pages .navbar-nav li:first-child:hover a,.navbar .navbar-brand #navbar-pages .navbar-nav li:first-child:focus a,.navbar .navbar-collapse #navbar-pages .navbar-nav li:first-child:hover a,.navbar .navbar-collapse #navbar-pages .navbar-nav li:first-child:focus a{color:#fff}.navbar .navbar-brand #navbar-services,.navbar .navbar-collapse #navbar-services{display:flex;width:100%}.navbar .navbar-brand #navbar-services .navbar-nav,.navbar .navbar-collapse #navbar-services .navbar-nav{width:100%;justify-content:space-between}.navbar .navbar-brand #navbar-services .navbar-nav li,.navbar .navbar-collapse #navbar-services .navbar-nav li{display:flex;align-items:center;margin-left:2rem}.navbar .navbar-brand #navbar-services .navbar-nav li a,.navbar .navbar-collapse #navbar-services .navbar-nav li a{text-align:center;text-decoration:none}.navbar .navbar-brand #navbar-services .navbar-nav li a .item,.navbar .navbar-collapse #navbar-services .navbar-nav li a .item{color:#07436b;font-weight:400;padding:.2rem .5rem;border-radius:3px;text-transform:uppercase}.navbar .navbar-brand #navbar-services .navbar-nav li a:hover,.navbar .navbar-brand #navbar-services .navbar-nav li a:focus,.navbar .navbar-brand #navbar-services .navbar-nav li a.active,.navbar .navbar-collapse #navbar-services .navbar-nav li a:hover,.navbar .navbar-collapse #navbar-services .navbar-nav li a:focus,.navbar .navbar-collapse #navbar-services .navbar-nav li a.active{background:transparent}.navbar .navbar-brand #navbar-services .navbar-nav li a:hover .item,.navbar .navbar-brand #navbar-services .navbar-nav li a:focus .item,.navbar .navbar-brand #navbar-services .navbar-nav li a.active .item,.navbar .navbar-collapse #navbar-services .navbar-nav li a:hover .item,.navbar .navbar-collapse #navbar-services .navbar-nav li a:focus .item,.navbar .navbar-collapse #navbar-services .navbar-nav li a.active .item{background:#b1cb0d;color:#fff}.navbar .navbar-brand #navbar-services .navbar-nav li a img,.navbar .navbar-collapse #navbar-services .navbar-nav li a img{display:block;clear:both;width:auto;height:55px;margin:0 auto 5px}}@media(max-width:991px){.navbar .navbar-brand,.navbar .navbar-collapse{background-color:#fff;z-index:1000;padding:1rem 0}.navbar .navbar-brand #navbar-pages,.navbar .navbar-collapse #navbar-pages{width:100%;display:block}.navbar .navbar-brand #navbar-pages .navbar-nav li,.navbar .navbar-collapse #navbar-pages .navbar-nav li{display:block;width:100%;padding:.5rem .25rem;border-bottom:1px solid #07436b;border-left-style:none;border-top-style:none;border-right-style:none}.navbar .navbar-brand #navbar-pages .navbar-nav li a,.navbar .navbar-collapse #navbar-pages .navbar-nav li a{text-align:left;padding:0 .25rem;font-size:1.2rem;font-weight:600;text-decoration:none;color:#07436b;height:auto;max-width:100%}.navbar .navbar-brand #navbar-pages .navbar-nav li:hover,.navbar .navbar-brand #navbar-pages .navbar-nav li:focus,.navbar .navbar-collapse #navbar-pages .navbar-nav li:hover,.navbar .navbar-collapse #navbar-pages .navbar-nav li:focus{background:#f0f1f2;color:#fff}.navbar .navbar-brand #navbar-services,.navbar .navbar-collapse #navbar-services{display:block}.navbar .navbar-brand #navbar-services li,.navbar .navbar-collapse #navbar-services li{display:block!important;margin:0;width:100%;border-bottom:1px solid #07436b;padding:.5rem .25rem}.navbar .navbar-brand #navbar-services li a,.navbar .navbar-collapse #navbar-services li a{text-align:left;height:auto;max-width:100%;text-decoration:none;color:#07436b}.navbar .navbar-brand #navbar-services li a .item,.navbar .navbar-collapse #navbar-services li a .item{font-size:1.2rem}.navbar .navbar-brand #navbar-services li a img,.navbar .navbar-collapse #navbar-services li a img{display:inline!important;width:auto;height:35px;margin:0 0 0 5px}.navbar .navbar-brand #navbar-services li:hover,.navbar .navbar-brand #navbar-services li:focus,.navbar .navbar-collapse #navbar-services li:hover,.navbar .navbar-collapse #navbar-services li:focus{background:#f0f1f2;color:#fff}.navbar .navbar-brand #navbar-services li,.navbar .navbar-collapse #navbar-services li{height:auto}}@media(max-width:767px){.carousel-section .carousel-inner{width:85%!important;margin:auto!important;padding-top:20px}.carousel-section .carousel-inner .carousel-item>div{display:none}.carousel-section .carousel-inner .carousel-item>div:first-child{display:block;text-align:center}.carousel-section .carousel-inner .carousel-item.active{text-align:center}.carousel-section .carousel-inner .carousel-item.active>div{margin:auto}}.carousel-section .carousel-inner .carousel-item.active,.carousel-section .carousel-inner .carousel-item-next,.carousel-section .carousel-inner .carousel-item-prev{display:flex}@media(min-width:768px){.carousel-section .carousel-inner .carousel-item-right.active,.carousel-section .carousel-inner .carousel-item-next,.carousel-section .carousel-item-next:not(.carousel-item-start){transform:translate(33%)!important}.carousel-section .carousel-inner .carousel-item-left.active,.carousel-section .carousel-item-prev:not(.carousel-item-end),.carousel-section .active.carousel-item-start{transform:translate(-33%)!important}.carousel-section .carousel-item-next.carousel-item-start,.active.carousel-item-end{transform:translate(0)!important}.carousel-section .carousel-inner .carousel-item-prev,.carousel-section .carousel-item-prev:not(.carousel-item-end){transform:translate(-33%)!important}.carousel-section .carousel-inner{width:auto;margin:auto}}footer{background-color:#07436b;color:#fff;margin-top:3rem}@media(max-width:1199px){footer .footer-logo{width:200px;height:auto}}@media(min-width:1200px){footer .footer-logo{width:250px;height:auto}}footer #recrutement{background:linear-gradient(180deg,#fff 50%,#07436b 50%)}footer #recrutement .h3-upline{color:#07436b}footer ul{margin:0;padding:0}footer ul li{list-style-type:none}footer h3{color:#fff}footer h3.baseline{font-size:1rem;font-weight:400;font-family:roboto-light,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}footer a{font-size:.9rem;color:#fff;text-decoration:none;font-family:roboto-light,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}footer #logo_list{display:block}footer #logo_list .logo{float:left;margin:1rem 1rem 1rem 0}footer #logo_list .logo img{max-height:40px}@media(max-width:768px){footer #logo_list .logo{float:none}}footer #bottom{background-color:#07436b;border-top:1px solid #ffffff}footer #bottom .subnav{color:#fff;font-size:.75rem}footer #bottom .subnav li{margin-right:0}footer #bottom .subnav li:not(:last-child):after{content:"|";margin:0 .5rem}footer #bottom .subnav a{color:#fff;font-size:.75rem}footer #bottom .subnav #jpcw{float:right;padding-bottom:2rem}ul.ui-autocomplete{z-index:1100}.autocompletion{position:relative;max-height:200px;overflow-y:auto;overflow-x:hidden;background-color:#07436b;border-top:none;z-index:1;margin-bottom:10px;min-width:100%;display:none;padding:0 0 0 1rem}.autocompletion ul{padding-left:5px}.autocompletion ul li{list-style-type:none;padding:5px;cursor:pointer;border-bottom:solid 1px #07436b;color:#fff;text-wrap:nowrap}.autocompletion ul li button{background:none;border:none;padding:0;margin:0;font-size:1rem;color:#fff;text-align:left;width:100%}.autocompletion ul li:last-child{border:0px}.autocompletion ul li:hover{background-color:#07436b}form .block-devis{background-color:#f0f1f2}form#form_devis .form-content,form#form_candidature .form-content,form#form_contact .form-content{padding:1.5rem 0}form#form_devis .form-content .form-control,form#form_candidature .form-content .form-control,form#form_contact .form-content .form-control{padding:.25rem;margin-bottom:5px;border-color:#b1cb0d;font-size:.9rem;color:#07436b}form#form_devis .form-content .form-control.error,form#form_candidature .form-content .form-control.error,form#form_contact .form-content .form-control.error{border-color:red}form#form_devis .form-content .form-control::placeholder,form#form_candidature .form-content .form-control::placeholder,form#form_contact .form-content .form-control::placeholder{color:#07436b}form#form_devis .form-content .form-control.readonly,form#form_candidature .form-content .form-control.readonly,form#form_contact .form-content .form-control.readonly{background-color:#f0f1f2;color:#6a6c6f;font-style:italic;font-weight:700}form#form_devis .form-content small,form#form_candidature .form-content small,form#form_contact .form-content small{font-size:.6rem;line-height:.7rem}form#form_devis .form-content .form-check-input,form#form_candidature .form-content .form-check-input,form#form_contact .form-content .form-check-input{appearance:none;background-color:#fff;margin-right:5px;color:currentColor;width:20px;height:20px;border:1px solid #b1cb0d;transform:translateY(-.075em);display:inline;place-content:center}form#form_devis .form-content .form-check-input:checked,form#form_candidature .form-content .form-check-input:checked,form#form_contact .form-content .form-check-input:checked{font:var(--fa-font-regular);content:"\f0c8";display:inline-block;width:20px;height:20px;text-align:center;background-color:#b1cb0d;color:#fff}form#form_devis .form-content .form-check-label,form#form_candidature .form-content .form-check-label,form#form_contact .form-content .form-check-label{display:inline;color:#07436b}form#form_devis .form-content h4,form#form_candidature .form-content h4,form#form_contact .form-content h4{color:#b1cb0d;font-weight:600;font-size:1.25rem;margin:0 0 2rem}form#form_devis .form-content hr,form#form_candidature .form-content hr,form#form_contact .form-content hr{border-top:0px}form#form_devis .form-content.verticale,form#form_candidature .form-content.verticale,form#form_contact .form-content.verticale{background-color:#f0f1f2}form#form_devis .form-content.verticale .form-control,form#form_devis .form-content.verticale .form-check-input,form#form_candidature .form-content.verticale .form-control,form#form_candidature .form-content.verticale .form-check-input,form#form_contact .form-content.verticale .form-control,form#form_contact .form-content.verticale .form-check-input{border-color:#eee}form#form_devis .form-content.verticale .form-control.error,form#form_devis .form-content.verticale .form-check-input.error,form#form_candidature .form-content.verticale .form-control.error,form#form_candidature .form-content.verticale .form-check-input.error,form#form_contact .form-content.verticale .form-control.error,form#form_contact .form-content.verticale .form-check-input.error{border-color:red}form#form_devis .form-content.verticale h4,form#form_candidature .form-content.verticale h4,form#form_contact .form-content.verticale h4{margin:1rem 0}form#form_devis .form-content.verticale hr,form#form_candidature .form-content.verticale hr,form#form_contact .form-content.verticale hr{border-top:2px solid #f8b703;width:20%;margin:1rem 0 1rem 1rem}form#form_devis .form-content.full-page,form#form_candidature .form-content.full-page,form#form_contact .form-content.full-page{background-color:#fff}form#form_devis .form-content.full-page .form-control,form#form_devis .form-content.full-page .form-check-input,form#form_candidature .form-content.full-page .form-control,form#form_candidature .form-content.full-page .form-check-input,form#form_contact .form-content.full-page .form-control,form#form_contact .form-content.full-page .form-check-input{border-color:var(--bs-gray-400)}form#form_devis .form-content.full-page .form-control.error,form#form_devis .form-content.full-page .form-check-input.error,form#form_candidature .form-content.full-page .form-control.error,form#form_candidature .form-content.full-page .form-check-input.error,form#form_contact .form-content.full-page .form-control.error,form#form_contact .form-content.full-page .form-check-input.error{border-color:red}form#form_devis .form-content.full-page h4,form#form_candidature .form-content.full-page h4,form#form_contact .form-content.full-page h4{margin:1rem 0}form#form_devis .form-content.full-page hr,form#form_candidature .form-content.full-page hr,form#form_contact .form-content.full-page hr{border-top:2px solid var(--bs-gray-400);width:20%;margin:1rem 0 1rem 1rem}form#form_devis .form-content ul,form#form_candidature .form-content ul,form#form_contact .form-content ul{padding:0;margin:0}form#form_devis .form-content ul li,form#form_candidature .form-content ul li,form#form_contact .form-content ul li{list-style-type:none}@media(max-width:768px){form#form_devis .form-content #save_devis,form#form_candidature .form-content #save_devis,form#form_contact .form-content #save_devis{margin:auto}form#form_devis .form-content hr,form#form_candidature .form-content hr,form#form_contact .form-content hr{border-top:2px solid var(--bs-gray-400);width:20%;margin:1rem auto!important}}form .kv-upload-progress{display:block}form .kv-upload-progress.hide{display:none}.hbreadcrumb{margin:.5rem 0 2rem;list-style:none;background-color:#fff;font-size:.75rem}.hbreadcrumb li{display:inline-block}.hbreadcrumb li:not(:last-child):after{content:"/";margin:0 .25rem}.hbreadcrumb li a{color:#49575f}.hbreadcrumb li a:hover{text-decoration:underline}.hbreadcrumb .active{color:#07436b}h1{color:#07436b;font-weight:600}.number{float:left;margin-right:.5rem;padding:.25rem .5rem;border-radius:50%;width:1.5rem;height:1.5rem;background-color:#f8b703;color:#fff;font-size:1rem}.number.green{background-color:#b1cb0d}section{padding:1rem 0}section.nopadding{padding:0}section h2{font-size:1.5rem;color:#b1cb0d;font-weight:600;margin:0 0 .5rem;padding:0}section .h2-baseline{color:#07436b;font-size:1.25rem}section h3{color:#6a6c6f;font-size:1.25rem;font-weight:600;margin:.25rem 0rem}section h4{color:#07436b;font-size:1rem;font-weight:400;margin:.25rem 0 0;padding:0}section.bg-light{background-color:#f0f1f2!important}section.bg-light h2{color:#49575f}section.bg-light h3{color:#6a6c6f}section .h3-upline{color:#b1cb0d;font-size:1rem;margin:0}section hr.title{border-top:2px solid #f8b703;width:5%;margin:1rem auto}section #logo_list .logo{float:left;padding:1rem;margin:1rem 1rem 1rem 0;box-shadow:1px 1px 3px #0006}section #logo_list .logo img{max-height:50px}section hr{border-top:2px solid #07436b;width:20%;margin:3rem auto}section ul.circle-right{list-style-type:none}section ul.circle-right li:before{float:left;font:var(--fa-font-regular);content:"\f35a";display:inline;color:#07436b;margin-right:.5rem}section ul.circle-right li ul li:before{content:""}section ul.arrow-right{list-style-type:none}section ul.arrow-right li:before{float:left;font:var(--fa-font-solid);content:"\f061";display:inline;color:#49575f;padding-top:.25rem;margin-right:.5rem}section ul.arrow-right li ul li:before{content:""}section ul.list-checked{list-style-type:none}section ul.list-checked li:before{float:left;font:var(--fa-font-solid);content:"\f00c";display:inline;color:#b1cb0d;margin-right:.5rem}section ul.list-checked li ul li:before{content:""}section ul.list-num{list-style-type:none}
