@charset "UTF-8";
/*!
    Theme Name: NPPR
    Description: Thème pour NPPR
    Version: 1.0.0
    Author: Plurial Method & Vision Sàrl
    Author URI: https://www.plurial.net
*/@import url("https://use.typekit.net/ycy7hrq.css");@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Poppins:wght@400;500&display=swap");:root{--pt:80px;--pb:100px;--black:#1f3334;--white:#fff;--red:#c40012;--grey-light:#f6f7f8;--grey:#8b8b8b;--green:#1f3334}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}button{color:inherit;padding:0;border:none;cursor:pointer;background:transparent;font-size:inherit}form{display:block}input,select{font-size:inherit;font-family:inherit}pre{font-family:monospace}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}a{text-decoration:none;color:inherit;transition:color .3s}textarea{font-size:inherit;font-family:inherit;line-height:inherit;resize:none}hr{height:1px;background:var(--border);margin:0;padding:0;border:none}:focus:not(:focus-visible){outline:none}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0!important}body{font-family:Poppins;font-weight:400;font-size:16px;line-height:22px;color:var(--black)}h2{color:var(--green);font-size:40px;margin-bottom:45px!important}h2,h3{font-family:Barlow;font-weight:700;line-height:52px}h3{font-size:26px;margin-bottom:25px;text-align:center}h6{position:relative;display:block;color:var(--red);font-family:Poppins;font-size:14px;font-weight:500;text-transform:uppercase;margin:0 auto 10px!important;width:max-content}h6:before{left:-48px}h6:after,h6:before{position:absolute;content:"";width:40px;height:2px;background-color:var(--red);top:50%}h6:after{right:-48px}strong{font-family:Poppins;font-size:16px;font-weight:700}div.page .texte{margin-top:100px}div.page ul li{padding-left:20px}div.page ul li:before{content:">";margin-left:-20px;margin-right:10px}div.page p{margin-bottom:20px}div.page a{color:var(--red);text-decoration:underline}div.page a:hover{color:var(--black);text-decoration:none}.bottom-0{padding-bottom:0!important}.button-container{width:100%;text-align:right}.button{display:inline-block;background-color:var(--red)!important;padding:10px 15px;text-transform:uppercase}.button,.button:hover{color:var(--white)!important;text-decoration:none!important}.button:hover{background-color:var(--green)!important}.button-inversed{display:inline-block;background-color:var(--black)!important;padding:10px 15px;color:var(--white)!important;text-decoration:none!important;text-transform:uppercase}.button-inversed:hover{background-color:var(--red)!important;color:var(--white)!important;text-decoration:none}.vc_row{padding-top:var(--pt);padding-bottom:var(--pb)}.vc_row .vc_column-inner{padding-top:0!important}.prestations .row .col-lg-3{margin-bottom:40px}.prestations .offset-lg-1-5{margin-left:12.49999%}.prestations .col-lg-3{position:relative}.prestations .col-lg-3:hover img{display:none}.prestations .col-lg-3:hover img.hover{display:inline-block}.prestations .col-lg-3:hover .button-container a{color:var(--red)!important;text-decoration:underline!important}.prestations .col-lg-3>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100}.prestations .icone{text-align:center;margin-bottom:10px}.prestations .icone img.hover{display:none}.prestations .titre{font-family:Barlow;font-size:18px;line-height:20px;margin-bottom:20px;font-weight:700;text-align:center}.prestations .texte{text-align:center;margin-top:0!important;margin-bottom:13px}.prestations .button-container{text-align:center;font-size:14px;font-weight:600}.prestations .button-container a{position:relative;z-index:101;color:var(--black)!important;text-decoration:none!important}.prestations .button-container a:hover{color:var(--red);text-decoration:underline}.actualites .row:last-child .actualite{margin-bottom:0}.actualites .actualite{position:relative;background-color:var(--grey-light);margin-bottom:40px}.actualites .actualite>a{position:absolute;top:0;left:0;right:0;bottom:0}.actualites .actualite:hover a{color:var(--red)!important;text-decoration:underline!important}.actualites .actualite .icon{position:absolute;width:70px;height:70px;top:180px;right:30px}.actualites .actualite .actualite-image{height:215px;background-size:cover;background-position:50%}.actualites .actualite .actualite-date{padding:0 25px;margin-top:45px;font-family:Barlow;font-size:14px;font-weight:600;color:var(--red);margin-bottom:5px}.actualites .actualite .actualite-titre{position:relative;padding:0 25px;font-family:Barlow;font-size:18px;font-weight:700;line-height:20px;color:var(--green);margin-bottom:40px}.actualites .actualite .actualite-titre:after{position:absolute;left:25px;bottom:-25px;content:"";height:4px;width:50px;background-color:var(--red)}.actualites .actualite .actualite-content{padding:0 25px 25px}.actualites .actualite .actualite-content a{display:inline-block;margin-top:7px;font-size:14px;font-weight:700;color:var(--black);text-decoration:none}.realisations .realisation{position:relative;background-color:var(--grey-light);margin-bottom:40px}.realisations .realisation>a{position:absolute;top:0;left:0;right:0;bottom:0}.realisations .realisation:hover a{color:var(--red)!important;text-decoration:underline!important}.realisations .realisation .icon{position:absolute;width:70px;height:70px;top:290px;right:30px}.realisations .realisation .realisation-image{height:325px;background-size:cover;background-position:50%}.realisations .realisation .realisation-titre{position:relative;padding:0 25px;font-family:Barlow;font-size:26px;font-weight:600;line-height:34px;color:var(--red);margin-top:15px;margin-bottom:5px}.realisations .realisation .realisation-content{padding:0 25px 25px}.realisations .realisation .realisation-content a{display:inline-block;margin-top:7px;font-size:14px;font-weight:700;color:var(--black);text-decoration:none}.collaborateurs .row:last-child .collaborateur{margin-bottom:0!important}.collaborateurs .collaborateur{margin-bottom:30px}.collaborateurs .collaborateur .collaborateur-image{background-size:cover;width:100%;margin-bottom:10px}.collaborateurs .collaborateur .collaborateur-image:after{content:"";display:block;padding-bottom:100%}.collaborateurs .collaborateur .collaborateur-titre{font-family:Barlow;font-size:26px;font-weight:700;line-height:52px}.collaborateurs .collaborateur .collaborateur-fonction{font-size:16px;font-family:Poppins;line-height:22px}.prestation-page p{margin-bottom:20px}.prestation-page .details{padding:20px 20px 25px;margin-top:30px;background-color:var(--black);color:var(--white);font-size:14px;line-height:20px}.prestation-page ul li{padding-left:20px}.prestation-page ul li:before{content:">";margin-left:-20px;margin-right:10px}.single-prestations .bg-grey{position:relative}.single-prestations .bg-grey:after{position:absolute;width:75px;height:75px;background-color:var(--grey-light);content:"";bottom:-37.5px;left:calc(50% - 37.5px);transform:rotate(45deg)}.single-realisations .bg-grey{position:relative}.single-realisations .bg-grey:after{position:absolute;width:75px;height:75px;background-color:var(--grey-light);content:"";bottom:-37.5px;left:calc(50% - 37.5px);transform:rotate(45deg)}.filtrer_prestation{display:inline-block;position:relative;margin:0 auto 60px;padding-right:80px;padding-left:20px;height:50px;line-height:50px;text-align:center;min-width:415px;font-size:16px;text-transform:uppercase;font-weight:500;cursor:pointer;background-color:var(--grey-light)}.filtrer_prestation:after{position:absolute;height:50px;width:60px;content:"\f078";font-family:Font Awesome\ 5 Pro;right:0;top:0;border-left:1px solid var(--black)}.filtrer_prestation.fill{background-color:var(--black);color:var(--white)}.filtrer_prestation.fill:after{content:"\f00d";border-color:#fff}.filtrer_prestation.fill .all{display:none!important}.filtrer_prestation.active{background-color:var(--black);color:var(--white)}.filtrer_prestation.active li{color:var(--black)}.filtrer_prestation.active .all{display:block}.filtrer_prestation.active:after{content:"\f077"}.filtrer_prestation .all{display:none;padding:20px 15px 25px;margin-left:-20px;position:relative;z-index:200;background-color:var(--grey-light);width:calc(100% + 100px)}.filtrer_prestation .all ul{list-style:none}.filtrer_prestation .all ul li{text-align:left;text-transform:none;font-size:13px}.filtrer_prestation .all ul li input{border-radius:4px!important;border:1px solid var(--black)!important;margin-right:15px}.filtrer_prestation .all ul li:before{display:none}.realisation-page h2{color:var(--red)}.realisation-page p{margin-bottom:20px}.realisation-page .details{padding:20px 20px 25px;margin-top:30px;background-color:var(--black);color:var(--white);font-size:14px;line-height:20px}.realisation-page ul li{padding-left:20px}.realisation-page ul li:before{content:">";margin-left:-20px;margin-right:10px}.single-post .bg-grey{position:relative}.single-post .bg-grey:after{position:absolute;width:75px;height:75px;background-color:var(--grey-light);content:"";bottom:-37.5px;left:calc(50% - 37.5px);transform:rotate(45deg)}.single-post h2{color:var(--red)}.single-post p{margin-bottom:20px}.single-post .details{padding:20px 20px 25px;margin-top:30px;background-color:var(--black);color:var(--white);font-size:14px;line-height:20px}.single-post .details ul li{padding-left:20px}.single-post .details ul li:before{content:">";margin-left:-20px;margin-right:10px}.page-id-231 h3{color:var(--red);text-align:left}.only-mobile{display:none}.header{position:relative;z-index:1;height:110px;margin:0 auto}.header .button{margin-top:10px;font-size:12px}.header .logo{margin-top:20px;margin-bottom:12px}.header .dropdown-toggle:after{display:inline-block;content:"\f078";font-family:Font Awesome\ 5 Pro;border:0!important;font-size:10px;margin-left:10px}.header .dropdown.show>a:after{content:"\f077"}.header .header-menu{z-index:102;position:relative;height:110px}.header .header-menu .navbar{padding-right:0}.header .header-menu ul{margin-top:7px!important}.header .header-menu ul li{padding:0 20px!important}.header .header-menu ul li.current-menu-ancestor>a,.header .header-menu ul li.current-menu-item>a{color:var(--red)!important}.header .header-menu ul li:nth-last-child(2){padding:0!important}.header .header-menu ul li:nth-last-child(2) a{padding-right:0!important}.header .header-menu ul li a{font-family:Poppins;font-size:15px;text-transform:uppercase;color:var(--black)!important}.header .header-menu ul li a:hover{color:var(--red)!important}.header .header-menu ul li ul.dropdown-menu{border-radius:0;border-top:2px solid var(--red);margin-top:0!important;padding:20px!important}.header .header-menu ul li ul.dropdown-menu li{text-align:left;padding:0!important;margin-bottom:20px}.header .header-menu ul li ul.dropdown-menu li:last-child{margin-bottom:0}.header .header-menu ul li ul.dropdown-menu li a{padding:0!important;text-transform:inherit!important}.header .header-menu ul li ul.dropdown-menu li a:hover{background-color:transparent!important;color:var(--red)!important}.header .header-menu ul li ul.dropdown-menu li.current_page_item>a{color:var(--red)!important}.header-page{margin:0 auto!important;position:relative;padding:0!important;height:250px;z-index:0;background-position:50%;background-size:cover}.header-page .container,.header-page .container .row{height:100%}.header-page .layout{z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.header-page h1{font-family:Barlow;font-weight:600;font-size:44px;line-height:1;margin-bottom:20px!important;color:var(--white)}.header-page #breadcrumbs{font-family:Poppins;font-size:14px;line-height:1;color:#fff!important;text-align:center}.header-page #breadcrumbs a{color:#fff!important;text-decoration:none!important}.header-page #breadcrumbs a:hover{color:var(--red)!important;text-decoration:underline!important;color:var(--red)}.closed{display:none}.footer{background-color:var(--green);color:#fff;padding-bottom:50px;font-size:14px;line-height:24px;font-family:Poppins;font-size:12px}.footer strong{font-size:16px}.footer .contact,.footer strong{font-family:Barlow;font-weight:700}.footer .contact{position:relative;background-color:var(--red);height:50px;margin-bottom:45px;color:#fff;font-size:30px;text-align:center;line-height:50px}.footer .contact:after{position:absolute;width:14px;height:14px;background-color:var(--red);content:"";top:43px;left:calc(50% - 7px);transform:rotate(45deg)}.footer .copyright{font-size:12px;line-height:30px}.footer .copyright .col-lg-8 a{margin-left:25px}.footer .copyright .col-lg-8 a:hover{color:#b812c2!important;text-decoration:none!important}.footer .copyright a.top{font-family:Gordita Bold;text-transform:uppercase}.footer .copyright a.top:hover{color:#b812c2!important;text-decoration:none!important}.footer .copyright img{margin-left:15px}.footer .footer-menu{line-height:28px}.footer .footer-menu a{text-transform:uppercase;font-family:Gordita Black}.footer .footer-menu a:hover{color:#b812c2!important;text-decoration:none!important}.footer .text-right div{height:45px}.footer .text-right a:last-child i{margin-right:0}.footer .text-right a:hover{color:#b812c2!important;text-decoration:none!important}.footer .text-right i{font-size:42px;margin-right:40px}.footer-links{padding-top:15px;padding-bottom:15px;background-color:var(--grey-light)}.footer-links a{font-size:12px;line-height:18px}.footer-links a:hover{text-decoration:none;color:var(--red)}.footer-copyright{height:30px;line-height:30px;font-size:10px}.footer-copyright a:hover{text-decoration:none;color:var(--red)}.slider-container{padding-top:120px!important;padding-bottom:120px!important}.slider{padding:0!important}.slider .carousel-cell{width:100%;height:auto;counter-increment:carousel-cell;position:relative}.slider .carousel-cell .texte{position:absolute;background-color:hsla(0,0%,100%,.8);height:40px;padding:0 10px;bottom:0;display:flex;align-items:center;color:#646464;font-size:14px;line-height:16px}.slider .carousel-cell img{width:100%}.slider .flickity-prev-next-button{top:calc(50% - 25px);width:50px;height:50px;border-radius:0}.slider .flickity-prev-next-button.previous{left:0}.slider .flickity-prev-next-button.previous:after{font-size:25px;font-family:Font Awesome\ 5 Pro;content:"\f053";color:#fff}.slider .flickity-prev-next-button.next{right:0}.slider .flickity-prev-next-button.next:after{font-size:25px;font-family:Font Awesome\ 5 Pro;content:"\f054";color:#fff}.slider .flickity-button{background-color:var(--green)}.slider .flickity-button svg{display:none}.slider-container,.slider-container .vc_column-inner{padding:0!important}#slider-home{height:calc(100vh - 110px);margin:0 auto}#slider-home .flickity-viewport{height:100%!important}#slider-home .flickity-viewport .carousel-cell{height:100%!important;background-size:cover;background-position:50%}#slider-home .flickity-viewport .carousel-cell .container,#slider-home .flickity-viewport .carousel-cell .container .row{height:100%}#slider-home .flickity-viewport .carousel-cell .container .row .col-lg-8{height:100%;position:relative}#slider-home .flickity-viewport .carousel-cell .layout{position:absolute;width:445px;height:100%;background-color:rgba(196,0,18,.75);left:85px}#slider-home .flickity-viewport .carousel-cell .texte{position:absolute;width:100%;height:100%;background-color:transparent!important;font-family:Barlow;font-weight:700;font-size:44px;line-height:52px;color:var(--white);padding:0 20px 0 40px}#slider-home .flickity-viewport .carousel-cell .texte .button{margin-top:30px;font-size:14px;font-family:Poppins;font-weight:500;background-color:var(--green)!important;padding:18px 20px;line-height:1;border:2px solid var(--green)}#slider-home .flickity-viewport .carousel-cell .texte .button:hover{background-color:var(--white)!important;color:var(--green)!important}#slider-home .flickity-viewport .carousel-cell .texte .title{font-size:15px;font-family:Poppins;line-height:20px;text-transform:uppercase;margin-bottom:20px}#slider-home .flickity-viewport .carousel-cell .texte .title hr{display:inline-block;background-color:#fff;color:#fff;height:2px;border:0;width:20px;margin-bottom:15px;margin-right:10px}#slider-home .flickity-viewport .carousel-cell .texte .title span{display:inline-block}#slider-home .flickity-button{background-color:rgba(0,0,0,.45)!important;height:120px;width:30px}.slider-prestation{margin-bottom:50px!important;height:370px;margin:0 auto}.slider-prestation iframe{width:100%;height:100%}.slider-prestation .flickity-viewport{height:100%!important}.slider-prestation .flickity-viewport .carousel-cell{height:100%!important;background-size:cover;background-position:50%}.slider-prestation .flickity-viewport .carousel-cell .container,.slider-prestation .flickity-viewport .carousel-cell .container .row{height:100%}.slider-prestation .flickity-viewport .carousel-cell .container .row .col-lg-8{height:100%;position:relative}.slider-prestation .flickity-button{background-color:rgba(0,0,0,.45)!important;height:120px;width:30px;top:50%}.slider-realisation{margin-bottom:80px!important;height:500px;margin:0 auto}.slider-realisation iframe{width:100%;height:100%}.slider-realisation .flickity-viewport{height:100%!important}.slider-realisation .flickity-viewport .carousel-cell{height:100%!important;background-size:cover;background-position:50%}.slider-realisation .flickity-viewport .carousel-cell .container,.slider-realisation .flickity-viewport .carousel-cell .container .row{height:100%}.slider-realisation .flickity-viewport .carousel-cell .container .row .col-lg-8{height:100%;position:relative}.slider-realisation .flickity-button{background-color:rgba(0,0,0,.45)!important;height:120px;width:30px;top:50%}.bg-grey{background-color:var(--grey-light);margin:0 auto}@media (max-width:991px){:root{--pt:50px;--pb:60px}h2{font-size:34px;margin-bottom:35px!important}h6{font-size:13px;margin-bottom:0!important}.prestations .row .col-lg-3{margin-bottom:50px}.prestations .offset-lg-1-5{margin-left:0}.actualites .row:last-child .col-lg-4:last-child .actualite{margin-bottom:0!important}.actualites .row:last-child .actualite{margin-bottom:50px}.realisations .row:last-child .col-lg-6:last-child .realisation{margin-bottom:0!important}.collaborateurs .row:last-child .collaborateur{margin-bottom:30px!important}.prestation-page .icone.text-right{text-align:left!important}.filtrer_prestation{min-width:100%}.realisation-page .icone.text-right{text-align:left!important}.page-id-231 h3{margin-top:30px}.top-mobile-0{padding-top:0!important}div.page .texte{margin-top:30px!important}.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{z-index:0!important}.only-mobile{display:block}.header{height:90px}.header .button{display:none}.header .logo{width:230px!important;margin-top:13px;margin-bottom:0}.header .dropdown-toggle:after{position:absolute;right:40px;font-size:20px}.header .header-menu{height:90px}.header .header-menu .col-lg-8{display:none}.header .header-menu .col-lg-4 .navbar{padding:0;width:100%;height:90px;position:absolute;left:0;top:0;text-align:right}.header .header-menu .col-lg-4 .navbar button{margin-top:22.5px;margin-right:25px}.header .header-menu .col-lg-4 .navbar .navbar-nav{margin-top:90px!important;background-color:var(--grey-light)}.header .header-menu .col-lg-4 .navbar .navbar-nav li{text-align:left;border-bottom:1px solid var(--black)}.header .header-menu .col-lg-4 .navbar .navbar-nav li a{padding-top:17px;padding-bottom:17px;font-size:20px}.header .header-menu .col-lg-4 .navbar .navbar-nav li:last-child,.header .header-menu ul li:nth-last-child(2){padding:0 20px!important}.header .header-menu ul li.red{background-color:var(--red)}.header .header-menu ul li.red a{color:#fff!important}.header .header-menu ul li ul.dropdown-menu{border:0!important;background-color:transparent!important;padding:0 0 20px!important;z-index:1000}.header .header-menu ul li ul.dropdown-menu li{padding:0 20px!important;border:0!important;margin-bottom:20px;font-family:Barlow;font-size:17px}.header-page{height:220px}.header-page h1{font-size:25px}.navbar{padding:22.5px 0 22.5px 23px;line-height:45px}.navbar .navbar-toggle{width:45px;height:45px;background-color:var(--red)}.navbar .navbar-toggle .icon-bar{margin:0 auto 8px;height:2px;background:#fff;width:25px;display:block}.navbar .navbar-toggle .icon-bar.bottom-bar{margin-bottom:0}.closed{position:absolute;width:45px;height:45px;color:#fff;right:25px;top:22.5px;background-color:var(--red);font-size:25px;align-items:center;justify-content:center}.footer .col-6{margin-top:50px}.footer .col-6:first-child,.footer .col-6:nth-child(2){margin-top:0}.footer-links{padding-top:40px;padding-bottom:40px}.footer-links img{margin-bottom:35px}#slider-home{height:220px}#slider-home .flickity-viewport .carousel-cell .layout{width:175px;left:25px}#slider-home .flickity-viewport .carousel-cell .texte{width:calc(100% - 34px);font-size:23px;line-height:26px}#slider-home .flickity-viewport .carousel-cell .texte .button{margin-top:8px;font-size:12px;padding:12px 10px}#slider-home .flickity-viewport .carousel-cell .texte .title{margin-top:20px;margin-bottom:5px;font-size:10px;line-height:12px}#slider-home .flickity-viewport .carousel-cell .texte .title hr{margin-left:0;margin-bottom:9px}#slider-home .flickity-button{height:70px;width:20px;top:50%}.slider .flickity-prev-next-button.previous:after{font-size:20px}.slider-prestation,.slider-realisation{height:240px}}