*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{font-size:inherit;overflow-wrap:break-word}#__next,#root{isolation:isolate}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(/themes/besmartbike/assets/fonts/Inter-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(/themes/besmartbike/assets/fonts/Inter-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/themes/besmartbike/assets/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(/themes/besmartbike/assets/fonts/Inter-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/themes/besmartbike/assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/themes/besmartbike/assets/fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/themes/besmartbike/assets/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(/themes/besmartbike/assets/fonts/Inter-MediumItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/themes/besmartbike/assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/themes/besmartbike/assets/fonts/Inter-SemiBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/themes/besmartbike/assets/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(/themes/besmartbike/assets/fonts/Inter-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/themes/besmartbike/assets/fonts/Inter-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(/themes/besmartbike/assets/fonts/Inter-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/themes/besmartbike/assets/fonts/Inter-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(/themes/besmartbike/assets/fonts/Inter-BlackItalic.woff2) format("woff2")}.fluid-container{margin:0 auto;max-width:2040px;padding-left:30px;padding-right:30px}@media screen and (min-width:992px){.fluid-container{padding-left:45px;padding-right:45px}}@media screen and (min-width:1200px){.fluid-container{padding-left:60px;padding-right:60px}}.container,.user-login-form{margin:0 auto;max-width:1680px;padding-left:30px;padding-right:30px}@media screen and (min-width:992px){.container,.user-login-form{padding-left:60px;padding-right:60px}}@media screen and (min-width:2000px){.container,.user-login-form{padding-left:0;padding-right:0}}@media screen and (min-width:1200px){.--w-marg.user-login-form,.container.--w-marg{padding-left:240px}}.small-container{margin:0 auto;max-width:1200px;padding-left:30px;padding-right:30px}@media screen and (min-width:992px){.small-container{padding-left:60px;padding-right:60px}}@media screen and (min-width:2000px){.small-container{padding-left:0;padding-right:0}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}html{font-size:16px}.subtitle{color:#eba817;font-size:.5625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:400px){.subtitle{letter-spacing:.3em}}@media screen and (min-width:992px){.subtitle{font-size:.6875rem}}h1{position:relative;z-index:5}.h2-like,h2{text-wrap:balance;font-size:1.6875rem;font-weight:700;hyphens:none;letter-spacing:-.01em;line-height:2.125rem;overflow-wrap:normal;word-break:normal}@media screen and (min-width:400px){.h2-like,h2{font-size:1.9375rem;letter-spacing:-.01em;line-height:2.375rem}}@media screen and (min-width:992px){.h2-like,h2{font-size:2.5rem;letter-spacing:-.015em;line-height:3.125rem}}@media screen and (min-width:1200px){.h2-like,h2{font-size:3.125rem;letter-spacing:-.02em;line-height:3.75rem}}@media screen and (min-width:1400px){.h2-like,h2{font-size:3.625rem;letter-spacing:-.025em;line-height:4.375rem}}@media screen and (min-width:2000px){.h2-like,h2{font-size:3.875rem;letter-spacing:-.03em;line-height:4.625rem}}.h2-like br,h2 br{display:none}@media screen and (min-width:992px){.h2-like br,h2 br{display:block}}.h2-like .circled,h2 .circled{display:inline-block;position:relative}.h2-like .circled svg,h2 .circled svg{overflow:visible;pointer-events:none;position:absolute;z-index:-1}.h2-like .circled svg path,h2 .circled svg path{stroke:#eba817;fill:transparent;opacity:0}.h2-like .circled.in-view svg path,h2 .circled.in-view svg path{animation:draw 3s linear alternate;animation-fill-mode:forwards;opacity:1}.h2-like .underlined,h2 .underlined{display:inline-block;position:relative}.h2-like .underlined svg,h2 .underlined svg{overflow:visible;pointer-events:none;position:absolute;z-index:-1}.h2-like .underlined svg path,h2 .underlined svg path{stroke:#eba817;fill:transparent;opacity:0}.h2-like .underlined.in-view svg path,h2 .underlined.in-view svg path{animation:draw 2s linear alternate;animation-fill-mode:forwards;opacity:1}@keyframes draw{0%{stroke-dasharray:0 400}to{stroke-dasharray:400 0}}h3{text-wrap:balance;font-size:1.625rem;font-weight:500;line-height:2rem}@media screen and (min-width:400px){h3{font-size:1.875rem;letter-spacing:-.015em;line-height:2.25rem}}@media screen and (min-width:992px){h3{font-size:2.5rem;font-weight:500;letter-spacing:-.035em;line-height:2.8125rem}}.h3-like{text-wrap:balance;font-size:1.625rem;font-weight:500;letter-spacing:-.02em;line-height:2rem}@media screen and (min-width:992px){.h3-like{font-size:2.5rem;letter-spacing:-.03em;line-height:2.8125rem}}.h3-like br{display:block}.h3-like em{font-size:1.625rem;font-style:normal;font-weight:400;opacity:.7}.img-container.--rounded{border-radius:8px;overflow:hidden}@keyframes shake-rotate{0%{transform:rotate(0deg)}6%{transform:rotate(-1deg)}12%{transform:rotate(1deg)}18%{transform:rotate(-1deg)}24%{transform:rotate(1deg)}30%{transform:rotate(-1deg)}36%{transform:rotate(1deg)}to{transform:rotate(1deg)}}.btn,.user-login-form #edit-submit{align-items:center;border-radius:6px;display:flex;font-size:.9375rem;font-weight:800;letter-spacing:-.025em;transition:all .2s}@media screen and (min-width:1200px){.btn,.user-login-form #edit-submit{font-size:1rem}}.btn .icon,.user-login-form #edit-submit .icon{align-items:center;aspect-ratio:1;border-radius:6px;display:flex;justify-content:center;margin-top:2px;padding:10px;pointer-events:none;position:relative;transform-origin:center center;transition:all .2s}.btn .icon:after,.btn .icon:before,.user-login-form #edit-submit .icon:after,.user-login-form #edit-submit .icon:before{border-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s;width:100%;z-index:0}.btn .icon:after,.user-login-form #edit-submit .icon:after{background:#171616;opacity:0;transform:scale(0) rotate(-45deg)}.btn .icon svg,.user-login-form #edit-submit .icon svg{display:block;height:auto;position:relative;transition:all .2s;width:18px;z-index:10}.btn.--reverse,.user-login-form .--reverse#edit-submit{padding:10px 22px 10px 13px}@media screen and (min-width:1200px){.btn.--reverse,.user-login-form .--reverse#edit-submit{padding:12px 24px 12px 15px}}.btn.--reverse .icon,.user-login-form .--reverse#edit-submit .icon{margin-right:15px;transform:rotate(180deg)}.btn.--gold,.user-login-form .--gold#edit-submit{background:#eba817;color:#171616}.btn.--gold .icon:before,.user-login-form .--gold#edit-submit .icon:before{background:#171616}.btn.--gold .icon svg,.user-login-form .--gold#edit-submit .icon svg{fill:#fcfbf9}@media (hover:hover){.btn.--gold:hover,.user-login-form .--gold#edit-submit:hover{background:#fcfbf9;color:#171616}}.btn:not(.--reverse),.user-login-form #edit-submit:not(.--reverse){padding:10px 13px 10px 22px}@media screen and (min-width:1200px){.btn:not(.--reverse),.user-login-form #edit-submit:not(.--reverse){padding:12px 15px 12px 24px}}@media screen and (min-width:992px){.btn:not(.--reverse) .icon,.user-login-form #edit-submit:not(.--reverse) .icon{margin-left:15px}}.btn:not(.--gold),.user-login-form #edit-submit:not(.--gold){background:#040404}.btn:not(.--gold) .icon:before,.user-login-form #edit-submit:not(.--gold) .icon:before{background:#eba817}@media (hover:hover){.btn:not(.--gold):hover,.user-login-form #edit-submit:not(.--gold):hover{background:#fcfbf9;color:#171616}}.btn:not(.--contact),.user-login-form #edit-submit:not(.--contact){transform:rotate(-1deg)}.btn:not(.--contact):not(.--reverse) .icon,.user-login-form #edit-submit:not(.--contact):not(.--reverse) .icon{margin-left:15px}@media (hover:hover){.btn:hover .icon:before,.user-login-form #edit-submit:hover .icon:before{opacity:0;transform:scale(10) rotate(45deg)}.btn:hover .icon:after,.user-login-form #edit-submit:hover .icon:after{opacity:1;transform:scale(1) rotate(0deg);transition-delay:.01s}.btn:hover .icon svg:not(.--close),.user-login-form #edit-submit:hover .icon svg:not(.--close){fill:#fcfbf9;transform:scale(1.2)}}.btn-container{display:inline-block}button{all:unset;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;padding:0;text-align:center;user-select:none}button:disabled{cursor:not-allowed;opacity:.5}.paragraph--type--image{display:flex;justify-content:center}.paragraph--type--image img{max-width:600px}.paragraph--type--image.sticky figure,.paragraph--type--image.sticky picture{width:100%}.paragraph--type--image.sticky img{max-width:none}body{background:#171616;color:#fcfbf9;letter-spacing:-.01em}body.first-visit{overflow:hidden}header{background:#040404;left:0;padding-bottom:22px;padding-top:30px;pointer-events:none;position:sticky;top:0;transition:all .2s;width:100%;z-index:9999}@media screen and (min-width:992px){header{background:transparent;padding-bottom:0;padding-top:60px;position:fixed;transition:all .5s}header.scrolled{transform:translateY(-100.2%) translateZ(0)}header.scrolled .row #menu #block-besmartbike-main-menu ul{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(0,0,0,.7);box-shadow:1px 1px 12px rgba(0,0,0,.6)}header.not-top{padding-bottom:30px;padding-top:30px}header.not-top .row #menu #block-besmartbike-main-menu ul{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(0,0,0,.7);box-shadow:1px 1px 12px rgba(0,0,0,.6)}}@media screen and (min-width:1300px){header{padding-top:90px}}header .row{display:flex;justify-content:space-between;position:relative}@media screen and (min-width:992px){header .row{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}}header .row #branding{display:flex;justify-self:start;pointer-events:auto}@media (hover:hover){header .row #branding:hover svg:first-child{transform:rotate(0) scale(1.15)}header .row #branding:hover svg:nth-child(2) path{transform:scale(.95)}}header .row #branding.inactive{cursor:default;pointer-events:none}header .row #branding svg{display:block;transition:all .2s}header .row #branding svg:first-child{height:auto;width:35px}@media screen and (min-width:1400px){header .row #branding svg:first-child{width:50px}}header .row #branding svg:first-child path{fill:#eba817;transition:all .2s}header .row #branding svg:not(:first-child){height:auto;margin-left:15px;width:120px}@media screen and (min-width:1400px){header .row #branding svg:not(:first-child){margin-left:20px;width:150px}}header .row #branding svg:not(:first-child) path{transform-origin:center center;transition:all .2s}@media screen and (max-width:991px){header .row #menu{background:#000;box-shadow:1px 1px 12px rgba(0,0,0,.6);display:flex;flex-direction:column;height:calc(100dvh - 90px);justify-content:flex-end;left:-30px;opacity:0;overflow:hidden;position:absolute;top:60px;transition:all .2s;width:calc(100% + 60px);z-index:0}}header .row #menu #block-besmartbike-main-menu ul{background:#000;border-radius:6px;padding:30px;position:relative;transition:all .2s}@media screen and (min-width:992px){header .row #menu #block-besmartbike-main-menu ul{display:flex;padding:12.5px 25px}}@media screen and (min-width:1300px){header .row #menu #block-besmartbike-main-menu ul{padding:15px 30px}}header .row #menu #block-besmartbike-main-menu ul li{list-style:none}@media screen and (min-width:992px){header .row #menu #block-besmartbike-main-menu ul li{padding:10px}}@media screen and (min-width:1300px){header .row #menu #block-besmartbike-main-menu ul li{padding:10px 20px}}header .row #menu #block-besmartbike-main-menu ul li a{font-size:1.75rem;font-weight:600;letter-spacing:-.01em;pointer-events:none;transition:all .2s}@media screen and (min-width:992px){header .row #menu #block-besmartbike-main-menu ul li a{font-size:.875rem;font-weight:700;letter-spacing:-.005em;pointer-events:auto}}@media screen and (min-width:1300px){header .row #menu #block-besmartbike-main-menu ul li a{font-size:1rem;letter-spacing:-.01em}}header .row #menu #block-besmartbike-main-menu ul li a.is-active{color:#eba817;pointer-events:none}@media (hover:hover){header .row #menu #block-besmartbike-main-menu ul li a:hover{color:#eba817}}header .row #menu #block-besmartbike-main-menu ul li.nav-item-active-trail a{color:#eba817}header .row .btn-container{position:relative;z-index:9999}.user-login-form header .row .btn-container #edit-submit,header .row .btn-container .btn,header .row .btn-container .user-login-form #edit-submit{justify-self:end;pointer-events:auto}@media screen and (max-width:991px){.user-login-form header .row .btn-container #edit-submit,header .row .btn-container .btn,header .row .btn-container .user-login-form #edit-submit{background:transparent;padding:0;rotate:2deg}.user-login-form header .row .btn-container #edit-submit .text,header .row .btn-container .btn .text,header .row .btn-container .user-login-form #edit-submit .text{display:none;opacity:0;scale:0}.user-login-form header .row .btn-container #edit-submit .icon,header .row .btn-container .btn .icon,header .row .btn-container .user-login-form #edit-submit .icon{margin-top:0}.user-login-form header .row .btn-container #edit-submit .icon:before,header .row .btn-container .btn .icon:before,header .row .btn-container .user-login-form #edit-submit .icon:before{background:#eba817}}.user-login-form header .row .btn-container #edit-submit .icon svg,header .row .btn-container .btn .icon svg,header .row .btn-container .user-login-form #edit-submit .icon svg{transition:all .2s}.user-login-form header .row .btn-container #edit-submit .icon svg.--close,header .row .btn-container .btn .icon svg.--close,header .row .btn-container .user-login-form #edit-submit .icon svg.--close{bottom:auto;left:auto;opacity:0;position:absolute;right:auto;scale:0;top:auto;width:24px}@media screen and (min-width:992px){.user-login-form header .row .btn-container #edit-submit .icon svg.--burger,header .row .btn-container .btn .icon svg.--burger,header .row .btn-container .user-login-form #edit-submit .icon svg.--burger{display:none}}@media screen and (max-width:991px){.user-login-form header .row .btn-container #edit-submit .icon svg:not(.--close):not(.--burger),header .row .btn-container .btn .icon svg:not(.--close):not(.--burger),header .row .btn-container .user-login-form #edit-submit .icon svg:not(.--close):not(.--burger){display:none}}header .cut-header{background:transparent;bottom:-20px;display:block;height:auto;position:absolute;width:100%;z-index:0}header .cut-header svg{fill:#040404;transition:all .2s}@media screen and (min-width:992px){header .cut-header{display:none}}footer{background:#040404;margin-top:60px;overflow:hidden;position:relative}@media screen and (min-width:992px){footer{margin-top:120px}}@media screen and (min-width:1600px){footer{margin-top:240px}}footer .cut-footer{background:#171616;display:block;height:auto;position:relative;width:100%;z-index:0}footer .cut-footer:after{background:#040404;bottom:-2px;content:"";height:4px;left:0;position:absolute;width:100%}footer .cut-footer svg{display:block;height:auto;width:100%}footer .cut-footer svg path{fill:#040404}footer .text-container{padding-top:20px;position:relative;text-align:center;z-index:5}@media screen and (min-width:992px){footer .text-container{padding-top:60px}}@media screen and (min-width:1600px){footer .text-container{padding-top:150px}}footer .text-container .big-title{font-size:1.875rem;font-weight:600;letter-spacing:-.015em;line-height:2.375rem;margin-top:20px}@media screen and (min-width:992px){footer .text-container .big-title{font-size:4.375rem;letter-spacing:-.02em;line-height:5rem;margin-top:30px}}@media screen and (min-width:1300px){footer .text-container .big-title{font-size:5.625rem;line-height:6.875rem;margin-top:60px}}@media screen and (min-width:1600px){footer .text-container .big-title{font-size:8.125rem;letter-spacing:-.025em;line-height:9.375rem}}footer .text-container .big-title a{backface-visibility:hidden;display:inline-block;transform:translateZ(0);transition:all .2s}footer .text-container .big-title a em{color:#fcfbf9;opacity:.3}@media (hover:hover){footer .text-container .big-title a:hover{color:#eba817;transform:scaleX(1.05)}}footer .text-container .body{margin-top:40px}footer .text-container .icons{align-items:center;display:flex;justify-content:center;margin-top:15px;width:100%}@media screen and (min-width:992px){footer .text-container .icons{margin-top:30px}}footer .text-container .icons a{align-items:center;background:#000;border:2px solid hsla(40,33%,98%,.1);border-radius:8px;display:flex;height:30px;justify-content:center;margin-left:1px;margin-right:1px;transition:all .2s;width:30px}@media screen and (min-width:992px){footer .text-container .icons a{height:50px;margin-left:3px;margin-right:3px;width:50px}}footer .text-container .icons a svg{fill:#fcfbf9;display:block;height:auto;transition:all .2s}footer .text-container .icons a:first-child svg{width:15px}@media screen and (min-width:992px){footer .text-container .icons a:first-child svg{width:20px}}footer .text-container .icons a:nth-child(2) svg{width:20px}@media screen and (min-width:992px){footer .text-container .icons a:nth-child(2) svg{width:24px}}@media (hover:hover){footer .text-container .icons a:hover{transform:scale(.95)}footer .text-container .icons a:hover svg{fill:#eba817;transform:scale(1.2)}}footer .bottom-footer{margin-top:70px;position:relative;z-index:5}@media screen and (max-width:991px){footer .bottom-footer{display:none}}@media screen and (min-width:992px){footer .bottom-footer{margin-top:120px}}@media screen and (min-width:1300px){footer .bottom-footer{margin-top:180px}}@media screen and (min-width:1600px){footer .bottom-footer{margin-top:300px}}footer .bottom-footer ul{padding-left:0}@media screen and (min-width:992px){footer .bottom-footer ul{align-items:center;column-gap:40px;display:grid;grid-template-columns:1fr 180px 1fr;width:100%}}@media screen and (min-width:1300px){footer .bottom-footer ul{column-gap:80px;grid-template-columns:1fr 240px 1fr}}footer .bottom-footer ul li{list-style:none}footer .bottom-footer ul li.nav-item-active-trail a:last-child{opacity:.5}@media (hover:hover){footer .bottom-footer ul li.nav-item-active-trail a:last-child:hover{color:#eba817;opacity:1}}footer .bottom-footer ul li a{font-size:.625rem;font-weight:600;letter-spacing:.3rem;text-transform:uppercase;transition:all .2s}@media screen and (min-width:1300px){footer .bottom-footer ul li a{font-size:.75rem;letter-spacing:.25rem}}footer .bottom-footer ul li a.is-active{cursor:default;opacity:.5;pointer-events:none}@media (hover:hover){footer .bottom-footer ul li a:hover{color:#eba817}}footer .bottom-footer ul li.group-left,footer .bottom-footer ul li.group-right{display:none}@media screen and (min-width:992px){footer .bottom-footer ul li.group-left,footer .bottom-footer ul li.group-right{align-items:center;display:flex;gap:30px;min-width:0}}@media screen and (min-width:1300px){footer .bottom-footer ul li.group-left,footer .bottom-footer ul li.group-right{gap:60px}}footer .bottom-footer ul li.group-left{justify-self:end}footer .bottom-footer ul li.group-right{justify-self:start}footer .bottom-footer ul li.logo-besmart{justify-self:center;position:relative;text-align:center}footer .bottom-footer ul li.logo-besmart>a{transition:all .2s}@media (hover:hover){footer .bottom-footer ul li.logo-besmart>a:hover svg path{fill:#eba817}}footer .bottom-footer ul li.logo-besmart>a svg{display:block;height:auto;width:180px}@media screen and (min-width:1300px){footer .bottom-footer ul li.logo-besmart>a svg{width:240px}}footer .bottom-footer ul li.logo-besmart>a svg path{transition:all .2s}footer .bottom-footer ul li.logo-besmart .icons{align-items:center;display:flex;justify-content:center;left:auto;position:absolute;right:auto;top:calc(100% + 30px);width:100%}footer .bottom-footer ul li.logo-besmart .icons a{align-items:center;background:#000;border:2px solid hsla(40,33%,98%,.1);border-radius:8px;display:flex;height:32px;justify-content:center;margin-left:3px;margin-right:3px;transition:all .2s;width:32px}footer .bottom-footer ul li.logo-besmart .icons a svg{fill:#fcfbf9;display:block;height:auto;transition:all .2s}footer .bottom-footer ul li.logo-besmart .icons a:first-child svg{width:14px}footer .bottom-footer ul li.logo-besmart .icons a:nth-child(2) svg{width:20px}@media (hover:hover){footer .bottom-footer ul li.logo-besmart .icons a:hover{background:#fcfbf9;transform:scale(.95)}footer .bottom-footer ul li.logo-besmart .icons a:hover svg{fill:#171616;transform:scale(1.2)}}footer .bottom-footer ul li.logo-besmart p{font-size:.875rem;margin-top:20px;text-align:center;width:100%}@media screen and (min-width:992px){footer .bottom-footer ul li.logo-besmart p{left:0;margin-top:0;position:absolute;top:calc(100% + 20px)}}footer .sign-footer{margin-top:50px;padding-bottom:30px;position:relative;text-align:center;z-index:5}@media screen and (min-width:992px){footer .sign-footer{display:flex;justify-content:space-between;margin-top:180px;text-align:left}}@media screen and (min-width:1300px){footer .sign-footer{margin-top:240px;padding-bottom:80px}}footer .sign-footer p{font-size:.75rem;font-weight:500}footer .sign-footer p span{opacity:.4}footer .sign-footer p a{opacity:.4;transition:all .2s}@media (hover:hover){footer .sign-footer p a:hover{opacity:1}}footer .sign-footer p:not(.sign){margin-top:20px}@media screen and (min-width:992px){footer .sign-footer p:not(.sign){margin-top:0}}footer .icon-footer{bottom:-60vw;display:flex;justify-content:center;left:auto;opacity:.5;position:absolute;right:auto;transform:rotate(-10deg);width:100%;z-index:0}@media screen and (min-width:1300px){footer .icon-footer{bottom:-600px}}footer .icon-footer svg{display:block;height:auto;width:1000px}footer .icon-footer svg path{fill:#171616}@media screen and (min-width:992px){.jumbotron{background:#040404}}.jumbotron .cut-header{display:none}@media screen and (min-width:992px){.jumbotron .cut-header{background:#171616;display:block;height:auto;width:100%;z-index:0}}.jumbotron .cut-header svg{display:block;height:auto;width:100%}.jumbotron .cut-header svg path{fill:#040404}.jumbotron.--homepage,.jumbotron.--projet{position:relative}.jumbotron.--homepage .title-container,.jumbotron.--projet .title-container{position:relative;z-index:10}.jumbotron.--homepage .title-container .icon,.jumbotron.--projet .title-container .icon{position:absolute}.jumbotron.--homepage .title-container .icon svg,.jumbotron.--projet .title-container .icon svg{fill:#eba817;display:block;height:auto;width:15px}@media screen and (min-width:992px){.jumbotron.--homepage .title-container .icon svg,.jumbotron.--projet .title-container .icon svg{width:20px}}.jumbotron.--homepage .title-container h1,.jumbotron.--projet .title-container h1{font-weight:700}@media screen and (min-width:992px){.jumbotron.--homepage .title-container h1,.jumbotron.--projet .title-container h1{white-space:nowrap}}.jumbotron.--homepage .img-container,.jumbotron.--projet .img-container{margin-top:-15px;position:relative;z-index:5}@media screen and (min-width:992px){.jumbotron.--homepage .img-container,.jumbotron.--projet .img-container{margin-top:-60px}}@media screen and (min-width:1300px){.jumbotron.--homepage .img-container,.jumbotron.--projet .img-container{margin-top:-100px}}.jumbotron.--homepage .img-container:before,.jumbotron.--projet .img-container:before{background:#000;background:linear-gradient(0deg,transparent,rgba(0,0,0,.6));content:"";height:200px;left:0;position:absolute;top:0;width:100%}.jumbotron.--homepage .img-container img,.jumbotron.--projet .img-container img{width:100%}.jumbotron.--homepage .cut-header,.jumbotron.--projet .cut-header{left:0;position:absolute}.jumbotron.--homepage{padding-top:180px}@media screen and (min-width:992px){.jumbotron.--homepage{padding-top:290px}}@media screen and (min-width:1300px){.jumbotron.--homepage{padding-top:320px}}@media screen and (min-width:2000px){.jumbotron.--homepage{padding-top:390px}}.jumbotron.--homepage .title-container .icon{left:15px;top:-40px}@media screen and (min-width:992px) and (max-width:1399px){.jumbotron.--homepage .title-container .icon{left:30px}}@media screen and (min-width:1400px){.jumbotron.--homepage .title-container .icon{left:-40px}}.jumbotron.--homepage .title-container h1{font-size:3rem;letter-spacing:-.02em;line-height:3.25rem;overflow-wrap:normal;padding-left:15px;word-break:normal}@media screen and (min-width:400px){.jumbotron.--homepage .title-container h1{font-size:3.375rem;letter-spacing:-.02em;line-height:3.625rem}}@media screen and (min-width:992px){.jumbotron.--homepage .title-container h1{font-size:7.5rem;letter-spacing:-.025em;line-height:7.8125rem;padding-left:60px}}@media screen and (min-width:1400px){.jumbotron.--homepage .title-container h1{font-size:11.5625rem;letter-spacing:-.04em;line-height:11.5625rem;padding-left:0}}@media screen and (min-width:2000px){.jumbotron.--homepage .title-container h1{font-size:13.125rem;letter-spacing:-.05em;line-height:13.75rem}}.jumbotron.--homepage .title-container h1 br{display:none}@media screen and (min-width:992px){.jumbotron.--homepage .title-container h1 br{display:block}}.jumbotron.--homepage .title-container h1 .underlined{display:inline-block;position:relative}.jumbotron.--homepage .title-container h1 .underlined svg{left:11%;pointer-events:none;position:absolute;top:95%;transform:rotate(-2deg);transform-origin:left center;width:82%}.jumbotron.--homepage .title-container h1 .underlined svg path{stroke:#eba817;fill:transparent;animation-fill-mode:forwards;opacity:0}.jumbotron.--homepage .img-container{transform:rotate(-1deg)}.jumbotron.--homepage .cut-header{bottom:40vh}.jumbotron.--homepage .cut-header:after{background:#171616;bottom:-40vh;content:"";height:40vh;left:0;position:absolute;width:100%;z-index:1}.jumbotron.--projet{padding-top:10px}@media screen and (min-width:992px){.jumbotron.--projet{padding-top:360px}}.jumbotron.--projet .icon{left:0;top:-30px}@media screen and (min-width:992px){.jumbotron.--projet .icon{left:-40px;top:-40px}}.jumbotron.--projet .img-container{transform:rotate(-.5deg)}@media screen and (max-width:991px){.jumbotron.--projet .img-container{border-radius:0;margin-left:-30px;width:calc(100% + 60px)}}.jumbotron.--projet .small-container{position:relative;z-index:1}.jumbotron.--projet .small-container .row{margin-top:90px}@media screen and (min-width:992px){.jumbotron.--projet .small-container .row{align-items:flex-end;display:flex;gap:0 120px;justify-content:space-between;margin-top:240px}.jumbotron.--projet .small-container .row .col.--left{width:60%}}.jumbotron.--projet .small-container .row .col.--left .title-container h1{font-size:3rem;letter-spacing:-.02em;line-height:3.25rem}@media screen and (min-width:400px){.jumbotron.--projet .small-container .row .col.--left .title-container h1{font-size:3.375rem;letter-spacing:-.02em;line-height:3.625rem}}@media screen and (min-width:992px){.jumbotron.--projet .small-container .row .col.--left .title-container h1{font-size:6.875rem;letter-spacing:-.04em;line-height:7.1875rem}}.jumbotron.--projet .small-container .row .col.--right{margin-top:20px;padding-bottom:10px}@media screen and (min-width:992px){.jumbotron.--projet .small-container .row .col.--right{margin-top:0}}.jumbotron.--projet .small-container .row .col.--right .infos{display:flex;gap:0 45px}@media screen and (min-width:992px){.jumbotron.--projet .small-container .row .col.--right .infos{gap:0 60px}}.jumbotron.--projet .small-container .row .col.--right .infos p:not(.subtitle){font-size:1.25rem;font-weight:500}.jumbotron.--projet .small-container .intro{margin-top:20px}@media screen and (min-width:992px){.jumbotron.--projet .small-container .intro{width:60%}}.jumbotron.--projet .small-container .intro p{font-size:1.3125rem;font-weight:500;letter-spacing:-.015em;text-align:left}@media screen and (min-width:992px){.jumbotron.--projet .small-container .intro p{font-size:1.5rem;letter-spacing:-.02em}}.jumbotron.--projet .cut-header{bottom:40vh}@media screen and (max-width:991px){.jumbotron.--projet .cut-header{display:none}}.jumbotron.--projet .cut-header:after{background:#171616;bottom:-40vh;content:"";height:40vh;left:0;position:absolute;width:100%;z-index:1}.jumbotron:not(.--homepage):not(.--projet){padding-top:120px}@media screen and (min-width:992px){.jumbotron:not(.--homepage):not(.--projet){padding-top:350px}}.jumbotron:not(.--homepage):not(.--projet):before{background:#040404;height:200px;left:0;position:absolute;top:0;width:100%}.jumbotron:not(.--homepage):not(.--projet) .small-container{position:relative}.jumbotron:not(.--homepage):not(.--projet) .small-container h1{font-size:3.125rem;font-weight:700;letter-spacing:-.015em;line-height:3.125rem;overflow-wrap:normal;padding-top:20px;word-break:normal}@media screen and (min-width:992px){.jumbotron:not(.--homepage):not(.--projet) .small-container h1{font-size:6.875rem;letter-spacing:-.04em;line-height:7.1875rem;margin-left:-.04em;padding-top:30px}}.jumbotron:not(.--homepage):not(.--projet) .small-container h1 .underlined{position:relative}.jumbotron:not(.--homepage):not(.--projet) .small-container h1 .underlined svg{left:7.5%;pointer-events:none;position:absolute;top:95%;transform:rotate(-2deg);transform-origin:left center;width:85%}.jumbotron:not(.--homepage):not(.--projet) .small-container h1 .underlined svg path{stroke:#eba817;fill:transparent;animation-fill-mode:forwards;opacity:0}.jumbotron:not(.--homepage):not(.--projet) .small-container .intro{text-wrap:balance;margin-top:30px}@media screen and (min-width:992px){.jumbotron:not(.--homepage):not(.--projet) .small-container .intro{margin-left:calc(70% - 150px);margin-top:90px;width:calc(30% + 360px)}}.jumbotron:not(.--homepage):not(.--projet) .small-container .intro p{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;text-align:left}@media screen and (min-width:992px){.jumbotron:not(.--homepage):not(.--projet) .small-container .intro p{font-size:1.5rem;letter-spacing:-.02em}}.jumbotron:not(.--homepage):not(.--projet) .small-container .icon-container{bottom:8px;left:0;position:absolute}@media screen and (max-width:991px){.jumbotron:not(.--homepage):not(.--projet) .small-container .icon-container{display:none}}.jumbotron:not(.--homepage):not(.--projet) .small-container .icon-container button{background:#171616;border-radius:7px;display:block;padding:10px;transition:all .2s}@media (hover:hover){.jumbotron:not(.--homepage):not(.--projet) .small-container .icon-container button:hover{background:#eba817}.jumbotron:not(.--homepage):not(.--projet) .small-container .icon-container button:hover svg path{stroke:#171616}}.jumbotron:not(.--homepage):not(.--projet) .small-container .icon-container button svg{display:block;height:auto;width:20px}.jumbotron:not(.--homepage):not(.--projet) .small-container .icon-container button svg path{stroke:#eba817;transition:all .2s}.jumbotron:not(.--homepage):not(.--projet) .cut-header{position:relative}.bloc-hp-realisations{margin-top:60px}@media screen and (min-width:992px){.bloc-hp-realisations{margin-top:120px}}@media screen and (min-width:1300px){.bloc-hp-realisations{margin-top:180px}}@media screen and (min-width:1400px){.bloc-hp-realisations{margin-top:240px}}@media screen and (min-width:992px){.bloc-hp-realisations .title-container{margin-bottom:120px}}.bloc-hp-realisations .title-container h2 .circled svg{height:100%;left:-5%;top:0;transform:translate(-50%,-50%);transform:scale(1.8,2.2);width:100%}.bloc-hp-realisations .title-container h2 .underlined svg{height:100%;left:0;top:55%;width:100%}@media screen and (min-width:992px){.bloc-hp-realisations .row{align-items:center;display:flex;gap:0 60px}}@media screen and (min-width:1400px){.bloc-hp-realisations .row{gap:0 120px}}.bloc-hp-realisations .row .col.--left{margin-top:45px}@media screen and (min-width:992px){.bloc-hp-realisations .row .col.--left{margin-left:-70px;margin-top:0;max-width:30%}}@media screen and (min-width:2000px){.bloc-hp-realisations .row .col.--left{margin-left:-120px}}.bloc-hp-realisations .row .col.--left .img-container{transform:rotate(1deg)}.bloc-hp-realisations .row .col.--center{margin-top:45px;transform:rotate(-.5deg)}@media screen and (min-width:992px){.bloc-hp-realisations .row .col.--center{margin-top:120px;padding-left:30px;padding-right:30px}}@media screen and (min-width:1600px){.bloc-hp-realisations .row .col.--center{padding-left:60px;padding-right:60px}}@media screen and (min-width:2000px){.bloc-hp-realisations .row .col.--center{padding-left:120px;padding-right:120px}}.bloc-hp-realisations .row .col.--center .body p{font-size:1.3125rem;font-weight:500;letter-spacing:-.015em}@media screen and (min-width:1400px){.bloc-hp-realisations .row .col.--center .body p{font-size:1.5rem;letter-spacing:-.02em}}.bloc-hp-realisations .row .col.--center .btn-container{margin-top:30px}@media screen and (min-width:992px){.bloc-hp-realisations .row .col.--center .btn-container{margin-top:40px}}.bloc-hp-realisations .row .col.--right{align-items:center;display:flex;flex-direction:column;gap:60px;margin-top:45px}@media screen and (min-width:992px){.bloc-hp-realisations .row .col.--right{gap:100px;margin-right:-70px;max-width:30%}}@media screen and (min-width:2000px){.bloc-hp-realisations .row .col.--right{margin-right:-120px}}.bloc-hp-realisations .row .col.--right .img-container.--02{transform:rotate(-1deg)}@media screen and (min-width:992px){.bloc-hp-realisations .row .col.--right .img-container.--02{width:150%}}@media screen and (min-width:1300px){.bloc-hp-realisations .row .col.--right .img-container.--02{width:100%}}.bloc-hp-realisations .row .col.--right .img-container.--03{margin-left:40%;margin-right:30px;margin-top:-80px;transform:rotate(1deg)}@media screen and (min-width:992px){.bloc-hp-realisations .row .col.--right .img-container.--03{margin-left:0;margin-right:0;margin-top:0;max-width:120px}}@media screen and (min-width:1300px){.bloc-hp-realisations .row .col.--right .img-container.--03{max-width:200px}}.bloc-hp-services{margin-top:60px}@media screen and (min-width:992px){.bloc-hp-services{margin-top:240px}.bloc-hp-services h2{margin-bottom:120px}}@media screen and (min-width:1920px){.bloc-hp-services h2{padding-right:400px}}.bloc-hp-services h2 .icons-container{position:relative}.bloc-hp-services h2 .icons-container .icons{background:#040404;border-radius:7px;display:none;height:10px;justify-content:center;padding:22px 15px;position:absolute;right:-50px;top:-50px;transform:rotate(15deg)}@media screen and (min-width:992px){.bloc-hp-services h2 .icons-container .icons{display:flex}}.bloc-hp-services h2 .icons-container .icons:before{background:#040404;border-radius:100%;bottom:-7px;content:"";display:block;height:15px;left:auto;position:absolute;right:auto;width:15px}.bloc-hp-services h2 .icons-container .icons:after{background:#040404;border-radius:100%;bottom:-17px;content:"";display:block;height:7px;left:auto;position:absolute;right:auto;width:7px}.bloc-hp-services h2 .icons-container .icons .icon{font-size:1.375rem;line-height:0rem}.bloc-hp-services h2 .icons-container .icons .icon+.icon{margin-left:7px}.bloc-hp-services h2 .circled svg{height:100%;left:-5%;top:5%;transform:translate(-50%,-50%) rotate(-1deg);transform:scale(2.6,2);width:100%}.bloc-hp-services h2 .underlined svg{height:100%;left:0;top:65%;width:100%}.bloc-hp-services .service-personnalisation,.bloc-hp-services .service-reparation{margin-top:45px}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation,.bloc-hp-services .service-reparation{margin-top:0}.bloc-hp-services .service-personnalisation .row,.bloc-hp-services .service-reparation .row{display:flex;gap:60px;justify-content:center}}@media screen and (min-width:1300px){.bloc-hp-services .service-personnalisation .row,.bloc-hp-services .service-reparation .row{gap:180px}}.bloc-hp-services .service-personnalisation .row .text-container h3,.bloc-hp-services .service-reparation .row .text-container h3{margin-top:15px}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation .row .text-container h3,.bloc-hp-services .service-reparation .row .text-container h3{margin-top:20px}}.bloc-hp-services .service-personnalisation .row .text-container .body,.bloc-hp-services .service-reparation .row .text-container .body{margin-top:15px}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation .row .text-container .body,.bloc-hp-services .service-reparation .row .text-container .body{margin-top:20px}}.bloc-hp-services .service-personnalisation .row .text-container .body p,.bloc-hp-services .service-reparation .row .text-container .body p{font-size:1.125rem;font-weight:500;letter-spacing:-.01em}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation .row .text-container .body p,.bloc-hp-services .service-reparation .row .text-container .body p{font-size:1.25rem;letter-spacing:-.015em}}.bloc-hp-services .service-personnalisation .row .text-container .btn-container,.bloc-hp-services .service-reparation .row .text-container .btn-container{margin-top:30px}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation .row .text-container .btn-container,.bloc-hp-services .service-reparation .row .text-container .btn-container{margin-top:40px}}.bloc-hp-services .service-personnalisation .row{align-items:center}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation .row .col.--left{max-width:360px;width:50%}}@media screen and (min-width:1920px){.bloc-hp-services .service-personnalisation .row .col.--left{flex-shrink:0}}@media screen and (min-width:1300px){.bloc-hp-services .service-personnalisation .row .col.--right{flex-shrink:0}}.bloc-hp-services .service-personnalisation .row .col.--right .img-container:first-child{margin:45px 30px -60px 40%;position:relative;transform:rotate(-1deg);z-index:9}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation .row .col.--right .img-container:first-child{margin:0;max-width:240px}}@media screen and (min-width:1300px){.bloc-hp-services .service-personnalisation .row .col.--right .img-container:first-child{margin-left:-120px}}.bloc-hp-services .service-personnalisation .row .col.--right .img-container:nth-child(2){margin-top:45px;transform:rotate(1deg)}@media screen and (min-width:992px){.bloc-hp-services .service-personnalisation .row .col.--right .img-container:nth-child(2){margin-top:180px;max-width:640px}}.bloc-hp-services .service-reparation{margin-top:60px}@media screen and (min-width:992px){.bloc-hp-services .service-reparation{margin-top:240px}}.bloc-hp-services .service-reparation .row{align-items:center}@media screen and (max-width:991px){.bloc-hp-services .service-reparation .row{display:flex;flex-direction:column-reverse}}.bloc-hp-services .service-reparation .row .col.--left{margin-top:45px;position:relative}@media screen and (min-width:992px){.bloc-hp-services .service-reparation .row .col.--left{margin-left:-60px;margin-top:0}}@media screen and (min-width:1300px){.bloc-hp-services .service-reparation .row .col.--left{flex-shrink:0;margin-left:-120px}}.bloc-hp-services .service-reparation .row .col.--left .img-container:first-child{max-width:60%;position:relative;transform:rotate(-1deg);z-index:5}@media screen and (min-width:992px){.bloc-hp-services .service-reparation .row .col.--left .img-container:first-child{max-width:240px}}.bloc-hp-services .service-reparation .row .col.--left .img-container:nth-child(3){margin-left:120px;margin-top:-60px;max-width:640px;transform:rotate(1deg)}@media screen and (min-width:992px){.bloc-hp-services .service-reparation .row .col.--left .img-container:nth-child(3){margin-top:-120px}}.bloc-hp-services .service-reparation .row .col.--left .icon-container{left:200px;position:absolute;top:60px;z-index:10}.bloc-hp-services .service-reparation .row .col.--left .icon-container svg{fill:#fcfbf9;display:block;height:auto;width:220px}@media screen and (min-width:992px){.bloc-hp-services .service-reparation .row .col.--right{flex-shrink:0;margin-top:180px;max-width:420px;width:50%}}.bloc-realisations{margin-top:60px}@media screen and (min-width:992px){.bloc-realisations{margin-top:180px}}@media screen and (min-width:1400px){.bloc-realisations{margin-top:300px}}.bloc-realisations .title-container h2{margin-top:15px;max-width:800px}@media screen and (min-width:992px){.bloc-realisations .title-container h2{margin-top:20px}}.bloc-realisations .btn-container{margin-top:30px;position:relative;z-index:10}@media screen and (min-width:992px){.bloc-realisations .btn-container{display:flex;justify-content:end;margin-top:-70px}}.bloc-realisations.--other .title-container h2 .circled svg{height:100%;left:-5%;top:5%;transform:translate(-50%,-50%);transform:scale(1.2,2);width:100%}.bloc-realisations:not(.--other) .title-container h2 .circled svg{height:100%;left:-5%;top:5%;transform:translate(-50%,-50%);transform:scale(1.8,2);width:100%}@media screen and (min-width:992px){.bloc-realisations .row{gap:0 60px}}@media screen and (min-width:1600px){.bloc-realisations .row{gap:0 100px}}.bloc-realisations .row .thumbnail-projet:first-child{margin-top:60px;transform:rotate(-1deg)}@media screen and (min-width:992px){.bloc-realisations .row .thumbnail-projet:first-child{margin-top:240px;transform:rotate(-.5deg)}}@media screen and (min-width:1600px){.bloc-realisations .row .thumbnail-projet:first-child{margin-top:240px}}.bloc-realisations .row .thumbnail-projet:nth-child(2){margin-left:-30px;margin-top:30px;transform:rotate(.5deg)}@media screen and (min-width:992px){.bloc-realisations .row .thumbnail-projet:nth-child(2){margin-top:120px}}@media screen and (min-width:1600px){.bloc-realisations .row .thumbnail-projet:nth-child(2){margin-top:120px}}.bloc-realisations .row .thumbnail-projet:nth-child(3){transform:rotate(-1deg)}@media screen and (max-width:991px){.bloc-realisations .row .thumbnail-projet:nth-child(3){display:none}}.bloc-realisations .row .thumbnail-projet .text-container{display:none}@media screen and (min-width:992px){.page-realisations{margin-top:120px}}.page-realisations .row{flex-wrap:wrap}@media screen and (min-width:992px){.page-realisations .row{gap:0 120px;margin-left:-120px;width:calc(100% + 240px)}.page-realisations .row .thumbnail-projet{width:calc(50% - 60px)}}.page-realisations .row .thumbnail-projet:nth-child(2n){margin-top:45px}@media screen and (min-width:992px){.page-realisations .row .thumbnail-projet:nth-child(2n){margin-top:160px}}.page-realisations .row .thumbnail-projet:nth-child(odd){margin-top:45px}@media screen and (min-width:992px){.page-realisations .row .thumbnail-projet:nth-child(odd){margin-top:0}}.page-realisations .row .thumbnail-projet:nth-child(4n+1){transform:rotate(-1deg)}.page-realisations .row .thumbnail-projet:nth-child(4n+2){transform:rotate(.5deg)}.page-realisations .row .thumbnail-projet:nth-child(4n+3){transform:rotate(1deg)}.page-realisations .row .thumbnail-projet:nth-child(4n+4){transform:rotate(-.5deg)}.page-realisations .row .thumbnail-projet .text-container{position:relative}.page-realisations .row .thumbnail-projet .text-container .icon{left:5px;opacity:0;position:absolute;scale:0;top:-2.5px;transition:all .2s}.page-realisations .row .thumbnail-projet .text-container .icon svg{fill:#eba817;display:block;height:auto;width:10px}.page-realisations .row .thumbnail-projet .text-container p{font-size:1.125rem;font-weight:500;margin-top:15px;transition:all .2s}@media screen and (min-width:992px){.page-realisations .row .thumbnail-projet .text-container p{font-size:1.3125rem;margin-top:20px}}@media (hover:hover){.page-realisations .row .thumbnail-projet a:hover .text-container .icon{left:0;opacity:1;scale:1}.page-realisations .row .thumbnail-projet a:hover .text-container p{margin-left:20px}}.bloc-realisations .row,.page-realisations .row{display:flex}.bloc-realisations .row .thumbnail-projet a,.page-realisations .row .thumbnail-projet a{position:relative}.bloc-realisations .row .thumbnail-projet a .img-container,.page-realisations .row .thumbnail-projet a .img-container{overflow:hidden;position:relative;z-index:0}.bloc-realisations .row .thumbnail-projet a .img-container:before,.page-realisations .row .thumbnail-projet a .img-container:before{background:#000;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:100%}.bloc-realisations .row .thumbnail-projet a .img-container img,.page-realisations .row .thumbnail-projet a .img-container img{height:auto;transition:all .2s;width:100%}.bloc-realisations .row .thumbnail-projet a .icon-hover,.page-realisations .row .thumbnail-projet a .icon-hover{align-items:center;background-image:url(/themes/besmartbike/assets/icons/icon-spray.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:50px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform-origin:center center;transition:all .2s;width:50px;will-change:transform;z-index:5}.bloc-realisations .row .thumbnail-projet a .icon-hover .icon,.page-realisations .row .thumbnail-projet a .icon-hover .icon{align-items:center;display:flex;justify-content:center}.bloc-realisations .row .thumbnail-projet a .icon-hover .icon:before,.page-realisations .row .thumbnail-projet a .icon-hover .icon:before{background:#fcfbf9;border-radius:7px;bottom:auto;content:"";height:38px;left:auto;position:absolute;right:auto;top:auto;width:38px;z-index:-1}.bloc-realisations .row .thumbnail-projet a .icon-hover .icon svg,.page-realisations .row .thumbnail-projet a .icon-hover .icon svg{display:block;height:auto;width:20px}.bloc-realisations .row .thumbnail-projet a .icon-hover .icon svg path,.page-realisations .row .thumbnail-projet a .icon-hover .icon svg path{fill:#171616}@media (hover:hover){.bloc-realisations .row .thumbnail-projet a:hover .icon-hover,.page-realisations .row .thumbnail-projet a:hover .icon-hover{animation:shake-rotate 2s ease-in-out infinite;opacity:1}.bloc-realisations .row .thumbnail-projet a:hover .img-container img,.page-realisations .row .thumbnail-projet a:hover .img-container img{transform:scale(1.05)}.bloc-realisations .row .thumbnail-projet a:hover .img-container:before,.page-realisations .row .thumbnail-projet a:hover .img-container:before{opacity:.3;z-index:5}}#projectContent{margin-top:60px}@media screen and (min-width:992px){#projectContent{margin-top:180px}}#projectContent .row{align-items:flex-start;display:flex}@media screen and (min-width:992px){#projectContent .row{gap:120px;margin-left:-240px;width:calc(100% + 480px)}}#projectContent .img-container.--first{margin:60px 30px 0 0;transform:rotate(-.5deg)}@media screen and (min-width:992px){#projectContent .img-container.--first{margin:120px 120px 0}}#projectContent .img-container.--second{flex-shrink:0;transform:rotate(1deg);width:50%}#projectContent .img-container.--third{margin-left:20%;margin-top:45px;transform:rotate(-1deg);width:80%}@media screen and (min-width:992px){#projectContent .img-container.--third{margin-top:240px;width:70%}}#projectContent .img-container.--fourth{margin-right:30px;margin-top:45px;transform:rotate(1deg);width:50%}@media screen and (min-width:992px){#projectContent .img-container.--fourth{margin:360px 0 0 240px;width:50%}}#projectContent .img-container.--fifth{margin-top:120px;transform:rotate(-1deg);width:50%}@media screen and (min-width:992px){#projectContent .img-container.--fifth{margin:240px 120px 0}}.bloc-faq{margin-top:60px}@media screen and (min-width:992px){.bloc-faq{margin-top:240px}.bloc-faq .row{display:flex;gap:60px}}@media screen and (min-width:1300px){.bloc-faq .row{gap:120px}}@media screen and (min-width:992px){.bloc-faq .row .col.--left .text-container .subtitle{display:none}}.bloc-faq .row .col.--left .text-container .h2-like{margin-top:15px}.bloc-faq .row .col.--left .text-container .h2-like br{display:block}@media screen and (min-width:992px){.bloc-faq .row .col.--left .text-container .h2-like{margin-top:0}}.bloc-faq .row .col.--left .btn-container{margin-top:30px}@media screen and (max-width:991px){.bloc-faq .row .col.--left .btn-container{display:none}}@media screen and (min-width:992px){.bloc-faq .row .col.--left .btn-container{margin-top:40px}}.bloc-faq .row .col.--right{width:100%}#accordion-faq{margin-top:40px;max-width:840px}@media screen and (min-width:992px){#accordion-faq{margin-top:0}}#accordion-faq .card{border-top:1px solid #040404;padding-bottom:20px;padding-top:10px}@media screen and (min-width:992px){#accordion-faq .card{padding-bottom:50px;padding-top:40px}}#accordion-faq .card [role=tablist] .collapse{max-height:0;overflow:hidden;transition:max-height .3s ease}#accordion-faq .card [role=tablist] .collapse.open{max-height:none}#accordion-faq .card:last-child{border-bottom:1px solid #040404}#accordion-faq .card .card-header a{display:flex;font-size:1.125rem;font-weight:600;gap:10px;height:100%;letter-spacing:-.01em;padding-bottom:10px;padding-top:20px;transition:all .2s}@media screen and (min-width:992px){#accordion-faq .card .card-header a{font-size:1.25rem;letter-spacing:-.015em}}#accordion-faq .card .card-header a .number{color:#eba817;flex-shrink:0;font-size:.75rem;margin-top:9px;width:20px}#accordion-faq .card .card-header a .text{flex:1;padding-right:30px}#accordion-faq .card .card-header a .expand-icon{align-items:center;color:#fcfbf9;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:600;height:20px;justify-content:center;margin-top:4px;position:relative;width:20px}@media screen and (min-width:992px){#accordion-faq .card .card-header a .expand-icon{font-size:1.25rem}}#accordion-faq .card .card-header a .expand-icon:before{background:transparent;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:2px;transition:all .2s;width:100%;z-index:-1}@media screen and (min-width:992px){#accordion-faq .card .card-header a .expand-icon:before{top:1px}}#accordion-faq .card .card-header a .expand-icon .icon-closed{display:block;transition:all .2s}#accordion-faq .card .card-header a .expand-icon .icon-open{display:none;transition:all .2s}@media (hover:hover){#accordion-faq .card .card-header a:hover{color:#eba817}#accordion-faq .card .card-header a:hover .expand-icon:before{background:#040404;transform:scale(1.4)}#accordion-faq .card .card-header a:hover .expand-icon span{color:#eba817}}#accordion-faq .card .card-header.open a{color:#eba817}#accordion-faq .card .card-header.open a .expand-icon:before{background:#040404;transform:scale(1.4)}#accordion-faq .card .card-header.open a .expand-icon .icon-closed{display:none}#accordion-faq .card .card-header.open a .expand-icon .icon-open{color:#eba817;display:block}#accordion-faq .card .collapse{margin-left:30px;opacity:0;transition:all .3s,opacity 1s!important}@media screen and (min-width:992px){#accordion-faq .card .collapse{font-size:1.125rem;letter-spacing:-.015em;padding-right:90px}}#accordion-faq .card .collapse.open{margin-bottom:10px;opacity:1}.paragraphs-container{counter-reset:mon-compteur-de-paragraphes;margin-top:45px}@media screen and (min-width:992px){.paragraphs-container{margin-top:120px}}.paragraphs-container .paragraph--type--img-text{counter-increment:mon-compteur-de-paragraphes}.paragraphs-container .paragraph--type--img-text:not(.--with-pic)+.paragraph--type--img-text{margin-top:30px}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text:not(.--with-pic)+.paragraph--type--img-text{margin-top:120px}}.paragraphs-container .paragraph--type--img-text.--with-pic+.paragraph--type--img-text{margin-top:45px}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text.--with-pic+.paragraph--type--img-text{margin-top:240px}.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(odd) .col.--left{margin-left:-120px}}.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(odd) .col.--right{margin-top:30px}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(odd) .col.--right{margin-left:150px;margin-top:0;padding-right:60px}}.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(odd) .img-container{transform:rotate(-1deg)}.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(2n) .row{flex-direction:row-reverse}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(2n) .row .col.--left{margin-right:-120px}}.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(2n) .row .col.--right{margin-top:30px}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(2n) .row .col.--right{margin-right:150px;margin-top:0;padding-left:60px}}.paragraphs-container .paragraph--type--img-text.--with-pic:nth-child(2n) .row .img-container{transform:rotate(1deg)}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text.--with-pic .row{align-items:center;display:flex}.paragraphs-container .paragraph--type--img-text.--with-pic .row .col.--left{flex-shrink:0;width:calc(50% + 60px)}.paragraphs-container .paragraph--type--img-text.--with-pic .row .col.--right{flex-shrink:0;width:calc(30% + 180px)}}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .title-container h2{position:relative}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .title-container h2{align-items:flex-end;display:flex}}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .title-container h2 span.paragraph-number{color:#eba817;display:block;flex-shrink:0;font-size:.5625rem;font-weight:700;letter-spacing:.1em;line-height:1.875rem}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .title-container h2 span.paragraph-number{bottom:-2px;font-size:.75rem;left:-30px;letter-spacing:.05em;position:absolute}}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .title-container h2 span.paragraph-number:before{content:counter(mon-compteur-de-paragraphes,decimal-leading-zero)}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .title-container h2 span+span{max-width:660px}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body{font-weight:500;margin-top:10px;max-width:840px}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body{margin-top:20px}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body p{font-size:1.125rem}}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body p+p,.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body p+ul{margin-top:15px}@media screen and (min-width:992px){.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body p+p,.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body p+ul{margin-top:20px}}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body ul li+li{margin-top:5px}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body ul+p{margin-top:20px}.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body a{font-weight:600;opacity:.6;overflow-wrap:break-word;transition:all .2s}@media (hover:hover){.paragraphs-container .paragraph--type--img-text .row .col.--right .text-container .body a:hover{color:#eba817;opacity:1}}footer,header,main{opacity:0}.lock-loaded footer,.lock-loaded header,.lock-loaded main{opacity:1}.lock-loaded .jumbotron h1 .underlined svg path{animation:draw 1.2s linear 1.2s alternate;opacity:1!important;transition:opacity .2s ease 1.2s}@keyframes heartbeat-pulse{0%{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(.98)}42%{transform:scale(1.12)}70%{transform:scale(1)}}.transition-overlay{align-items:center;background-color:#040404;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .6s ease;visibility:visible;z-index:9999}.transition-overlay .logo{opacity:0;transform-origin:center;transition:opacity .6s ease}.transition-overlay .logo svg{display:block;height:auto;width:60px}.is-page-transition .transition-overlay .logo{animation:heartbeat-pulse .9s cubic-bezier(.22,1,.36,1) infinite}.popup-overlay{background:hsla(0,2%,9%,.9);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .2s;width:100vw;z-index:-1}@media screen and (min-width:992px){.popup-box{background:#000;border:1px solid hsla(40,33%,98%,.1);border-radius:8px;box-shadow:1px 1px 12px rgba(0,0,0,.6);opacity:0;overflow:hidden;position:absolute;right:-20px;scale:0;top:-20px;transform-origin:top right;transition:all .2s;z-index:0}}.popup-box .top{padding:30px}@media screen and (min-width:992px){.popup-box .top{padding:180px 45px 30px}}.popup-box .top .links{display:inline-flex;flex-direction:column;margin-top:15px}@media screen and (min-width:992px){.popup-box .top .links{margin-top:20px}}.popup-box .top .links a{font-size:1.5625rem;font-weight:500;letter-spacing:-.025em;transition:all .2s}@media screen and (min-width:992px){.popup-box .top .links a{font-size:1.75rem;letter-spacing:-.03em}}@media (hover:hover){.popup-box .top .links a:hover{color:#eba817}}.popup-box .bottom{position:relative}.popup-box .bottom:before{background:#171616;content:"";height:110%;position:absolute;rotate:-1deg;width:110%;z-index:-1}.popup-box .bottom .text-container{align-items:center;display:flex;justify-content:space-between;padding:25px 30px}@media screen and (min-width:992px){.popup-box .bottom .text-container{padding:30px 45px}}.popup-box .bottom .text-container p{font-size:.875rem;font-weight:500;margin-right:15px}@media screen and (min-width:400px){.popup-box .bottom .text-container p{margin-right:30px}}.popup-box .bottom .icons,.popup-box .bottom .icons a{align-items:center;display:flex}.popup-box .bottom .icons a{background:#040404;border-radius:7px;height:30px;justify-content:center;margin-left:3px;transition:all .2s;width:30px}@media (hover:hover){.popup-box .bottom .icons a:hover{background:#eba817}}.popup-box .bottom .icons a svg{fill:#fcfbf9;display:block;height:auto;transition:all .2s}.popup-box .bottom .icons a:first-child svg{width:18px}.popup-box .bottom .icons a:nth-child(2) svg{width:20px}body{height:100%;overflow:hidden}body .dialog-off-canvas-main-canvas{height:100%;overflow-x:hidden;overflow-y:hidden}body.popup-open .popup-box{opacity:1;pointer-events:auto;scale:1;z-index:9998}body.popup-open .popup-overlay{cursor:pointer;opacity:1;pointer-events:auto;z-index:9998}@media screen and (min-width:992px){body.popup-open .dialog-off-canvas-main-canvas{overflow:auto}}@media screen and (max-width:991px){body.popup-open header{background:#000}body.popup-open header .cut-header svg{fill:#000}body.popup-open header #menu{border-radius:8px;opacity:1;pointer-events:auto;z-index:9998}body.popup-open header #menu #navigation-menu ul li a{pointer-events:auto}}.user-login-form body.popup-open header .btn-container #edit-submit,body.popup-open header .btn-container .btn,body.popup-open header .btn-container .user-login-form #edit-submit{background:transparent;justify-self:end;padding:0;rotate:2deg}@media screen and (min-width:992px){.user-login-form body.popup-open header .btn-container #edit-submit,body.popup-open header .btn-container .btn,body.popup-open header .btn-container .user-login-form #edit-submit{margin-right:15px}}@media (hover:hover){.user-login-form body.popup-open header .btn-container #edit-submit:hover .icon,body.popup-open header .btn-container .btn:hover .icon,body.popup-open header .btn-container .user-login-form #edit-submit:hover .icon{background:#eba817}.user-login-form body.popup-open header .btn-container #edit-submit:hover .icon .--close,body.popup-open header .btn-container .btn:hover .icon .--close,body.popup-open header .btn-container .user-login-form #edit-submit:hover .icon .--close{fill:#fcfbf9;scale:.8}}.user-login-form body.popup-open header .btn-container #edit-submit .text,body.popup-open header .btn-container .btn .text,body.popup-open header .btn-container .user-login-form #edit-submit .text{display:none;opacity:0;scale:0}.user-login-form body.popup-open header .btn-container #edit-submit .icon,body.popup-open header .btn-container .btn .icon,body.popup-open header .btn-container .user-login-form #edit-submit .icon{background:#fcfbf9;margin-left:0}.user-login-form body.popup-open header .btn-container #edit-submit .icon:after,.user-login-form body.popup-open header .btn-container #edit-submit .icon:before,body.popup-open header .btn-container .btn .icon:after,body.popup-open header .btn-container .btn .icon:before,body.popup-open header .btn-container .user-login-form #edit-submit .icon:after,body.popup-open header .btn-container .user-login-form #edit-submit .icon:before{opacity:0}.user-login-form body.popup-open header .btn-container #edit-submit svg:not(.--close),body.popup-open header .btn-container .btn svg:not(.--close),body.popup-open header .btn-container .user-login-form #edit-submit svg:not(.--close){opacity:0;scale:0}.user-login-form body.popup-open header .btn-container #edit-submit svg.--close,body.popup-open header .btn-container .btn svg.--close,body.popup-open header .btn-container .user-login-form #edit-submit svg.--close{fill:#171616;opacity:1!important;scale:1!important}body:not(.popup-open) header .btn-container .--contact{transform:rotate(1deg)}@media (hover:hover){body:not(.popup-open) header .btn-container .--contact:hover{animation:shake-rotate 2s ease-in-out infinite}}body:not(.popup-open) .dialog-off-canvas-main-canvas{overflow-y:auto}.user-login-form{display:block;padding-top:300px}@media screen and (min-width:768px){.user-login-form{padding-right:50%!important}}.user-login-form #edit-submit{background:#eba817!important;border:0;margin-top:25px;padding:24px 30px 23px!important}@media (hover:hover){.user-login-form #edit-submit:hover{background:#fcfbf9!important}}.user-login-form .form-group:not(:first-child){margin-top:20px}.user-login-form .form-group label{display:block;font-size:14px;margin-bottom:5px}.user-login-form .form-group input{background:#fff;border:0;font-size:15px;padding:15px;width:100%}.logged-in header,.logged-in header .contextual-links{display:none!important}#sliding-popup{background:#fff!important;border:1px solid rgba(0,0,0,.1);border-radius:3px;bottom:10px!important;left:10px;padding:10px 10px 10px 15px;right:0;transition:opacity 1s ease 2s;width:calc(100% - 20px)!important;z-index:9998}@media screen and (min-width:576px){#sliding-popup{bottom:10px!important;left:auto;max-width:350px!important;padding:12px 15px;right:10px}}#sliding-popup .eu-cookie-compliance-message{max-width:100%}#sliding-popup .eu-cookie-compliance-content{align-items:center;justify-content:space-between;line-height:.6em;max-width:100%}@media screen and (min-width:200px){#sliding-popup .eu-cookie-compliance-content{display:flex}#sliding-popup .eu-cookie-compliance-content #popup-buttons,#sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-secondary-button{margin-top:0}}#sliding-popup .eu-cookie-compliance-content #popup-text{margin-top:1px;padding-right:15px}@media screen and (min-width:576px){#sliding-popup .eu-cookie-compliance-content #popup-text{margin-top:2px;padding-right:15px}}#sliding-popup .eu-cookie-compliance-content #popup-text p{text-wrap:balance;color:rgba(0,0,0,.8)!important;display:inline-block;font-size:.75rem;font-weight:500;line-height:.9375rem;margin-bottom:0}#sliding-popup .eu-cookie-compliance-content #popup-text a{background:transparent;border:0;border-radius:0;color:grey;font-size:.75rem;font-weight:700;outline:none;padding:0;text-decoration:none;transition:all .3s}@media (hover:hover){#sliding-popup .eu-cookie-compliance-content #popup-text a:focus,#sliding-popup .eu-cookie-compliance-content #popup-text a:hover{color:#000}}#sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-buttons{float:none;margin-bottom:0}#sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-buttons button{background:#eba817;border:0;border-radius:3px;color:#fcfbf9;color:#040404;font-size:.75rem;font-weight:600;letter-spacing:-.00625rem;line-height:1rem;outline:none;padding:10px 15px;transition:all .3s}@media screen and (min-width:576px){#sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-buttons button{margin-top:0;padding:10px 15px}}@media (hover:hover){#sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:focus,#sliding-popup .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:hover{background:rgba(4,4,4,.9);color:#fcfbf9}}#sliding-popup .eu-cookie-compliance-content .decline-button,#sliding-popup .eu-cookie-compliance-content .find-more-button{display:none}.jumbotron.--error{margin-top:-100px}.small-container.--error{margin-bottom:-200px;position:relative;text-align:center;z-index:1}.small-container.--error h1{font-size:6.25rem;font-weight:700;letter-spacing:-.04em;line-height:6.875rem;padding-bottom:30px}