html,body{overflow-x:hidden!important}p:last-child{margin-bottom:0!important}.elementor-sticky--effects .elementor-element.elementor-element-2c1bfd1{width:8%!important;max-width:8%!important;transition:background-color 1s ease!important}.elementor-sticky--effects .elementor-element.elementor-element-446da8b{--width:92% !important;transition:background-color 1s ease!important}.menu-gene .elementor-item.has-submenu{position:relative}.menu-gene .menu-item .elementor-item .subheading{position:absolute;font-size:12px;bottom:10px;text-align:left;text-transform:none;left:0;right:0}.menu-gene .menu-item .elementor-item .subheading{left:10px!important}.menu-gene .menu-item a.elementor-item{padding-bottom:26px!important}.menu-gene ul.elementor-nav-menu--dropdown a,.menu-gene ul.elementor-nav-menu--dropdown a:focus,.menu-gene ul.elementor-nav-menu--dropdown a:hover{border-left:none}.elementor-arrows-position-outside .elementor-swiper-button-prev{left:10px}.elementor-arrows-position-outside .elementor-swiper-button-next{right:10px}.elementor-swiper-button{padding:10px;background-color:var(--e-global-color-4c8f05b);border-radius:50px}.elementor-flip-box__layer__title{background-color:rgba(0,0,0,.8);padding:10px;margin-bottom:-35px;font-size:16px!important}.presentation li{margin-bottom:15px}.presentation ol,.presentation ul{margin-left:20px!important;padding:0px!important}.elementor-widget-image-box .elementor-image-box-content{margin-top:-7px!important}#elementor-tab-title-2342:hover .elementor-accordion-title,#elementor-tab-title-2342:hover .elementor-accordion-icon-right,#elementor-tab-title-2342.elementor-active .elementor-accordion-title,#elementor-tab-title-2342.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-08a6acf)!important}#elementor-tab-title-2343:hover .elementor-accordion-title,#elementor-tab-title-2343:hover .elementor-accordion-icon-right,#elementor-tab-title-2343.elementor-active .elementor-accordion-title,#elementor-tab-title-2343.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-23207e1)!important}#elementor-tab-title-2344:hover .elementor-accordion-title,#elementor-tab-title-2344:hover .elementor-accordion-icon-right,#elementor-tab-title-2344.elementor-active .elementor-accordion-title,#elementor-tab-title-2344.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-885b61f)!important}#elementor-tab-title-2345:hover .elementor-accordion-title,#elementor-tab-title-2345:hover .elementor-accordion-icon-right,#elementor-tab-title-2345.elementor-active .elementor-accordion-title,#elementor-tab-title-2345.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-2cd35e0)!important}#elementor-tab-title-2346:hover .elementor-accordion-title,#elementor-tab-title-2346:hover .elementor-accordion-icon-right,#elementor-tab-title-2346.elementor-active .elementor-accordion-title,#elementor-tab-title-2346.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-55c4c3c)!important}#elementor-tab-title-2347:hover .elementor-accordion-title,#elementor-tab-title-2347:hover .elementor-accordion-icon-right,#elementor-tab-title-2347.elementor-active .elementor-accordion-title,#elementor-tab-title-2347.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-34b218a)!important}#elementor-tab-title-2348:hover .elementor-accordion-title,#elementor-tab-title-2348:hover .elementor-accordion-icon-right,#elementor-tab-title-2348.elementor-active .elementor-accordion-title,#elementor-tab-title-2348.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-64dffd3)!important}#elementor-tab-title-2349:hover .elementor-accordion-title,#elementor-tab-title-2349:hover .elementor-accordion-icon-right,#elementor-tab-title-2349.elementor-active .elementor-accordion-title,#elementor-tab-title-2349.elementor-tab-title.elementor-active .elementor-accordion-icon i::before{color:var(--e-global-color-d8cacc7)!important}#menu-1-931c601 .current-menu-ancestor.current-menu-parent.menu-item-has-children a.has-submenu{color:var(--e-global-color-64dffd3)!important}#menu-1-931c601 .current-menu-ancestor.current-menu-parent.menu-item-has-children .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after{background-color:var(--e-global-color-64dffd3)!important;opacity:1!important;bottom:0}.evenement a.elementor-item:hover::before,.evenement .elementor-item-active::before{background-color:var(--e-global-color-08a6acf)!important}.congres a.elementor-item:hover::before,.congres .elementor-item-active::before{background-color:var(--e-global-color-23207e1)!important}.receptions a.elementor-item:hover::before,.receptions .elementor-item-active::before{background-color:var(--e-global-color-2cd35e0)!important}.vinchateaux a.elementor-item:hover::before,.vinchateaux .elementor-item-active::before{background-color:var(--e-global-color-885b61f)!important}.portraitscorpo a.elementor-item:hover::before,.portraitscorpo .elementor-item-active::before{background-color:var(--e-global-color-55c4c3c)!important}.industrie a.elementor-item:hover::before,.industrie .elementor-item-active::before{background-color:var(--e-global-color-34b218a)!important}.architecture a.elementor-item:hover::before,.architecture .elementor-item-active::before{background-color:var(--e-global-color-64dffd3)!important}.studio a.elementor-item:hover::before,.studio .elementor-item-active::before{background-color:var(--e-global-color-d8cacc7)!important}.portraitscorpo a.elementor-item:hover,.portraitscorpo.current_page_item a.elementor-item-active,.industrie a.elementor-item:hover,.industrie.current_page_item a.elementor-item-active,.studio a.elementor-item:hover,.studio.current_page_item a.elementor-item-active{color:#000!important}.full.elementor-element{width:80%!important}.elementor-widget-form .elementor-message{font-size:18px!important;padding:10px 25px;text-align:center;background-color:#d22879;border-radius:50px}@media all and (max-width:1024px){.full.elementor-element{width:100%!important}}@media all and (max-width:748px){.menu-gene .menu-item .elementor-item .subheading{display:none}.menu-gene .menu-item a.elementor-item{padding-bottom:16px!important}}