@keyframes divi-float{0%,100%{transform:translateY(0px)}80%{transform:translateY(-8px)}}.divi-floating-icon img,.divi-floating-icon .et-pb-icon{animation:divi-float 3s ease-in-out infinite;transition:transform 0.3s ease,filter 0.3s ease;cursor:pointer;display:inline-block}.divi-floating-icon:hover img,.divi-floating-icon:hover .et-pb-icon{transform:translateY(-10px) scale(1.08);animation-play-state:paused;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.18))}.dmc-hero-section{position:relative;overflow:hidden}#dmc-shine-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;display:block}.dmc-hero-section{height:1060px!important}@media (min-width:2560px){.dmc-hero-section{height:1200px!important}}.dmc-hero-section .divi-floating-icon{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;top:auto!important;bottom:-80px!important}@media (min-width:2560px){.dmc-hero-section .divi-floating-icon{bottom:-80px!important}}body #page-container .et_pb_section .et_pb_button.dmc-btn-slide{position:relative!important;transition:box-shadow 0.35s cubic-bezier(0.4,0,0.2,1),color 0.35s ease!important;box-shadow:inset 0 0 0 0 #469069!important}body #page-container .et_pb_section .et_pb_button.dmc-btn-slide:hover{box-shadow:inset 200px 0 0 0 #469069!important;color:white!important}body #page-container .et_pb_section .et_pb_button.dmc-contact-combo{transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease!important;box-shadow:0 2px 6px rgba(0,0,0,0.15)!important}body #page-container .et_pb_section .et_pb_button.dmc-contact-combo:hover{transform:translateY(0px)!important;background-color:#54a87d!important;box-shadow:0 0 0 6px rgba(70,144,105,0.2),0 12px 24px rgba(70,144,105,0.35)!important}.et-menu-nav #menu-principal li.menu-item>a{position:relative!important}.et-menu-nav #menu-principal li.menu-item>a::after{content:''!important;position:absolute!important;bottom:-4px!important;left:0!important;width:0%!important;height:2px!important;background-color:#469069!important;transition:width 0.3s ease!important}.et-menu-nav #menu-principal li.menu-item:hover>a::after{width:100%!important}.et-menu-nav #menu-principal li.menu-item>a{position:relative!important}.et-menu-nav #menu-principal li.menu-item>a::after{content:''!important;position:absolute!important;bottom:-4px!important;left:0!important;width:0%!important;height:2px!important;background-color:#469069!important;transition:width 0.3s ease!important}.et-menu-nav #menu-principal li.menu-item:hover>a{color:#469069!important}.et-menu-nav #menu-principal li.menu-item:hover>a::after{width:100%!important}.et-menu-nav #menu-principal li.current-menu-item>a::after,.et-menu-nav #menu-principal li.current_page_item>a::after{width:100%!important}body.page-id-27 .et-l--header{position:absolute!important;top:50!important;left:0!important;width:100%!important;z-index:999!important}.dmc-hero-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);z-index:1;pointer-events:none}.dmc-nosrealisations-bar h1{position:relative;display:inline-block;padding-bottom:16px}.dmc-nosrealisations-bar h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background-color:#469069;transition:width 1.2s ease}.dmc-nosrealisations-bar.dmc-bar-visible h1::after{width:100px}