/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.homepage .banner-intro .swiffy-slider-actus{width:28%;margin:10% 0 0 auto;}.homepage .banner-intro .swiffy-slider-actus__item{border-radius:10px;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(110px);-webkit-backdrop-filter:blur(110px);padding:10px;cursor:pointer;}.homepage .banner-intro .swiffy-slider-actus__item .img-box{width:42%;margin-right:5%;position:relative;border-radius:5px;overflow:hidden;height:9vw;}.homepage .banner-intro .swiffy-slider-actus__item .img-box img{object-fit:cover;height:100%;width:100%;}.homepage .banner-intro .swiffy-slider-actus__item .text-box{width:53%;display:flex;flex-direction:column;padding-top:8px;}.homepage .banner-intro .swiffy-slider-actus__item .flag{position:absolute;top:6px;left:6px;display:inline-block;background-color:var(--color-primary-green-500);color:var(--color-secondary-green-200);padding:5px 10px;border-radius:4px;}.homepage .banner-intro .swiffy-slider-actus__item .link-container{display:flex;}.homepage .banner-intro .swiffy-slider-actus__item .arrow-link{border:1px solid rgba(255,255,255,0.2);border-radius:4px;display:block;width:12%;margin:auto 0 0 auto;transition:ease-out border 0.3s;}@media (max-width:1023px){.homepage .banner-intro{height:calc(100svh - 124px);}.homepage .banner-intro .swiffy-slider-actus{width:100%;margin:30% 0 0;}.homepage .banner-intro .swiffy-slider-actus__item .img-box{height:33vw;}}@media (min-width:1200px){.homepage .banner-intro .swiffy-slider-actus__item:hover .arrow-link{border:1px solid rgba(255,255,255,1);transition:ease-out border 0.3s;}}.homepage .section-expertise .section-module-videos{position:relative;overflow:hidden;}.homepage .section-expertise .slides-video{width:75%;overflow:hidden;display:grid;grid-template-rows:100%;grid-template-columns:100%;place-items:center;float:right;min-height:38vw;}.homepage .section-expertise .slide-video{width:100%;height:100%;grid-area:1 / 1 / -1 / -1;pointer-events:none;opacity:0;overflow:hidden;position:relative;display:grid;place-items:center;will-change:transform,opacity;}.homepage .section-expertise .video-item{height:100%;will-change:transform,opacity,filter;object-fit:cover;}.homepage .section-expertise .slide-video--current{pointer-events:auto;opacity:1;}.homepage .section-expertise .nav-videos{background-color:rgba(1,55,61,0.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:8px;overflow:hidden;}.homepage .section-expertise .nav-videos__item{cursor:pointer;position:relative;overflow:hidden;z-index:1;}.homepage .section-expertise .nav-videos__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.1);}.homepage .section-expertise .nav-videos__item::before{content:"";position:absolute;bottom:-20%;left:-5%;width:110%;height:140%;background-color:var(--color-primary-green-500);will-change:transform;transform:scaleY(0) skewY(10deg);transform-origin:center bottom;transition:transform .4s cubic-bezier(0.645,0.045,0.355,1);}.homepage .section-expertise .nav-videos__item--active::before{transform:scaleY(1) skewY(0deg);}.homepage .section-expertise .nav-videos-header{display:flex;align-items:center;position:relative;}.homepage .section-expertise .nav-videos-header .num{margin:0.2vw 20px 0 0;}.homepage .section-expertise .nav-videos-header .more{position:relative;background-color:var(--color-primary-green-500);border-radius:8px;height:1.67vw;width:1.67vw;margin-left:auto;transition:background-color ease-out 0.3s;}.homepage .section-expertise .nav-videos-header .more::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0.69vw;height:1px;background-color:rgba(255,255,255,0.4);transition:all ease-out 0.3s;}.homepage .section-expertise .nav-videos-header .more::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:0.69vw;background-color:rgba(255,255,255,0.4);transition:all ease-out 0.3s;}.homepage .section-expertise .nav-videos-container{padding-top:0;opacity:0;transition:all ease-out 0.3s;position:relative;}.homepage .section-expertise .nav-videos-container .links{display:flex;align-items:center;}.homepage .section-expertise .nav-videos-container .links .icon-arrow{width:4%;margin-left:10px;}.homepage .section-expertise .nav-videos__item--active .nav-videos-container{opacity:1;transition:all ease-out 0.3s;}.homepage .section-expertise .nav-videos__item--active .nav-videos-header .more{background-color:var(--color-secondary-green-300);transition:background-color ease-out 0.3s;}.homepage .section-expertise .nav-videos__item--active .nav-videos-header .more::after{transform:translate(-50%,-50%) rotate(-90deg);transition:all ease-out 0.3s;background-color:var(--color-black);}@media (max-width:1023px){.homepage .section-expertise .slides-video{display:none;}.homepage .section-expertise .nav-videos-header{padding:4vw 5.5vw;}.homepage .section-expertise .nav-videos-header .more{width:7.5vw;height:7.5vw;}.homepage .section-expertise .nav-videos-header .more::before{width:3.125vw;}.homepage .section-expertise .nav-videos-header .more::after{height:3.125vw;}.homepage .section-expertise .nav-videos-inner{padding:0 5.5vw 7.5vw;}.homepage .section-expertise .nav-videos-container{max-height:0;}.homepage .section-expertise .nav-videos__item--active .nav-videos-container{max-height:80vh;}.homepage .section-expertise .nav-videos-container .links .icon-arrow{width:7%;}.homepage .section-expertise .nav-videos__item::before{transition:none;}}@media (min-width:1024px){.homepage .section-expertise .section-module-videos{border-radius:16px;}.homepage .section-expertise .nav-videos{position:absolute;top:0px;left:0px;width:25%;height:100%;border-bottom-right-radius:0;border-top-right-radius:0;}.homepage .section-expertise .nav-videos__item{padding:6% 6%;height:12%;transition:height ease-out 0.3s;}.homepage .section-expertise .nav-videos__item.nav-videos__item--active{height:40%;transition:height ease-out 0.3s;}.homepage .section-expertise .nav-videos__item--active .nav-videos-container{padding-top:1.5vw;}.homepage .section-expertise .nav-videos__item--active .nav-videos-container video{display:none;}}@media (min-width:1200px){.homepage .section-expertise .nav-videos__item:hover::before{transform:scaleY(1) skewY(0deg);}.homepage .section-expertise .nav-videos__item:hover .nav-videos-header .more{background-color:var(--color-secondary-green-300);transition:background-color ease-out 0.3s;}.homepage .section-expertise .nav-videos__item:not(.nav-videos__item--active):hover .nav-videos-header .more::before{transition:all ease-out 0.3s;background-color:var(--color-black);}.homepage .section-expertise .nav-videos__item:hover .nav-videos-header .more::after{transition:all ease-out 0.3s;background-color:var(--color-black);}}.section-biens .swiffy-slider-biens__item,.section-biens .biens__item{border-radius:8px;background-color:var(--color-white);overflow:hidden;cursor:pointer;}.section-biens .link-container{display:flex;flex-direction:column;height:100%;}.section-biens .img-box{position:relative;height:13vw;}.section-biens .img-box img{object-fit:cover;height:100%;width:100%;}.section-biens .img-box .flag{position:absolute;top:10px;left:10px;background-color:var(--color-primary-green-500);color:var(--color-white);text-transform:uppercase;border-radius:4px;padding:5px 12px;}.section-biens .text-box{padding:1.67vw;flex:1 1 auto;display:flex;flex-direction:column;}.section-biens .list-infos-biens{border:1px solid var(--color-grey-200);display:flex;text-align:center;margin-top:auto;}.section-biens .list-infos-biens__item{flex:1 1 0;padding:8px 0;}.section-biens .list-infos-biens__item:not(:last-child){border-right:1px solid var(--color-grey-200);}.section-biens .section-slider{margin-bottom:4vw;}.section-biens .slider-indicators-style .slider-indicators{bottom:-6%;}@media (max-width:1023px){.section-biens .text-box{padding:7vw 5vw;}.section-biens .img-box{height:50vw;}.section-biens .slider-indicators-style .slider-indicators{bottom:-2%;}}@media (min-width:1024px){.section-biens .swiffy-slider{--swiffy-slider-item-gap:2rem;}}.homepage .section-cabinet .text-container{background-color:rgba(1,55,61,0.9);display:flex;justify-content:center;align-items:center;}.homepage .section-cabinet .section-header{border-bottom:1px solid rgba(246,246,240,0.5);letter-spacing:2px;}.homepage .section-cabinet .section-text{margin-top:3.33vw;}.homepage .section-cabinet .list-cabinet{display:flex;flex-wrap:wrap;gap:24px;}.homepage .section-cabinet .list-cabinet__item{width:calc(50% - 12px);background-color:rgba(255,255,255,0.05);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:1.11vw 2.22vw 2.22vw;position:relative;}.homepage .section-cabinet .list-cabinet__inner{padding-bottom:1.39vw;}.homepage .section-cabinet .list-cabinet__inner .line{position:absolute;left:2.22vw;bottom:2.22vw;width:calc(100% - 4.44vw);height:1px;background-color:var(--color-secondary-green-200);}.homepage .section-cabinet .cta-main{border:1px solid rgba(255,255,255,0.25);}@media (max-width:1023px){.homepage .section-cabinet .section-text{margin-top:6.25vw;}.homepage .section-cabinet .section-text .section-text__smbox{margin-bottom:12vw;}.homepage .section-cabinet .list-cabinet{gap:16px;}.homepage .section-cabinet .list-cabinet__item{width:calc(50% - 8px);padding:4vw 6vw 0;height:32vw;}.homepage .section-cabinet .list-cabinet__inner{padding-bottom:5vw;}.homepage .section-cabinet .list-cabinet__inner::after{left:6vw;bottom:6vw;width:calc(100% - 12vw);}}@media (min-width:1024px){.homepage .section-cabinet .section-text{display:flex;align-items:center;justify-content:space-between;}.homepage .section-cabinet .section-text .section-text__smbox{width:38%;}.homepage .section-cabinet .section-text .section-text__lgbox{width:44%;}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.swiffy-slider-actus{width:28% !important;margin:1% 0 5% auto !important;}}@media screen and (min-width:991px){.nav-videos__item video{display:none;}}@media screen and (min-width:992px){.nav-videos-indicator{position:absolute;top:38px;right:50px;font-size:50px;color:#FFFFFF;border-bottom:2px solid;}}@media screen and (max-width:991px){.nav-videos-indicator{display:none;}}div[data-drupal-messages]{display:none;}
