@charset "UTF-8";
:root{--jaunec:#ffee35;--jaunef:#ffdf05;--noir:#000;--grisc:#f8f8f8;--grisf:#edecec;--grisfm:#989898;--blanc:#fff;color-scheme:light}html[data-theme=dark]{--jaunec:#ffee35;--jaunef:#f8ea3e;--noir:#fff;--grisc:#1c1c1c;--grisf:#121212;--grisfm:#fff;--blanc:#000;color-scheme:dark}@font-face{font-display:swap;font-family:freight-big-pro;font-stretch:normal;font-style:normal;font-weight:700;src:url(https://use.typekit.net/af/8de680/0000000000000000000132c1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/8de680/0000000000000000000132c1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/8de680/0000000000000000000132c1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype")}@font-face{font-display:swap;font-family:freight-big-pro;font-stretch:normal;font-style:normal;font-weight:600;src:url(https://use.typekit.net/af/483ddc/0000000000000000000132c9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/483ddc/0000000000000000000132c9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/483ddc/0000000000000000000132c9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype")}@font-face{font-display:swap;font-family:Gotham-Black;src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/black/gotham-black-webfont.eot);src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/black/gotham-black-webfont.eot?#iefix) format("embedded-opentype"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/black/gotham-black-webfont.woff) format("woff"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/black/gotham-black-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gotham-Bold;src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/bold/gotham-bold-webfont.eot);src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/bold/gotham-bold-webfont.eot?#iefix) format("embedded-opentype"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/bold/gotham-bold-webfont.woff2) format("woff2"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/bold/gotham-bold-webfont.woff) format("woff"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/bold/gotham-bold-webfont.ttf) format("truetype"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/bold/gotham-bold-webfont.svg#gotham_boldregular) format("svg")}@font-face{font-display:swap;font-family:Gotham-Light;src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-webfont.eot);src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-webfont.eot?#iefix) format("embedded-opentype"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-webfont.woff2) format("woff2"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-webfont.woff) format("woff"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-webfont.ttf) format("truetype"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-webfont.svg#gotham_lightregular) format("svg")}@font-face{font-display:swap;font-family:Gotham-Light-Italic;src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-italic-webfont.eot);src:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-italic-webfont.eot?#iefix) format("embedded-opentype"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-italic-webfont.woff2) format("woff2"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-italic-webfont.woff) format("woff"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-italic-webfont.ttf) format("truetype"),url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/fonts/gotham/light/gotham-light-italic-webfont.svg#gotham_lightitalic) format("svg")}.ux{margin:0 auto;max-width:1440px}.bold{font-family:Gotham-Bold;font-weight:700}html{overflow-x:hidden}body{background-color:var(--grisc);border-left:60px solid var(--blanc);border-right:60px solid var(--blanc);color:var(--noir);min-height:100vh;padding-bottom:60px}body.remove-scrolling{overflow:hidden}img,picture{height:auto;width:100%}svg path,svg rect{fill:var(--noir)}h1{font-family:Gotham-Black;font-size:clamp(1.75rem,.725rem + 5.125vw,6.875rem)}h1,h2{letter-spacing:-2px}h2{font-family:Gotham-Bold;font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem)}h3{font-family:freight-big-pro,serif;font-size:clamp(1.25rem,1.05rem + 1vw,2.25rem)}ol li,p,ul li{color:var(--noir);font-family:Gotham-Light;font-size:16px;line-height:30px}strong{font-family:Gotham-Bold;font-weight:400}a{color:var(--noir)}a,a:hover{transition:color .5s ease}a:hover{color:var(--jaunef);text-decoration:none}blockquote{border:1px solid var(--jaunec);color:var(--noir);font-family:Gotham-Light-Italic;font-size:19px;margin:45px auto;padding:30px 50px;position:relative}blockquote:before{content:open-quote;left:-30px;top:15%}blockquote:after,blockquote:before{background-color:var(--grisc);color:var(--jaunec);font-size:100px;height:60px;line-height:1;position:absolute;width:60px}blockquote:after{content:close-quote;right:-30px;top:55%}blockquote p{margin-bottom:0}.mt30{margin-top:30px}.mt60{margin-top:60px}.mt90{margin-top:90px}.mt120{margin-top:120px}.mb30{margin-bottom:30px}.mb60{margin-bottom:60px}.mb90{margin-bottom:90px}.mb120{margin-bottom:120px}.pt15{padding-top:15px}.pt30{padding-top:30px}.pt60{padding-top:60px}.pt90{padding-top:90px}.pt120{padding-top:120px}.pb15{padding-bottom:15px}.pb30{padding-bottom:30px}.pb60{padding-bottom:60px}.pb90{padding-bottom:90px}.pb120{padding-bottom:120px}header{background-color:var(--blanc);height:60px;left:0;line-height:60px;position:fixed;right:0;top:0;width:100%;z-index:9998}header .logo-darkmode{display:none}header.zindex{z-index:99991}#header-logo{display:inline-block;margin-left:60px}#header-logo img,#header-logo picture,#header-logo video{max-width:160px;width:100%}#header-logo video{margin-top:5px}#header-hamburger{display:flex;padding-right:60px;position:absolute;right:0;text-align:right;top:0;z-index:9999}.main-telephone{margin-right:30px}.main-telephone a{font-size:18px}.main-telephone a svg{transform:rotate(0deg);transition:all .9s ease}.main-telephone a:hover svg{transform:rotate(1turn)}.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;margin:0;outline:none;overflow:visible;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger:hover{opacity:.7}.hamburger-box{display:inline-block;position:relative;width:30px}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--noir);height:4px;position:absolute;right:0;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:30px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px;width:24px}.hamburger-inner:after{bottom:-8px;width:20px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;width:30px}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;width:30px}#nav-main{background-color:var(--blanc);height:calc(100vh - 120px);opacity:0;overflow-y:auto;padding:90px;position:fixed;right:-100%;top:60px;transition:all 1s ease;width:84%;z-index:9998}#nav-main .container-fluid{display:flex;flex-direction:column;height:100%;justify-content:space-between}#nav-main #menu-menu-principal{margin:0;padding:0}#nav-main #menu-menu-principal li{list-style:none;padding:20px 0;width:100%}#nav-main #menu-menu-principal li:first-child{padding-top:0}#nav-main #menu-menu-principal li a{background:transparent;color:var(--noir);font-family:Gotham-Bold;font-size:50px;letter-spacing:-1px;line-height:38px;transition:all .35s ease}#nav-main #menu-menu-principal li a .main-nav-description{color:var(--grisfm);display:block;font-family:freight-big-pro,serif;font-size:30px;letter-spacing:0;transition:all .35s linear}#nav-main #menu-menu-principal li a:hover{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/bg-nav.svg);background-position:50%;background-repeat:repeat-x;letter-spacing:8px;transition:all .5s ease}#nav-main #menu-menu-principal li a:hover .main-nav-description{color:var(--noir);transition:all .5s linear}#nav-main #nav-second{margin:0;padding:0}#nav-main #nav-second li{display:inline-block;list-style-type:none;position:relative}#nav-main #nav-second li:after{color:var(--grisfm);content:"|";margin-right:15px}#nav-main #nav-second li:last-child:after{content:none}#nav-main #nav-second li a{color:var(--grisfm);font-family:Gotham-Light;font-size:15px;margin-right:15px;transition:all .35s linear}#nav-main #nav-second li a:hover{color:var(--noir);transition:all .35s linear}#nav-main .container-equipe .content-image-equipe{display:flex;flex-direction:row}#nav-main .container-equipe .content-image-equipe img,#nav-main .container-equipe .content-image-equipe picture{flex-grow:1;min-width:0;-o-object-fit:cover;object-fit:cover}#nav-main .container-equipe #menu-menu-principal li{padding-bottom:0}#nav-main .container-equipe #menu-menu-principal li a,#nav-main .container-equipe #menu-menu-principal li a .main-nav-description{color:#000}#nav-main .container-equipe #menu-menu-principal li a:hover{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/bg-nav-blanc.svg)}#nav-main .container-equipe .content-nav{background-color:var(--jaunec);padding:50px 45px}#nav-main .container-equipe .content-nav #menu-menu-principal li{padding-bottom:0}#nav-main .container-recrutement{background-color:var(--grisc);padding:50px 45px}#nav-main .container-recrutement #menu-menu-principal li{padding-bottom:0}#nav-main .container-contact{background-color:var(--noir);padding:50px 45px}#nav-main .container-contact #menu-menu-principal li{padding-bottom:0}#nav-main .container-contact #menu-menu-principal li a,#nav-main .container-contact #menu-menu-principal li a .main-nav-description{color:var(--blanc)}#nav-main.is-active{opacity:1;right:0;transition:all 1s ease}#nav-overlay{background-color:var(--jaunec);display:none;left:auto;opacity:.85;position:fixed;right:60px;z-index:110}footer{background-color:var(--blanc);bottom:0;display:block;left:0;line-height:60px;min-height:60px;position:fixed;width:100%;z-index:999}footer #footer-cta{display:none;font-family:Gotham-Bold;font-size:32px;line-height:1;margin:40px auto;opacity:0;padding-left:60px;position:relative}footer #footer-cta span{color:var(--noir)!important;display:block;font-family:freight-big-pro,serif;font-size:28px;font-style:italic}footer #footer-cta:hover{color:var(--jaunef)}footer #footer-social{bottom:0;position:absolute;right:60px;text-align:right}footer #footer-social ul{margin-bottom:0;margin-left:auto;margin-right:auto;padding-left:0}footer #footer-social ul li{display:inline-block;list-style-type:none}footer #footer-social ul li a,footer #footer-social ul li a:active,footer #footer-social ul li a:visited{color:var(--noir);display:block;height:20px;margin:0 6px;transform:rotate(0deg);transition:color .5s ease,transform .75s linear;width:20px}footer #footer-social ul li a:active:hover,footer #footer-social ul li a:hover,footer #footer-social ul li a:visited:hover{color:var(--jaunef);transform:rotate(1turn);transition:color .5s ease,transform .35s linear}footer #footer-social ul li img{width:20px}footer.footer-expand{transition:all .35s ease}footer.footer-expand #footer-cta{display:inline-block;opacity:1;transition:all .35s ease}footer.footer-expand #footer-cta:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg);bottom:-2px;content:"";display:block;height:auto;position:absolute;right:-30px;transform:rotate(-90deg);width:20px}footer .message_darkmode{bottom:40px;display:none;height:50px;min-height:0;min-width:0;position:absolute;visibility:visible!important;width:285px}footer .message_darkmode .close-message{position:absolute;right:0;transform:translate(-50%,-50%)}footer .message_darkmode .close-message .icon-close-message{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 5px 15px rgba(0,0,0,.35);cursor:pointer;display:flex;height:20px;justify-content:center;position:relative;width:20px}footer .message_darkmode .close-message .icon-close-message svg{left:auto;right:3px;width:15px}footer .message_darkmode .pop-message-darkmode{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:10px;position:absolute;text-align:center}footer .message_darkmode .pop-message-darkmode p{color:#000;font-size:12px;font-weight:700;margin:0}footer .message_darkmode .pop-message-darkmode:after{border:10px solid transparent;border-bottom:0;border-top-color:#fff;bottom:0;content:"";filter:none;height:0;left:12%;margin-bottom:-10px;margin-left:-10px;position:absolute;width:0}footer .message_darkmode.close{display:none}footer .message_darkmode.active{display:block}footer .message_darkmode.active.close{display:none}footer #theme_switch{margin-bottom:15px;margin-top:15px;padding-left:60px;position:relative}footer input[type=checkbox]{opacity:0;position:absolute}footer label{align-items:center;background-color:#1c1c1c;border-radius:50px;display:flex;height:24px;justify-content:space-between;padding:5px;position:relative;width:47px}footer .ball{background-color:#edecec;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s linear;width:20px}footer .fa-moon,footer .fa-sun{height:15px;width:15px}footer .fa-moon path,footer .fa-sun path{fill:var(--jaunef)}.vagues-4-jaune{max-width:300px}#page-intro.page-intro-jaune{background-color:var(--jaunec);position:relative}#page-intro.page-intro-jaune img{position:absolute}#page-intro.page-intro-jaune #page-intro-titre{left:9%}#page-intro.page-intro-jaune #page-intro-sous-titre{left:-5%}#page-intro.page-intro-jaune #c-blanc{height:auto;left:8%;top:12%;width:40%}#page-intro.page-intro-jaune #c-noir-small{height:auto;right:10%;top:12%;width:44px}#page-intro.page-intro-jaune #vagues-jaune{height:auto;left:55%;top:9%;width:300px}#page-intro.page-intro-jaune #vagues-noir{bottom:15%;right:10%}#page-intro.page-intro-noir{background-color:var(--noir)}#page-intro.page-intro-noir #page-intro-titre{color:#fff;right:-7%}#page-intro.page-intro-noir #page-intro-sous-titre{color:#fff;left:-15%}#page-intro.page-intro-noir #c-blanc{height:auto;left:60%;opacity:.07;width:40%}#page-intro.page-intro-noir #c-jaune-small{height:auto;left:10%;top:12%;width:44px}#page-intro.page-intro-noir #vagues-blanc{left:20%;opacity:.2;top:42%;width:40%}#page-intro.page-intro-noir #vagues-jaune{bottom:-180px;left:0;transform:rotate(90deg);width:40%}#page-intro.page-intro-noir #double-vagues-blanc{bottom:10%;display:inline-block;height:auto;opacity:1;position:absolute;right:15%;width:2%;z-index:6}#page-intro.page-intro-gris{background-color:var(--grisc)}#page-intro.page-intro-gris #page-intro-titre{color:var(--noir);left:120px}#page-intro.page-intro-gris #page-intro-sous-titre{color:var(--noir);position:relative;right:90px}#page-intro.page-intro-gris #c-blanc{display:inline-block;height:auto;left:0;opacity:1;top:0;transform:rotate(0)!important;width:35%}#page-intro.page-intro-gris #vagues-jaune{left:32%;opacity:1;top:35%;width:50%}#page-intro.page-intro-gris #vagues-noir{bottom:15%;right:10%;width:10%}#page-intro.page-intro-gris #c-noir-small{height:auto;left:20%;top:18%;width:60px}#page-intro.page-intro-gris #virgule-gris{right:10%;top:15%;width:110px}@keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.page{padding-top:60px}#page-intro{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 120px);justify-content:center;overflow:hidden;position:relative;text-align:center;width:calc(100vw - 120px)}#page-intro #page-intro-titre{display:inline-block;position:relative;z-index:10}#page-intro #page-intro-titre:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-jaune.svg);background-size:40px;bottom:10px;content:"";height:40px;position:absolute;right:-50px;width:40px}#page-intro #page-intro-sous-titre{font-family:freight-big-pro,serif;font-size:clamp(1.75rem,1.4125rem + 1.6875vw,3.4375rem);line-height:1;margin-bottom:0;position:relative;z-index:100}#page-intro #c-blanc{animation:rotation 30s linear infinite;-webkit-animation:rotation 30s linear infinite;position:absolute;transform:rotate(180deg);z-index:5}#page-intro #c-jaune-small,#page-intro #c-noir-small{animation:rotation 2s linear infinite;-webkit-animation:rotation 2s linear infinite;position:absolute;transform:rotate(-90deg);z-index:5}#page-intro #vagues-blanc,#page-intro #vagues-jaune,#page-intro #vagues-noir,#page-intro #virgule-gris{position:absolute}#page-intro #vagues-noir{max-width:300px;width:auto}.page-content{margin-bottom:90px;margin-top:90px}#scroll-icon{animation-delay:2s;animation-duration:4s;animation-iteration-count:infinite;animation-name:scrollIcon;bottom:60px;height:auto;left:calc(50% - 15px);position:absolute;width:30px}.page-cta{background-color:var(--grisf);cursor:pointer;display:block;font-family:Gotham-Bold;font-size:40px;margin:0 0 80px;padding-bottom:90px;padding-top:90px;text-align:center;width:100%}.page-cta,.page-cta:hover{color:var(--noir);transition:all .5s ease}.page-cta:hover{background-color:var(--jaunec);letter-spacing:3px}@keyframes scrollIcon{0%{transform:translateY(0)}25%{transform:translateY(10px)}50%{transform:translateY(0)}75%{transform:translateY(10px)}to{transform:translateY(0)}}.galerie-image{margin:15px auto}.projet-avis h2{margin-top:0}.avis_item{background-color:var(--blanc);border:2px solid var(--jaunec);padding:45px 60px;position:relative}.avis_item a{background-color:var(--jaunec);bottom:0;color:#000;display:block;font-family:Gotham-Bold;font-size:11px;letter-spacing:2px;margin-top:20px;padding:4px 12px;position:absolute;right:0;text-transform:uppercase}.avis_item a:hover{background-color:var(--noir);color:var(--jaunec)}.avis_texte{font-family:freight-big-pro,serif;font-size:26px;font-style:italic}.avis_name{margin-bottom:0}.avis_name span{font-family:Gotham-Bold}html[data-theme=dark] .ball{transform:translateX(22px)}html[data-theme=light] .ball{transform:translateX(0)}.home{align-items:center;background-attachment:fixed;background-size:cover;display:flex;flex-direction:column;justify-content:center}.home main{padding-bottom:180px}.home #virgule{height:80%;opacity:.33;position:absolute;right:10%;top:12%;width:auto}.home .overlay{left:0;width:calc(100vw - 60px);z-index:-2}.home h3{margin-bottom:30px}.home .actu .wp-post-image{margin-bottom:20px}.home .actu .actu-titre{font-size:26px;letter-spacing:0;line-height:30px}.projets-colores{margin-bottom:120px;margin-top:90px;position:relative}.projets-colores .row{align-items:stretch;display:flex;justify-content:center}.projets-colores #projets-deco-1{font-family:freight-big-pro,serif;font-size:22px;font-style:italic;position:absolute;right:35%;top:-60px}.projets-colores #projets-deco-1:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-gauche.svg);background-size:contain;content:"";display:inline-block;height:18px;margin-right:5px;position:relative;top:18px;width:18px}.projets-colores #projets-deco-2{font-family:freight-big-pro,serif;font-size:22px;font-style:italic;left:35%;position:absolute;top:-60px}.projets-colores #projets-deco-2:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-gauche.svg);background-size:contain;content:"";display:inline-block;height:18px;margin-left:5px;position:relative;top:18px;transform:rotate(-90deg);width:18px}.projet-colore a{align-items:center;color:#fff;display:flex;font-family:Gotham-Bold;font-size:28px;height:100%;line-height:26px;padding:60px 30px;text-align:center}.projet-colore a:hover{background-color:var(--jaunec)!important;color:#000}.prestation-item{font-size:17px;margin-bottom:15px;padding-left:0}.prestation-item a:hover{color:#000;transition:all .25s linear}.prestation-item span{background-color:var(--blanc);display:block;font-family:Gotham-Bold;height:100%;padding:20px 30px}.prestation-item span:hover{background-color:var(--jaunec);color:#000;transition:all .25s linear}#home-clients{margin-bottom:120px}#home-clients ul{margin:0;padding-left:0}#home-clients ul li{align-items:center;border:1px solid var(--grisf);display:flex;float:left;height:160px;justify-content:center;list-style-type:none;padding:60px;text-align:center;width:33.33%}#home-clients ul li img,#home-clients ul li picture,#home-clients ul li svg{max-height:50px;max-width:170px}#home-clients ul li .clients-svg{align-items:center;height:50px;justify-content:center;width:170px}#currentTime{color:var(--jaunec);display:block;font-family:freight-big-pro,serif;font-size:30px;margin-bottom:30px;margin-left:8px}#home-caption{margin-top:-60px;padding:0 5%;position:relative;z-index:10}#home-caption p{color:#fff;font-family:Gotham-Black;font-size:90px;line-height:90px}#home-caption p:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-jaune.svg);background-size:40px;bottom:58px;content:"";height:40px;position:absolute;right:70px;width:40px}#home-caption h1{color:#fff;font-family:freight-big-pro,serif;font-size:38px;letter-spacing:0;line-height:40px;margin-bottom:0}#coeurdemetier-conseil{position:relative}#coeurdemetier-conseil:before{content:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-blanc.svg);display:block;height:auto;left:25%;position:absolute;top:10%;width:50%}#coeurdemetier-conception{position:relative}#coeurdemetier-conception:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-blanc.svg);background-size:contain;content:"";height:auto;position:absolute;right:25%;top:10%;width:50%}#coeurdemetier-creation{position:relative}#coeurdemetier-creation:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-blanc.svg);background-size:contain;content:"";height:auto;left:25%;position:absolute;top:10%;width:50%}.projet{transition:all .5s linear}.projet .projet-infos{padding:150px 90px;text-align:center}.projet .projet-infos .projet-date{color:#fff;font-family:freight-big-pro,serif;font-size:30px;position:relative;z-index:2}.projet .projet-infos .projet-titre{color:#fff;font-family:Gotham-Bold;font-size:38px;letter-spacing:1px;line-height:38px;z-index:2}.projet .projet-infos .projet-desc{margin-top:100px}.projet .projet-infos .projet-desc p{color:#fff;font-size:18px;line-height:24px}.projet .projet-infos .projet-competences{margin-top:15px;padding:0;position:relative;z-index:2}.projet .projet-infos .projet-competences li{color:#fff;display:inline-block;font-family:Gotham-Light;font-size:16px;list-style-type:none}.projet .projet-infos .projet-competences li:after{content:"|";margin:0 10px}.projet .projet-infos .projet-competences li:last-child:after{content:none}.projet:last-child{margin-bottom:80px}.projet .projet-image{background-position:50%;background-size:cover}.projet .projet-image,.projet:hover{transition:all .5s linear}.projet:hover .projet-image{filter:blur(1px);position:relative}.projet:hover .projet-image:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:block;height:auto;position:absolute;right:calc(50% - 50px);top:calc(50% - 80px);transform:rotate(-90deg);width:160px}.page-template-template-projets .main-footer-expand{padding-bottom:0}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px;padding:5px 15px;text-align:center}.wp-caption-text a{font-family:Gotham Regular}.archive{padding-top:60px}.archive .actu-image{height:380px;max-height:100%;-o-object-fit:cover;object-fit:cover}.actu{margin-bottom:60px}.actu .actu-titre{color:var(--noir);font-size:32px;letter-spacing:-2px;line-height:36px;margin-bottom:15px}.actu .actu-titre:hover{color:var(--noir)}.actu .actu-image{margin-bottom:30px}.actu .actu-extrait p{margin-bottom:0}.actu .actu-citation{background-color:var(--jaunec);color:#fff;font-family:freight-big-pro,serif;font-size:40px;font-weight:900;height:480px;line-height:40px;margin-bottom:30px;padding:30px;position:relative}.actu .actu-citation:after{bottom:30px;color:var(--noir);content:"”";font-size:60px;line-height:0;position:absolute;right:30px}.actu .actu-icone{background-color:var(--noir);height:480px;margin-bottom:30px}.actu .post-categories{display:inline-block;padding-left:10px}.actu .post-categories li{list-style-type:none}.actu .post-categories li a{color:var(--jaunef);font-family:Gotham-Bold;text-transform:uppercase}.actu .actu-date{display:inline-block;font-family:freight-big-pro,serif;font-size:20px;margin-top:10px}#actu-principale{margin-top:60px}#actu-principale #actu-principale-texte{align-self:center;flex-direction:column}#actu-principale .actu-titre{display:block;font-size:50px;line-height:53px}#actu-principale img{height:100%;max-height:540px;-o-object-fit:cover;object-fit:cover;width:100%}#actualites .container:hover .actu{opacity:.5;transition:all 1s ease}#actualites .container .actu:hover{opacity:1;transition:all 1s ease}#actualites-filtres{background-color:var(--grisf)}#actualites-filtres ul{margin:0 auto;padding-left:0;text-align:center}#actualites-filtres ul li{background-color:var(--grisf);display:inline-block;font-family:Gotham-Bold;font-size:16px;list-style-type:none;padding:12px;text-transform:uppercase}#actualites-filtres ul li:hover{background-color:var(--jaunec)}#actualites-filtres .searchandfilter ul li.sf-field-category{padding:0}#actualites-filtres .searchandfilter ul li.sf-field-category:hover{background-color:transparent}#actualites-filtres .searchandfilter ul li.sf-field-category .sf-input-checkbox,#actualites-filtres .searchandfilter ul li.sf-field-category .sf-input-radio,#actualites-filtres .searchandfilter ul li.sf-field-category ul li.sf-level-0:first-child{display:none}#actualites-filtres .searchandfilter li label{cursor:pointer}.page-template-template-equipe #presentation-equipe{width:calc(100vw - 120px)}.page-template-template-equipe #presentation-equipe .infos-salarie,.page-template-template-equipe #presentation-equipe .photo-salarie{background-repeat:no-repeat;background-size:cover;float:left;height:650px;position:relative;width:50%}.page-template-template-equipe #presentation-equipe .infos-salarie{background-color:#000;float:left;padding:100px}.page-template-template-equipe #presentation-equipe h3{color:var(--jaunef);font-family:Gotham-Black;font-size:70px;margin-bottom:0}.page-template-template-equipe #presentation-equipe .fonction-salarie{color:#fff;font-family:freight-big-pro,serif;font-size:25px}.page-template-template-equipe #presentation-equipe p{color:#fff}.page-template-template-equipe #presentation-equipe .petit-plus{color:var(--jaunec);font-family:Gotham-Black;font-size:30px;margin-bottom:0;margin-top:15px}.page-template-template-equipe #presentation-equipe .vagues-4-jaune{margin:20px 0}.page-template-template-equipe #presentation-equipe .vagues-4-blanc{position:absolute;right:-40px;top:150px;transform:rotate(90deg);width:230px}.page-template-template-equipe #presentation-equipe .carousel-control-next,.page-template-template-equipe #presentation-equipe .carousel-control-prev{width:6%}.page-template-template-equipe #presentation-equipe .carousel-control-next-icon{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg);transform:rotate(-90deg)}.page-template-template-equipe #presentation-equipe .carousel-control-prev-icon{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg);transform:rotate(90deg)}.page-template-template-equipe #presentation-equipe .david{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/equipe/portrait-david.png)}.page-template-template-equipe #presentation-equipe .claire{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/equipe/portrait-claire.png)}.page-template-template-equipe #presentation-equipe .maxime{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/equipe/portrait-maxime.png)}.page-template-template-equipe #presentation-equipe .helene{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/equipe/portrait-helene.png)}.page-template-template-equipe #presentation-equipe .romain{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/equipe/portrait-romain.png)}.page-template-template-equipe .glide__arrow{border:0;box-shadow:none;display:block;height:auto;padding:3px;text-shadow:none;width:30px}.page-template-template-equipe .glide__arrow--right img,.page-template-template-equipe .glide__arrow--right picture{transform:rotate(-90deg)}.page-template-template-equipe .glide__arrow--left img,.page-template-template-equipe .glide__arrow--left picture{transform:rotate(90deg)}#construction{left:3%;position:absolute;top:16%;width:60%;z-index:1}.membre{padding-bottom:50px;padding-top:50px}.membre:first-child{margin-top:50px}.membre:last-child{margin-bottom:100px}.membre .vagues-4-jaune{margin-bottom:30px;margin-top:10px}.membre-texte{display:flex;flex-direction:column;justify-content:center}.membre-prenom{color:var(--jaunec)}.membre-metiers{color:var(--noir);font-family:freight-big-pro,serif;font-size:45px;line-height:1;margin-bottom:30px}.page-template-template-contact #form_formulairedecontact input[type=email],.page-template-template-contact #form_formulairedecontact input[type=tel],.page-template-template-contact #form_formulairedecontact input[type=text]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}.page-template-template-contact #form_formulairedecontact textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:285px}.page-template-template-contact #form_formulairedecontact #frm_field_12_container{margin-bottom:0}.page-template-template-contact #form_formulairedecontact .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px}.page-template-template-contact #form_formulairedecontact .frm_checkbox{border:1px solid var(--grisc);color:var(--noir);float:left;text-align:center;width:20%}.page-template-template-contact #form_formulairedecontact .frm_checkbox label{background-color:var(--grisf);cursor:pointer;font-family:Gotham-Light;font-size:14px;margin-bottom:0;padding:20px 10px;text-transform:uppercase;transition:all .35s linear}.page-template-template-contact #form_formulairedecontact .frm_checkbox input{opacity:0}.page-template-template-contact #form_formulairedecontact .checked{background-color:var(--jaunec)!important;transition:all .35s linear}.page-template-template-contact #form_formulairedecontact .frm_submit{text-align:right}.page-template-template-contact #form_formulairedecontact .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear;width:100%}.page-template-template-contact #form_formulairedecontact .frm_submit button:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}.page-template-template-contact #form_formulairedecontact .frm_submit button:hover{background-color:#fff;transition:all .35s linear}.page-template-template-contact #form_formulairedecontact .frm_submit button:hover:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg);background-size:contain;content:""}#map{height:100%;min-height:500px}#contact-postuler{border:2px solid var(--jaunec);border-radius:0;color:var(--noir);display:inline-block;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;margin-top:20px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear}#contact-postuler:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}#contact-postuler:hover{background-color:#fff;transition:all .35s linear}#contact-questions{position:relative}#contact-questions:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:block;height:auto;left:10%;position:absolute;top:20%;transform:rotate(-90deg);width:70%}#contact-questions h2{right:12%}#contact-questions ul{margin-bottom:0;padding-left:0}#contact-questions ul li{display:inline-block;list-style-type:none}#contact-questions ul li a,#contact-questions ul li a:active,#contact-questions ul li a:visited{color:var(--noir);display:block;margin:0 6px;transform:rotate(0deg);transition:color .5s ease,transform .75s linear}#contact-questions ul li a:active:hover,#contact-questions ul li a:hover,#contact-questions ul li a:visited:hover{color:var(--jaunef);transform:rotate(1turn);transition:color .5s ease,transform .35s linear}#contact-projets{position:relative}#contact-projets:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-position-x:0;background-position-y:20%;background-size:contain;content:"";display:block;height:auto;position:absolute;width:70%}#contact-candidature{margin-bottom:100px;position:relative}#contact-candidature:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";height:auto;left:0;position:absolute;top:20%;transform:rotate(-180deg);width:70%}#contact-candidature h2{right:12%}.page-id-399 .page-content{padding-bottom:90px;padding-top:120px}.page-id-399 .page-content h2{font-size:70px;margin-bottom:30px;margin-top:40px}.page-id-399 .page-content h3{font-size:38px}.page-id-399 .page-content ul li{font-family:Gotham-Light}#nav-fin-projets .nav-fin-projet,#nav-fin-projets .wp-post-image{display:block}#nav-fin-projets .nav-fin-projet .nav-fin-projet-titre,#nav-fin-projets .wp-post-image .nav-fin-projet-titre{font-family:Gotham-Bold;font-size:20px;letter-spacing:1px;margin-left:0;margin-top:30px;transition:all .35s linear}#nav-fin-projets:hover .nav-fin-projet{opacity:.5;transition:all .5s ease}#nav-fin-projets .nav-fin-projet:hover{opacity:1;transition:all .5s ease}#retour-projets{color:var(--noir);display:block;font-family:Gotham-Light;font-size:14px;letter-spacing:2px;line-height:16px;margin:45px auto 0;padding:15px 25px;position:relative;text-align:center;text-transform:uppercase;transition:all .35s linear}#retour-projets:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-jaune.svg);background-size:contain;bottom:calc(50% - 20px);content:"";height:40px;position:absolute;right:calc(50% - 20px);transform:rotate(0);transition:all .35s linear;width:40px;z-index:-3}#retour-projets:hover{color:var(--noir);letter-spacing:6px;transition:all .35s linear}#retour-projets:hover:after{transform:rotate(45deg);transition:all .35s linear}#lire-plus-titre{color:var(--noir);display:inline-block;font-family:freight-big-pro,serif;font-size:42px;letter-spacing:inherit;margin-bottom:50px;padding:5px 10px;position:relative}#lire-plus-titre:after{background-color:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/bg-brush-jaune.svg);background-size:contain;content:"";left:-10px;padding:5px;position:absolute;top:3px;transform:rotate(-2deg);width:calc(100% + 20px);z-index:-2}.btn-brush{color:var(--noir);font-family:freight-big-pro,serif;font-size:22px;margin-top:30px;position:relative;transition:all .35s linear}.btn-brush:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/bg-brush-jaune.svg);background-size:contain;content:"";left:-10px;position:absolute;top:0;width:calc(100% + 20px);z-index:-2}.btn-brush:hover{color:var(--noir);letter-spacing:2px;transition:all .35s linear}#joinup-widget{bottom:40px!important;margin-left:auto!important;margin-right:auto!important}.legende{color:#777;font-family:Gotham-Light;font-size:15px;font-style:italic}.error404 #section404{align-items:center;background-color:#000;display:flex;height:100vh;text-align:center;width:calc(100vw - 120px)}.error404 #virgule404{transform:rotate(225deg);width:100px}.error404 h1{color:var(--jaunec);margin-top:60px}.error404 p{color:#fff;font-family:freight-big-pro,serif;font-size:30px;margin-bottom:60px;margin-top:30px}.error404 p:after{content:none}.page-template-template-services .hover-thumbnail{display:none;height:66px;position:relative}.page-template-template-services .hover-thumbnail img,.page-template-template-services .hover-thumbnail picture{height:inherit;max-width:180px;-o-object-fit:cover;object-fit:cover}.page-template-template-services .hover-template-services:hover{display:flex}.page-template-template-services .hover-template-services:hover .hover-thumbnail{display:block}.page-template-template-services .hover-template-services:hover span{border-left:0;width:100%}#newsletter{padding-bottom:60px}#newsletter-cta{background-color:#f2f2f2;padding-bottom:140px;padding-top:60px}#newsletter-cta iframe{background-color:transparent!important}#newsletter-cta iframe form.mj-form{background-color:red!important}#newsletter-cta form.mj-form .mj-embed-shadow .mj-embedded-content{background-color:transparent!important;box-shadow:none!important}.snow-canvas{display:block;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999999}.services-template-default.single-services .virgule-bg{left:50%;position:absolute;top:150px;transform:translate(-50%,-50%);z-index:-1}.services-template-default.single-services .single-container h2{display:flex;flex-direction:column}.services-template-default.single-services .single-container h2:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/vagues-4-jaune.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-top:30px;position:relative;width:175px}.services-template-default.single-services .single-container h3{font-size:24px;margin-bottom:20px;margin-top:40px}.services-template-default.single-services .section-lien-article .legende-lien-article{bottom:30px;font-family:freight-big-pro,serif;font-size:22px;font-style:italic;position:absolute;right:5%}.services-template-default.single-services .section-lien-article .legende-lien-article:before{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-gauche.svg);background-size:contain;content:"";display:inline-block;height:18px;margin-right:5px;position:relative;top:18px;width:18px}.services-template-default.single-services .section-lien-article img,.services-template-default.single-services .section-lien-article picture{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}.services-template-default.single-services .section-lien-article .plus-deux-colonnes img,.services-template-default.single-services .section-lien-article .plus-deux-colonnes picture{max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-template-avis #page-caroule-mag{border-bottom:2px solid var(--jaunec)}.page-template-template-avis #page-caroule-mag img{-o-object-fit:cover;object-fit:cover;width:100%}.page-template-template-avis #caroule-mag-titre{margin-top:80px}.page-template-template-avis #caroule-mag-titre h1{font-size:46px;line-height:48px;margin:0}.page-template-template-avis #caroule-mag-titre h1 span{position:relative}.page-template-template-avis #caroule-mag-titre h1 span:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-jaune.svg);background-size:contain;bottom:-35px;content:"";height:40px;position:absolute;right:-35px;width:40px}.page-template-template-avis #caroule-mag-titre p{margin-top:50px}.page-template-template-avis .section-row{padding-top:60px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group .star-rating{height:36px;width:56px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group .star-rating:before{content:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-feedback.svg)}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group input+label{height:36px;width:56px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group input+label:before{content:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-feedback.svg)}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_form_field .frm-star-group .star-rating-on:before{content:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-jaune-feedback.svg)}.page-template-template-avis .feedbackbox .frm_style_style-formidable input[type=email],.page-template-template-avis .feedbackbox .frm_style_style-formidable input[type=tel],.page-template-template-avis .feedbackbox .frm_style_style-formidable input[type=text]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}.page-template-template-avis .feedbackbox .frm_style_style-formidable textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:285px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px;margin-bottom:12px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit{text-align:right}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear;width:100%}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button:hover{background-color:#fff;transition:all .35s linear}.page-template-template-avis .feedbackbox .frm_style_style-formidable .frm_submit button:hover:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg)}#newsletter .container-newsletter{background-color:var(--jaunec);padding:30px 30px 10px}#newsletter .container-newsletter p{color:#000;font-family:freight-big-pro,serif;font-size:18px;font-style:italic;margin-bottom:0}#newsletter .container-newsletter h4{color:#000;font-family:Gotham-Bold;font-size:22px}#newsletter .container-newsletter .frm_style_style-formidable{margin-top:15px}#newsletter .container-newsletter .frm_style_style-formidable .frm_primary_label{display:none}#newsletter .container-newsletter .frm_style_style-formidable input[type=email]{background-color:#fff;border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:61px}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit{text-align:right}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button{background-color:#fff;border:2px solid #fff;border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear;width:auto}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg);background-size:contain;content:"";display:inline-block;margin-left:20px;transform:rotate(-90deg);width:18px}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button:hover{background-color:#000;border:2px solid #000;color:#fff;transition:all .35s linear}#newsletter .container-newsletter .frm_style_style-formidable .frm_submit button:hover:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg)}#newsletter .container-newsletter .frm_style_style-formidable .frm_form_field{margin-bottom:0;width:80%}#newsletter .container-newsletter .frm_style_style-formidable .frm_fields_container{align-items:center;display:inline-flex;width:100%}#form_calendriermarketing{margin-left:12%;margin-right:12%}#form_calendriermarketing input[type=email],#form_calendriermarketing input[type=tel],#form_calendriermarketing input[type=text],#form_calendriermarketing input[type=url],#form_candidaturespontane input[type=email],#form_candidaturespontane input[type=tel],#form_candidaturespontane input[type=text],#form_candidaturespontane input[type=url],#form_candidatureweb input[type=email],#form_candidatureweb input[type=tel],#form_candidatureweb input[type=text],#form_candidatureweb input[type=url]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}#form_calendriermarketing textarea,#form_candidaturespontane textarea,#form_candidatureweb textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:295px}#form_calendriermarketing #frm_field_12_container,#form_candidaturespontane #frm_field_12_container,#form_candidatureweb #frm_field_12_container{padding-top:15px}#form_calendriermarketing .frm_primary_label,#form_candidaturespontane .frm_primary_label,#form_candidatureweb .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px}#form_calendriermarketing .frm_checkbox,#form_candidaturespontane .frm_checkbox,#form_candidatureweb .frm_checkbox{border:1px solid var(--grisc);float:left;text-align:center;width:20%}#form_calendriermarketing .frm_checkbox label,#form_candidaturespontane .frm_checkbox label,#form_candidatureweb .frm_checkbox label{background-color:var(--grisf);cursor:pointer;font-family:Gotham-Light;font-size:14px;margin-bottom:0;padding:20px 10px;text-transform:uppercase;transition:all .35s linear}#form_calendriermarketing .frm_checkbox input,#form_candidaturespontane .frm_checkbox input,#form_candidatureweb .frm_checkbox input{opacity:0}#form_calendriermarketing .checked,#form_candidaturespontane .checked,#form_candidatureweb .checked{background-color:var(--jaunec)!important;transition:all .35s linear}#form_calendriermarketing .frm_dropzone .dz-message,#form_candidaturespontane .frm_dropzone .dz-message,#form_candidatureweb .frm_dropzone .dz-message{background-color:var(--grisf);margin-bottom:0}#form_calendriermarketing .frm_submit,#form_candidaturespontane .frm_submit,#form_candidatureweb .frm_submit{text-align:right}#form_calendriermarketing .frm_submit button,#form_candidaturespontane .frm_submit button,#form_candidatureweb .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear}#form_calendriermarketing .frm_submit button:after,#form_candidaturespontane .frm_submit button:after,#form_candidatureweb .frm_submit button:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}#form_calendriermarketing .frm_submit button:hover,#form_candidaturespontane .frm_submit button:hover,#form_candidatureweb .frm_submit button:hover{background-color:#fff;transition:all .35s linear}#form_calendriermarketing .frm_submit button:hover:after,#form_candidaturespontane .frm_submit button:hover:after,#form_candidatureweb .frm_submit button:hover:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg)}#form_candidaturegraphiste input[type=email],#form_candidaturegraphiste input[type=tel],#form_candidaturegraphiste input[type=text],#form_candidaturegraphiste input[type=url]{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;font-family:Gotham-Light;font-size:15px;height:55px}#form_candidaturegraphiste textarea{background-color:var(--grisf);border:0;border-radius:0;box-shadow:none;min-height:295px}#form_candidaturegraphiste #frm_field_12_container{padding-top:15px}#form_candidaturegraphiste .frm_primary_label{color:var(--noir);font-family:Gotham-Bold;font-size:16px}#form_candidaturegraphiste .checked{background-color:var(--jaunec)!important;transition:all .35s linear}#form_candidaturegraphiste .frm_submit{text-align:right}#form_candidaturegraphiste .frm_submit button{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;padding:20px;position:relative;text-transform:uppercase;transition:all .35s linear}#form_candidaturegraphiste .frm_submit button:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:40px;transform:rotate(-90deg);width:18px}#form_candidaturegraphiste .frm_submit button:hover{background-color:#fff;transition:all .35s linear}#form_candidaturegraphiste .frm_submit button:hover:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg)}#myModal{z-index:9999}#myModal .modal-dialog{max-width:720px}#myModal .modal-content{background-color:var(--blanc);border:6px solid var(--jaunec)}#myModal .modal-content h2{color:var(--noir);font-family:Gotham-Black;font-size:40px}#myModal .modal-content svg{height:30px;margin:0;position:absolute;right:-10px;top:-10px;width:30px}#myModal .modal-content svg circle,#myModal .modal-content svg path{fill:var(--noir);stroke:var(--noir)}#myModal .modal-content #close{cursor:pointer}#myModal .modal-content .close{background-color:transparent;border:none;position:relative}#myModal .modal-content .close span{display:block;font-size:16px;position:relative}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.wp-caption.aligncenter{margin:0 auto}.main-footer-expand{padding-bottom:60px}#progress{background-color:var(--jaunec);height:3px;left:0;margin-left:60px;max-width:calc(100% - 120px);position:fixed;top:60px;width:0;z-index:99999!important}#home-hero-video{align-items:center;display:flex;height:calc(100vh - 120px);margin-bottom:120px;position:relative;width:calc(100vw - 120px)}.video-bg{bottom:0;height:auto;min-height:100%;min-width:100%;position:absolute;right:0;width:auto;z-index:-100}.overlay{background-color:#000;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.home .overlay{width:calc(100vw - 120px)}.section-row{padding-bottom:150px;padding-top:150px}.section-row:nth-child(odd) h2,.section-row:nth-child(odd) h3{display:block;text-align:right}.section-row h2{margin-bottom:0;position:relative}.section-row h2:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/virgule-jaune.svg);background-size:contain;bottom:-20px;content:"";display:block;height:40px;position:absolute;right:-40px;width:40px}.section-row h3{margin-top:10px;position:relative;right:60px}.section-row .vagues-4-jaune,.section-row h3{margin-bottom:30px}.btn-jaune a{background-color:var(--jaunec);border:2px solid var(--jaunec);border-radius:0;color:#000;font-family:Gotham-Bold;font-size:15px;letter-spacing:1.5px;max-width:100%;padding:20px;text-transform:uppercase;transition:all .35s linear;width:auto}.btn-jaune a:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-blanc.svg);background-size:contain;content:"";display:inline-block;margin-left:20px;transform:rotate(-90deg);width:18px}.btn-jaune a:hover{background-color:#fff;transition:all .35s linear}.btn-jaune a:hover:after{background-image:url(//roulemarcel.fr/wp-content/themes/roulemarcel/assets/img/fleche-scroll-jaune.svg)}span.note_lecteur{font-size:13px!important;line-height:normal}.single{padding-top:60px}.single .single-single-container a,.single .single-single-container a:hover{text-decoration:underline}.single #single-intro{background-position:50%;background-size:cover;height:550px}.single #single-projets-intro{border-bottom:2px solid var(--jaunec);height:auto;padding-left:0;padding-right:0}.single #single-projets-intro img{max-height:700px;-o-object-fit:cover;object-fit:cover;width:100%}.single #single-projets-titre{margin-bottom:40px;margin-top:80px}.single #single-projets-titre h1{font-size:46px;line-height:48px;margin:0}.single #single-projets-titre #scroll-icon{bottom:auto;display:none;margin-top:30px;position:relative}.single #single-nav{background-color:var(--grisf);margin-bottom:100px}.single #single-nav ul{margin:0 auto;padding-left:0;text-align:center}.single #single-nav ul li{display:inline-block;list-style-type:none}.single #single-nav ul li a{color:var(--noir);display:block;font-family:Gotham-Bold;font-size:20px;padding:25px 50px;text-transform:uppercase;transition:all .5s linear}.single #single-nav ul li a#single-nav-prev img,.single #single-nav ul li a#single-nav-prev picture,.single #single-nav ul li a#single-nav-prev svg{height:18px;margin-right:20px;opacity:0;transform:rotate(90deg);transition:all .5s linear .25s}.single #single-nav ul li a#single-nav-next img,.single #single-nav ul li a#single-nav-next picture,.single #single-nav ul li a#single-nav-next svg{height:18px;margin-left:20px;opacity:0;transform:rotate(-90deg)}.single #single-nav ul li:hover{background-color:var(--jaunec);transition:all .5s linear}.single #single-nav ul li:hover img,.single #single-nav ul li:hover picture,.single #single-nav ul li:hover svg{opacity:1!important;transition:all .5s linear .25s}.single .container-nav-back a{color:var(--noir);display:block;font-family:Gotham-Bold;font-size:20px;text-transform:uppercase;transition:all .5s linear}.single .container-nav-back a#single-nav-back{align-items:center;display:flex;height:80px;padding:25px!important}.single .container-nav-back a#single-nav-back .grid-back{display:flex;height:20px}.single .container-nav-back a#single-nav-back:hover{color:var(--jaunec);transition:all .5s linear}.single .single-container{margin-top:40px}.single .single-container h1{font-family:Gotham-Bold;font-size:60px;letter-spacing:normal;line-height:62px;margin-bottom:80px;margin-top:80px}.single .single-container p{margin-bottom:30px}.single .single-container p:last-child{margin-bottom:0}.single .single-container #single-metas{padding-left:0}.single .single-container #single-metas li{display:inline-block;list-style-type:none}.single .single-container #single-metas #single-metas-date{color:var(--noir);font-family:freight-big-pro,serif;font-size:30px}.single .single-container #single-metas #single-metas-category .post-categories{margin-left:20px;margin-right:0;padding-left:0}.single .single-container #single-metas #single-metas-category a{color:var(--jaunef);font-family:Gotham-Bold;font-size:20px;letter-spacing:1.5px;text-transform:uppercase}.single .single-container #single-content a{font-family:Gotham-Bold;text-decoration:underline}.single-post{padding-bottom:180px}.single-post h1{font-size:60px;line-height:70px}.single-post h1,.single-post h2{letter-spacing:normal;margin-left:12%;margin-right:12%}.single-post h2{font-size:25px;line-height:35px;margin-top:30px}.single-post h3{font-size:20px;line-height:30px;margin-top:20px}.single-post blockquote,.single-post h3,.single-post iframe,.single-post ol,.single-post p,.single-post ul{margin-left:12%;margin-right:12%}.single-post #single-content{margin-bottom:90px;margin-top:60px}.single-post iframe{margin:0}#single-projets-title span{display:block;font-size:30px;text-transform:uppercase}.single-projets{padding-bottom:120px}.single-projets h2{display:block;font-family:Gotham-Bold;font-size:28px;letter-spacing:normal;line-height:32px;margin:30px auto}.single-projets h2:after{content:none}.single-projets h3{font-family:Gotham-Bold;font-size:24px}