:root{--mauve-900:#201940;--mauve-800:#351D5E;--mauve-700:#4B2789;--mauve-600:#6B30B2;--mauve-500:#784EE0;--mauve-400:#907AED;--mauve-300:#907AED;--mauve-200:#DFDFFC;--mauve-100:#F8F7FE;--bleu-900:#18305B;--bleu-800:#244A91;--bleu-700:#1764BF;--bleu-600:#497FDE;--bleu-500:#709DE5;--bleu-400:#90B6EB;--bleu-300:#B3CDF2;--bleu-200:#CFDFF7;--bleu-100:#E5F0FC;--vert-900:#122112;--vert-800:#1E4123;--vert-700:#087A43;--vert-600:#46944B;--vert-500:#79B34F;--vert-400:#91C560;--vert-300:#ADE37D;--vert-200:#D4F4AE;--vert-100:#F5FFE8;--color-primary:var(--mauve-600);--color-primary-lighter:var(--mauve-200);--color-primary-darker:var(--mauve-900);--color-secondary:var(--vert-200);--color-secondary-darker:var(--vert-700);--color-tertiary:var(--bleu-700);--color-tertiary-darker:var(--bleu-200);--color-background:#E6E6F4;--color-black:#141414;--color-grey:#7F858B;--color-white:#ffffff;--font-current:"Poppins";--max-width:1160px;--max-widthSmall:900px;--background-button:var(--color-secondary-darker);--color-button:var(--color-white);--background-button-hover:var(--color-secondary);--color-button-hover:var(--color-secondary-darker)}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:15px}body{background:var(--color-white);color:var(--color-black);font-family:var(--font-current),sans-serif;font-weight:400;font-size:90%}h1,h2,h3,h4,h5,h6{font-family:var(--font-current),sans-serif;font-weight:400;color:var(--color-primary);line-height:1.5}a,a:link{text-decoration:none;color:inherit;-webkit-transition:all .5s;transition:all .5s}img{border-radius:10px;max-width:100%}header{position:fixed;left:0;right:0;z-index:9;background:var(--color-white);-webkit-box-shadow:0 5px 5px 5px rgba(0,0,0,.2);box-shadow:0 5px 5px -5px rgba(0,0,0,.2)}header,header *{-webkit-transition:all .3s!important;transition:all .3s!important}header .top-navbar{background:var(--mauve-800);padding:10px 20px}header .top-navbar li{margin-left:20px}header .top-navbar li a{color:var(--color-white);text-transform:uppercase;font-size:.9em}header .top-navbar li.icon a{margin-right:10px;font-size:1em}header .navbar{padding:20px 20px}header .navbar-brand{padding-left:50px;position:relative;max-width:190px;width:100%}header .navbar-brand img{position:absolute;border-radius:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:190px;display:block}header .navbar-brand img.whiteVariant{opacity:0}header .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .navbar-nav .nav-item{margin:0 20px}header .navbar-nav .nav-item .nav-link{color:var(--color-black);font-size:1.1em}#hero{padding:0;color:var(--color-white)}#hero>div{height:55vh;position:relative}#hero>div .container{position:relative;z-index:1}#hero>div .container>div{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero>div .container>div .card{position:static}#hero>div .container>div .card-body{padding-right:50%;text-align:left}#hero>div .container>div .card-body picture{aspect-ratio:initial;border-radius:0}#hero>div .container>div .card-body img{position:absolute;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40%;border-radius:500px;aspect-ratio:1/1;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;-o-object-fit:cover;object-fit:cover}#hero>div .container>div h1{margin-bottom:30px;text-transform:uppercase}#hero div[style^=background] .container>div{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#hero div[style^=background] .container>div h1{color:var(--color-white);font-size:4rem;line-height:1.3}#hero div[style^=background] .container>div p{font-size:1.4rem}#hero div[style^=background]:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;width:auto;height:auto;-webkit-transform:none;transform:none;background:var(--mauve-800);opacity:.4;border-radius:0}main{color:var(--mauve-900);line-height:1.5;overflow:hidden;padding-top:100px}.container+.container,.row+.row{margin-top:60px}.container{max-width:var(--max-width);padding-left:20px;padding-right:20px}.container.max-widthSmall{max-width:var(--max-widthSmall)}section{padding-top:120px;padding-bottom:120px;position:relative}.show-responsive{display:none}main img{border-radius:30px}hr{border-color:var(--mauve-200);border-width:4px}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary-darker)!important}.text-tertiary{color:var(--color-tertiary)!important}.btn,a.btn{background:var(--background-button);color:var(--color-button);border-radius:100px;padding:7px 30px;border:none;font-weight:500;font-size:.9rem;font-family:var(--font-current),sans-serif;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.15);box-shadow:0 3px 4px rgba(0,0,0,.15)}.btn i,a.btn i{margin-right:10px}.btn:hover,a.btn:hover{background:var(--background-button-hover);color:var(--color-button-hover)}.btn.btn-secondary,a.btn.btn-secondary{--background-button:var(--mauve-600);--color-button:var(--color-white)}.btn.btn-secondary:hover,a.btn.btn-secondary:hover{--background-button-hover:var(--mauve-200);--color-button-hover:var(--mauve-600)}.btn.btn-tertiary,a.btn.btn-tertiary{--background-button:var(--color-tertiary);--color-button:var(--color-white)}.btn.btn-tertiary:hover,a.btn.btn-tertiary:hover{--background-button-hover:var(--color-tertiary-darker);--color-button-hover:var(--color-tertiary)}span[style="text-decoration: underline;"]{text-decoration:none!important;position:relative;cursor:default}span[style="text-decoration: underline;"]:before{content:"";position:absolute;left:-3px;bottom:0;right:-3px;height:6px;background:var(--color-background);z-index:-1;-webkit-transition:all .5s;transition:all .5s}span[style="text-decoration: underline;"]:hover:before{height:1.2em}.bg-body-primary{background:var(--mauve-800)!important;color:var(--color-white)}.bg-body-primary h2,.bg-body-primary h3,.bg-body-primary h4{color:var(--mauve-200)}.bg-body-primary h2 i,.bg-body-primary h2 svg,.bg-body-primary h3 i,.bg-body-primary h3 svg,.bg-body-primary h4 i,.bg-body-primary h4 svg{margin-right:10px;font-size:.8em}.bg-body-primary .btn{--background-button:var(--color-white);--color-button:var(--mauve-600);-webkit-box-shadow:none;box-shadow:none}.bg-body-primary .btn:hover{--background-button-hover:var(--mauve-200);--color-button-hover:var(--mauve-600)}.bg-body-primary .btn.btn-secondary{--background-button:none;--color-button:var(--color-white);border:1px solid var(--color-white)}.bg-body-secondary{background:var(--bleu-100)!important}.bg-body-secondary h2,.bg-body-secondary h3,.bg-body-secondary h4{color:var(--bleu-700)}.bg-body-secondary h2 i,.bg-body-secondary h2 svg,.bg-body-secondary h3 i,.bg-body-secondary h3 svg,.bg-body-secondary h4 i,.bg-body-secondary h4 svg{margin-right:10px;font-size:.8em}.bg-body-secondary .btn{--background-button:var(--color-white);--color-button:var(--bleu-700);-webkit-box-shadow:none;box-shadow:none}.bg-body-secondary .btn:hover{--background-button-hover:var(--bleu-200);--color-button-hover:var(--bleu-700)}.bg-body-secondary .btn.btn-secondary{--background-button:none;--color-button:var(--bleu-700);border:1px solid var(--bleu-700)}.bg-body-tertiary{background:var(--bleu-700)!important;color:var(--color-white)}.bg-body-tertiary h2,.bg-body-tertiary h3,.bg-body-tertiary h4{color:var(--color-white)}.bg-body-tertiary h2 i,.bg-body-tertiary h2 svg,.bg-body-tertiary h3 i,.bg-body-tertiary h3 svg,.bg-body-tertiary h4 i,.bg-body-tertiary h4 svg{margin-right:10px;font-size:.8em}.bg-body-tertiary .btn{--background-button:var(--bleu-200);--color-button:var(--bleu-700);-webkit-box-shadow:none;box-shadow:none}.bg-body-tertiary .btn:hover{--background-button-hover:var(--color-white);--color-button-hover:var(--bleu-700)}.bg-body-tertiary .btn.btn-secondary{--background-button:none;--color-button:var(--color-white);border:1px solid var(--color-white)}.bg-body-green{background:var(--vert-700)!important;color:var(--color-white)}.bg-body-green h2,.bg-body-green h3,.bg-body-green h4{color:var(--color-white)}.bg-body-green h2 i,.bg-body-green h2 svg,.bg-body-green h3 i,.bg-body-green h3 svg,.bg-body-green h4 i,.bg-body-green h4 svg{margin-right:10px;font-size:.8em}.bg-body-green .btn{--background-button:var(--vert-200);--color-button:var(--vert-700);-webkit-box-shadow:none;box-shadow:none}.bg-body-green .btn:hover{--background-button-hover:var(--color-white);--color-button-hover:var(--vert-700)}.bg-body-green .btn.btn-secondary{--background-button:none;--color-button:var(--color-white);border:1px solid var(--color-white)}.card{padding:0;border:none;text-align:center;background:0 0}.card.bg-mauve{background:var(--mauve-200)!important;border-radius:30px}.card.bg-mauve .card-body{padding:30px}.card.bg-mauve h1,.card.bg-mauve h2,.card.bg-mauve h3{color:var(--mauve-600)}.card.bg-mauve .card-link{border-color:var(--mauve-600);color:var(--mauve-600)}.card.bg-mauve-light{background:var(--mauve-100)!important;border-radius:30px}.card.bg-mauve-light .card-body{padding:30px}.card.bg-mauve-light h1,.card.bg-mauve-light h2,.card.bg-mauve-light h3{color:var(--mauve-600)}.card.bg-mauve-light .card-link{border-color:var(--mauve-600);color:var(--mauve-600)}.card.hover-blue picture{background:var(--bleu-700)}.card.hover-blue:hover picture img{opacity:.7}.card.hover-green picture{background:var(--vert-700)}.card.hover-green:hover picture img{opacity:.7}.card:before{display:none}.card .card-body{padding:20px}.card .card-body>*{margin-bottom:15px}.card .card-body>:last-child{margin-bottom:0}.card picture{background:var(--color-background);margin-bottom:10px;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:500px;display:block;overflow:hidden}.card picture img{-webkit-transition:all .4s;transition:all .4s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card h3{color:var(--color-black);font-weight:700;font-size:1rem;margin-bottom:0}.card p{color:var(--color-black)}.card .card-link{border-radius:100px;display:inline-block;padding:5px 30px;border:1px solid var(--bleu-700);color:var(--bleu-700);font-weight:500;font-size:.9rem}.card .card-link.btn-secondary{border:1px solid var(--vert-700);color:var(--vert-700)}.card .job-title{color:#9d9d9d}a.card img{-webkit-transition:all .5s ease;transition:all .5s ease}a.card:hover img{opacity:.8}.card.border-purple picture{border:2px solid var(--color-primary)}.card.border-blue picture{border:2px solid var(--color-primary)}.card.border-green picture{border:2px solid var(--color-primary)}.img-separator{margin:-80px auto 0;max-height:400px;width:100%;-o-object-fit:cover;object-fit:cover}.modal{background-color:rgba(0,0,0,.65)}.modal .modal-title{font-size:1.2rem}.modal .modal-body{position:relative;padding-right:80px}.modal .modal-body h3{font-size:1rem;color:var(--color-primary)}.modal .modal-body img{position:absolute;left:100%;top:50%;-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%);background:var(--color-background);border:5px solid var(--color-white);width:130px;height:130px;-o-object-fit:cover;object-fit:cover;border-radius:100px}footer{padding:50px 30px 10px;background:var(--mauve-800);color:var(--color-white)}footer img{width:190px;margin-right:10px;border-radius:0}footer h2,footer h3{color:var(--color-white)}footer .btn{background:0 0!important;color:var(--color-white)!important;border:1px solid var(--color-white)!important}footer .copyright{margin-top:100px;font-size:.9em}footer .copyright a{color:var(--color-primary-lighter)}@media screen and (max-width:1199px){header .navbar{padding-left:10px;padding-right:10px}header .navbar .navbar-toggler{position:absolute;padding:0;border:none}header .navbar .navbar-brand{margin-left:30px}}@media screen and (max-width:767px){header{position:sticky;top:0}.hide-responsive{display:none}.show-responsive{display:block}main{padding-top:0}div[class^=col]>h2:first-child{margin-bottom:0}.col-12+.col-12,.container+.container,.row+.row{margin-bottom:0;margin-top:30px}.container{padding-left:30px;padding-right:30px}section{padding-top:60px;padding-bottom:60px;position:relative}.img-separator{margin-top:-30px}#hero div[style^=background] .container>div h1{font-size:3rem;padding-top:40px}#hero>div{height:auto;max-height:55vh}#hero>div .container>div .card-body{padding-right:20px}#hero>div .container>div .card-body img{display:none}}@media screen and (max-width:500px){header .navbar .navbar-brand,header .navbar .navbar-brand img{max-width:120px}header .navbar .btn{padding:7px 15px;font-size:.9em}}@media(min-width:992px){.post-type-archive-service .related-items>.row{margin-left:-2rem;margin-right:-2rem}}@media(min-width:1200px){.post-type-archive-service .related-items>.row{margin-left:-2.5rem;margin-right:-2.5rem}}@media(min-width:992px){.post-type-archive-service .related-items>.row>*{padding-left:2rem;padding-right:2rem}}@media(min-width:1200px){.post-type-archive-service .related-items>.row>*{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:992px){.single-service .expertises>.container>.row{margin-left:-2rem;margin-right:-2rem}}@media(min-width:992px){.single-service .expertises>.container>.row>*{padding-left:2rem;padding-right:2rem}}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/*# sourceMappingURL=styles.css.map */
