.elementor-77 .elementor-element.elementor-element-3c3c758{--display:flex;--min-height:10vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--overlay-opacity:1;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-77 .elementor-element.elementor-element-3c3c758:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-3c3c758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-3c3c758::before, .elementor-77 .elementor-element.elementor-element-3c3c758 > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-3c3c758 > .e-con-inner > .elementor-background-video-container::before, .elementor-77 .elementor-element.elementor-element-3c3c758 > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-3c3c758 > .e-con-inner > .elementor-background-slideshow::before, .elementor-77 .elementor-element.elementor-element-3c3c758 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-3c3c758, .elementor-77 .elementor-element.elementor-element-3c3c758::before{--border-transition:0.3s;}.elementor-77 .elementor-element.elementor-element-1f442c3 .hfe-site-logo-container, .elementor-77 .elementor-element.elementor-element-1f442c3 .hfe-caption-width figcaption{text-align:center;}.elementor-77 .elementor-element.elementor-element-1f442c3 .hfe-site-logo .hfe-site-logo-container img{width:80%;}.elementor-77 .elementor-element.elementor-element-1f442c3 .hfe-site-logo img{max-width:100%;}.elementor-77 .elementor-element.elementor-element-1f442c3 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-77 .elementor-element.elementor-element-1f442c3 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-77 .elementor-element.elementor-element-1f442c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-1f442c3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-1f442c3{left:10%;}body.rtl .elementor-77 .elementor-element.elementor-element-1f442c3{right:10%;}.elementor-77 .elementor-element.elementor-element-1f442c3{top:10px;}.elementor-77 .elementor-element.elementor-element-c6b1762 .main-navigation{text-align:center;}.elementor-77 .elementor-element.elementor-element-c6b1762 .main-navigation ul.menu > li.menu-item > a{font-size:15px;}.elementor-77 .elementor-element.elementor-element-c6b1762 .main-navigation ul.menu li.menu-item .sub-menu .menu-item a{font-size:15px;}.elementor-77 .elementor-element.elementor-element-c6b1762 .main-navigation ul.menu > li.menu-item > a:not(:hover){color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-c6b1762 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-style:none;}.elementor-77 .elementor-element.elementor-element-c6b1762{width:auto;max-width:auto;}.elementor-77 .elementor-element.elementor-element-c6b1762.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-77 .elementor-element.elementor-element-4590968{--grid-template-columns:repeat(0, auto);--icon-size:23px;--grid-column-gap:15px;--grid-row-gap:0px;width:auto;max-width:auto;top:35px;}.elementor-77 .elementor-element.elementor-element-4590968 .elementor-widget-container{text-align:center;}.elementor-77 .elementor-element.elementor-element-4590968 .elementor-social-icon{background-color:#25252500;--icon-padding:0em;}.elementor-77 .elementor-element.elementor-element-4590968 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-4590968 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-4590968 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-4590968 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-4590968 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-4590968{right:7%;}body.rtl .elementor-77 .elementor-element.elementor-element-4590968{left:7%;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button .elementor-button-icon i{font-size:18px;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button{color:#FFFFFF;padding:20px 030px 20px 30px;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button svg{fill:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-0f4a6a2{width:auto;max-width:auto;top:15px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-0f4a6a2{right:3%;}body.rtl .elementor-77 .elementor-element.elementor-element-0f4a6a2{left:3%;}.elementor-77 .elementor-element.elementor-element-8b347f4 .menu-mobile-nav-button .gamico-icon{color:#000000;font-size:28px;}.elementor-77 .elementor-element.elementor-element-8b347f4 .menu-mobile-nav-button .gamico-icon svg{height:28px;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-77 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}@media(max-width:1440px){.elementor-77 .elementor-element.elementor-element-1f442c3 > .elementor-widget-container{padding:0px 75px 0px 0px;}.elementor-77 .elementor-element.elementor-element-c6b1762 .main-navigation ul.menu > li.menu-item > a{font-size:13px;}.elementor-77 .elementor-element.elementor-element-4590968{--icon-size:20px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-4590968{right:6%;}body.rtl .elementor-77 .elementor-element.elementor-element-4590968{left:6%;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button{padding:15px 15px 15px 15px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-0f4a6a2{right:1%;}body.rtl .elementor-77 .elementor-element.elementor-element-0f4a6a2{left:1%;}}@media(max-width:1280px){.elementor-77 .elementor-element.elementor-element-1f442c3 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-77 .elementor-element.elementor-element-c6b1762 .main-navigation ul.menu > li.menu-item > a{padding:38px 15px 38px 15px;}.elementor-77 .elementor-element.elementor-element-4590968{--icon-size:25px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-4590968{right:25%;}body.rtl .elementor-77 .elementor-element.elementor-element-4590968{left:25%;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-0f4a6a2{right:10%;}body.rtl .elementor-77 .elementor-element.elementor-element-0f4a6a2{left:10%;}.elementor-77 .elementor-element.elementor-element-8b347f4.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}}@media(max-width:1025px){.elementor-77 .elementor-element.elementor-element-3c3c758{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-77 .elementor-element.elementor-element-1f442c3 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-77 .elementor-element.elementor-element-8b347f4.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}}@media(max-width:880px){body:not(.rtl) .elementor-77 .elementor-element.elementor-element-4590968{right:20%;}body.rtl .elementor-77 .elementor-element.elementor-element-4590968{left:20%;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-3c3c758{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-77 .elementor-element.elementor-element-1f442c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-1f442c3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-77 .elementor-element.elementor-element-1f442c3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-1f442c3{left:0%;}body.rtl .elementor-77 .elementor-element.elementor-element-1f442c3{right:0%;}.elementor-77 .elementor-element.elementor-element-4590968{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:10px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-4590968{right:-2%;}body.rtl .elementor-77 .elementor-element.elementor-element-4590968{left:-2%;}.elementor-77 .elementor-element.elementor-element-0f4a6a2 .elementor-button{padding:15px 10px 15px 10px;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-0f4a6a2{right:20%;}body.rtl .elementor-77 .elementor-element.elementor-element-0f4a6a2{left:20%;}}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-3c3c758{--content-width:100%;}}@media(max-width:1440px) and (min-width:768px){.elementor-77 .elementor-element.elementor-element-3c3c758{--content-width:100%;}}/* Start custom CSS for site-logo, class: .elementor-element-1f442c3 */.elementor-77 .elementor-element.elementor-element-1f442c3 img{
    height: 8vh;
    width: auto !important;
}/* End custom CSS */
/* Start custom CSS for gamico-nav-menu, class: .elementor-element-c6b1762 */.elementor-77 .elementor-element.elementor-element-c6b1762{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-4590968 */.elementor-77 .elementor-element.elementor-element-4590968 .elementor-grid{
    display: inline-flex;
}

.elementor-77 .elementor-element.elementor-element-4590968{
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.elementor-77 .elementor-element.elementor-element-4590968 .elementor-social-icon:hover svg path {
    fill: #004D68; /* couleur au survol */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f4a6a2 */.elementor-77 .elementor-element.elementor-element-0f4a6a2{
    --accent: black; /* Nouvelle valeur */
}

.elementor-77 .elementor-element.elementor-element-0f4a6a2:hover .elementor-button-text{
    color: black;
    background-image: radial-gradient(at top right, #004B69 25%, #370082 100%);
    transition: all 0.3s ease;
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
}

.elementor-77 .elementor-element.elementor-element-0f4a6a2:hover .gamico-icon-arrow-top-right{
    color: black;
    background: radial-gradient(at top right, #004B69 25%, #370082 100%);
    transition: all 0.3s ease;
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
}/* End custom CSS */