h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0;line-height:normal}p,ul,li{margin:0;padding:0;line-height:normal}ul,li{list-style:none}img{border:none}div{display:block}a{text-decoration:none;color:inherit}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;height:100%;overflow-x:hidden}body{margin:0;padding:0}body *{box-sizing:border-box}.wrap{width:100%;height:100%;position:relative}.wrap .site-content{min-height:100px;width:100%;text-align:left}.texte-left{text-align:left !important}.texte-right{text-align:right !important}.texte-justify{text-align:justify !important}.texte-center{text-align:center !important}.texte-blanc{color:#fff !important}.texte-interlignage-min p{line-height:20px !important}p.texte-interlignage-min{line-height:20px !important}.wrap-resp{max-width:1280px;width:100%;margin-left:auto !important;margin-right:auto !important;position:relative;box-sizing:border-box;padding:0 40px}@media screen and (max-width: 1279px){.wrap-resp{padding:0 10px}.wrap-resp.withpadding{padding:0 20px}}@media screen and (max-width: 1279px){.wrap-resp.nomargin{padding:0}}.wrap-resp-mini{max-width:900px;width:100%;margin-left:auto !important;margin-right:auto !important;position:relative;box-sizing:border-box;padding:0 40px}@media screen and (max-width: 1279px){.wrap-resp-mini{padding:0 30px}}.vc_row{margin-left:auto !important;margin-right:auto !important}.TABLE_{display:table;width:100%;height:100%;margin:0 auto}.TABLE_ .TR_{display:table-row;width:100%}.TABLE_ .TD_{display:table-cell;height:100%;width:100%}.TABLE_ .TD_.C50_{width:50%}.TABLE_ .TD_.C33_{width:33.3333333%}.TABLE_ .TD_.C66_{width:66.6666667%}.TABLE_ .TD_.C25_{width:25%}.ksc-tab-features{display:table;margin:auto;position:relative}.ksc-tab-features>.cell{display:table-cell;vertical-align:top;position:relative;padding:10px}.ksc-tab-features>.cell .cell-content{display:inline-block;background:no-repeat;background-size:contain;width:100%}@media screen and (max-width: 1024px){.ksc-tab-features{display:block}.ksc-tab-features>.cell{display:inline-table;width:25% !important;position:relative}.ksc-tab-features>.cell .cell-content{display:table-cell;width:100%;vertical-align:middle}}@media screen and (max-width: 768px){.ksc-tab-features{display:block;text-align:left}.ksc-tab-features>.cell{display:table;width:100% !important;position:relative}.ksc-tab-features>.cell .cell-content{display:table-cell;width:100%;vertical-align:middle}}.ksc_imageTexteRoll{position:relative;width:100%;display:block;margin:0 auto;background:center center no-repeat;background-size:cover;padding:0;height:auto;-webkit-transition:all .5s 0s ease-out;-moz-transition:all .5s 0s ease-out;-ms-transition:all .5s 0s ease-out;-o-transition:all .5s 0s ease-out;transition:all .5s 0s ease-out;opacity:0}.ksc_imageTexteRoll.active{opacity:1}.ksc_imageTexteRoll .wraptexte,.ksc_imageTexteRoll .wrapbgroll{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:10}.ksc_imageTexteRoll .wrapbgroll{opacity:0;-webkit-transition:opacity .3s 0s ease-in-out;-moz-transition:opacity .3s 0s ease-in-out;-ms-transition:opacity .3s 0s ease-in-out;-o-transition:opacity .3s 0s ease-in-out;transition:opacity .3s 0s ease-in-out;z-index:5;background:center center no-repeat;background-size:cover}.ksc_imageTexteRoll>a,.ksc_imageTexteRoll div{display:block}.ksc_imageTexteRoll:hover .wrapbgroll{opacity:1}.ksc_imageTexteRoll .wraptexte .textecontainer{display:table;width:100%;height:100%;overflow:hidden}.ksc_imageTexteRoll .wraptexte .textecontainer .texte{display:table-cell;width:100%;height:100%;color:#FFF;box-sizing:border-box;padding:50px}.ksc_imageTexteRoll .wraptexte .textecontainer .texte p{font-size:50px}@media screen and (max-width: 767px){.ksc_imageTexteRoll .wraptexte .textecontainer .texte p{font-size:30px;padding:20px}}.KVC_composant.UIBT a{padding:15px 25px;font-size:15px;display:inline-block;cursor:pointer;border-width:1px;border-style:solid;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out}.KVC_UIBT_FX{display:block;font-size:40px;font-family:'Lora', serif;font-weight:400;overflow:hidden;position:relative}@media screen and (max-width: 768px){.KVC_UIBT_FX{font-size:20px;line-height:20px}}.KVC_UIBT_FX a{padding:5px 20px;display:inline-block;position:relative;text-align:center;color:transparent}.KVC_UIBT_FX a .uibtfx-lab{position:absolute;height:100%;width:100%;top:0;left:0;-webkit-transition:top .3s 0s ease-out;-moz-transition:top .3s 0s ease-out;-ms-transition:top .3s 0s ease-out;-o-transition:top .3s 0s ease-out;transition:top .3s 0s ease-out;z-index:10}.KVC_UIBT_FX a .uibtfx-lab:after{color:#FFF;padding:5px 20px;display:block;height:100%}.KVC_UIBT_FX a .uibtfx-roll{background-color:#FFF;height:100%;position:absolute;top:calc( 100% - 3px );width:100%;left:0;-webkit-transition:top .3s 0s ease-out;-moz-transition:top .3s 0s ease-out;-ms-transition:top .3s 0s ease-out;-o-transition:top .3s 0s ease-out;transition:top .3s 0s ease-out;overflow:hidden;z-index:20}.KVC_UIBT_FX a .uibtfx-roll .uibtfx-rolllab{position:absolute;height:100%;width:100%;top:-200%;left:0;-webkit-transition:top .3s 0s ease-out;-moz-transition:top .3s 0s ease-out;-ms-transition:top .3s 0s ease-out;-o-transition:top .3s 0s ease-out;transition:top .3s 0s ease-out}.KVC_UIBT_FX a .uibtfx-roll .uibtfx-rolllab:after{color:#000;padding:5px 20px;display:block;height:100%}.KVC_UIBT_FX a:hover .uibtfx-lab{top:100%}.KVC_UIBT_FX a:hover .uibtfx-roll{top:0}.KVC_UIBT_FX a:hover .uibtfx-roll .uibtfx-rolllab{top:0}.ksc-container-slideshow{width:100%;overflow:hidden;position:relative;padding:0}.ksc-container-slideshow .ss-wraper{width:100%;position:relative}.ksc-container-slideshow .ruban{top:0;position:absolute;height:100%}.ksc-container-slideshow .nav-direct-access{position:absolute;bottom:0;left:0;height:25px;width:100%;z-index:18;text-align:center}.ksc-container-slideshow .nav-direct-access .pipion{width:12px;height:12px;background-color:rgba(0,0,0,0.2);border-radius:100%;position:relative;display:inline-block;margin:0 5px;cursor:pointer;-webkit-transition:all .5s ease-in-out ease-out;-moz-transition:all .5s ease-in-out ease-out;-ms-transition:all .5s ease-in-out ease-out;-o-transition:all .5s ease-in-out ease-out;transition:all .5s ease-in-out ease-out}.ksc-container-slideshow .nav-direct-access .pipion.sel{background-color:#2467b7}.ksc-container-slideshow .ksc-slide{height:100%;float:left;background:no-repeat center center;background-size:contain;position:relative}.ksc-container-slideshow .ksc-slide.image-top{background-position:center top}.ksc-container-slideshow .ksc-slide .slide-overlay{height:100%;width:100%;z-index:10;position:absolute}.ksc-container-slideshow .ksc-slide .contslide{display:table;width:100%;height:100%;margin:0 auto;z-index:11;text-align:left}.ksc-container-slideshow .ksc-slide .contslide .contalign{display:table-cell}.KVC_composant.multi-share{text-align:right}.KVC_composant.multi-share .wrap-share{width:auto;height:40px;overflow:hidden;position:relative;display:inline-block}.KVC_composant.multi-share .wrap-share a{display:block;float:left;width:40px;height:40px;box-sizing:border-box;background:no-repeat center center;background-size:contain;background-color:#CCC;text-indent:10000px;margin-left:20px}.KVC_composant.multi-share .wrap-share a:hover{background-color:#AAA}.KVC_composant.multi-share .wrap-share a.tw{background-image:url(share-pictos/ui-share-twitter-nobg.svg)}.KVC_composant.multi-share .wrap-share a.fb{background-image:url(share-pictos/ui-share-facebook-nobg.svg)}.KVC_composant.multi-share .wrap-share a.in{background-image:url(share-pictos/ui-share-linkedin-nobg.svg)}.KVC_composant.followus{display:inline-block;margin:20px}.KVC_composant.followus .wrap-txt{display:inline-block;vertical-align:middle;text-transform:uppercase}.KVC_composant.followus .wrap-follow{display:inline-block;vertical-align:middle}.KVC_composant.followus .wrap-follow>a{display:inline-block;margin:0 5px;height:40px;width:40px;background:no-repeat center center;background-size:contain}.tweet{display:block;width:30%;margin:0 1.66%;float:left;background-color:rgba(66,97,95,0.8);text-align:left;padding:35px;box-sizing:border-box;color:#fff}.tweet span{display:inline-block}.tweet span:first-child{background-color:#fa6545;padding:5px 10px;margin-bottom:15px}@media only screen and (max-width: 767px){.tweet{display:block;width:90%;float:none;padding:35px;margin:20px 5%}}.KVC_recents-projets h4{text-align:center;font-size:30px;color:#fff;margin-bottom:60px}@media screen and (max-width: 1279px){.KVC_recents-projets h4{font-size:28px;margin-bottom:50px}}@media screen and (max-width: 1023px){.KVC_recents-projets h4{font-size:24px;margin-bottom:50px}}.KVC_recents-projets ul{text-align:center}.KVC_recents-projets ul li{-webkit-transition:all .5s 0s ease-out;-moz-transition:all .5s 0s ease-out;-ms-transition:all .5s 0s ease-out;-o-transition:all .5s 0s ease-out;transition:all .5s 0s ease-out;background-color:transparent;margin-bottom:20px}.KVC_recents-projets ul li:hover{background-color:#111111}.KVC_visuTop_container{margin:0 100px}.KVC_visuTop_container.transition .KVC_visuTop_bg .KVC_visuTop_masque{-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}.KVC_visuTop_container.transition .KVC_visuTop_bg .KVC_visuTop_img.withTransition{opacity:1;left:0}.KVC_visuTop_container.transition .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h1{opacity:1;height:105px;margin-top:0}.KVC_visuTop_container.transition .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h2,.KVC_visuTop_container.transition .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt .keb-headings.keb-titre-h2{opacity:1}.KVC_visuTop_container .KVC_visuTop_bg{position:relative;height:800px}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_masque{width:100%;height:100%;position:absolute;background-color:#fff;-webkit-transition:all .5s .3s ease-in;-moz-transition:all .5s .3s ease-in;-ms-transition:all .5s .3s ease-in;-o-transition:all .5s .3s ease-in;transition:all .5s .3s ease-in;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right;transform-origin:center right;z-index:100;top:0}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_img{text-align:center;opacity:1;z-index:5;left:0;background-position:center center;background-repeat:no-repeat;background-size:contain;max-height:800px;width:100%;height:100%;position:absolute;top:0}@media screen and (max-width: 767px){.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_img{background-position:center top}}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_img.withTransition{opacity:0;left:100px;-webkit-transition:all .5s .5s ease-out;-moz-transition:all .5s .5s ease-out;-ms-transition:all .5s .5s ease-out;-o-transition:all .5s .5s ease-out;transition:all .5s .5s ease-out}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_filter{position:absolute;width:100%;height:100%;z-index:10;top:0}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container{position:absolute;width:100%;height:100%;top:0;z-index:20}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table{width:100%;height:100%;display:table}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;color:#fff}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h1{font-weight:700;font-size:100px;font-family:'Montserrat', sans-serif;line-height:95px;display:inline-block;height:0;margin-top:90px;overflow:hidden;opacity:0;-webkit-transition:all .3s .5s ease-out;-moz-transition:all .3s .5s ease-out;-ms-transition:all .3s .5s ease-out;-o-transition:all .3s .5s ease-out;transition:all .3s .5s ease-out}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h2,.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt .keb-headings.keb-titre-h2{font-family:'Lora', serif;text-transform:none;font-weight:400;font-size:30px;opacity:0;-webkit-transition:all .3s .8s ease-out;-moz-transition:all .3s .8s ease-out;-ms-transition:all .3s .8s ease-out;-o-transition:all .3s .8s ease-out;transition:all .3s .8s ease-out}@media screen and (max-width: 1023px){.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h1{font-size:80px;line-height:75px;margin-top:75px}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h2,.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt .keb-headings.keb-titre-h2{font-size:25px}}@media screen and (max-width: 767px){.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt{vertical-align:bottom;padding-bottom:50px}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h1{font-size:45px;line-height:40px;margin-top:40px}.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt h2,.KVC_visuTop_container .KVC_visuTop_bg .KVC_visuTop_txt_container .KVC_visuTop_txt_table .KVC_visuTop_txt .keb-headings.keb-titre-h2{font-size:22px}}@media screen and (max-width: 1400px){.KVC_visuTop_container .KVC_visuTop_bg{height:auto;padding-top:67%}}@media screen and (max-width: 1023px){.KVC_visuTop_container{margin:0 50px}}@media screen and (max-width: 767px){.KVC_visuTop_container{margin:0}.KVC_visuTop_container .KVC_visuTop_bg{height:400px;padding-top:0}}.KVC_visuBigBack{width:100%;height:1400px;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transition:all 1s 0s ease-out;-moz-transition:all 1s 0s ease-out;-ms-transition:all 1s 0s ease-out;-o-transition:all 1s 0s ease-out;transition:all 1s 0s ease-out;-moz-transform:translateY(100px);-ms-transform:translateY(100px);-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}.KVC_visuBigBack.active{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (max-width: 1024px){.KVC_visuBigBack{height:717px;background-size:cover}}@media only screen and (max-width: 768px){.KVC_visuBigBack{height:538px;background-size:cover}}.UI-2boxHome{position:relative;max-width:1024px;margin:0 auto}.UI-2boxHome .UI-boxhome{max-width:630px;text-align:center;padding:60px 40px;font-size:16px;width:55%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:530px}.UI-2boxHome .UI-boxhome.gauche{margin-top:100px}.UI-2boxHome .UI-boxhome.gauche .bottom{font-size:30px}.UI-2boxHome .UI-boxhome.droite{background-color:#dedede;color:#151515;margin-top:-80px;margin-left:43%}.UI-2boxHome .UI-boxhome.droite .adverbes{font-style:italic;text-decoration:underline}.UI-2boxHome .UI-boxhome h3{color:#151515}@media screen and (max-width: 1279px){.UI-2boxHome .UI-boxhome{height:500px}}@media screen and (max-width: 1023px){.UI-2boxHome{width:100%;margin:0 auto}.UI-2boxHome .UI-boxhome{width:auto;height:auto;max-width:none;font-size:14px;padding:40px;margin:0 20px}.UI-2boxHome .UI-boxhome.gauche{margin-top:0}.UI-2boxHome .UI-boxhome.droite{margin:0 20px}}.KF_PRLX{background:calc( 50% - 200px) 50px no-repeat;background-image:url("../img/visu-tete-home.png")}@media screen and (max-width: 1023px){.KF_PRLX .tpl-home-page .rectangles_supp{background:none}}body,html{scroll-behavior:smooth}::selection{background:#e7bfb2;color:#FFF}::-moz-selection{background:#e7bfb2;color:#FFF}body{margin:0;padding:0;font-size:16px;font-family:'Lora', serif;position:relative}body .canvascontainer{width:100%;height:100%;position:fixed}body p,body .p-style{margin-bottom:20px;font-size:16px;font-family:'Lora', serif;font-weight:400;line-height:normal;text-transform:none}body h2,body .keb-headings.keb-titre-h2{font-family:'Montserrat', sans-serif;font-weight:900;font-size:30px;margin-bottom:20px;line-height:30px;text-transform:uppercase}@media screen and (max-width: 1279px){body h2,body .keb-headings.keb-titre-h2{font-size:24px;line-height:24px}}@media screen and (max-width: 1023px){body h2,body .keb-headings.keb-titre-h2{font-size:18px;line-height:18px}}body h3,body .keb-headings.keb-titre-h3{font-family:'Montserrat', sans-serif;font-weight:900;font-size:20px;text-transform:uppercase;margin-bottom:20px}@media screen and (max-width: 1279px){body h3,body .keb-headings.keb-titre-h3{font-size:18px;line-height:18px}}@media screen and (max-width: 1023px){body h3,body .keb-headings.keb-titre-h3{font-size:15px;line-height:15px}}body h4,body .keb-headings.keb-titre-h4{text-align:center;font-size:30px;color:#fff;margin-bottom:60px}@media screen and (max-width: 1279px){body h4,body .keb-headings.keb-titre-h4{font-size:28px;margin-bottom:50px}}@media screen and (max-width: 1023px){body h4,body .keb-headings.keb-titre-h4{font-size:24px;margin-bottom:50px}}body .keb-headings.keb-titre-h1{font-family:'Montserrat', sans-serif;line-height:95px;font-size:100px;font-weight:bold}body .puce{margin:100px 0}@media screen and (max-width: 1279px){body .puce{margin:50px 0}}body .wrap{position:relative}.mobonly{display:none}@media screen and (max-width: 1279px){.mobonly{display:inherit}}.wrap-loader{position:fixed;width:100%;height:100%;z-index:10000;background-color:#FFF;-webkit-transition:height 1s 0s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:height 1s 0s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:height 1s 0s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:height 1s 0s cubic-bezier(0.23, 1, 0.32, 1);transition:height 1s 0s cubic-bezier(0.23, 1, 0.32, 1);top:0}.is-loaded .wrap-loader{height:0}.wrap-loader.out{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.wrap-loader.outStart{top:100%;height:100%}.wrap-loader.outAndClose{-webkit-transition:all .6s 0s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:all .6s 0s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:all .6s 0s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:all .6s 0s cubic-bezier(0.23, 1, 0.32, 1);transition:all .6s 0s cubic-bezier(0.23, 1, 0.32, 1);top:0}.tpl-home-page{position:relative}.KeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;outline:none}.KeBtn.btn-big{font-family:'Raleway', sans-serif;font-weight:100;color:#fff;font-size:80px;position:relative}@media screen and (max-width: 1279px){.KeBtn.btn-big{font-size:60px}}@media screen and (max-width: 1023px){.KeBtn.btn-big{font-size:35px}}.KeBtn.btn-big .content{text-align:center;display:inline-block;z-index:1;padding:0 10px 10px}.KeBtn.btn-big .roll{position:absolute;top:10%;width:0;left:50%;height:45%;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent;border-bottom:1px solid transparent;z-index:0}.KeBtn.btn-big:hover .roll{width:100%;left:0;border-bottom:1px solid #ffffff33;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}#cmplz-document{max-width:none}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description{padding:15px}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document #cmplz-document .cmplz-dropdown .cookies-per-purpose div{background-color:#151515}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document #cmplz-document .cmplz-dropdown .cookies-per-purpose{border-color:#333;background-color:#333}.typo-logo-keblow{font-size:inherit;font-family:'Raleway', sans-serif;font-weight:300}.page-template-template-page-vierge .site-header{display:none}.page-template-template-page-vierge .tpl-page-vierge{margin:40px 0}.page-template-template-page-vierge .site-footer{display:none}.site-header{width:100%;height:100px;top:0;padding:40px 100px 0;z-index:80}.site-header .site-header--logo{display:inline-block}.site-header .site-header--logo>a{font-size:30px;font-family:'Raleway', sans-serif;font-weight:300}.site-header .site-header--menu-burger{position:fixed;top:35px;right:90px;width:50px;height:50px;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;background:none;cursor:pointer;z-index:100}.site-header .site-header--menu-burger .tiret{display:block;position:absolute;height:2px;width:50%;background-color:#000;-webkit-transition:all .2s 0s ease-out;-moz-transition:all .2s 0s ease-out;-ms-transition:all .2s 0s ease-out;-o-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out;top:50%;left:25%}.site-header .site-header--menu-burger .tiret:nth-child(1){margin-top:-6px}.site-header .site-header--menu-burger .tiret:nth-child(2){margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.site-header .site-header--menu-burger .tiret:nth-child(3){margin-top:6px}.site-header .site-header--menu-burger.fermer .tiret{margin-top:0;width:50%;left:32.3196605375%}.site-header .site-header--menu-burger.fermer .tiret:nth-child(1){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:32.3196605375%}.site-header .site-header--menu-burger.fermer .tiret:nth-child(2){display:none}.site-header .site-header--menu-burger.fermer .tiret:nth-child(3){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:68.639321075%}.site-header .site-header--menu-burger.fermer{width:50px;height:50px;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;background:none;cursor:pointer}.site-header .site-header--menu-burger.fermer .tiret{display:block;position:absolute;height:2px;width:30%;background-color:#fff;-webkit-transition:all .2s 0s ease-out;-moz-transition:all .2s 0s ease-out;-ms-transition:all .2s 0s ease-out;-o-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out;top:50%;left:35%}.site-header .site-header--menu-burger.fermer .tiret:nth-child(1){margin-top:-6px}.site-header .site-header--menu-burger.fermer .tiret:nth-child(2){margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.site-header .site-header--menu-burger.fermer .tiret:nth-child(3){margin-top:6px}.site-header .site-header--menu-burger.fermer.fermer .tiret{margin-top:0;width:50%;left:32.3196605375%}.site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(1){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:32.3196605375%}.site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(2){display:none}.site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(3){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:68.639321075%}@media screen and (max-width: 767px){.site-header .site-header--menu-burger{top:0;right:0}}.site-header .site-header--navigation{position:fixed;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;overflow:hidden;right:0;top:0;width:0;height:100vh;background-color:#000;z-index:90;font-size:55px;line-height:100px;font-family:'Montserrat';font-weight:900;text-transform:uppercase}.site-header .site-header--navigation:before,.site-header .site-header--navigation:after{position:absolute;top:0;background-color:#000;width:100px;height:100%;content:" ";z-index:150}.site-header .site-header--navigation:before{left:0}.site-header .site-header--navigation:after{right:0}.site-header .site-header--navigation a{color:#fff;-webkit-transition:color .3s 0s ease-out;-moz-transition:color .3s 0s ease-out;-ms-transition:color .3s 0s ease-out;-o-transition:color .3s 0s ease-out;transition:color .3s 0s ease-out}.site-header .site-header--navigation a:hover{color:#e7bfb2;background:transparent}.site-header .site-header--navigation>div{-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;height:100%;position:absolute;top:0;padding:160px 100px 0;width:100%;left:-580px;display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}.site-header .site-header--navigation>div>ul{display:table-cell;vertical-align:top;text-align:left}.site-header .site-header--navigation>div>ul>li{margin-bottom:0}.site-header .site-header--navigation>div.menu-nav_n1{left:-580px;opacity:0}.site-header .site-header--navigation>div.KVC_recents-projets{left:100%}.site-header .site-header--navigation>div.KVC_recents-projets h4{display:none}.site-header .site-header--navigation>div.KVC_recents-projets li{font-size:45px}.site-header .site-header--navigation>div.KVC_recents-projets li:hover{background:transparent}.site-header .site-header--navigation>div.volet-contact{left:100%}.site-header .site-header--navigation.open{width:580px}.site-header .site-header--navigation.open>div.menu-nav_n1{left:0;opacity:1}.site-header .site-header--navigation.open>div.projets{left:100%}.site-header .site-header--navigation.open>div.contact{left:100%}.site-header .site-header--navigation.withSubMenu>div.menu-nav_n1{left:-100%}.site-header .site-header--navigation.withSubMenu.projets>div.KVC_recents-projets{left:0}.site-header .site-header--navigation.withSubMenu.contact>div.volet-contact{left:0}.site-header .site-header--navigation .site-header--sousmenu-back{position:absolute;top:35px;left:100px;display:none;background:url("../img/fleche-back.gif") no-repeat left center;width:50px;height:50px;cursor:pointer;z-index:120}.site-header .site-header--navigation .site-header--sousmenu-back.show{display:block}@media screen and (max-width: 767px){.site-header .site-header--navigation .site-header--sousmenu-back{top:0;left:30px}}.site-header .site-header--navmask{position:fixed;width:100%;height:100%;background-color:#00000099;top:0;left:0;z-index:80;display:none;opacity:1}.kfscc-1 .site-header,.kfscc-2 .site-header{background:none;color:#fff}.kfscc-1 .site-header .site-header--menu-burger,.kfscc-2 .site-header .site-header--menu-burger{width:50px;height:50px;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;background:none;cursor:pointer}.kfscc-1 .site-header .site-header--menu-burger .tiret,.kfscc-2 .site-header .site-header--menu-burger .tiret{display:block;position:absolute;height:2px;width:50%;background-color:#fff;-webkit-transition:all .2s 0s ease-out;-moz-transition:all .2s 0s ease-out;-ms-transition:all .2s 0s ease-out;-o-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out;top:50%;left:25%}.kfscc-1 .site-header .site-header--menu-burger .tiret:nth-child(1),.kfscc-2 .site-header .site-header--menu-burger .tiret:nth-child(1){margin-top:-6px}.kfscc-1 .site-header .site-header--menu-burger .tiret:nth-child(2),.kfscc-2 .site-header .site-header--menu-burger .tiret:nth-child(2){margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.kfscc-1 .site-header .site-header--menu-burger .tiret:nth-child(3),.kfscc-2 .site-header .site-header--menu-burger .tiret:nth-child(3){margin-top:6px}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret,.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret{margin-top:0;width:50%;left:32.3196605375%}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret:nth-child(1),.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret:nth-child(1){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:32.3196605375%}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret:nth-child(2),.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret:nth-child(2){display:none}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret:nth-child(3),.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret:nth-child(3){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:68.639321075%}.kfscc-1 .site-header .site-header--menu-burger.fermer,.kfscc-2 .site-header .site-header--menu-burger.fermer{width:50px;height:50px;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;background:none;cursor:pointer}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret,.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret{display:block;position:absolute;height:2px;width:30%;background-color:#fff;-webkit-transition:all .2s 0s ease-out;-moz-transition:all .2s 0s ease-out;-ms-transition:all .2s 0s ease-out;-o-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out;top:50%;left:35%}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret:nth-child(1),.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret:nth-child(1){margin-top:-6px}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret:nth-child(2),.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret:nth-child(2){margin-top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.kfscc-1 .site-header .site-header--menu-burger.fermer .tiret:nth-child(3),.kfscc-2 .site-header .site-header--menu-burger.fermer .tiret:nth-child(3){margin-top:6px}.kfscc-1 .site-header .site-header--menu-burger.fermer.fermer .tiret,.kfscc-2 .site-header .site-header--menu-burger.fermer.fermer .tiret{margin-top:0;width:50%;left:32.3196605375%}.kfscc-1 .site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(1),.kfscc-2 .site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(1){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:32.3196605375%}.kfscc-1 .site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(2),.kfscc-2 .site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(2){display:none}.kfscc-1 .site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(3),.kfscc-2 .site-header .site-header--menu-burger.fermer.fermer .tiret:nth-child(3){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left;transform-origin:center left;top:68.639321075%}@media screen and (max-width: 1279px){.site-header .site-header--navigation.open{width:580px}}@media screen and (max-width: 1023px){.site-header{height:50px;padding:7px 50px 0}.site-header .site-header--menu-burger{top:0;right:50px}.site-header .site-header--navigation.open{width:580px}}@media screen and (max-width: 767px){.site-header,.kfscc-1 .site-header,.kfscc-2 .site-header{padding:7px 20px 0}.site-header .site-header--menu-burger,.kfscc-1 .site-header .site-header--menu-burger,.kfscc-2 .site-header .site-header--menu-burger{right:0}.site-header .site-header--menu-burger .tiret,.kfscc-1 .site-header .site-header--menu-burger .tiret,.kfscc-2 .site-header .site-header--menu-burger .tiret{right:25%;width:2px;left:auto}.site-header .site-header--navigation,.kfscc-1 .site-header .site-header--navigation,.kfscc-2 .site-header .site-header--navigation{font-size:30px}.site-header .site-header--navigation:before,.site-header .site-header--navigation:after,.kfscc-1 .site-header .site-header--navigation:before,.kfscc-1 .site-header .site-header--navigation:after,.kfscc-2 .site-header .site-header--navigation:before,.kfscc-2 .site-header .site-header--navigation:after{width:30px}.site-header .site-header--navigation.open,.kfscc-1 .site-header .site-header--navigation.open,.kfscc-2 .site-header .site-header--navigation.open{width:100%}.site-header .site-header--navigation>div,.kfscc-1 .site-header .site-header--navigation>div,.kfscc-2 .site-header .site-header--navigation>div{-webkit-justify-content:flex-start;justify-content:flex-start;padding:100px 30px !important}.site-header .site-header--navigation>div.KVC_recents-projets li,.kfscc-1 .site-header .site-header--navigation>div.KVC_recents-projets li,.kfscc-2 .site-header .site-header--navigation>div.KVC_recents-projets li{font-size:30px}}.volet-contact{text-align:left}.volet-contact .content-contact{color:#FFF;display:table-cell;vertical-align:top}.bandeau-top{padding:0 100px 100px}.bandeau-top .bandeau-top--content{padding:0 30px 0;height:800px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;text-align:center;position:relative}.bandeau-top .bandeau-top--content>img{position:absolute;left:50%;top:30px;margin-left:-60px}.bandeau-top .bandeau-top--content .bandeau-top--content__row{text-align:center;position:absolute;width:100%;top:0;left:0}.bandeau-top .bandeau-top--content .bandeau-top--content__row .logo-animated{display:inline-block}@media screen and (max-width: 1419px){.bandeau-top .bandeau-top--content{padding:67% 30px 0;height:auto}}@media screen and (max-width: 1023px){.bandeau-top{padding:0 50px 50px}}@media screen and (max-width: 767px){.bandeau-top{padding:0}.bandeau-top .bandeau-top--content .bandeau-top--content__row.rond_keblow img{width:90px}}@keyframes spriteLogoAnim{0%{background-position:0}100%{background-position:-3600px}}@-moz-keyframes spriteLogoAnim{0%{background-position:0}100%{background-position:-3600px}}@-ms-keyframes spriteLogoAnim{0%{background-position:0}100%{background-position:-3600px}}@-o-keyframes spriteLogoAnim{0%{background-position:0}100%{background-position:-3600px}}@-webkit-keyframes spriteLogoAnim{0%{background-position:0}100%{background-position:-3600px}}.logo-animated{display:inline-block;width:150px;height:150px;background:url(../img/sprites/K-filaire.png) no-repeat left top}.logo-animated.active{-webkit-animation:spriteLogoAnim .5s steps(24) 0s 1 normal;-moz-animation:spriteLogoAnim .5s steps(24) 0s 1 normal;-ms-animation:spriteLogoAnim .5s steps(24) 0s 1 normal;-o-animation:spriteLogoAnim .5s steps(24) 0s 1 normal;animation:spriteLogoAnim .5s steps(24) 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.site-footer{position:relative;text-align:center;padding:200px 0 70px;font-size:16px}.keblow-contact{text-transform:none;font-weight:300}.keblow-contact p.societe{font-family:'Raleway', sans-serif;font-weight:100;font-size:52px;color:#fff;margin-bottom:0}.site-header--navigation .keblow-contact p.societe{font-size:90px}.keblow-contact p.activite{font-family:'Lora', serif;font-style:italic;color:#e7bfb2;margin-bottom:25px;font-size:16px}.site-header--navigation .keblow-contact p.activite{font-size:25px;margin-top:-15px}.keblow-contact p.adresse{font-family:'Lora', serif;color:#adadad;margin-bottom:40px}.keblow-contact p.adresse>span{display:inline-block}.keblow-contact p.adresse>span:after{display:inline-block;content:" / ";margin:0 3px 0 5px}.keblow-contact p.adresse>span:last-child:after{display:none}.site-header--navigation .keblow-contact p.adresse{font-family:'Montserrat';font-weight:900;text-transform:uppercase;color:#FFF;font-size:20px;margin:80px 0;line-height:30px}.site-header--navigation .keblow-contact p.adresse>span{display:block}.site-header--navigation .keblow-contact p.adresse>span:after{display:none}.keblow-contact a.sociallink{margin:0 10px;display:inline-block;width:60px;height:60px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;border:1px solid rgba(255,255,255,0.3);background:no-repeat center center;vertical-align:middle}.keblow-contact a.sociallink.li{background-image:url("../img/picto-li.png")}.keblow-contact a.sociallink.fb{background-image:url("../img/picto-fb.png")}.keblow-contact a.sociallink.tw{background-image:url("../img/picto-tw.png")}.keblow-contact a.sociallink:hover{border:1px solid #fff}@media screen and (max-width: 1279px){.site-footer .keblow-contact{padding:160px 0 60px;font-size:14px}.site-footer .keblow-contact p.societe{font-size:45px}.site-footer .keblow-contact p.activite{font-size:14px}}@media screen and (max-width: 1023px){.site-footer .keblow-contact{padding:120px 20px 50px;font-size:12px}.site-footer .keblow-contact p.societe{font-size:35px}.site-footer .keblow-contact p.activite{font-size:12px}}@media screen and (max-width: 1023px){.site-header--navigation .keblow-contact p.societe{font-size:50px}.site-header--navigation .keblow-contact p.activite{font-size:15px;margin-top:0}.site-header--navigation .keblow-contact p.adresse{font-size:16px}}

