:root{--tl-color-theme-primary:#79987f;--tl-color-theme-secondary:#c61e2d}.preloader .site-name span{aspect-ratio:1201/821;background:url(../images/romer/logo-blanc.png) 50%/contain no-repeat;display:inline-block;font-size:0;line-height:0;width:min(380px,66vw)}.header .primary-header-inner .header-logo img,.header .primary-header-inner .header-right-wrap .header-right .header-logo img{display:block;height:auto;max-height:60px;max-width:none;object-fit:contain;width:auto}.footer-widget .widget-header .footer-logo{max-width:200px}.footer-widget .widget-header .footer-logo img{display:block;height:auto;max-height:none;max-width:100%;width:100%}.side-menu-logo{max-width:240px}.sidebar-area{padding-top:20px}.sidebar-area .sidebar-trigger.close{top:40px}.side-menu-logo img{display:block;height:auto;width:100%}.about-section-2 .shape-1 img,.project-section-3 .shape-1 img,.section-heading-wrap .shape img,.skill-section .shape-1 img{height:auto}.section-heading-wrap .shape{display:none}.section-heading:has(>.sub-heading){position:relative;z-index:1}.section-heading:has(>.sub-heading):after{aspect-ratio:605/792;background:url(../images/romer/shade/symbole.png) no-repeat 50%/contain;content:"";left:-14px;opacity:.3;pointer-events:none;position:absolute;top:-104px;width:110px;z-index:-1}.section-heading.text-center:has(>.sub-heading):after{left:50%;transform:translateX(-50%)}.slider-content-wrap .section-heading:after{content:none}.about-section-2 .shape-1 img{max-width:440px;opacity:.5}.project-section-3{position:relative;z-index:1}.project-section-3 .shape-1{position:absolute;right:0;top:0;z-index:-1}.project-section-3 .shape-1 img{max-width:400px;opacity:.5}.skill-section .shape-1{top:0;transform:none}.skill-section .shape-1 img{max-width:240px;opacity:.5}.skill-section .skill-text{aspect-ratio:2402/446;background:url(../images/romer/logo-texte.png) bottom/contain no-repeat;font-size:0;line-height:0;opacity:.14;width:min(1300px,90vw)}.counter-section .counter-text,.history-section .history-text{aspect-ratio:2402/446;background:url(../images/romer/logo-texte.png) 0 100%/contain no-repeat;bottom:0;font-size:0;line-height:0;opacity:.14;width:min(1300px,90vw)}.service-section-2{position:relative;z-index:1}.service-section-2:before{aspect-ratio:397/292;background:url(../images/romer/shade/donuts-gauche.png) no-repeat 100% 0/contain;content:"";opacity:.5;pointer-events:none;position:absolute;right:0;top:0;width:260px;z-index:-1}.award-section .bg-shape{max-width:420px}.award-section .bg-shape img{object-fit:contain;object-position:left bottom;opacity:.4}.testimonial-section-2{padding-top:100px}.newsletter-section .bg-shape,.testimonial-section-2 .bg-shape{height:240px}.newsletter-section .bg-shape img,.testimonial-section-2 .bg-shape img{object-fit:cover;object-position:top center;opacity:.1}.process-section .bg-shape{background-image:url(../images/romer/shade/Coins-haut-droit.png);background-position:100% 0;background-repeat:no-repeat;background-size:420px auto;bottom:auto;opacity:.35;top:0}.footer-widget .footer-address{align-items:flex-start;display:flex;flex-direction:column;row-gap:10px}.footer-widget .footer-address .footer-postal,.footer-widget .footer-address .mail,.footer-widget .footer-address .number{color:var(--tl-color-common-white);font-family:var(--tl-ff-body);font-size:18px;font-weight:400;line-height:1.5}.footer-widget .footer-address .footer-postal{font-style:normal;margin-bottom:12px}.footer-widget .footer-address .mail{word-break:break-word}.footer-widget .social-list li a{font-family:var(--tl-ff-body);font-size:15px;font-weight:400}.footer-widget .social-list{margin-top:36px}@media (max-width:1199px){.footer-widget .social-list{margin-top:28px}}.footer-widget .widget-header .widget-title{font-family:var(--tl-ff-heading);letter-spacing:.01em;line-height:1.2;margin:0}.footer-widget .footer-list li a{font-family:var(--tl-ff-body);font-weight:400;line-height:1.35;text-wrap:balance}.footer-widget .footer-list li:not(:last-of-type){margin-bottom:16px}.footer-text{bottom:0}.footer-text span{aspect-ratio:2402/446;background:url(../images/romer/logo-texte.png) top/contain no-repeat;-webkit-background-clip:border-box;background-clip:border-box;display:block;font-size:0;line-height:0;-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 95%);mask-image:linear-gradient(180deg,#000 10%,transparent 95%);opacity:.3;width:min(1500px,92vw)}.copyright-content{text-align:left}.copyright-content .copyright-list{flex-wrap:wrap;row-gap:8px}@media (max-width:767px){.copyright-content{text-align:center}.copyright-content .copyright-list{justify-content:center;margin-top:16px}}.footer-section .footer-shade{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0}.footer-section .footer-bg:before{opacity:.86}.video-area-wrap .video-bg:after{background:rgba(0,0,0,.55);content:"";inset:0;position:absolute}.video-area-wrap{height:520px}@media only screen and (max-width:992px){.video-area-wrap{height:420px}}@media only screen and (max-width:767px){.video-area-wrap{height:300px}}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{left:-.03em;right:-.03em}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{left:0;right:0}.exp-section{background-color:var(--tl-color-bg-1)}.exp-section .exp-top-wrap{align-items:flex-end;column-gap:24px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;row-gap:32px}.exp-section .exp-heading p{margin-bottom:0;max-width:720px}.exp-section .swiper-arrow{align-items:center;column-gap:10px;display:flex}.exp-section .swiper-arrow .swiper-nav{align-items:center;background-color:var(--tl-color-theme-primary);border:1px solid var(--tl-color-theme-primary);border-radius:50%;color:var(--tl-color-common-white);cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;transition:all .3s ease-in-out;width:50px}.exp-section .swiper-arrow .swiper-nav:hover{background-color:rgba(216,218,223,.13);border:1px solid hsla(0,0%,100%,.09)}.exp-section .swiper-arrow .swiper-nav i{transition:all .3s ease-in-out}.exp-section .swiper-arrow .swiper-nav.swiper-prev:hover i{transform:rotate(45deg)}.exp-section .swiper-arrow .swiper-nav.swiper-next:hover i{transform:rotate(-45deg)}.contact-section .request-form-wrap .form-item .form-title{color:var(--tl-color-heading-primary)}.running-text ul li{font-size:100px}.running-text{pointer-events:none}.running-text ul{gap:48px}@media only screen and (max-width:992px){.running-text ul li{font-size:72px}}@media only screen and (max-width:767px){.running-text ul li{font-size:40px}.running-text ul{gap:24px}}.applications-carousel-wrap{margin:0 auto;max-width:1192px}.project-section-3 .swiper-arrow{align-items:center;column-gap:10px;display:flex;justify-content:flex-end;margin-top:30px}.project-section-3 .swiper-arrow .swiper-nav{align-items:center;background-color:var(--tl-color-theme-primary);border:1px solid var(--tl-color-theme-primary);border-radius:50%;color:var(--tl-color-common-white);cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;transition:all .3s ease-in-out;width:50px}.project-section-3 .swiper-arrow .swiper-nav i{transition:all .3s ease-in-out}.project-section-3 .swiper-arrow .swiper-nav:hover{background-color:transparent;color:var(--tl-color-theme-primary)}.project-section-3 .swiper-arrow .swiper-nav.swiper-prev:hover i{transform:rotate(45deg)}.project-section-3 .swiper-arrow .swiper-nav.swiper-next:hover i{transform:rotate(-45deg)}.project-section-3 .swiper-nav.swiper-button-lock{display:none}.project-item-3 .project-img:before,.project-item-3:hover .project-img:before{bottom:0;opacity:1;visibility:visible}.project-item-3 .project-content,.project-item-3:hover .project-content{bottom:30px;left:30px;opacity:1;visibility:visible}.project-item-3 .project-content ul{flex-wrap:wrap;row-gap:8px}.project-item-3 .project-content .title{font-size:28px}@media only screen and (min-width:1200px){.project-item-3 .project-img{height:420px}.project-item-3 .project-content .title{font-size:24px}}.team-carousel .team-item-2 .team-thumb{height:320px}.team-carousel .team-item-2 .team-content .title{font-size:24px}.team-section .swiper-arrow{column-gap:12px;display:flex;justify-content:flex-end;margin-top:24px}.team-section .swiper-arrow .swiper-nav.swiper-button-lock{display:none}.team-section .swiper-nav{background-color:var(--tl-color-theme-primary);border-color:var(--tl-color-theme-primary);border-radius:50%;color:var(--tl-color-common-white);height:50px;padding:0;width:50px}.team-section .swiper-nav:hover{background-color:transparent;border-color:var(--tl-color-theme-primary);color:var(--tl-color-theme-primary)}.team-section .swiper-nav.swiper-prev:hover i{transform:rotate(45deg)}.team-section .swiper-nav.swiper-next:hover i{transform:rotate(-45deg)}.team-section .swiper-nav.swiper-button-disabled{opacity:.35;pointer-events:none}.service-details-left-content .service-category-list{padding:30px 30px 15px}.service-details-left-content .service-category-list .list-title{font-size:26px;margin-bottom:12px}.service-details-left-content .service-category-list ul li a{padding:14px 0 14px 15px}.service-details-left-content .service-category-list ul li.active a{padding:12px 20px 12px 30px}.service-details-left-content .service-details-cta{margin-top:25px;padding:30px 30px 35px}.service-details-left-content .service-details-cta .icon img{height:40px;width:auto}.service-details-left-content .service-details-cta span{font-size:18px;margin:10px 0 8px}.service-details-left-content .service-details-cta .number{font-size:28px;margin-bottom:8px}.service-details-left-content .service-details-cta .mail{font-size:18px;margin-bottom:16px}.service-details-left-content .service-details-cta .cta-btn a{background:hsla(0,0%,60%,.5);border-radius:40px;display:inline-flex;height:48px;padding:0 28px;width:auto}.service-details-left-content .service-details-cta .cta-btn a br{display:none}.header-menu-wrap ul li>span{color:var(--tl-color-common-white);cursor:default;display:block;font-family:var(--tl-ff-heading);font-size:16px;font-weight:500;padding:36px 17px 36px 0;position:relative;transition:all .3s ease-in-out}.header-menu-wrap ul li.active>span,.header-menu-wrap ul li:hover>span{color:var(--tl-color-theme-primary)}.mean-container .mean-nav ul li>span{color:var(--tl-color-heading-primary);cursor:default;display:block;font-size:16px;font-weight:600;line-height:1}.mean-container .mean-nav ul li.active>span{color:var(--tl-color-theme-primary)}.slider-2 .swiper-wrapper{align-items:stretch}.slider-2 .swiper-slide{align-self:stretch;height:auto}.slider-2 .slider-item{height:100%}@media (min-width:1200px){.slider-2 .slider-item>.slider-container{height:100%}.slider-2 .slider-content-wrap{display:flex;flex-direction:column;height:100%}.slider-2 .slider-content-wrap .slider-content{display:flex;flex:1;flex-direction:column}.slider-2 .slider-content-wrap .bottom-content{margin-top:auto}.slider-2 .slider-item .slider-content-wrap .section-heading .section-title{font-size:90px}}.header .primary-header-inner .header-menu-wrap ul li a,.header-menu-wrap ul li>span,.inner-post .post-content ul .category,.mean-bar .mean-nav.mean-nav>ul li ul li a,.page-header .page-header-content .sub-title,.post-card .post-thumb .category,.post-card-wrap-inner .post-card .post-content ul .category,.post-meta li,.section-heading .section-title,.section-heading .sub-heading,.service-details-left-content .service-details-cta .cta-btn a,.shop-content .title,.tab-navigation button,.tl-primary-btn,.video-area-wrap .play-btn a,.video-content .video-title{text-transform:none}.made-in-france{bottom:10px;height:124px;pointer-events:none;position:fixed;right:18px;width:124px;z-index:99}.made-in-france img{height:100%;width:100%}#scroll-percentage.active{bottom:140px}@media only screen and (max-width:992px){.made-in-france{bottom:10px;height:96px;right:12px;width:96px}#scroll-percentage.active{bottom:107px}}@media only screen and (max-width:767px){.made-in-france{bottom:3px;height:76px;right:12px;width:76px}#scroll-percentage.active{bottom:80px}}