hr{background-color:rgba(42,45,47,0.8)}button{color:inherit;background:transparent;border:none;padding:0;margin:0;cursor:pointer}.arrow-cta{font-size:1.4rem;color:#000;text-decoration:underline}.arrow-cta::after{content:"\f061";display:inline-block;margin-left:1.25em;font-family:"Font Awesome 5 Free";font-weight:900;font-size:0.65em;color:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.arrow-cta:hover::after{color:#ff4438}.arrow-cta--back::after{display:none}.arrow-cta--back::before{content:"\f060";display:inline-block;margin-right:1.25em;font-family:"Font Awesome 5 Free";font-weight:900;font-size:0.65em;color:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.arrow-cta--back:hover::before{color:#ff4438}.content-template-image-wrapper{position:relative}.content-template-image-wrapper::after{content:"";display:block;padding-bottom:60%}.content-template-image-wrapper img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.font-arial{font-family:Arial, Helvetica, sans-serif;font-size:0.88em}.plyr{--plyr-color-main: #ff4438}.custom-logo{max-width:none;max-height:100%}.custom_back{margin:20px;left:0;bottom:0;position:fixed;z-index:3}.main-navigation #primary-menu li.is-anchor-link{display:none}.wpml-ls ul{list-style:none}.wpml-ls a{text-decoration:none}#nouvelles .nouvelles-image-wrapper{padding:0}#nouvelles .nouvelles-image-wrapper:after{content:"";display:block;padding-bottom:60%}#nouvelles .nouvelles-image-wrapper img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.associes-blocs .associe .associe-content{margin:auto 0 0;padding:4.5% 7%}.associes-blocs .associe .associe-content::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.4)), to(transparent));background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, transparent 100%);z-index:-1}.associes-blocs .associe .associe-content h1{line-height:1}.associes-blocs .associe .associe-content p{line-height:1.3;font-size:14px}.associes-blocs .associe .associe-content h1,.associes-blocs .associe .associe-content p{opacity:1;text-align:left !important}.associes-blocs .associe .fondrouge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;opacity:1 !important;background-color:transparent !important}.associes-blocs .associe .fondrouge::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ff4438;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.associes-blocs .associe .fondrouge .plus{z-index:2;font-size:32px}.associes-blocs .associe:hover .fondrouge::before{opacity:0.8}#carrieres{padding-top:4rem}.presentation-blocks .presentation-blocks-cta{display:block}.presentation-blocks .presentation-blocks-cta:not(:first-child){margin-top:0.5rem}.presentation-blocks .presentation-blocks-cta:last-child{margin-bottom:5rem}.presentation-blocks .presentation-blocks-cta{color:#000;text-decoration:none}.presentation-blocks .presentation-blocks-cta:after{color:#000;text-decoration:none}.presentation-blocks .presentation-blocks-cta:hover,.presentation-blocks .presentation-blocks-cta:hover:after{color:#ff4438 !important}.presentation-blocks .image-carre-gris .image-container{position:relative;width:100%}.presentation-blocks .image-carre-gris .image-container img{width:100%}.presentation-blocks .image-carre-gris .carre-gris{height:100%;left:75px;top:60px}.presentation-blocks--inverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.presentation-blocks--inverted .image-carre-gris .carre-gris{left:-75px}.presentation-blocks--inverted>div:first-child{padding-right:0}.carrieres-avantages{list-style-type:none;font-size:1.35rem;line-height:1.2em}.carrieres-avantages li:not(:first-child){margin-top:1.5em}.job-offers-city-filters__ctn{margin:-1.75rem}.job-offers-city-filters .job-offers-city-filters__filter{position:relative;display:inline-block;margin:1.75rem;line-height:1.6em;font-weight:500 !important}.job-offers-city-filters__filter--selected::before{content:"";width:0.8em;height:0.1em;margin-top:0.2em;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000}.job-offers{margin-top:2.5rem !important}.job-offers-category{margin-top:3.5rem}.job-offers-category>h4{margin:0}.job-offers-category>h4,.job-offers-city-filters__filter{text-transform:uppercase;letter-spacing:0.1em}.job-offers-category ul{list-style-type:none;font-size:1.4rem;line-height:1.2em;border-top:1px #000 solid;margin-top:0.8em}.job-offers-category ul li{margin-top:0.8em}.job-offers-category ul li a{color:#000}.job-offer-infos-list{margin-top:2rem}.job-offer-infos-list>div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:1em 0;font-size:1.35rem}.job-offer-infos-list>div:not(:first-child){border-top:1px #000 solid}.job-offer-infos-list>div span{width:50%}.job-offer-description h3{margin-bottom:1.75rem;margin-top:3.5rem}.job-offer-description ul{list-style-type:none;margin-bottom:1.5rem}.job-offer-description ul li::before{content:"_"}#job-offer-form form{--gap: 0.5rem;margin:calc(var(--gap)*-1) calc(var(--gap)*-1)}#job-offer-form form .form__text{margin-left:var(--gap)}#job-offer-form form .form__messages{margin-bottom:2rem;margin-left:var(--gap)}#job-offer-form form .form__messages .ff-message{color:#ff4438}#job-offer-form form .form__messages .ff-message.success{color:#28ad06}#job-offer-form form.form--loading{cursor:progress}#job-offer-form form.form--loading>*{pointer-events:none;opacity:0.5}#job-offer-form form .form-input-container{width:100%;margin:var(--gap) var(--gap)}#job-offer-form form .form-input-container--w-50{width:calc(50% - var(--gap)*2)}#job-offer-form form .form-input-container--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}#job-offer-form form .form-input-container--inline label{width:auto;white-space:nowrap}#job-offer-form form .form-input-container--inline label+input{margin-left:1.5rem;margin-top:0}#job-offer-form form label{width:100%;text-transform:uppercase;margin-bottom:0}#job-offer-form form label+input,#job-offer-form form label+textarea{margin-top:0.5rem}#job-offer-form form .form-input-container select,#job-offer-form form .form-input-container input[type="text"],#job-offer-form form .form-input-container input[type="email"],#job-offer-form form .form-input-container input[type="url"],#job-offer-form form .form-input-container input[type="password"],#job-offer-form form .form-input-container input[type="search"],#job-offer-form form .form-input-container input[type="number"],#job-offer-form form .form-input-container input[type="tel"],#job-offer-form form .form-input-container input[type="range"],#job-offer-form form .form-input-container input[type="date"],#job-offer-form form .form-input-container input[type="month"],#job-offer-form form .form-input-container input[type="week"],#job-offer-form form .form-input-container input[type="time"],#job-offer-form form .form-input-container input[type="datetime"],#job-offer-form form .form-input-container input[type="datetime-local"],#job-offer-form form .form-input-container input[type="color"],#job-offer-form form .form-input-container textarea{height:auto;padding:0.75em 0.85em;border:1px rgba(0,0,0,0.5) solid;border-radius:0.2em;font-size:0.95rem;line-height:1.5;outline:none !important}#job-offer-form form .form-input-container select.erreur,#job-offer-form form .form-input-container input.erreur,#job-offer-form form .form-input-container textarea.erreur{border-color:#ff4438}#job-offer-form form .form-input-container input[type="file"].erreur{color:#ff4438}#job-offer-form form .form-input-container input::-webkit-input-placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input:-ms-input-placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input::-ms-input-placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input::placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input::-webkit-input-placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input::-moz-placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input:-ms-input-placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input:-moz-placeholder{color:rgba(73,80,87,0.7);text-transform:uppercase}#job-offer-form form .form-input-container input[type="file"]{font-size:0.75rem}#job-offer-form form .form-input-container input[type="file"]::-webkit-file-upload-button{padding:0.07em 1.25em 0.125em;border-radius:3em;font-size:1.2em;border:1px rgba(0,0,0,0.5) solid;cursor:pointer}#job-offer-form form .form-input-container input[type="checkbox"]{cursor:pointer}#job-offer-form form .form-input-container select{text-transform:uppercase}#job-offer-form form .form-input-container select option{color:#000;text-transform:none}#job-offer-form form .submit-button{margin-top:1.5rem;margin-left:var(--gap);font-size:1.35rem;font-weight:700 !important;text-transform:uppercase;text-decoration:underline}.row a{font-weight:400 !important;color:#000}.row a:hover{text-decoration:none !important;color:#9e9e9e !important}#infos{padding-left:1.5rem;padding-right:1.5rem;margin-top:-15rem !important;background:none !important}#infos .contact-text{padding:22px 1.5rem 0}#infos .contact-text .as-h3,#infos .contact-text h3{font-size:24px}.btn-plus{color:#ff4438 !important}.page-template-carriere #avantages{display:none}.page-template-carriere #job-offers{background-color:transparent !important}#archive .grid .prix,#distinctions .grid .prix{text-transform:none;letter-spacing:0.065em}#archive .grid .image,#distinctions .grid .image{height:auto}#archive .grid .image::after,#distinctions .grid .image::after{content:"";display:block;padding-bottom:60%}.fl-txt-txt .bloc{margin-bottom:0 !important}.fl-img3x .row{margin:0 -15px}.fl-img3x .row>div{margin:100px 0}.fl-img3x .row>div:nth-child(1){padding-left:15px}.fl-img3x .row>div:nth-child(3){padding-right:15px}.fl-img3x .row img{height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 992px){.fl-img3x .row{margin:0 -10px}.fl-img3x .row>div{margin:0;padding:0 10px !important}}@media (max-width: 767px){.fl-img3x .row>div:not(:first-child){margin-top:25px}}.fl-txt-on-image>div{display:grid;margin:0 -45px}.fl-txt-on-image .fl-txt-on-image-img,.fl-txt-on-image .fl-txt-on-image-text{grid-column:1 / 2;grid-row:1 / 2}.fl-txt-on-image .fl-txt-on-image-img{width:100vw;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover}.fl-txt-on-image .fl-txt-on-image-text{height:auto;padding:12rem 0;margin:0 -15px !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-shadow:0 0 12px rgba(0,0,0,0.15)}.single-projet .c-2{margin-top:0 !important}.single-projet .principal p a{color:#ff4438}.post-type-archive-projet #provencher_posts .grid-item{padding-left:35px;padding-right:35px}#provencher_posts .grid-item .px-3:hover .inside{-webkit-transform:scale(1.075);transform:scale(1.075)}#provencher_posts .grid-item .inside::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.4)), to(transparent));background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, transparent 100%);z-index:0}#provencher_posts .grid-item .inside .bloc{right:auto;left:0;width:auto;height:auto;margin:auto 0 0;padding:1rem;background-color:transparent}#provencher_posts .grid-item .inside .bloc .bloc-content h1{font-size:22px;font-weight:700;line-height:1}#provencher_posts .grid-item .inside .bloc .bloc-content p{line-height:1.3;font-size:14px}#provencher_posts .grid-item .inside .bloc .bloc-content h1,#provencher_posts .grid-item .inside .bloc .bloc-content p{opacity:1;text-align:left !important;text-transform:none}#slider-news .col-md-8 .swiper-container{min-height:0}#slider-news .swiper-container-2{height:auto;min-height:0;max-height:none}#slider-news .swiper-container-2::after{content:"";position:relative;display:block;padding-bottom:60%}#slider-news .swiper-container-2 .swiper-wrapper{position:absolute;left:0;top:0}#actualites .sous{position:relative;bottom:auto;margin:2.5rem 0}#actualites .sous p{margin:0}.site-footer p{font-size:12px}@media screen and (max-width: 1900px){#infos{margin-top:0 !important}}@media screen and (max-width: 1350px){#infos .contact-text .as-h3,#infos .contact-text h3{font-size:23px}}@media screen and (max-width: 1300px) and (min-width: 992px), screen and (max-width: 700px){#job-offer-form form .form-input-container--w-50{width:100%}#job-offer-form form .form-input-container--inline{display:block}#job-offer-form form .form-input-container--inline label{width:100%;white-space:normal}#job-offer-form form .form-input-container--inline label+input{margin-left:0;margin-top:0.5rem}}@media screen and (max-width: 1250px){.job-offers-city-filters{width:100%;max-width:none;margin-top:4rem}}@media screen and (max-width: 1120px) and (min-width: 993px){.custom-logo{height:16px !important}.secondary-navbar .wpml-ls li a{font-size:15px}.main-navigation .nav-link{font-size:14px}}@media screen and (max-width: 992px){.main-navigation #primary-menu li.is-anchor-link{display:block}.presentation-blocks .image-float-left{padding-right:15px}.presentation-blocks .image-carre-gris{top:0 !important}#infos .contact-text{padding-top:0}#infos .contact-text .as-h3,#infos .contact-text h3{font-size:22px}#provencher_posts .grid-item .px-3:hover .inside{-webkit-transform:none;transform:none}.post-type-archive-projet #provencher_posts .grid-item{padding-left:0;padding-right:0}}@media screen and (max-width: 768px){#slider-news .col-md-8 .swiper-container .swiper-slide{padding-bottom:100px}#slider-news .swiper-container-2{right:auto;width:100%}#slider-news .swiper-container-2::after{padding-bottom:57.5%}.fl-txt-on-image>div{margin:0 -25px}.fl-txt-on-image .fl-txt-on-image-text{min-height:34rem;padding:5rem 25px}}.ff-banner{--ff_banner_bg_color: #ff4438;--ff_banner_text_color: white;--ff_popup_h_padding: 1rem;--ff_popup_v_padding: 0.9rem;width:100%;position:fixed;top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:100}.admin-bar .ff-banner{top:32px}.ff-banner--fixed-bottom{z-index:99}.ff-banner__content p{font-size:0.9rem}.ff-banner__content p a{color:inherit;text-decoration:underline}.ff-banner__content p a:hover{color:black !important}.ff-banner .cta{font-size:0.8rem;padding:0.7em 1.15em 0.65em}.ff-banner__close-cta{padding:0.4em 1em}@media screen and (max-width: 750px){.ff-banner{--ff_popup_h_padding: 0.7rem;--ff_popup_v_padding: 0.6rem}.ff-banner--has-close-btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ff-banner__content p{font-size:0.8rem}.ff-banner__close-btn{margin-left:1.4rem}.ff-banner__close-cta{margin:1em 0 0}}html.has-ff-banner body{margin-top:var(--ff_banner_height, 0)}html.has-ff-banner .site-header{-webkit-transform:translateY(var(--ff_banner_height));transform:translateY(var(--ff_banner_height))}.ff-popup{--ff_popup_h_padding: 1.2rem;--ff_popup_v_padding: 1.2rem;z-index:100}.ff-popup--bottom-center,.ff-popup--bottom-left,.ff-popup--bottom-right{top:unset;bottom:0}.ff-popup__content>*:not(:first-child){margin-top:1rem}.ff-popup__close-btn{-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out}html:not(.is-touch-device) .ff-popup__close-btn:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ff-popup__close-cta{left:unset;-webkit-transform:unset;transform:unset;margin-top:0;padding:0.5em 1em}.ff-popup:not(.ff-popup--is-modal){--ff_popup_content_h_padding: 1.2rem;--ff_popup_content_v_padding: 1.2rem;z-index:98}.ff-popup:not(.ff-popup--is-modal) .ff-popup__content{padding-right:calc(var(--ff_popup_content_h_padding) * 2)}.ff-popup:not(.ff-popup--is-modal) .ff-popup__content p{font-size:0.88rem;line-height:1.3em}.ff-popup:not(.ff-popup--is-modal) .ff-popup__content p:last-child{margin-bottom:0 !important}.ff-popup--is-modal{--ff_popup_content_h_padding: 3rem;--ff_popup_content_v_padding: 3rem;z-index:10000}.ff-popup--is-modal .ff-popup__close-btn{font-size:1.4rem}@media screen and (max-width: 750px){.ff-popup--is-modal{--ff_popup_h_padding: 0.8rem;--ff_popup_v_padding: 1rem;--ff_popup_content_h_padding: 1.5rem;--ff_popup_content_v_padding: 1.5rem}.ff-popup--is-modal .ff-popup__content{padding-top:2.5rem}}
