@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-body:"Open Sans",sans-serif;--font-heading:"Open Sans",sans-serif;--font-light:300;--font-regular:400;--font-bold:700}body{font-family:var(--font-body);font-weight:var(--font-regular);color:#6c757d;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:1.3}h2{font-size:1.6rem}h3{font-size:1.3rem}li,p{font-size:1rem;line-height:1.6;color:inherit}.revision-sheet__rich-text{max-width:70ch}a{font-family:var(--font-body);font-weight:var(--font-regular);color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container-cta{text-align:center}.container-cta a{display:inline-block;padding:12px 24px;border:2px solid #e31e3c;color:#e31e3c;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.05em;transition:all .3s ease}.container-cta a:hover{background-color:#e31e3c;color:#fff}input,select,textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(0,0,0,.16);border-radius:0;background:#fff;color:#111;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.5;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:160px;resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.45)}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.45)}input:hover,select:hover,textarea:hover{border-color:rgba(0,0,0,.28)}input:focus,select:focus,textarea:focus{outline:0;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08)}label{display:block;margin-bottom:8px;color:#111;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em}.form-item{margin-bottom:20px}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;padding:0;border:0;box-shadow:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.button,.container-cta a,button,input[type=submit]{margin-top:22px;display:inline-block;min-height:auto;padding:12px 24px;border:2px solid #000;border-radius:0;background:0 0;color:#000;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.button:hover,.container-cta a:hover,button:hover,input[type=submit]:hover{background:#000;color:#fff}.button:focus,.container-cta a:focus,button:focus,input[type=submit]:focus{outline:0;box-shadow:0 0 0 3px rgba(0,0,0,.12)}.ratio-16x9{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.ratio-16x9>*{position:absolute;inset:0;width:100%;height:100%}.ratio-16x9>*>*{width:100%;height:100%}.ratio-16x9 iframe{display:block;width:100%;height:100%;border:0}html{scroll-behavior:smooth}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}*,::after,::before{box-sizing:border-box}.logo-timelab{width:80%}@media (min-width:992px){.logo-timelab{width:500px;height:auto}}.header{text-align:center;margin-top:55px;margin-bottom:32px}@media (min-width:992px){.header{margin:112px 0 50px 0}}footer[role=contentinfo]{background-color:#f5f5f7;margin:0 auto}footer[role=contentinfo] .pre-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:3rem 15px}footer[role=contentinfo] .pre-footer>.footer-col-2{flex:1 1 50%}footer[role=contentinfo] .social-icn{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin:0;padding:0;list-style:none}footer[role=contentinfo] .social-icn li{margin:0;padding:0}footer[role=contentinfo] .social-icn a{display:inline-flex;align-items:center;justify-content:center}footer[role=contentinfo] .social-icn img{display:block;width:24px;height:24px}footer[role=contentinfo] .footer-col-2{display:flex;justify-content:flex-end;text-align:right}footer[role=contentinfo] .footer-col-2 #block-timelab-contact-infos-footer,footer[role=contentinfo] .footer-col-2>div{display:flex;flex-direction:column;align-items:flex-end}footer[role=contentinfo] .footer-col-2 p{margin:0 0 1rem}footer[role=contentinfo] .footer-col-2 img{display:block;max-width:180px;height:auto;margin:0 0 1rem auto}footer[role=contentinfo] .footer-col-2 a{display:inline-block;padding:10px 20px;border:2px solid #000;color:#000;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.05em;border-radius:0;transition:background-color .3s ease,color .3s ease}footer[role=contentinfo] .footer-col-2 a:hover{background-color:#000;color:#fff}footer[role=contentinfo] #block-timelab-pieddepage ul{margin:0;padding:0;list-style:none;text-align:center;padding-bottom:18px}footer[role=contentinfo] #block-timelab-pieddepage a{text-decoration:none}@media (max-width:767px){footer[role=contentinfo] .pre-footer{flex-direction:column;align-items:stretch}footer[role=contentinfo] .footer-col-2{justify-content:flex-start;text-align:left}footer[role=contentinfo] .footer-col-2 #block-timelab-contact-infos-footer,footer[role=contentinfo] .footer-col-2>div{align-items:flex-start}footer[role=contentinfo] .footer-col-2 img{margin:0 0 1rem}}.node-type-home-page p{font-family:"Open Sans",sans-serif;font-weight:400;font-size:18px;line-height:30px;margin-top:20px}@media (min-width:992px){.node-type-home-page p{font-size:23px;line-height:41px;margin-top:25px}}.node-type-home-page .hero{text-align:center;margin-bottom:32px}@media (min-width:992px){.node-type-home-page .hero{font-size:46px}}.node-type-home-page .hero h1{padding-bottom:10px;line-height:40px}@media (min-width:992px){.node-type-home-page .hero h1{font-size:60px;line-height:60px}}.node-type-home-page .hero h1 .sous-titre-1{font-weight:700;color:#3b3b90;font-size:32px}@media (min-width:992px){.node-type-home-page .hero h1 .sous-titre-1{font-size:46px}}.node-type-home-page .hero h1 .sous-titre-2{font-weight:400;color:#000;font-size:28px}@media (min-width:992px){.node-type-home-page .hero h1 .sous-titre-2{font-size:46px}}.node-type-home-page .container-cta a{border:2px solid #e31e3c;color:#e31e3c;font-family:"Open Sans",sans-serif;transition:#e31e3c .25s ease,color .25s ease,#e31e3c .25s ease;font-size:18px;font-weight:400}@media (min-width:992px){.node-type-home-page .container-cta a{font-size:22px}}.node-type-home-page .container-cta a:hover{background-color:#e31e3c;color:#fff;border-color:#e31e3c}#block-views-block-realisations-block-1 h2{color:#fff}#block-views-block-realisations-block-1 .cta-block{font-size:16px;text-transform:lowercase}.bloc-home{padding-bottom:50px;padding-right:15px;padding-left:15px}@media (min-width:992px){.bloc-home{padding-bottom:100px}}.bloc-home h2,.views-element-container .block-title{text-align:center;font-size:54px;line-height:73px;font-weight:300;padding-top:50px;margin-top:0;color:#000}@media (min-width:992px){.bloc-home h2,.views-element-container .block-title{padding-top:100px}}.bloc-home .bloc-sub-title{text-align:center;font-size:24px;line-height:41px;margin-top:25px;color:#3b3b90;width:70%;margin:0 auto 50px auto}.bloc-home .bloc-sub-title p,.block-views-block-partenaires-block-1 .bloc-sub-title{font-weight:700}.bloc-home .cta-block{margin-top:30px}.bloc-expertises{max-width:1200px;margin:0 auto}.bloc-expertises>div{display:grid;grid-template-columns:1fr}@media (min-width:992px){.bloc-expertises>div{grid-template-columns:repeat(3,1fr);gap:32px}}.bloc-expertises>div h3{font-size:38px;font-weight:700;color:#3b3b90;margin-bottom:50px;margin-top:50px}.bloc-expertises>div h4{font-size:24px;font-weight:700}.bloc-expertises .cta-block,.bloc-presentation .cta-block{margin:0 auto}.bloc-presentation{text-align:center}.container-cta{margin-top:50px}.bloc-expertises .container-cta .container-cta{text-align:center}.bloc-expertises .container-cta p{margin-bottom:20px;margin-top:50px}.bloc-expertises .container-cta i{font-size:80px;text-align:center;margin:0 auto 70px 0;display:block}.container-realisations{border-top:3px solid #e31e3c;background:#25292c;color:#fff}.container-realisations h2{color:#fff}.container-realisations .cta-block{font-size:16px;text-transform:lowercase}.img-presentation{margin-top:35px}.path-frontpage p{font-size:23px;line-height:41px;margin-top:25px;font-weight:400}.container-cta p{font-weight:700}.bloc-image-full-width{margin:50px 0}.img-full-width img{width:100%;height:auto}.bloc-collaborateurs{max-width:1200px;margin:0 auto}.bloc-collaborateurs>div{grid-template-columns:1fr}@media (min-width:992px){.bloc-collaborateurs>div{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}}.bloc-collaborateurs .collaborateur .bloc-collaborateurs{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.bloc-collaborateurs .collaborateur h3{font-size:30px;font-weight:700;color:#3b3b90;margin-bottom:50px;margin-top:50px}.bloc-collaborateurs .collaborateur .fonction p{font-weight:700;min-height:120px}.icn-reseaux-sociaux a{margin-right:25px}.icn-reseaux-sociaux a img{width:50px;height:auto}.icn-reseaux-sociaux img{width:50px;height:auto}#map_canvas{width:100%;height:600px;margin-bottom:0}.node-type-contact-page .contact-layout{max-width:1100px;margin:0 auto;padding:48px 20px 72px}.node-type-contact-page .field--name-field-block-1,.node-type-contact-page .field--name-field-long-formatted-text-1,.node-type-contact-page .field--name-field-long-formatted-text-2{margin:0}.node-type-contact-page .contact-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:48px;align-items:start}.node-type-contact-page .field--name-field-long-formatted-text-1{grid-column:1;margin-bottom:24px}.node-type-contact-page .field--name-field-long-formatted-text-2{grid-column:1;padding-top:24px;border-top:1px solid rgba(0,0,0,.12)}.node-type-contact-page .field--name-field-block-1{grid-column:2}.node-type-contact-page .field--name-field-long-formatted-text-1 p,.node-type-contact-page .field--name-field-long-formatted-text-2 p{margin:0;color:#111}.node-type-contact-page .field--name-field-long-formatted-text-1 p{font-size:28px;line-height:1.35;font-weight:300}.node-type-contact-page .field--name-field-long-formatted-text-2{font-size:16px;line-height:1.7}.node-type-contact-page .field--name-field-long-formatted-text-2 a{color:#000;text-decoration:none}.node-type-contact-page .field--name-field-long-formatted-text-2 a:hover{text-decoration:underline}.node-type-contact-page .field--name-field-block-1>div{padding:32px;border:1px solid rgba(0,0,0,.12);background:#fff}.node-type-contact-page .field--name-field-block-1 form{display:grid;gap:20px}.node-type-contact-page .field--name-field-block-1 .form-item{margin:0}.node-type-contact-page .field--name-field-block-1 label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:.02em}.node-type-contact-page .field--name-field-block-1 input,.node-type-contact-page .field--name-field-block-1 select,.node-type-contact-page .field--name-field-block-1 textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(0,0,0,.2);border-radius:0;background:#fff;color:#111;font:inherit}.node-type-contact-page .field--name-field-block-1 textarea{min-height:160px;resize:vertical}.node-type-contact-page .field--name-field-block-1 input:focus,.node-type-contact-page .field--name-field-block-1 select:focus,.node-type-contact-page .field--name-field-block-1 textarea:focus{outline:0;border-color:#000}.node-type-contact-page .field--name-field-block-1 .form-actions{margin:8px 0 0}.node-type-contact-page .field--name-field-block-1 .webform-button--submit,.node-type-contact-page .field--name-field-block-1 button[type=submit],.node-type-contact-page .field--name-field-block-1 input[type=submit]{display:inline-block;min-height:auto;padding:12px 24px;border:2px solid #000;background:0 0;color:#000;border-radius:0;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .25s ease,color .25s ease}.node-type-contact-page .field--name-field-block-1 .webform-button--submit:hover,.node-type-contact-page .field--name-field-block-1 button[type=submit]:hover,.node-type-contact-page .field--name-field-block-1 input[type=submit]:hover{background:#000;color:#fff}@media (max-width:991px){.node-type-contact-page .contact-layout{grid-template-columns:1fr;gap:32px}.node-type-contact-page .field--name-field-block-1,.node-type-contact-page .field--name-field-long-formatted-text-1,.node-type-contact-page .field--name-field-long-formatted-text-2{grid-column:auto}.node-type-contact-page .field--name-field-long-formatted-text-1 p{font-size:22px}}@media (max-width:767px){.node-type-contact-page .contact-layout{padding:32px 20px 48px;gap:24px}.node-type-contact-page .field--name-field-long-formatted-text-1 p{font-size:20px}.node-type-contact-page .field--name-field-block-1>div{padding:24px 20px}}.node-type-page .layout-content{max-width:760px;margin:0 auto;padding:48px 20px 64px}.node-type-page .layout-contentt>:first-child{margin-top:0}.node-type-page .node__content>:last-child{margin-bottom:0}.node-type-page li,.node-type-page p{font-size:18px;line-height:1.75;color:#111}.node-type-page p{margin:0 0 1.25rem}.node-type-page h1,.node-type-page h2,.node-type-page h3,.node-type-page h4{color:#000;font-weight:700;line-height:1.2;margin:2.25rem 0 1rem}.node-type-page h1{font-size:2.25rem}.node-type-page h2{font-size:1.75rem}.node-type-page h3{font-size:1.375rem}.node-type-page ol,.node-type-page ul{margin:0 0 1.5rem;padding-left:1.25rem}.node-type-page li+li{margin-top:.5rem}.node-type-page a{color:#000;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}.node-type-page strong{font-weight:700}@media (max-width:767px){.node-type-page .node__content{padding:32px 20px 48px}.node-type-page li,.node-type-page p{font-size:16px}.node-type-page h1{font-size:1.875rem}.node-type-page h2{font-size:1.5rem}.node-type-page h3{font-size:1.25rem}}
