.max-w-128{max-width:128px}
.max-h-128{max-width:100%;max-height:128px}
.cover-gallery{margin-bottom:50px}
.cover-gallery .slide-item img{width:100%;height:256px;display:block;object-fit:cover}
.realisations-slider .slide-item.slick-slide a,
.realisations-slider-2 .slide-item.slick-slide a{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;height:200px}
.realisations-slider .slide-item.slick-slide a img,
.realisations-slider-2 .slide-item.slick-slide a img{display:block;width:98%;height:98%;object-fit:cover}
.realisations-slider .slick-dots,
.realisations-slider-2 .slick-dots{position:relative;display:flex;align-items:center;justify-content:center}
.realisations-slider .slick-dots li,
.realisations-slider-2 .slick-dots li{width:16px;height:16px;display:block}
.realisations-slider .slick-dots li button,
.realisations-slider-2 .slick-dots li button{padding:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;line-height:normal}
.realisations-slider .slick-dots li button:before,
.realisations-slider-2 .slick-dots li button:before{opacity:1}
.realisations-slider .slick-dots li button:focus,
.realisations-slider-2 .slick-dots li button:focus,
.realisations-slider .slick-dots li button:hover,
.realisations-slider-2 .slick-dots li button:hover{outline:0}
.realisations-slider .slick-dots li button:focus:before,
.realisations-slider-2 .slick-dots li button:focus:before,
.realisations-slider .slick-dots li button:hover:before,
.realisations-slider-2 .slick-dots li button:hover:before{opacity:1}
.realisations-slider .slick-dots li button:before,
.realisations-slider-2 .slick-dots li button:before{opacity:.75;width:12px;height:12px;font-size:0;background:#222;border-radius:50%}
.realisations-slider .slick-dots li button:after,
.realisations-slider-2 .slick-dots li button:after{content:"";width:18px;height:18px;border:1px solid #222;position:absolute;border-radius:50%;left:-3px;top:-3px;opacity:.75}
.realisations-slider .slick-dots li.slick-active button:before,
.realisations-slider-2 .slick-dots li.slick-active button:before,
.realisations-slider .slick-dots li.slick-active button:after,
.realisations-slider-2 .slick-dots li.slick-active button:after{opacity:1}
@media screen and (min-width:1200px){.realisations-slider .slide-item.slick-slide a,.realisations-slider-2 .slide-item.slick-slide a{height:220px;width:220px}}
.partners-slider .slide-item .cover-img{margin:auto;padding:8px;width:128px;height:128px;display:flex;align-items:center;justify-content:center;background-color:#fff}
.partners-slider .slide-item .cover-img img{width:100%;margin:auto;height:auto;display:block;object-fit:cover}
.partners-slider .slick-dots{bottom:-30px;display:flex;align-items:center;justify-content:center}
.partners-slider .slick-dots li{width:16px;height:16px}
.partners-slider .slick-dots li button{width:16px;height:16px;padding:0;display:flex;align-items:center;justify-content:center}
.partners-slider .slick-dots li button::before{content:"";padding:0;width:16px;height:16px;border-radius:50%;background-color:#335872}
.partners-slider .slick-dots li button::after{content:"";padding:0;width:6px;height:6px;z-index:1;display:block;border-radius:50%;background-color:#fff}
.partners-slider .slick-arrow{height:32px;width:32px;z-index:9999}
.partners-slider .slick-arrow:before,
.partners-slider .slick-arrow:before{color:#335872;font-size:2rem}
.partners-slider .slick-arrow.slick-prev{left:0px}
.partners-slider .slick-arrow.slick-next{right:0px}
@media screen and (min-width:768px){.partners-slider .slick-arrow.slick-prev{left:-15px}.partners-slider .slick-arrow.slick-next{right:-15px}}
@media screen and (min-width:576px){.partners-slider .slick-arrow.slick-prev{left:-30px}.partners-slider .slick-arrow.slick-next{right:-30px}}
@media screen and (min-width:992px){.partners-slider .slide-item .cover-img{width:180px;height:180px}}