﻿:root{--color-hinted-grey-1: #0e0e10;--color-hinted-grey-2: #18181b;--color-hinted-grey-3: #1f1f23;--color-hinted-grey-4: #26262c;--color-hinted-grey-5: #323239;--color-hinted-grey-6: #3b3b44;--color-hinted-grey-7: #53535f;--color-hinted-grey-8: #848494;--color-hinted-grey-9: #adadb8;--color-hinted-grey-10: #c8c8d0;--color-hinted-grey-11: #d3d3d9;--color-hinted-grey-12: #dedee3;--color-hinted-grey-13: #e6e6ea;--color-hinted-grey-14: #efeff1;--color-hinted-grey-15: #f7f7f8;--color-opac-b-1: rgba(0,0,0,0.05);--color-opac-b-2: rgba(0,0,0,0.1);--color-opac-b-3: rgba(0,0,0,0.15);--color-opac-b-4: rgba(0,0,0,0.2);--color-opac-b-5: rgba(0,0,0,0.25);--color-opac-b-6: rgba(0,0,0,0.3);--color-opac-b-7: rgba(0,0,0,0.4);--color-opac-b-8: rgba(0,0,0,0.5);--color-opac-b-9: rgba(0,0,0,0.6);--color-opac-b-10: rgba(0,0,0,0.7);--color-opac-b-11: rgba(0,0,0,0.75);--color-opac-b-12: rgba(0,0,0,0.8);--color-opac-b-13: rgba(0,0,0,0.85);--color-opac-b-14: rgba(0,0,0,0.9);--color-opac-b-15: rgba(0,0,0,0.95);--color-opac-w-1: hsla(0,0%,100%,0.05);--color-opac-w-2: hsla(0,0%,100%,0.1);--color-opac-w-3: hsla(0,0%,100%,0.15);--color-opac-w-4: hsla(0,0%,100%,0.2);--color-opac-w-5: hsla(0,0%,100%,0.25);--color-opac-w-6: hsla(0,0%,100%,0.3);--color-opac-w-7: hsla(0,0%,100%,0.4);--color-opac-w-8: hsla(0,0%,100%,0.5);--color-opac-w-9: hsla(0,0%,100%,0.6);--color-opac-w-10: hsla(0,0%,100%,0.7);--color-opac-w-11: hsla(0,0%,100%,0.75);--color-opac-w-12: hsla(0,0%,100%,0.8);--color-opac-w-13: hsla(0,0%,100%,0.85);--color-opac-w-14: hsla(0,0%,100%,0.9);--color-opac-w-15: hsla(0,0%,100%,0.95);--color-white: #fff;--color-white-rgb: 255,255,255;--color-black: #000;--color-black-rgb: 0,0,0;--primary-color: #012638;--secondary-color: #1b9dd9;--error-color: #da254f;--success-color: #3bc47d;--warning-color: #f7b722;--info-color: #14a9ff;--color-background-input: var(--color-opac-b-2);--color-background-input-focus: var(--color-white);--color-border-input-hover: var(--color-opac-b-4);--color-border-input-focus: var(--primary-color);--color-input-group: var(--color-opac-b-4);--color-background-table-odd: var(--color-white);--color-background-table-even: var(--color-hinted-grey-15);--color-background-table-hover: var(--color-hinted-grey-14);--color-border-base: var(--color-opac-b-2);--facebook-color: #1877F2;--twitter-color: #1da1f2;--youtube-color: #ff0000;--pinterest-color: #bd081c;--viadeo-color: #f07355;--linkedin-color: #0077b5;--dailymotion-color: #00d2f3;--vimeo-color: #1eb8eb;--instagram-color: linear-gradient(-135deg,#1400c8,#b900b4,#f50000)}#carousel{overflow:hidden}#carousel:after{content:"";background:url(../img/homepage/pixeleffect.svg) repeat-x center;position:absolute;left:0;right:0;bottom:0;height:50px;z-index:5}#carousel .carousel-inner .item{overflow:hidden}#carousel .carousel-inner .item img{max-width:none;height:calc(100vh - 32px);width:100vw;object-fit:cover}#carousel .carousel-inner .item:after{content:"";opacity:.85;background:linear-gradient(to bottom, var(--secondary-color) 0%, rgba(var(--color-white-rgb), 0) 100%);position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}#carousel .carousel-caption{left:auto;right:auto;bottom:auto;top:auto;display:flex;flex-direction:column;text-transform:uppercase}#carousel .carousel-caption .title{font-size:32px;font-weight:200;color:var(--color-white);line-height:1.2}@media screen and (min-width: 320px){#carousel .carousel-caption .title{font-size:calc(32px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width: 1200px){#carousel .carousel-caption .title{font-size:72px}}#carousel .carousel-caption .description{font-size:16px;font-weight:300;line-height:1;color:var(--primary-color)}#carousel .carousel-caption.en-haut-a-gauche{padding:10vh 20px 0 5vw;text-align:left;top:62px;align-items:flex-start}#carousel .carousel-caption.centre-en-haut{padding:10vh 20px 0;top:62px;left:0;right:0;align-items:center}#carousel .carousel-caption.en-haut-a-droite{padding:10vh 5vw 0 20px;text-align:right;top:62px;right:0;align-items:flex-end}#carousel .carousel-caption.centre-a-gauche{padding:0 20px 0 5vw;text-align:left;top:50%;transform:translateY(-50%);align-items:flex-start}#carousel .carousel-caption.centre{padding:0 20px;top:50%;left:0;right:0;transform:translateY(-50%);align-items:center}#carousel .carousel-caption.centre-a-droite{padding:0 5vw 0 20px;text-align:right;top:50%;right:0;transform:translateY(-50%);align-items:flex-end}#carousel .carousel-caption.en-bas-a-gauche{padding:0 20px 10vh 5vw;text-align:left;bottom:0;align-items:flex-start}#carousel .carousel-caption.centre-en-bas{padding:0 20px 10vh;bottom:0;left:0;right:0;align-items:center}#carousel .carousel-caption.en-bas-a-droite{padding:0 5vw 10vh 20px;text-align:right;bottom:0;right:0;align-items:flex-end}#carousel .carousel-caption.aucun{display:none}#carousel .mouse{position:absolute;left:50%;bottom:80px;width:30px;height:45px;display:block;transform:translateX(-50%);background:url(../img/homepage/mouse.svg) no-repeat center;background-size:cover}:root{--items: 8;--item: calc(var(--items)/calc(var(--items) / 6));--width_items: calc((100% / var(--item)) * var(--items))}.content_slide{overflow:hidden}.content_slide .slider{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:calc(var(--width_items)*2)}.content_slide .slider:hover{animation-play-state:paused !important}.content_slide .slider ul.logos{width:var(--width_items);justify-content:flex-start;flex-wrap:nowrap}.content_slide .slider ul.logos li{flex-basis:calc(100%/var(--items))}.content_slide .slider:after{content:"";display:block;clear:both}ul.logos{display:flex;align-items:center;justify-content:center}ul.logos li{padding:0 20px;flex-basis:calc(100%/var(--item))}ul.logos li:before{display:none !important}ul.logos li a{display:block}ul.logos li a img{display:block;max-width:100%;height:auto;margin:0 auto}@media all and (max-width: 992px){:root{--item: calc(var(--items)/calc(var(--items) / 4))}}@media all and (max-width: 500px){:root{--item: calc(var(--items)/calc(var(--items) / 2))}}.paralax{overflow:hidden;position:relative;height:50vh;min-height:396px;width:100vw;left:50%;margin-left:-50vw !important}.paralax .paralax-img{position:absolute;top:0;right:0;bottom:0;left:0;background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@media all and (max-width: 768px){.paralax .paralax-img{background-size:cover !important;background-position:center !important;background-attachment:scroll !important}}#content #carousel{margin-bottom:60px}#content #brand{margin-bottom:60px}#content #brand .align-center{text-align:center}#content #brand .align-left{text-align:left}#content #brand .align-right{text-align:right}#content #brand .align-justify{text-align:justify}#content #brand .clr-primary{color:var(--primary-color)}#content #brand .clr-primary *{color:inherit !important}#content #brand .clr-secondary{color:var(--secondary-color)}#content #brand .clr-secondary *{color:inherit !important}#content #brand .bg-red{background:red !important;color:var(--color-white)}#content #brand .bg-red *{color:inherit}#content #brand .bg-green{background:#00d25f !important;color:var(--color-white)}#content #brand .bg-green *{color:inherit}#content #brand .bg-pink{background:#e5b8b7 !important;color:var(--color-white)}#content #brand .bg-pink *{color:inherit}#content #brand .bg-blue{background:#8db3e2 !important;color:var(--color-white)}#content #brand .bg-blue *{color:inherit}#content #brand .clr-red{color:red !important;font-size:24px}#content #brand .clr-red *{color:inherit}#content #brand .clr-green{color:#00d25f !important;font-size:24px}#content #brand .clr-green *{color:inherit}#content #brand .clr-pink{color:#e5b8b7 !important;font-size:24px}#content #brand .clr-pink *{color:inherit}#content #brand .clr-blue{color:#8db3e2 !important;font-size:24px}#content #brand .clr-blue *{color:inherit}#content #brand .bg-red-alt{background:#e5dfec !important}#content #brand .bg-green-alt{background:#d6e3bc !important}#content #brand .bg-pink-alt{background:#f2dbdb !important}#content #brand .bg-blue-alt{background:#c6d9f1 !important}#content #brand h1{font-size:30px;font-weight:300;color:var(--primary-color);text-transform:uppercase;line-height:1;margin:0 !important}#content #brand h1+h2{margin-top:0}#content #brand h1:first-child{margin-top:0}#content #brand h1:last-child{margin-bottom:0}#content #brand h2{font-weight:700;font-size:28px;color:var(--secondary-color);text-transform:none;margin:40px 0;line-height:1}#content #brand h2.small{font-size:14px;font-weight:400;text-transform:uppercase}#content #brand h2:first-child{margin-top:0}#content #brand h2:last-child{margin-bottom:0}#content #brand h3{color:var(--primary-color);font-weight:600;font-size:22px;margin:10px 0;line-height:1}#content #brand h3:first-child{margin-top:0}#content #brand h3:last-child{margin-bottom:0}#content #brand h4{color:var(--primary-color);font-weight:400;font-size:18px;margin:10px 0;line-height:1.4;text-transform:uppercase}#content #brand h4:first-child{margin-top:0}#content #brand h4:last-child{margin-bottom:0}#content #brand strong,#content #brand b{color:var(--primary-color);font-weight:700}#content #brand p{line-height:1.4;margin:20px 0}#content #brand p em{color:var(--secondary-color)}#content #brand p.big .edglyph,#content #brand p.big .material-icons{font-size:96px;color:var(--primary-color)}#content #brand p.lead{font-weight:600;font-size:18px;color:var(--secondary-color)}#content #brand p.lead em,#content #brand p.lead strong,#content #brand p.lead b{color:inherit}#content #brand p:first-child{margin-top:0}#content #brand p:last-child{margin-bottom:0}#content #brand ul,#content #brand ol{margin:20px 0 20px 20px !important;padding:0 !important}#content #brand ul em,#content #brand ol em{color:var(--secondary-color)}#content #brand ul strong,#content #brand ul b,#content #brand ol strong,#content #brand ol b{color:var(--primary-color);font-weight:700}#content #brand ul li,#content #brand ol li{margin-bottom:10px;position:relative;padding-left:20px}#content #brand ul li:before,#content #brand ol li:before{content:"•";position:absolute;top:10px;left:6px;display:inline-block;vertical-align:middle;line-height:0;font-size:24px;color:var(--primary-color)}#content #brand ul li:last-child,#content #brand ol li:last-child{margin-bottom:0}#content #brand ul:first-child,#content #brand ol:first-child{margin-top:0 !important}#content #brand ul:last-child,#content #brand ol:last-child{margin-bottom:0 !important}#content #brand ol li{counter-increment:counter;padding-left:40px}#content #brand ol li:before{font-family:inherit;width:24px;height:24px;top:0;left:7px;text-align:center;line-height:normal;font-size:14px;border-radius:99em;color:var(--color-white);background:var(--primary-color);content:counter(counter)}#content #brand a:not(.btn){color:var(--secondary-color);text-decoration:underline}#content #brand a:not(.btn):hover{color:var(--primary-color)}#content #brand table{width:100%;margin:20px 0;border-width:0 1px 5px;border-style:solid;border-color:var(--secondary-color);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-elevation-1)}#content #brand table:first-child{margin-top:0}#content #brand table:last-child{margin-bottom:0}#content #brand table:has(tbody:first-child) tr:first-child td{border-top:1px solid var(--color-border-base);border-top:5px solid var(--secondary-color)}#content #brand table thead tr th{text-align:left;padding:10px;text-transform:uppercase;font-weight:500;background:var(--secondary-color);color:var(--color-white);border-right:1px solid var(--color-white);height:50px}#content #brand table thead tr th:last-child{border-right:0 none}#content #brand table tbody tr:nth-child(odd) td{background:var(--color-background-table-odd)}#content #brand table tbody tr:nth-child(even) td{background:var(--color-background-table-even)}#content #brand table tbody tr td{vertical-align:top;padding:10px;vertical-align:middle;background:var(--color-background-base);border-bottom:1px solid var(--color-border-base);border-right:1px solid var(--color-border-base)}#content #brand table tbody tr td strong,#content #brand table tbody tr td b{color:var(--color-black)}#content #brand table tbody tr td[colspan]{background:var(--color-background-base);height:48px}#content #brand table tbody tr td:last-child{border-right:0 none}#content #brand table tbody tr:hover td{background:var(--color-background-table-hover)}#content #brand table tbody tr:last-child td{border-bottom:0 none}#content #brand hr{background:rgba(var(--color-black-rgb), 0.25);height:1px;border:0 none;margin:40px}#content #brand hr:first-child{margin-top:0}#content #brand hr:last-child{margin-bottom:0}#content #brand img{display:block;max-width:100%;height:auto}#content #brand iframe{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}#content #brand .embed-responsive{padding:56.25% 0 0;position:relative}#content #brand .embed-responsive iframe{position:absolute;width:100% !important;height:100% !important;top:0;right:0;bottom:0;left:0}#content #brand figure{margin:20px 0}#content #brand figure img{margin:0 auto}#content #brand figure figcaption{background:var(--primary-color);font-size:12px;padding:10px}#content #brand figure:first-child{margin-top:0}#content #brand figure:last-child{margin-bottom:0}#content #brand .table_responsive{overflow:auto;margin:20px 0}#content #brand .table_responsive .table{margin:0}#content #brand .table_responsive:first-child{margin-top:0}#content #brand .table_responsive:last-child{margin-bottom:0}#content #brand .text-right{text-align:right}#content #brand .text-center{text-align:center}#content #brand .text-left{text-align:left}#content #brand .text-justify{text-align:justify}#content #brand .snippet{margin:40px 0}#content #brand .snippet .flex>*{margin:0}#content #brand .snippet .col{column-gap:20px}#content #brand .snippet .col.col-4{column-count:4}#content #brand .snippet.snippet_col{background:rgba(var(--color-black-rgb), 0.05);padding:40px 0}#content #brand .snippet:first-child{margin-top:0}#content #brand .snippet:last-child{margin-bottom:0}#content #brand .paralax{margin:40px 0}#content #brand .paralax:first-child{margin-top:0}#content #brand .paralax:last-child{margin-bottom:0}@media all and (max-width: 992px){#content #brand .snippet .col.col-4{column-count:2}}@media all and (max-width: 500px){#content #brand .snippet .col.col-4{column-count:1}}#content #brand .grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:40px;grid-row-gap:20px;margin:40px 0}#content #brand .grid:first-child{margin-top:0}#content #brand .grid:last-child{margin-bottom:0}#content #brand .grid.valign-top{align-items:start}#content #brand .grid.valign-middle{align-items:center}#content #brand .grid.valign-bottom{align-items:end}#content #brand .grid-gutterless{grid-column-gap:0}#content #brand .grid-gapless{grid-row-gap:0}#content #brand .grid-gapless+.grid{margin-top:0}#content #brand .grid-auto{grid-template-columns:repeat(auto-fit, minmax(0px, 1fr))}#content #brand .column-1{grid-column:span 1}#content #brand .column-2{grid-column:span 2}#content #brand .column-3{grid-column:span 3}#content #brand .column-4{grid-column:span 4}#content #brand .column-5{grid-column:span 5}#content #brand .column-6{grid-column:span 6}#content #brand .column-7{grid-column:span 7}#content #brand .column-8{grid-column:span 8}#content #brand .column-9{grid-column:span 9}#content #brand .column-10{grid-column:span 10}#content #brand .column-11{grid-column:span 11}#content #brand .column-12{grid-column:span 12}@media only screen and (max-width: 1023px){#content #brand .grid-1-md{grid-template-columns:repeat(1, 1fr)}#content #brand .grid-2-md{grid-template-columns:repeat(2, 1fr)}#content #brand .grid-3-md{grid-template-columns:repeat(3, 1fr)}#content #brand .grid-4-md{grid-template-columns:repeat(4, 1fr)}#content #brand .grid-5-md{grid-template-columns:repeat(5, 1fr)}#content #brand .grid-6-md{grid-template-columns:repeat(6, 1fr)}#content #brand .grid-7-md{grid-template-columns:repeat(7, 1fr)}#content #brand .grid-8-md{grid-template-columns:repeat(8, 1fr)}#content #brand .grid-9-md{grid-template-columns:repeat(9, 1fr)}#content #brand .grid-10-md{grid-template-columns:repeat(10, 1fr)}#content #brand .grid-11-md{grid-template-columns:repeat(11, 1fr)}#content #brand .grid-12-md{grid-template-columns:repeat(12, 1fr)}#content #brand .column-1-md{grid-column:span 1}#content #brand .column-2-md{grid-column:span 2}#content #brand .column-3-md{grid-column:span 3}#content #brand .column-4-md{grid-column:span 4}#content #brand .column-5-md{grid-column:span 5}#content #brand .column-6-md{grid-column:span 6}#content #brand .column-7-md{grid-column:span 7}#content #brand .column-8-md{grid-column:span 8}#content #brand .column-9-md{grid-column:span 9}#content #brand .column-10-md{grid-column:span 10}#content #brand .column-11-md{grid-column:span 11}#content #brand .column-12-md{grid-column:span 12}}@media only screen and (max-width: 767px){#content #brand .grid,#content #brand .grid-auto{grid-template-columns:repeat(1, 1fr)}#content #brand .column{grid-column:span 1}#content #brand .column:empty{display:none}#content #brand .grid-1-sm{grid-template-columns:repeat(1, 1fr)}#content #brand .grid-2-sm{grid-template-columns:repeat(2, 1fr)}#content #brand .grid-3-sm{grid-template-columns:repeat(3, 1fr)}#content #brand .grid-4-sm{grid-template-columns:repeat(4, 1fr)}#content #brand .grid-5-sm{grid-template-columns:repeat(5, 1fr)}#content #brand .grid-6-sm{grid-template-columns:repeat(6, 1fr)}#content #brand .grid-7-sm{grid-template-columns:repeat(7, 1fr)}#content #brand .grid-8-sm{grid-template-columns:repeat(8, 1fr)}#content #brand .grid-9-sm{grid-template-columns:repeat(9, 1fr)}#content #brand .grid-10-sm{grid-template-columns:repeat(10, 1fr)}#content #brand .grid-11-sm{grid-template-columns:repeat(11, 1fr)}#content #brand .grid-12-sm{grid-template-columns:repeat(12, 1fr)}#content #brand .column-1-sm{grid-column:span 1}#content #brand .column-2-sm{grid-column:span 2}#content #brand .column-3-sm{grid-column:span 3}#content #brand .column-4-sm{grid-column:span 4}#content #brand .column-5-sm{grid-column:span 5}#content #brand .column-6-sm{grid-column:span 6}#content #brand .column-7-sm{grid-column:span 7}#content #brand .column-8-sm{grid-column:span 8}#content #brand .column-9-sm{grid-column:span 9}#content #brand .column-10-sm{grid-column:span 10}#content #brand .column-11-sm{grid-column:span 11}#content #brand .column-12-sm{grid-column:span 12}}#content #brand .flex{margin-bottom:20px}#content #news{background:linear-gradient(to bottom, rgba(var(--color-white-rgb), 0) 31px, rgba(var(--color-black-rgb), 0.05) 31px, rgba(var(--color-black-rgb), 0.05) 100%)}#content #news .title{background:linear-gradient(to right, rgba(var(--color-black-rgb), 0.05) 50%, rgba(var(--color-white-rgb), 0) 50%) no-repeat center top;background-size:100% 31px;padding-left:10px}#content #news .title h2{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;height:56px;background:url(../img/homepage/bg_title_news.png) no-repeat left top}#content #news .flex{justify-content:center;flex-wrap:wrap}#content #news .flex>div{flex:1;flex-grow:0;flex-basis:25%}#content #news .article{display:flex}#content #news .article article{background:var(--color-white);border:1px solid var(--secondary-color);box-shadow:0px 6px 6px 0 rgba(var(--color-black-rgb), 0.1);padding:10px}#content #news .article article figure{position:relative;border:1px solid var(--secondary-color);margin:0 0 10px;background:var(--color-white)}#content #news .article article figure a{display:block}#content #news .article article figure a.novisuel{display:flex;align-items:center;justify-content:center;padding:10px}#content #news .article article figure a img{display:block;max-width:100%;height:auto}#content #news .article article figure figcaption{position:absolute;top:0;left:0;background:var(--secondary-color);color:var(--color-white);font-size:11px;display:flex;align-items:center;height:20px;padding:0 5px}#content #news .article article section small{text-transform:uppercase}#content #news .article article section h2{margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#content #news .article article section p{margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}#content #news .article article section p:last-child{margin-bottom:0}#content #news .article article section .btn{margin:auto 0 0;min-width:156px;align-self:end}#content #location .title{background:linear-gradient(to bottom, var(--color-white) 19px, rgba(var(--color-white-rgb), 0) 19px) no-repeat center top;padding-left:10px;position:relative;z-index:2}#content #location .title h2{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;height:50px;background:url(../img/homepage/bg_title_location.png) no-repeat left top}#content #location .title h2:before{content:"";position:absolute;top:0;bottom:0;width:1000%;left:0;transform:translateX(-100%);background:var(--color-white)}#content #location #map{height:66vh;min-height:256px;margin-top:-50px;position:relative;z-index:1}#content #reassurance{background:var(--primary-color);padding:40px 0 20px}#content #reassurance .flex{display:flex}#content #reassurance .flex>div{color:var(--color-white);text-align:center;text-transform:uppercase;font-weight:400}#content #reassurance .flex>div .edglyph{text-transform:none;font-size:120px;line-height:.7}#content #reassurance .flex>div strong{display:block;font-weight:100;line-height:1;font-size:clamp(40px,3vw,80px)}#content #reassurance .flex>div strong:after{content:attr(data-unite)}#content #partners{padding:20px 0}@media all and (max-width: 992px){#content #news .flex>div{margin-bottom:40px;flex-basis:50%}}@media all and (max-width: 768px){#content #news .flex{display:flex;flex-wrap:wrap}#content #news .flex>div.article{flex-basis:50%;margin-bottom:20px}}@media all and (max-width: 500px){#content #news{padding-bottom:20px}#content #news .flex{display:block}#content #news .flex>div.article:last-child{margin-bottom:0}#content #reassurance .flex{flex-wrap:wrap}#content #reassurance .flex>div{margin-bottom:20px;flex-basis:50%}}
