@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montsserat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pretitle{font-weight:500;font-size:18px;line-height:26px;text-transform:uppercase;color:#4a75a8}h1{font:600 52px/56px "Montserrat"}h2{font:700 40px/44px "Montserrat";margin-bottom:20px}h2 span{color:#4a75a8}h3{font:500 24px/28px "Montserrat"}h4{font:700 20px/28px "Montserrat"}@media(max-width: 1024px){.pretitle{font-size:16px;line-height:24px}h1{font-size:30px;line-height:36px}h2{font-size:26px;line-height:34px}h3{font-size:20px;line-height:26px}h4{font-size:17px;line-height:20px}}*::before,*::after{box-sizing:border-box;transition:all ease 300ms}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px;background-color:#e1e3e8}::-webkit-scrollbar-thumb{background-color:#00386c}#wrapper{overflow-x:hidden}body{overflow-x:hidden;font:16px/28px "Montserrat";-webkit-font-smoothing:antialiased;color:#00386c;background:#fff;margin:0;padding:0}body.activemenu{overflow:hidden;height:100vh}main{display:block}strong{font-weight:700}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}input,button,textarea,select{outline:none}ol,ul{list-style:none}ol li,ul li{list-style:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#00386c;transition:all ease .4s}@media(min-width: 768px){a:hover{color:#4a75a8;text-decoration:none}}.btn{position:relative;display:inline-block;padding:8px 26px;border-radius:30px;overflow:hidden}.btn span{position:relative;z-index:20;display:block;line-height:30px;text-transform:uppercase;padding-top:3px;padding-bottom:1px;font-size:16px;font-weight:600;font-family:"Montserrat";padding-right:40px;color:#fff;background:url(../images/arrow-right-white.svg) no-repeat right center;transition:all ease 300ms}.btn::after{content:"";position:absolute;top:50%;left:calc(100% - 35px);width:500px;height:150px;background-color:#00386c;border-radius:50px;transition:all 400ms ease}.btn.devis{background-color:#4a75a8;border:1px solid #4a75a8}.btn.devis span{color:#fff;padding-left:40px;padding-right:0;background:url(../images/devis.svg) no-repeat left top 5px}.btn.arrow{background-color:#4a75a8;border:1px solid #4a75a8}.btn.border{border:1px solid #fff}.btn.border::after{background-color:#fff}@media(min-width: 1025px){.btn:hover::after{left:-50px;top:-50px}.btn:hover.border span{color:#4a75a8;background-image:url(../images/arrow-right.svg)}}@media(max-width: 1200px){.btn{padding:7px 30px;font-size:15px}.btn span{padding-right:30px}.btn.devis span{padding-left:30px}}@media(max-width: 600px){.btn{padding-left:25px;padding-right:25px}.btn span{font-size:14px}}.wrapper{position:relative;margin-left:auto;margin-right:auto;width:90vw;max-width:1280px}.pagesimple{padding-top:100px}@media(max-width: 1200px){.pagesimple{padding-top:90px}}.texte ul{margin-bottom:15px;margin-left:20px}.texte ul li{padding-left:35px;background:url(../images/list.svg) no-repeat left top 2px;line-height:24px;margin-bottom:10px}.texte ul ul{margin-top:10px}.texte ul ul li{position:relative;padding-left:15px;background:none;margin-bottom:5px;font-weight:400}.texte ul ul li::before{content:"";position:absolute;left:0;top:10px;width:3px;height:3px;border-radius:50%;background-color:#00386c}.texte p{margin-bottom:15px;text-align:justify}.texte :last-child{margin-bottom:0}.card_item{position:relative;overflow:hidden;background-color:#f5f5f5;border-radius:15px}.card_item .image{overflow:hidden}.card_item .image img{width:100%;transition:all ease 300ms;transform:scale(1.05);height:300px}.card_item .texte{padding:20px 30px;text-align:left}.card_item h4{font-weight:700}@media(min-width: 1025px){.card_item:hover .image img{transform:scale(1.2)}}@media(max-width: 1025px){.card_item .texte{padding:20px}}@media(max-width: 480px){.card_item{display:grid;grid-template-columns:120px 1fr;align-items:center;border-radius:10px}.card_item_item{border-radius:10px}.card_item .image{height:100%}.card_item .image img{height:100%;object-fit:cover}.card_item .texte{padding:15px 20px}}.pagebanner{position:relative;padding:170px 0 120px;background-color:#00386c;text-align:center;color:#fff}.pagebanner>img{position:absolute;inset:0;opacity:.4;width:100%;height:100%;object-fit:cover}.pagebanner h1{margin-bottom:10px}.pagebanner p{font-size:18px;line-height:24px;font-weight:600;margin-bottom:20px}.pagebanner :last-child{margin-bottom:0}@media(max-width: 1024px){.pagebanner{padding:120px 0 50px}}@media(max-width: 600px){.pagebanner p{font-size:16px}}.phototexte{padding:80px 0;background:linear-gradient(to right, #EEEEEE 0%, #EEEEEE 33%, #fff 33.1%, #fff 100%);display:grid;grid-template-columns:500px 1fr;gap:75px;align-items:center}.phototexte .image img{border-radius:15px}@media(max-width: 768px){.phototexte{padding:50px 0}.phototexte .image img{aspect-ratio:3/2.4;object-fit:cover;object-position:top center}.phototexte.reverse .texte{grid-area:auto !important}}.bandeau{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(to right, #00386C 0%, #00386C 50%, transparent 51%, transparent 100%);color:#fff;align-items:center}.bandeau .texte{max-width:calc(640px + 5vw);padding-left:5vw;margin-left:auto;background-color:#00386c;padding-top:40px;padding-bottom:40px}.bandeau h2{margin-bottom:40px}.bandeau .photo{width:100%;height:100%}.bandeau .photo img{height:100%;object-fit:cover;object-position:left center}@media(max-width: 768px){.bandeau h2{margin-bottom:20px}}@media(max-width: 600px){.bandeau{background:#00386c;grid-template-columns:1fr}.bandeau .texte{margin-right:auto;width:90vw;padding:30px 0}.bandeau img{display:none}}.blog-details .details .texte li{position:relative;padding-left:20px;background:none}.blog-details .details .texte li::before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:50%;background:#4a75a8}.icone{display:flex;gap:10px}.icone a{display:block;width:35px;height:35px;border-radius:50%;background:no-repeat center/60% #00386c}.icone .linkedin{background-image:url(../images/linkedin-white.svg)}.icone .instagram{background-image:url(../images/instagram-white.svg)}.icone .facebook{background-image:url(../images/facebook-white.svg);background-size:40%;background-position:bottom center}@media(min-width: 1025px){.icone a:hover{background-color:#4a75a8}}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:10px 0;text-align:center;color:#00386c}.breadcrumbs>span>span{vertical-align:middle}.breadcrumbs>span>span:not(.breadcrumb_last){position:relative;display:inline-block;align-items:center;line-height:23px;color:#00386c;margin-right:25px;font-weight:500}.breadcrumbs>span>span:not(.breadcrumb_last)::after{content:"";position:absolute;top:6px;right:-15px;width:1px;height:50%;background:#00386c}.breadcrumbs>span>span:first-child{position:relative;display:inline-flex;align-items:center}.breadcrumbs>span>span:first-child::before{content:"";display:inline-block;width:20px;height:20px;background:url(../images/vector.png) no-repeat center;background-size:100%;vertical-align:middle;margin-right:10px}.breadcrumbs .breadcrumb_last{font-weight:300;color:#00386c;position:relative}.fond_blanc{position:relative;box-shadow:3px 3px 80px 28px hsla(0,0%,100%,.9);width:50%;left:25%;top:15%}@media(max-width: 1200px){.fond_blanc{top:20%}}.form-control{margin-bottom:10px}.form label{display:block;width:100%;margin-bottom:5px;color:#4a75a8}.form input{border:1px solid rgba(74,117,168,.4);width:100%;padding:12px 15px;font:16px/20px "Montserrat";border-radius:8px}.form textarea{width:100%;height:200px;border-radius:8px;border:1px solid rgba(74,117,168,.4);font:16px/20px "Montserrat";padding:15px;resize:none}.form .btn{border:0;background-color:#4a75a8;cursor:pointer;padding-left:60px;padding-right:60px;margin-top:20px}.header{position:fixed;top:0;left:0;z-index:101;width:100%;padding:20px 5vw;display:flex;flex-flow:row wrap;align-items:center;transition:all ease 300ms}.header .custom-logo-link{display:block;width:110px}.header .custom-logo-link img{filter:brightness(0) invert(1);transition:all ease 300ms}.header_menu{margin-left:auto}.header_menu>ul{display:flex;gap:40px}.header_menu>ul>li{position:relative}.header_menu>ul>li:hover .sub-menu{top:100%;opacity:1;visibility:visible}.header_menu>ul>li>a{position:relative;display:block;line-height:60px;text-transform:uppercase;color:#fff;font-weight:500}@media(min-width: 1025px){.header_menu>ul>li>a::after{content:"";position:absolute;left:0;width:0;bottom:10px;background-color:#fff;height:2px}.header_menu>ul>li>a:hover::after{width:100%}}.header_menu .sub-menu{position:absolute;top:120%;left:50%;display:block;background-color:#fff;width:250px;transform:translateX(-50%);border-radius:10px;opacity:0;visibility:hidden;transition:all ease 300ms;box-shadow:0 0 15px rgba(0,0,0,.1)}.header_menu .sub-menu::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0px;height:0px;border-style:solid;border-width:0 6px 8px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:rotate(0deg)}.header_menu .sub-menu li:first-child a{border-radius:10px 10px 0 0}.header_menu .sub-menu li:last-child a{border-bottom:0;border-radius:0 0 10px 10px}.header_menu .sub-menu a{display:block;line-height:22px;padding:10px 15px;color:#00386c;text-transform:inherit;text-align:center;border-bottom:1px solid #cdd7e1}.header_menu .sub-menu a:hover{background-color:#f6f6f6}.header .btn{display:block;background-color:#4a75a8;margin-left:40px}.header .btn span{padding-left:30px;padding-right:0;background:url(../images/tel.svg) no-repeat left center/18px;color:#fff}.scroll .header,.page-interne .header{background-color:#fff;padding-top:10px;padding-bottom:10px;box-shadow:0 0 20px rgba(0,0,0,.1)}.scroll .header .custom-logo-link img,.page-interne .header .custom-logo-link img{filter:inherit;transition:all ease 300ms}.scroll .header_menu ul a,.page-interne .header_menu ul a{color:#00386c}.scroll .header_menu ul a::after,.page-interne .header_menu ul a::after{background-color:#00386c}@media(max-width: 1200px){.header{padding:15px 30px}.header_menu ul{gap:20px}.header .btn{margin-left:20px}.header .btn span{padding-left:30px;background-size:20px}}@media(max-width: 1024px){.header{padding-left:5vw;padding-right:5vw}.header_menu{position:absolute;top:0;left:0;background-color:#fff;width:100%;height:0;padding-top:0;z-index:-1;transition:all ease 300ms}.header_menu ul{display:block;width:100%;transition:all ease 300ms 300ms;opacity:0;transform:translateY(100px);visibility:hidden}.header_menu ul li a{display:block;color:#00386c;padding:0 5vw;line-height:50px;border-top:1px solid #f6f6f6}.header_menu ul i{position:absolute;top:0;right:0;width:50px;height:50px}.header_menu ul i::before,.header_menu ul i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#00386c}.header_menu ul i::before{width:16px;height:2px}.header_menu ul i::after{height:16px;width:2px}.header_menu ul i.active::after{height:0}.header_menu.active{height:100vh;padding-top:90px}.header_menu.active ul{transform:translateY(0);opacity:1;visibility:visible}.header_menu .sub-menu{position:relative;opacity:1;visibility:visible;top:initial;left:0;transform:initial;width:100%;display:none;transition:initial;box-shadow:initial}.header_menu .sub-menu a{border-bottom-color:#f6f6f6;text-align:left;padding-left:7.5vw;padding-right:7.5vw}.header_right{margin-left:auto;display:flex;align-items:center;gap:20px}.header_burger{position:relative;width:50px;height:50px}.header_burger span{position:absolute;left:0;right:0;top:50%;width:20px;height:2px;background-color:#fff;border-radius:2px;margin-left:auto;margin-right:auto;transition:all ease 300ms}.header_burger span:first-child{margin-top:-6px}.header_burger span:nth-child(3){margin-top:6px}.header_burger.active span{background-color:#00386c}.header_burger.active span:first-child{transform-origin:top;margin-top:0;transform:rotate(45deg);left:1px}.header_burger.active span:nth-child(2){height:0}.header_burger.active span:nth-child(3){transform-origin:top;margin-top:0;transform:rotate(-45deg);right:1px}.scroll .header_burger span,.page-interne .header_burger span{background-color:#00386c}.activemenu .custom-logo-link{position:relative;z-index:50}.activemenu .custom-logo-link img{filter:inherit}}@media(max-width: 600px){.header_menu ul .btn-wrap{padding:5px 0;border-top:1px solid #f6f6f6}.header_menu ul .btn{width:fit-content;padding:6px 30px;margin:10px auto}.header_menu ul a{font-size:14px;text-align:center}.header_menu ul.sub-menu a{padding-left:5vw;padding-right:5vw;text-align:center}}.articles_actus .header .custom-logo-link img{filter:none}.articles_actus .header_menu ul a{color:#00386c}.articles_actus .header_menu ul a::after{background-color:#00386c}.articles_actus .header_burger span{background-color:#00386c}.footer{background-color:#00386c;color:#fff}.footer_top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:60px 0}.footer_top a{color:#fff}.footer_top .tel{padding-left:30px;background:url(../images/tel.svg) no-repeat left top 7px/15px;margin-bottom:10px}.footer_top .email{padding-left:30px;background:url(../images/email.svg) no-repeat left center}.footer .logo{width:110px;filter:brightness(0) invert(1)}.footer .slogan{font-size:14px;line-height:18px;margin-top:10px}.footer_bottom{padding:10px 0;border-top:1px solid #fff;text-align:center}.footer_menu{text-transform:uppercase}@media(min-width: 1025px){.footer a:hover{color:#4a75a8}}@media(max-width: 1024px){.footer_top{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;padding:30px 0}}@media(max-width: 600px){.footer_top{grid-template-columns:1fr}}.rs{display:flex;gap:10px}.rs a{display:block;width:35px;height:35px;border-radius:50%;background:no-repeat center/60% #fff}.rs .linkedin{background-image:url(../images/linkedin.svg)}.rs .instagram{background-image:url(../images/instagram.svg)}.rs .facebook{background-image:url(../images/facebook.svg);background-size:40%;background-position:bottom center}@media(min-width: 1025px){.rs a:hover{background-color:#4a75a8}}.banner{position:relative;padding-top:30vh;background-color:#1b2737;padding-bottom:1px}.banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.banner .texte{text-align:center;color:#fff;padding-bottom:17vh}.banner .texte p{text-align:center}.banner h1{margin-bottom:20px;text-transform:uppercase}.banner .btns{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin-top:40px}@media(max-width: 1024px){.banner{padding-top:160px}.banner .texte{padding-bottom:80px}}@media(max-width: 480px){.banner{padding-top:120px}.banner .btns{margin-top:20px;max-width:280px;margin:30px auto 0}.banner .btns .btn{width:100%}.banner .texte{padding-bottom:40px}}.valeurs{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-bottom:-60px}.valeurs_item{position:relative;top:0;background-color:#fff;border-radius:8px;padding:30px;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:all ease 300ms}.valeurs_item .icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;background-color:#00386c;border-radius:50%;margin:0 auto 10px}.valeurs_item .subtitle{font-size:26px;line-height:32px}@media(min-width: 1025px){.valeurs_item:hover{top:-20px}}@media(max-width: 1024px){.valeurs{gap:10px}.valeurs_item{padding:25px 10px}.valeurs_item .icon{width:60px;height:60px}.valeurs_item .icon img{max-width:60%;min-height:60%;width:auto;height:auto}.valeurs_item .subtitle{font-size:22px;line-height:30px}}@media(max-width: 768px){.valeurs{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.valeurs_item .icon{width:40px;height:40px}.valeurs_item .subtitle{font-size:18px;line-height:24px}}.services{padding:140px 0 80px;background-color:#e1e3e8;text-align:center}.services h2{margin-bottom:20px}.services_grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 40px;margin-top:40px}.services .card_item .texte{position:relative;padding:30px 20px 15px}.services .card_item .icone{position:absolute;top:-25px;left:0;right:0;z-index:80;width:50px;height:50px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;margin:auto}.services .card_item .icone img{height:30px;width:auto}.services .card_item h3{font-size:20px;line-height:25px;text-align:center}@media(max-width: 1024px){.services{padding:100px 0 50px}.services_grid{gap:20px}}@media(max-width: 768px){.services_grid{grid-template-columns:1fr 1fr}}@media(max-width: 480px){.services_grid{margin-top:20px;grid-template-columns:1fr;gap:10px}.services .card_item{min-height:100px}.services .card_item .icone{display:none}.services .card_item .texte{padding:15px}.services .card_item h3{font-size:17px;line-height:22px;text-align:left}}.contenu{background:linear-gradient(to left, #EEEEEE 0%, #EEEEEE 33%, #f5f5f5 33.1%, #f5f5f5 100%)}@media(max-width: 768px){.contenu{background:#fff}}.ph_about{background:none;grid-template-columns:540px 1fr;gap:60px}.ph_about .image img{border-radius:15px}.ph_about .btn{border:1px solid #00386c;margin-top:30px}.ph_about .btn span{color:#00386c;background-image:url(../images/arrow-right.svg)}.ph_about .btn:hover span{color:#fff;background-image:url(../images/arrow-right-white.svg)}.ph_about .caption{text-align:center;font-size:24px;line-height:30px;font-weight:700;color:#4a75a8;margin-top:20px}.ph_about.reverse{grid-template-columns:1fr 540px}.ph_about.reverse .texte{grid-area:1}@media(max-width: 1200px){.ph_about,.ph_about.reverse{grid-template-columns:1fr 450px;gap:20px}}@media(max-width: 1024px){.ph_about,.ph_about.reverse{grid-template-columns:1fr 350px}}@media(max-width: 768px){.ph_about,.ph_about.reverse{background:#fff;grid-template-columns:1fr}}@media(max-width: 600px){.ph_about .btn{margin-top:10px}.ph_about .caption{font-size:18px;line-height:22px;margin-top:5px}}#homepage .blog_item:nth-child(3){padding-top:30px}#homepage .valeurs_item img{filter:brightness(0) invert(1)}@media(max-width: 768px){#homepage .blog_item:nth-child(3){padding-top:0}}.blog{background-color:#e1e3e8;padding:1px 0 80px;text-align:center}.blog .icon{margin:-28px auto 20px;width:56px;height:56px;border-radius:50%;border:4px solid rgba(245,245,245,.4);background:url(../images/blog.svg) no-repeat center #4a75a8}.blog_grid{display:grid;grid-template-columns:1fr 370px;grid-template-rows:1fr 1fr;gap:0 40px;margin-top:40px;text-align:left}.blog_item:first-child{display:grid;grid-template-rows:1fr auto;grid-row:1/-1}.blog_item:first-child .image img{object-fit:cover;height:100%}.blog_item:first-child .texte{border-radius:10px;background-color:#eee;padding:10px 20px}@media(min-width: 769px){.blog_item:first-child h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}}.blog_item:nth-child(n+2) .image img{width:100%;height:150px;object-fit:cover}.blog_item:nth-child(2){border-bottom:1px solid #eee}.blog_item .image{margin-bottom:10px;border-radius:10px;overflow:hidden}.blog_item .image img{transition:all ease 300ms}.blog_item h3{font-size:20px;line-height:24px;margin-bottom:5px}.blog_item .date{background:url(../images/date.svg) no-repeat left center;color:#4a75a8;padding-left:25px}@media(min-width: 1025px){.blog_item:hover .image img{transform:scale(1.2)}}@media(max-width: 1024px){.blog_grid{grid-template-columns:1fr 1fr;gap:0 20px}}@media(max-width: 768px){.blog{padding-bottom:50px}.blog_grid{grid-template-columns:1fr;gap:15px}.blog_item:nth-child(2){border-bottom:0}.blog_item:nth-child(3){padding-top:0}.blog_item h3{font-size:18px;line-height:22px}}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 0}.contact .image{height:100%}.contact .image img{height:100%;border-radius:15px;object-fit:cover}@media(max-width: 1024px){.contact{gap:30px}}@media(max-width: 768px){.contact{padding:50px 0}}@media(max-width: 600px){.contact{grid-template-columns:1fr}.contact .image{display:none}}#services .pagebanner h1{margin-bottom:30px}#services .pagebanner .btn{margin-top:25px}#services .pagebanner .wrapper{max-width:980px}#services .pagebanner::after{content:"";position:absolute;bottom:0;left:0;right:0;max-width:1280px;height:5px;background-color:#4a75a8;margin:0 auto;z-index:9}#services .texte>ul>li{font-weight:600}#services h3{font-size:32px;line-height:36px;font-weight:600;margin-bottom:10px}#services h4{font-size:24px;line-height:28px;font-weight:600;margin-bottom:10px}@media(max-width: 600px){#services h3{font-size:22px;line-height:26px;margin-bottom:10px}}.titre-services{position:relative;max-width:820px;width:90vw;margin:0 auto;padding:50px 0}.titre-services :last-child{margin-bottom:0}.titre-services::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%, -50%);width:50px;height:50px;border-radius:50%;background:url("../images/icone-bati.png") no-repeat center/20px #4a75a8;border:4px solid rgba(245,245,245,.4);z-index:50}.titre-services h2{text-align:center}.titre-services h4{margin-bottom:20px !important}@media(max-width: 600px){.titre-services{padding:40px 0 25px}}.projet,.qualite{background:linear-gradient(to right, #EEEEEE 0%, #EEEEEE 33%, #f9f9f9 33.1%, #f9f9f9 100%);padding:1px 0}.projet .ph_about,.qualite .ph_about{padding:0;margin:80px 0}.securite{background:linear-gradient(to right, #EEEEEE 0%, #EEEEEE 33%, #E1E3E8 33.1%, #E1E3E8 100%)}.phototexte.second{position:relative;margin:5px 0}.phototexte.second::before,.phototexte.second::after{content:"";position:absolute;left:0;right:0;height:5px;background-color:#4a75a8;width:90vw;max-width:1280px;margin:auto}.phototexte.second::before{top:-5px}.phototexte.second::after{bottom:-5px}.expertise{padding:80px 0 0 0;background-color:#eee;position:relative}.expertise .imagetexte{margin-top:40px}.expertise::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-color:#4a75a8;width:90vw;max-width:1280px;margin:auto}.expertise .phototexte{padding-top:40px}.expertise .phototexte img{width:100%}@media(max-width: 600px){.expertise{padding-top:50px}.expertise h2{margin-bottom:10px}.expertise h3{font-size:20px;line-height:24px}}@media(max-width: 768px){.qualite,.projet{background:#f9f9f9}.qualite .ph_about,.projet .ph_about{background:#f9f9f9;margin:40px 0}.expertise .ph_about{background:#eee}.expertise img{width:100%;height:100%}.securite{background:#e1e3e8}.securite .ph_about{background:#e1e3e8}#services h4{font-size:18px;line-height:22px;margin-bottom:20px}}.role{padding-left:30px;background:url(../images/arrowfond.svg) no-repeat left top 5px}.bloc-valeurs{background-color:#00386c;padding:80px 0 40px;position:relative}.bloc-valeurs::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%, -50%);width:50px;height:50px;border-radius:50%;background-image:url("../images/fleur.png");background-size:30px;background-position:center;background-repeat:no-repeat;background-color:#fff;border:4px solid #e1e3e8}.bloc-valeurs h2{color:#fff;margin-bottom:20px;text-align:center}.bloc-valeurs .valeurs{margin-bottom:0}.bloc-valeurs .valeurs_item{background-color:rgba(0,0,0,0);color:#fff;box-shadow:initial}.bloc-valeurs .valeurs_item .icon{background-color:#fff}.bloc-valeurs .valeurs_item .subtitle{margin-bottom:10px}@media(max-width: 600px){.bloc-valeurs{padding-top:40px;padding-bottom:20px}.bloc-valeurs .valeurs{grid-template-columns:1fr}.bloc-valeurs .valeurs_item{padding:20px 0;border-top:1px solid #014d94}.bloc-valeurs .valeurs_item .subtitle{font-size:20px;line-height:26px;font-weight:700}}#apropos .blocbandeau{background-color:#e1e3e8;padding:80px 0}#apropos .blocbandeau .bandeau{grid-template-columns:1.2fr 1fr;border-radius:10px;overflow:hidden}#apropos .blocbandeau .texte{padding:60px;max-width:initial}#apropos .blocbandeau h2{font-size:36px;line-height:40px;margin-bottom:40px}#apropos .blocbandeau .photo,#apropos .blocbandeau img{width:100%;height:100%;object-fit:cover;object-position:left center}@media(max-width: 1420px){#apropos .blocbandeau .texte{margin-left:0}}@media(max-width: 1024px){#apropos .blocbandeau .texte{padding:30px}#apropos .blocbandeau h2{font-size:26px;margin-bottom:20px}}@media(max-width: 600px){#apropos .blocbandeau{padding:50px 0}#apropos .blocbandeau .bandeau{grid-template-columns:1fr}#apropos .blocbandeau .photo,#apropos .blocbandeau img{display:none}#apropos .blocbandeau .texte{width:100%;padding:30px 20px}#apropos .blocbandeau h2{font-size:20px;line-height:26px;margin-bottom:20px}}#contact{background-color:#e1e3e8}#contact .pagebanner{text-align:left;padding-bottom:60px}#contact .pagebanner .icon{width:56px;height:56px;border-radius:50%;border:4px solid rgba(245,245,245,.4);background:url(../images/tel-contact.svg) no-repeat center #4a75a8;margin-bottom:10px}.infoform{padding:60px 0 80px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.infoform .icone{padding-top:10px}.info p{margin-bottom:20px}.info .telephone{padding-left:30px;background:url(../images/tel-bleu.svg) no-repeat left top 6px;margin-bottom:15px}.info .email{padding-left:30px;background:url(../images/email-bleu.svg) no-repeat left top 6px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.formulaire{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);padding:40px;border-radius:20px;margin-top:-250px}.formulaire .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width: 600px){#contact .pagebanner{padding-bottom:40px}.infoform{grid-template-columns:1fr;padding:40px 0;gap:30px}.formulaire{margin-top:0;padding:30px 20px}.formulaire .grid{grid-template-columns:1fr}.formulaire .btn{margin-top:0}}.actu .blog{background:linear-gradient(to bottom, #f5f5f5 42%, #E1E3E8 42%);padding-top:180px}.actu .blog h1{position:relative;text-transform:uppercase;display:inline-flex;align-items:center}.actu .blog h1::before{content:"";display:inline-block;width:56px;height:56px;border-radius:50%;border:5px solid rgba(245,245,245,.4);background:url(../images/blog.svg) no-repeat center #4a75a8;background-size:50%;margin-right:30px;vertical-align:middle}.actu .blog h3{font-size:20px;line-height:24px;margin-bottom:5px;font-weight:bold}.actu .blog .blog_item:nth-child(2)::after,.actu .blog .blog_item:last-child::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,56,108,.2)}@media(max-width: 1024px){.actu .blog{padding-top:160px}}@media(max-width: 769px){.actu .blog{padding-top:120px;background:#e1e3e8}.actu .blog h1{display:block;line-height:20px;font-size:26px}.actu .blog h1::before{width:40px;height:40px;margin-right:20px}}.actu .sous_titre{display:inline-block;padding:0 16px;border-radius:16px;background:#eee;color:#00386c;margin:5px 0 6px}.actu .blog_grid{gap:20px;grid-template-rows:315px 1fr;margin-top:20px}.actu .blog_grid .blog_item:first-child .sous_titre{background:#e1e3e8}.actu .blog_item{position:relative}.actu .blog_item:nth-child(1) h3{font-size:32px;margin:10px 0;line-height:normal}.actu .blog_item:nth-child(1) .date{margin-bottom:20px}@media(max-width: 768px){.actu .blog_item:nth-child(1) .date{margin-bottom:0}}@media(max-width: 1400px){.actu .blog_item:nth-child(1) h3{font-size:26px;line-height:30px}}.actu .blog_item:nth-child(n+2) .image img{height:160px}@media(max-width: 768px){.actu .blog_item:nth-child(n+2) .texte .date{margin:15px 0}}@media(min-width: 769px){.actu .blog_item:nth-child(3) .texte{padding-bottom:15px}}.actu .article_recents{padding:40px 0;background:#f5f5f5}.actu .article_recents .actu_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.actu .article_recents .actu_item{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.actu .article_recents .actu_item .sous_titre{background:#e1e3e8}.actu .article_recents .actu_item h3{line-height:22px}.actu .article_recents .actu_item .image{height:100%;margin-bottom:0}.actu .article_recents .actu_item .image img{width:100%;border-radius:15px;object-fit:cover;height:100%}.actu .article_recents .actu_item a{font-size:16px}.actu .article_recents .actu_item .date{margin-top:5px;background:url(../images/date.svg) no-repeat left center;color:#4a75a8;padding-left:25px}@media(max-width: 1024px){.actu .article_recents .actu_grid{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.actu .article_recents .actu_grid{grid-template-columns:1fr}.actu .article_recents .actu_item{grid-template-columns:1fr 1.4fr}}.actu h2{position:relative;padding-bottom:20px;text-align:start}.actu h2 span{color:#4a75a8}.actu h2::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#4a75a8}.actu .services{padding:70px 0 80px}.actu .services .sous_titre{background:#e1e3e8}.actu .services .date{background:url(../images/date.svg) no-repeat left center;color:#4a75a8;padding-left:25px}.actu .services img{aspect-ratio:3/2;object-fit:cover}.actu .services h3{font-size:18px;line-height:22px;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.actu .card_item .texte{padding:12px 20px}@media(max-width: 1230px){.actu .article_recents .blog_grid{grid-template-columns:1fr 1fr}}@media(max-width: 870px){.actu .article_recents .blog_grid{grid-template-columns:1fr}}@media(max-width: 768px){.actu .services{padding:40px 0}}@media(max-width: 600px){.actu h1{line-height:10px}.actu .blog h3{font-size:18px}.actu .blog .blog_item:nth-child(1) h3{font-size:22px}.actu .services{padding:40px 0}}.en-tete{background:rgba(0,56,108,.2)}.details{display:grid;grid-template-columns:1fr .45fr;gap:50px;padding:80px 0}.details .date{margin-bottom:20px}.details .texte h1{font-size:40px;line-height:52px;font-weight:bold}.details .texte h2{position:relative;padding-left:20px;font-size:24px}.details .texte h2::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:rgba(0,56,108,.7)}.details .texte h3{font-size:16px;font-weight:bold;margin:10px 0 5px 0}.details .texte img{border-radius:10px}.details .texte p{text-align:justify;margin:20px 0}.details .texte>p:first-of-type{font-style:italic;margin:30px 0}.details .texte .para p{margin:0}.details .texte .bas{padding-bottom:10px}.details .texte .bas h2{margin-top:20px}.details .texte ul{margin:10px 0 20px 20px}.details .img{position:sticky;top:100px;width:100%;height:600px;background:#00386c;border-radius:40px;padding:20px}.details .img h2{color:#fff;margin:60px 0px 30px}.details .img img{position:absolute;right:0;bottom:3rem;width:90%;z-index:2}.details .reseaux{display:flex;gap:10px;align-items:center}.details .reseaux .rsicone{display:flex;gap:10px}.details .reseaux a{display:block;width:35px;height:35px;background:no-repeat center/contain}.details .reseaux .facebook{background-image:url(../images/facebook-border-bleu.png)}.details .reseaux .whatsapp{background-image:url(../images/whatsapp-border-bleu.png)}.details .reseaux .instagram{background-image:url(../images/instagram-border-bleu.png)}.details .reseaux .facebook:hover{background-image:url(../images/facebook-border-bleu-clair.png)}.details .reseaux .whatsapp:hover{background-image:url(../images/whatsapp-border-bleu-clair.png)}.details .reseaux .instagram:hover{background-image:url(../images/instagram-border-bleu-clair.png)}.details span{font-weight:bold}@media(max-width: 1340px){.details .img{height:38%}.details .img h2{margin:25px 10px}}@media(max-width: 1025px){.details{padding:50px 0}.details .img{height:28%}}@media(max-width: 800px){.details{grid-template-columns:1fr;gap:20px;padding:20px 0 50px}.details .img{height:100%}.details .img h2{margin:5px 10px 20px}.details .img img{display:none}.details .img .fond_blanc{display:none}.details .texte .bas{padding-bottom:0}}@media(max-width: 600px){.details .texte h1{font-size:28px;line-height:34px}.details .texte h2{font-size:22px}}.blog-details .date{background:url(../images/date.svg) no-repeat left center;color:#4a75a8;padding:10px 0 10px 25px}.blog-details .services{padding:60px 0 80px}.blog-details .services img{aspect-ratio:3/2;object-fit:cover}.blog-details .services .sous_titre{display:inline-block;padding:4px 16px;border-radius:16px;background:#e1e3e8;color:#00386c;margin-bottom:6px}.blog-details .services h2{text-align:start;position:relative;padding-bottom:20px}.blog-details .services h2 span{font-weight:400;color:#4a75a8}.blog-details .services h2::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#4a75a8}@media(max-width: 800px){.blog-details .services{padding:40px 0 50px}}.page404{height:60vh;display:flex;align-items:center;justify-content:center;font-size:2em;text-align:center}.page404 span{display:block;font-size:4em;line-height:1;font-weight:700;color:#00386c}/*# sourceMappingURL=style.css.map */
