html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Roboto Black";src:url("../fonts/Roboto-Black.ttf") format("truetype")}@font-face{font-family:"Roboto Bold";src:url("../fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:"Roboto Medium";src:url("../fonts/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:"Roboto Regular";src:url("../fonts/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:"Roboto Light";src:url("../fonts/Roboto-Light.ttf") format("truetype")}@font-face{font-family:"Roboto Thin";src:url("../fonts/Roboto-Thin.ttf") format("truetype")}@font-face{font-family:"Roboto Italic";src:url("../fonts/Roboto-Italic.ttf") format("truetype")}header#header{position:sticky;top:0;background-color:#fff;padding:15px 0 5px 0;z-index:10}header#header div nav.navigation__desktop{text-align:center;padding:35px 15px}header#header div nav.navigation__desktop ul#navigation__home li{display:inline;position:relative}header#header div nav.navigation__desktop ul#navigation__home li:before{content:"";background-color:rgba(44,96,110,.2);width:0;height:8px;position:absolute;bottom:2px;left:0;z-index:-1;transition:width .3s ease}header#header div nav.navigation__desktop ul#navigation__home li a{padding:10px 15px;text-transform:uppercase;font-family:"Roboto Medium",sans-serif;transition:width .3s ease}header#header div .navigation__mobile__wrapper{display:none;text-align:center}header#header div .navigation__mobile__wrapper input#menu__toggle{display:none}header#header div .navigation__mobile__wrapper .menu__open{width:35px;height:20px;display:inline-block;margin-top:33px;cursor:pointer}header#header div .navigation__mobile__wrapper .menu__open .open{background-color:#2c606e;width:35px;height:4px;display:block;cursor:pointer;position:relative;top:8px}header#header div .navigation__mobile__wrapper .menu__open .open:before{content:"";background-color:#2c606e;width:35px;height:4px;display:block;position:relative;top:-8px;transform:rotate(0deg);transition:all .3s ease}header#header div .navigation__mobile__wrapper .menu__open .open:after{content:"";background-color:#2c606e;width:35px;height:4px;display:block;position:relative;top:4px;transform:rotate(0deg);transition:all .3s ease}header#header div .navigation__mobile__wrapper .menu__mobile{position:fixed;z-index:100;width:100vw;height:100vh;top:0;left:0;background:rgba(44,96,110,.95);color:#fff;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}header#header div .navigation__mobile__wrapper .menu__mobile label{position:absolute;right:30px;top:15px;cursor:pointer;font-size:30px}header#header div .navigation__mobile__wrapper .menu__mobile .menu__content{position:relative;top:50%;font-size:45px;text-align:center;margin-top:-200px}header#header div .navigation__mobile__wrapper .menu__mobile .menu__content ul{transform:translateY(0%);transition:all .5s}header#header div .navigation__mobile__wrapper .menu__mobile .menu__content ul li a{display:inline-block;color:#fff;transition:color .3s ease;padding:10px 0;font-family:"Roboto Medium",sans-serif}header#header div .navigation__mobile__wrapper #menu__toggle:checked~.menu__mobile{opacity:1;visibility:visible;transition:opacity .5s}header#header div .navigation__mobile__wrapper #menu__toggle:checked~.menu__mobile ul{opacity:1}header#header div .navigation__mobile__wrapper #menu__toggle:checked~.menu__open .open{background-color:rgba(0,0,0,0)}header#header div .navigation__mobile__wrapper #menu__toggle:checked~.menu__open .open:before{content:"";background-color:#fff;transform:rotate(45deg);position:absolute;top:0;right:0;z-index:1}header#header div .navigation__mobile__wrapper #menu__toggle:checked~.menu__open .open:after{content:"";background-color:#fff;transform:rotate(-45deg);position:relative;top:0;right:0;z-index:1}header#header div .navigation__mobile__wrapper #menu__toggle:not(:checked)~.menu__mobile ul{transform:translateY(-30%)}header#header .traduction__home__header{text-align:center}header#header .traduction__home__header ul#traduction__home li.menu-item-has-children{margin-top:32px;position:relative;display:inline-block}header#header .traduction__home__header ul#traduction__home li.menu-item-has-children:hover ul.sub-menu{display:block}header#header .traduction__home__header ul#traduction__home li.menu-item-has-children ul.sub-menu{display:none;padding:0px 10px;box-shadow:0px 2px 5px 0px rgba(0,0,0,.2)}#slider{padding:0}#slider .slider__wrapper{position:relative}#slider .slider__wrapper .slick-list .slick-slide img{width:100%;height:auto}#slider .slider__wrapper .slick-list .slick-slide .container{position:relative}#slider .slider__wrapper .slick-list .slick-slide .container span{position:absolute;bottom:30px;color:#fff;font-family:"Roboto Bold",sans-serif;letter-spacing:3px;padding:15px 0;font-size:40px;text-transform:uppercase}#slider .slider__wrapper .slick-list .slick-slide .container span:after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#slider .slider__wrapper .slick-list .slick-slide .container span b{padding:8px 15px;background:#2c606e}#slider .slider__wrapper ul.slick-dots{bottom:30px;left:-30px;text-align:right}#slider .slider__wrapper ul.slick-dots li{margin:0}#slider .slider__wrapper ul.slick-dots li button::before{color:#fff;font-size:10px}#slider .slider__wrapper ul.slick-dots li.slick-active button::before{color:#2c606e}#slider .slick-dotted{margin-bottom:0}#domaines{padding:0}#domaines .domaines__wrapper{position:relative}#domaines .domaines__wrapper .slick-list .slick-slide img{width:100%;height:auto}#domaines .domaines__wrapper .slick-list .slick-slide .container{position:relative}#domaines .domaines__wrapper .slick-list .slick-slide .container span{position:absolute;bottom:30px;color:#fff;font-family:"Roboto Bold",sans-serif;letter-spacing:3px;padding:15px 0;font-size:30px;text-transform:uppercase}#domaines .domaines__wrapper .slick-list .slick-slide .container span:after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#domaines .domaines__wrapper .slick-list .slick-slide .container span b{padding:8px 15px;background:#2c606e}#domaines .domaines__wrapper ul.slick-dots{bottom:30px;left:-30px;text-align:right}#domaines .domaines__wrapper ul.slick-dots li{margin:0}#domaines .domaines__wrapper ul.slick-dots li button::before{color:#fff;font-size:10px}#domaines .domaines__wrapper ul.slick-dots li.slick-active button::before{color:#2c606e}#domaines .slick-dotted{margin-bottom:0}#offre{background:#2c606e}#offre h1.offre__title{font-family:"Roboto Bold",sans-serif;text-align:center;color:#fff;margin-bottom:50px;font-size:30px}#offre h1.offre__title::after{content:"";display:block;width:75px;height:4px;background:#e30615;border-radius:2px;margin:0 auto;margin-top:15px}#offre h2.offre__subtitle{font-size:20px;font-family:"Roboto Bold",sans-serif;color:#fff;margin-bottom:5px}#offre p{text-align:justify;color:#fff}#services .service__title{text-transform:uppercase;font-family:"Roboto Black",sans-serif;letter-spacing:1px;font-size:25px;color:#2c606e;margin-bottom:25px}#services .service__title::after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#services img{width:100%;height:auto}#services .service__subtitle{font-size:20px;font-family:"Roboto Bold",sans-serif;color:#2c606e;margin:10px 0 5px 0}#services p{text-align:justify}#apropos{background-color:#f9f9f9}#apropos .apropos__wrapper__descr{position:relative}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center{position:absolute;top:50%;transform:translateY(-50%);right:15px;left:15px}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center .apropos__wrapper__descr__title{text-transform:uppercase;font-family:"Roboto Black",sans-serif;letter-spacing:1px;font-size:25px;color:#2c606e;margin-bottom:25px}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center .apropos__wrapper__descr__title::after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center .apropos__wrapper__descr__text p{margin-bottom:15px;text-align:justify}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center .apropos__wrapper__descr__text p:last-child{margin-bottom:0}#apropos img{width:100%;height:auto}#rse img{width:100%;height:auto}#rse .rse__wrapper__descr{position:relative}#rse .rse__wrapper__descr .rse__wrapper__descr__center{position:absolute;top:50%;transform:translateY(-50%);right:15px;left:15px}#rse .rse__wrapper__descr .rse__wrapper__descr__center .rse__wrapper__descr__title{text-transform:uppercase;font-family:"Roboto Black",sans-serif;letter-spacing:1px;font-size:25px;color:#2c606e;margin-bottom:25px}#rse .rse__wrapper__descr .rse__wrapper__descr__center .rse__wrapper__descr__title::after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#rse .rse__wrapper__descr .rse__wrapper__descr__center .rse__wrapper__descr__text p{margin-bottom:15px;text-align:justify}#rse .rse__wrapper__descr .rse__wrapper__descr__center .rse__wrapper__descr__text p:last-child{margin-bottom:0}#benefices{padding:0}#benefices .benefices__wrapper{position:relative}#benefices .benefices__wrapper .slick-list .slick-slide img{width:100%;height:auto}#benefices .benefices__wrapper .slick-list .slick-slide .container{position:relative}#benefices .benefices__wrapper .slick-list .slick-slide .container span{position:absolute;bottom:30px;color:#fff;font-family:"Roboto Bold",sans-serif;letter-spacing:3px;padding:15px 0;font-size:30px;text-transform:uppercase}#benefices .benefices__wrapper .slick-list .slick-slide .container span:after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#benefices .benefices__wrapper .slick-list .slick-slide .container span b{padding:8px 15px;background:#2c606e}#benefices .benefices__wrapper ul.slick-dots{bottom:30px;left:-30px;text-align:right}#benefices .benefices__wrapper ul.slick-dots li{margin:0}#benefices .benefices__wrapper ul.slick-dots li button::before{color:#fff;font-size:10px}#benefices .benefices__wrapper ul.slick-dots li.slick-active button::before{color:#2c606e}#benefices .slick-dotted{margin-bottom:0}#contact .contact__title{text-transform:uppercase;font-family:"Roboto Black",sans-serif;letter-spacing:1px;font-size:25px;color:#2c606e;margin-bottom:25px}#contact .contact__title::after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#contact #cf7md-form .cf7md-item .mdc-text-field .mdc-floating-label{font-family:"Roboto Regular",sans-serif}#contact #cf7md-form .cf7md-item .mdc-text-field input{font-family:"Roboto Medium",sans-serif;font-size:16px}#contact #cf7md-form .cf7md-item .mdc-text-field .mdc-line-ripple--active{background-color:#2c606e}#contact #cf7md-form .cf7md-item .mdc-text-field--focused:after{background-color:#2c606e}#contact #cf7md-form .cf7md-item .mdc-text-field--focused:focus{border-color:#2c606e !important}#contact #cf7md-form .cf7md-item .mdc-text-field--focused .mdc-floating-label{color:#2c606e}#contact #cf7md-form .cf7md-item .mdc-text-field--multiline .mdc-text-field__input{font-family:"Roboto Medium",sans-serif;font-size:16px}#contact #cf7md-form .cf7md-item .mdc-text-field--multiline .mdc-text-field__input:focus{border-color:#2c606e}#contact #cf7md-form .wpcf7-not-valid-tip{font-family:"Roboto Regular",sans-serif}#contact #cf7md-form .wpcf7-submit{background-color:#2c606e;border-radius:20px}#contact .cf7md-captcha{margin-bottom:0}#contact p{font-family:"Roboto Regular",sans-serif}#contact .wpcf7-response-output{font-family:"Roboto Regular",sans-serif}#contact .contact__forms__legal{text-align:justify;font-size:12px;font-family:"Roboto Italic",sans-serif;margin-top:25px}#office{padding-top:0}#office .office__title{text-transform:uppercase;font-family:"Roboto Black",sans-serif;letter-spacing:1px;font-size:25px;color:#2c606e;margin-bottom:25px}#office .office__title::after{content:"";display:block;width:35px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}#office .office__subtitle{font-size:20px;font-family:"Roboto Bold",sans-serif;color:#2c606e;margin-bottom:15px}#office ul li span{padding-left:21px}footer{background:#2c606e;padding:25px}footer .footer__copyright{font-family:"Roboto Light",sans-serif;font-size:14px;color:#fff}footer .footer__copyright a{color:#fff;position:relative}footer .footer__copyright a:before{content:"";background-color:#fff;width:0;height:1px;position:absolute;bottom:-5px;left:0;transition:width .3s ease}footer .legal__menu__wrapper{text-align:right}footer .legal__menu__wrapper #legal__menu{line-height:1}footer .legal__menu__wrapper #legal__menu li{display:inline-block;position:relative}footer .legal__menu__wrapper #legal__menu li a{font-family:"Roboto Light",sans-serif;font-size:14px;color:#fff}footer .legal__menu__wrapper #legal__menu li:before{content:"";background-color:#fff;width:0;height:1px;position:absolute;bottom:-5px;left:0;transition:width .3s ease}@media(max-width: 1399px){#slider .slider__wrapper .slick-list .slick-slide .container span{bottom:0;font-size:30px}#slider .slider__wrapper ul.slick-dots{bottom:15px}#domaines .domaines__wrapper .slick-list .slick-slide .container span{bottom:0;font-size:30px}#domaines .domaines__wrapper ul.slick-dots{bottom:15px}#rse .rse__wrapper__descr .rse__wrapper__descr__center{position:relative;top:inherit;transform:inherit;right:inherit;left:inherit}#rse .rse__wrapper__descr .rse__wrapper__descr__center .rse__wrapper__descr__title{font-size:24px}#rse .rse__wrapper__img{position:relative}#rse .rse__wrapper__img .rse__wrapper__img__center{position:absolute;top:50%;transform:translateY(-50%);right:15px;left:15px}#benefices .benefices__wrapper .slick-list .slick-slide .container span{bottom:0;font-size:20px}#benefices .benefices__wrapper ul.slick-dots{bottom:15px}}@media(max-width: 1199px){header#header div nav.navigation__desktop{padding:35px 5px 35px 25px}header#header div nav.navigation__desktop ul#navigation__home li a{padding:10px 10px}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center{position:relative;top:inherit;transform:inherit;right:inherit;left:inherit}#apropos .apropos__wrapper__img{position:relative}#apropos .apropos__wrapper__img .apropos__wrapper__img__center{position:absolute;top:50%;transform:translateY(-50%);right:15px;left:15px}#benefices .benefices__wrapper .slick-list .slick-slide .container span{bottom:12px}}@media(max-width: 991px){header#header div nav.navigation__desktop{display:none}header#header div .navigation__mobile__wrapper{display:block}#slider .slider__wrapper .slick-list .slick-slide .container span{font-size:20px;padding:5px 0}#slider .slider__wrapper .slick-list .slick-slide .container span b{padding:8px 10px}#slider .slider__wrapper ul.slick-dots{bottom:5px}#domaines .domaines__wrapper .slick-list .slick-slide .container span{font-size:20px;padding:5px 0}#domaines .domaines__wrapper .slick-list .slick-slide .container span b{padding:8px 10px}#domaines .domaines__wrapper ul.slick-dots{bottom:5px}#offre h1.offre__title{font-size:24px}#offre .offre__wrapper{margin-bottom:30px}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center{margin-bottom:30px}#apropos .apropos__wrapper__img .apropos__wrapper__img__center{position:relative;top:inherit;transform:inherit;right:inherit;left:inherit}#rse .rse__wrapper__descr .rse__wrapper__descr__center{margin-top:30px}#rse .rse__wrapper__img .rse__wrapper__img__center{position:relative;top:inherit;transform:inherit;right:inherit;left:inherit}#benefices .benefices__wrapper .slick-list .slick-slide .container span{font-size:14px;padding:5px 0}#benefices .benefices__wrapper .slick-list .slick-slide .container span b{padding:8px 10px}#benefices .benefices__wrapper ul.slick-dots{bottom:5px}footer .footer__copyright{font-size:12px}footer .legal__menu__wrapper #legal__menu li a{font-size:12px}}@media(max-width: 767px){.ancre{scroll-margin-top:90px !important}header#header .custom-logo-link img{width:60px;height:auto}header#header .traduction__home__header{width:36px}header#header div .navigation__mobile__wrapper .menu__open{margin-top:20px}header#header .traduction__home__header ul#traduction__home li.menu-item-has-children{margin-top:19px}#slider .slider__wrapper .slick-list .slick-slide .container span{font-size:16px;padding:5px 0;font-family:"Roboto Medium",sans-serif;letter-spacing:normal}#slider .slider__wrapper .slick-list .slick-slide .container span::after{width:20px;height:3px;margin-bottom:5px}#slider .slider__wrapper .slick-list .slick-slide .container span b{padding:5px 8px}#slider .slider__wrapper ul.slick-dots{left:-5px}#domaines .domaines__wrapper .slick-list .slick-slide .container span{font-size:16px;padding:5px 0;font-family:"Roboto Medium",sans-serif;letter-spacing:normal}#domaines .domaines__wrapper .slick-list .slick-slide .container span::after{width:20px;height:3px;margin-bottom:5px}#domaines .domaines__wrapper .slick-list .slick-slide .container span b{padding:5px 8px}#domaines .domaines__wrapper ul.slick-dots{left:-5px}#services .service__title{font-size:20px}#services .services__wrapper{margin-bottom:30px}#contact .contact__title{font-size:20px}#office .office__title{font-size:20px}#office .office__company__wrapper{margin-top:30px}#apropos .apropos__wrapper__descr .apropos__wrapper__descr__center .apropos__wrapper__descr__title{font-size:20px}#rse .rse__wrapper__descr .rse__wrapper__descr__center .rse__wrapper__descr__title{font-size:20px}#benefices .benefices__wrapper .slick-list .slick-slide .container span{font-size:12px;padding:5px 0;font-family:"Roboto Medium",sans-serif;letter-spacing:normal;text-transform:inherit}#benefices .benefices__wrapper .slick-list .slick-slide .container span::after{width:20px;height:3px;margin-bottom:5px}#benefices .benefices__wrapper .slick-list .slick-slide .container span b{padding:3px 5px}#benefices .benefices__wrapper ul.slick-dots{left:-5px}footer{text-align:center}footer .legal__menu__wrapper{text-align:center;margin-top:15px}}@media(max-width: 575px){header#header div .navigation__mobile__wrapper .menu__mobile .menu__content{font-size:35px}}@media(max-width: 479px){#offre h1.offre__title{font-size:20px}#domaines .domaines__wrapper .slick-list .slick-slide .container span{font-size:14px;text-transform:inherit}#domaines .domaines__wrapper ul.slick-dots li{width:15px}#slider .slider__wrapper .slick-list .slick-slide .container span{text-transform:inherit}#slider .slider__wrapper ul.slick-dots li{width:15px}#benefices .benefices__wrapper .slick-list .slick-slide .container span{text-transform:inherit}#benefices .benefices__wrapper ul.slick-dots li{width:15px}.page .breadcrumb .container .breadcrumb__wrapper h1{font-size:25px}}@media(min-width: 768px){header#header nav.navigation__desktop ul#navigation__home li:hover:before{width:100%}header#header nav.navigation__desktop ul#navigation__home li a:hover{text-decoration:none}footer .footer_min .footer__copyright a:hover:before{width:100%}footer .footer_min .legal__menu__wrapper #legal__menu li:hover:before{width:100%}.page .breadcrumb .breadcrumb__wrapper ul li a:hover::before{width:100%}.page main a:hover{color:#000}.page main a:hover::before{width:100%}}.page .breadcrumb,.error404 .breadcrumb{background:#2c606e;color:#fff;padding:30px 0;margin-bottom:45px}.page .breadcrumb .breadcrumb__wrapper,.error404 .breadcrumb .breadcrumb__wrapper{text-align:center}.page .breadcrumb .breadcrumb__wrapper h1,.error404 .breadcrumb .breadcrumb__wrapper h1{font-size:40px;font-family:"Roboto Black",sans-serif}.page .breadcrumb .breadcrumb__wrapper ul li,.error404 .breadcrumb .breadcrumb__wrapper ul li{display:inline-block;position:relative;font-family:"Roboto Light",sans-serif;z-index:1;font-size:12px}.page .breadcrumb .breadcrumb__wrapper ul li a,.error404 .breadcrumb .breadcrumb__wrapper ul li a{color:#fff}.page .breadcrumb .breadcrumb__wrapper ul li a::before,.error404 .breadcrumb .breadcrumb__wrapper ul li a::before{content:"";background-color:#fff;width:0;height:1px;position:absolute;bottom:-5px;left:0;transition:width .3s ease}.page .breadcrumb .breadcrumb__wrapper ul li:last-child::before,.error404 .breadcrumb .breadcrumb__wrapper ul li:last-child::before{content:"";background-color:#e30615;width:100%;height:5px;position:absolute;bottom:2px;left:0;z-index:-1}.page .breadcrumb .breadcrumb__wrapper ul li.beetween,.error404 .breadcrumb .breadcrumb__wrapper ul li.beetween{margin:0 8px}.page main,.error404 main{margin-bottom:30px;text-align:justify}.page main h2,.error404 main h2{text-transform:uppercase;font-family:"Roboto Bold",sans-serif;letter-spacing:1px;font-size:20px;color:#2c606e;margin-bottom:25px}.page main h2::after,.error404 main h2::after{content:"";display:block;width:25px;height:4px;background:#e30615;border-radius:2px;margin-bottom:10px}.page main p,.error404 main p{margin-bottom:15px}.page main strong,.error404 main strong{font-family:"Roboto Bold",sans-serif}.page main em,.error404 main em{font-family:"Roboto Italic",sans-serif}.page main a,.error404 main a{position:relative}.page main a::before,.error404 main a::before{content:"";background-color:#000;width:0;height:1px;position:absolute;bottom:-1px;left:0;transition:width .3s ease}.error404 .error__page{margin:100px 0}.error404 .error__page .error__page__p{font-size:200px;line-height:1;text-align:center}.error404 .error__page p{text-align:center}html{scroll-behavior:smooth}body{color:#000;font-family:"Roboto Regular",sans-serif;font-size:16px;line-height:1.5}a{color:#000;outline:rgba(0,0,0,0);text-decoration:none;transition:width .3s ease}a:hover,a:focus{text-decoration:none;color:#2c606e}.img-fluid{width:100%}section{padding:75px 0}.grecaptcha-badge{display:none}.ancre{scroll-margin-top:113px}/*# sourceMappingURL=main.min.css.map */