@keyframes zoomInBackground{from{background-size:100% 100%}to{background-size:120% 120%}}@keyframes zoomOutBackground{from{background-size:120% 120%}to{background-size:100% 100%}}@keyframes zoomInBackgroundImg{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes zoomOutBackgroundImg{from{transform:scale(1.1)}to{transform:scale(1)}}#header{position:fixed;top:0;left:0;width:100%;z-index:999}#header .elementor-nav-menu li a{align-self:flex-start}#header .elementor-nav-menu .menu-item-689{display:none}@media screen and (min-width:1586px) and (max-width:1820px){.elementor-nav-menu li a{padding:12px 8px !important}}@media screen and (min-width:1486px) and (max-width:1585px){.elementor-nav-menu li a{font-size:14px !important;padding:12px 8px !important}}@media screen and (min-width:1402px) and (max-width:1485px){.elementor-nav-menu li a{font-size:13px !important;padding:12px 7px !important}}@media screen and (min-width:1367px) and (max-width:1401px){.elementor-nav-menu li a{padding:12px 5px !important;font-size:13px !important}}@media screen and (min-width:1301px) and (max-width:1366px){.elementor-nav-menu li a{font-size:13px !important;padding:12px 7px !important}}@media screen and (min-width:1158px) and (max-width:1300px){#header .elementor-nav-menu li a{font-size:12px !important;padding:12px 6px !important}#header .elementor-button-wrapper a{font-size:12px}}@media screen and (min-width:1025px) and (max-width:1157px){#header .elementor-nav-menu li a{font-size:10px !important;padding:12px 5px !important}}@media screen and (max-width:1024px){.elementor-nav-menu li br{display:none}#header-logo{width:190px !important}}@media screen and (max-width:767px){#header .elementor-nav-menu{padding-bottom:10px}#header .elementor-nav-menu li.menu-item-689{display:flex;width:fit-content;margin:auto;background-color:#000;margin-top:10px}#header .elementor-nav-menu li.menu-item-689 a{color:#fff}}@media screen and (min-width:768px) and (max-width:1025px){#footer-menu>div{display:flex;flex-wrap:wrap}#footer-menu>div .footer-container{width:220px}#footer-menu>div .footer-container a{color:#fff !important}}#footer-menu a{color:#fff !important}@media screen and (min-width:1355px) and (max-width:1755px){#home-about{margin-bottom:100px !important}#home-about #video-about{margin-top:166px;margin-bottom:-250px}}@media screen and (max-width:1366px){#home-services br{display:none}}@media screen and (max-width:517px){#home-hero #hero-city{flex-direction:column}#home-hero #hero-city .separator{display:none}}#home-services .service-card .service-container{background-size:100% 100%;animation:zoomOutBackground 0.3s forwards ease-in-out}#home-services .service-card .more-info>div>span{position:relative;display:inline-block}#home-services .service-card:hover .service-container{animation:zoomInBackground 0.3s forwards ease-in-out}#home-services .service-card:hover .more-info>div>span::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background-color:#7CC68D;z-index:2}@media (max-width:1366px) and (min-width:768px){#home-services .service-card{width:100% !important}}.gform_wrapper .contact-form .gform_fields{display:flex;flex-direction:row;flex-wrap:wrap}.gform_wrapper .contact-form .gfield{width:100%}.gform_wrapper .contact-form .gfield--type-consent .ginput_container_consent{display:flex;align-items:center}.gform_wrapper .contact-form .gfield--type-consent .ginput_container_consent input{margin-top:0;margin-right:10px}@media (min-width:768px){.gform_wrapper .contact-form .contact-prenom,.gform_wrapper .contact-form .contact-nom,.gform_wrapper .contact-form .contact-telephone{width:50%}.gform_wrapper .contact-form .contact-half{width:100%}}#gform_1 .gform-footer{justify-content:end}#gform_1 .gform-footer .gform_button{background:#000;font-family:"Open Sans", Sans-serif;font-weight:700;text-transform:uppercase;display:inline-block;border-radius:0px 0px 0px 0px !important;padding:0px 0px 0px 0px;width:100px !important;border:solid 2px #000}#gform_1 .gform-footer .gform_button:hover,#gform_1 .gform-footer .gform_button:active,#gform_1 .gform-footer .gform_button:focus{background:#FFF;color:#000}h1 span{font-size:30px}@media screen and (max-width:1024px) and (min-width:767px){h1 span{font-size:24px}}@media screen and (max-width:767px){h1 span{font-size:20px}}.carrousel-interne .swiper-slide img{width:100%;height:300px;object-fit:cover}.other-service-card .other-service-container{background-size:100% 100%;animation:zoomOutBackground 0.3s forwards ease-in-out}.other-service-card .more-info>div>span{position:relative;display:inline-block}@media screen and (max-width:1024px){.other-service-card{flex-direction:column !important}}.other-service-card:hover .other-service-container{animation:zoomInBackground 0.3s forwards ease-in-out}.other-service-card:hover .more-info>div>span::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background-color:#7CC68D;z-index:2}@media screen and (max-width:1366px) and (min-width:767px){.multi-card .card-pair:nth-child(4){background-color:#FFF !important}.multi-card .card-impair:nth-child(3){background-color:#F5F3F3 !important}}.form-devis{width:800px !important}.list-post article{position:relative}.list-post article img{animation:zoomOutBackgroundImg 0.3s forwards ease-in-out;max-height:200px !important;object-fit:cover}.list-post article .elementor-post__read-more::after{position:relative;display:inline-block}.list-post article:hover img{animation:zoomInBackgroundImg 0.3s forwards ease-in-out}.list-post article:hover .elementor-post__read-more::after{content:"";position:relative;bottom:8px;left:0;width:100%;height:3px;background-color:#7CC68D;z-index:2}.list-post article .elementor-post__text{min-height:200px;display:flex}*{outline:none}html{padding:env(safe-area-inset)}@media (max-width:768px){#wpadminbar{display:none}}body{padding-top:80px}.rank-math-breadcrumb a,.rank-math-breadcrumb .separator,.rank-math-breadcrumb .last{color:white}.rank-math-breadcrumb .last{font-weight:600 !important}