.page{height:100%}:root{--white:#fff;--dark:#000;--turquoise:#00e1ff;--blue:#0042ff;--red:#ff5c5c;--pink:#f9c6b7}::selection{background:#0042ff}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;letter-spacing:.5px;font-weight:400;line-height:26px;color:#000;background:#fff}.bg--dark{background:#000}html,body{width:100%;height:100%}button:focus,input:focus{outline:0 auto -webkit-focus-ring-color}strong{font-weight:700}img,figure{max-width:100%;height:auto}img.aligncenter{margin:0 auto;display:block;position:relative}iframe{width:100%!important}.fa-shokola a svg{z-index:100;background:#000;border-radius:100%;border:1px solid #00e1ff;color:#00e1ff;height:60px!important;width:60px!important;-webkit-transition-property:color , background-color;transition-property:color , background-color}.fa-shokola a:hover svg{background:#00e1ff;color:#000;border:1px solid #000}.fa-shokola-white svg{background:transparent;border-radius:100%;color:#fff;height:60px!important;width:60px!important;left:0;border:1px solid #fff;-webkit-transition-property:color , background-color;transition-property:color , background-color}@media (max-width:1010px){.fa-shokola-white svg{top:17px;border:none}}.fa-shokola-white:hover svg{background:#00e1ff;color:#000;border:1px solid #00e1ff}#trigger-overlay span.text-menu{z-index:100}@media (min-width:768px) and (max-width:1010px){#trigger-overlay,.overlay .overlay-close{height:100px!important}.fa-position-menu-open{right:11px;top:-5px!important}.menu-general{text-align:center!important}}@media (max-width:768px){#axeptio_main_button{bottom:73px!important}.fa-shokola-white:hover svg{background:transparent;color:#00e1ff;border:none}#trigger-overlay span.text-menu{position:relative;bottom:-21px;left:30%}}.fa-position-menu-close,.fa-position-menu-open{position:relative;top:22px}@media (max-width:1010px){.fa-position-menu-close,.fa-position-menu-open{position:absolute;top:-2px;display:block}.fa-position-menu-close{right:-15px}}.fa-shokola-share.fa-4x{font-size:3em}.fa-shokola-share a{margin:0 10px 0 0}.fa-shokola-share a .fa-layers{background:linear-gradient(319deg,#f9c6b7 20%,#00e1ff 100%);border-radius:100%}.fa-shokola-share .fa-circle{color:#fff;height:50px!important;width:50px!important}.fa-shokola-share a:hover .fa-layers .fa-circle{color:#f9c6b7}.fa-shokola-share a .fa-layers .fa-facebook-f,.fa-shokola-share a .fa-layers .fa-twitter,.fa-shokola-share a .fa-layers .fa-linkedin-in{color:#000;-webkit-transition-property:color , background-color;transition-property:color , background-color}.fa-shokola-share a:hover .fa-layers .fa-facebook-f,.fa-shokola-share a:hover .fa-layers .fa-twitter,.fa-shokola-share a:hover .fa-layers .fa-linkedin-in{color:#fff;background:linear-gradient(319deg,#f9c6b7 20%,#00e1ff 100%);height:50px!important;width:50px!important;border-radius:100%}@media (min-width:420px){.fa-shokola-share.fa-4x{font-size:4em}.fa-shokola-share a{margin:0 15px 0 0}.fa-shokola-share .fa-circle{height:70px!important;width:70px!important}.fa-shokola-share a:hover .fa-layers .fa-facebook-f,.fa-shokola-share a:hover .fa-layers .fa-twitter,.fa-shokola-share a:hover .fa-layers .fa-linkedin-in{height:70px!important;width:70px!important}}@media (min-width:576px){.container{max-width:100%}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1180px}}@media (min-width:1260px){.container{max-width:1200px}}.pb-vc{padding-bottom:3.25px}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0!important}.vc_row.vc_column-gap-10>.vc_column_container{padding:3.25px 2.5px!important}.vc_row.vc_column-gap-10>.vc_column_container:first-child{padding:3.25px 5px 3.25px 0!important}.vc_row.vc_column-gap-10>.vc_column_container.vc_col-sm-6:first-child{padding:3.25px 3.25px 3.25px 0!important}.vc_row.vc_column-gap-10>.vc_column_container.vc_col-sm-6:last-child{padding:3.25px 0 3.25px 3.25px!important}.vc_row.vc_column-gap-10>.vc_column_container:last-child{padding:3.25px 0 3.25px 5px!important}.vc_row.vc_column-gap-10>.vc_column_container.vc_col-sm-12:last-child{padding:0!important}.content-wrap{margin-top:90px}@media (min-width:768px){.content-wrap{margin-top:110px}}header{position:fixed;width:100%;top:0;z-index:99;height:110px}@media (max-width:768px){.scrolled .header-logo{display:none}}.admin-bar header{margin-top:32px;width:100%}div#site-title{height:90px}.logo{position:fixed;overflow:hidden;margin:1em 0;font-size:1.5em;width:100%}.logo .name{width:100%}@media (min-width:768px){.logo{margin:1em}}.name,.glyph{transition:all .5s ease;display:inline-block;will-change:opacity , transform}.name{font-weight:300;text-transform:uppercase;letter-spacing:.3em}.glyph{font-weight:bold;opacity:0;position:absolute;top:0;left:0;transform:translateX(4em)}.logo.scrolled .name{opacity:0;transform:translateX(-2em)}.logo.scrolled .glyph{opacity:1;transform:translateX(0)}@media (max-width:1010px){.menu-general{background:#000;position:fixed;bottom:0;height:70px;max-width:100%}}.menu-desktop{margin-right:30px}@media (max-width:1010px){.menu-desktop{margin-right:0;width:70%}}.menu-desktop ul{position:relative;margin:0;padding:40px 0 0 0;font-size:0;width:auto}@media (min-width:768px){.menu-desktop ul{list-style:none;padding:0}}.menu-desktop ul li{margin:0 15px 0 0;display:inline-block}@media (max-width:768px){.menu-desktop ul li{display:inline-block;position:relative;margin:0;font-size:14px;float:left;width:50%;text-align:center}.menu-desktop ul.menu li.contact-menu{display:none}}@media (min-width:960px){.menu-desktop ul li{margin:0 20px 0 0}}.menu-desktop ul li a{position:relative;display:inline-block;color:#fff;font-size:14px;line-height:26px;letter-spacing:-.3px;font-weight:700}@media (min-width:768px){.menu-desktop ul li a{font-size:16px;line-height:110px}}.menu-desktop ul li:hover a,.menu-desktop ul li.current-menu-item a,.menu-desktop ul li.current-page-item a{position:relative;font-weight:700;text-decoration:none;color:#00e1ff}@media (min-width:768px){.menu-desktop ul li a:hover::before,.menu-desktop ul li.current-menu-item a::before,.menu-desktop ul li.current-page-item a::before{color:#00e1ff}}.menu-desktop ul li a::after,.menu-desktop ul li.current-menu-item a::after,.menu-desktop ul li.current-page-item a::after{position:absolute;left:50%;width:10px;height:10px;background:#00e1ff;border-radius:50%;content:'';opacity:0;-webkit-transition:-webkit-transform .3s , opacity .3s;-moz-transition:-moz-transform .3s , opacity .3s;transition:transform .3s , opacity .3s;-webkit-transform:translateX(-50%) translateY(-50%) scale(.2);-moz-transform:translateX(-50%) translateY(-50%) scale(.2);transform:translateX(-50%) translateY(-50%) scale(.2)}@media (max-width:1010px){.realisation-icone a::before,.menu-item-273727 a::before,.menu-item-272137 a::before{font-family:'Font Awesome 5 Pro';font-weight:300;font-size:30px;position:absolute;top:-30px;cursor:pointer}.realisation-icone a::before{content:"\f118";left:35%}.menu-item-273727 a::before{content:"\f1ea";left:30%}.menu-item-272137 a::before{content:"\f1ad";left:30%}}.realisation-icone a:hover::before,.blog-icone a:hover::before{color:#00e1ff}.menu-desktop ul li a:hover::after,.menu-desktop ul li a:focus::after,.menu-desktop ul li.current-menu-item a::after{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-moz-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.menu-desktop ul li a::after,.menu-desktop ul li.current-menu-item a::after,.menu-desktop ul li.current-page-item a::after,.menu-desktop ul li a:hover::after,.menu-desktop ul li a:focus::after,.menu-desktop ul li.current-menu-item a::after{visibility:hidden}@media (max-width:768px){.menu-desktop ul li a::after,.menu-desktop ul li.current-menu-item a::after,.menu-desktop ul li.current-page-item a::after,.menu-desktop ul li a:hover::after,.menu-desktop ul li a:focus::after,.menu-desktop ul li.current-menu-item a::after{visibility:visible}}@media (min-width:576px){.logo{}}@media (min-width:992px){.menu-desktop ul li{margin:0 16px 0 0}}.banner--more{position:absolute;bottom:80px;left:50%;transform:translateX(-50%)}@media (max-width:575px){.banner--more{display:none}}@media (min-width:768px){.banner--more{bottom:20px}}.banner--more button{color:#fff;-webkit-transition:-webkit-transform .3s , opacity .3s;-moz-transition:-moz-transform .3s , opacity .3s;transition:transform .3s , opacity .3s;border:none;background:none}.banner--more button:hover{color:#000;cursor:pointer}.front-page{}.contact-banner{background-size:cover}@media (min-width:768px){.contact-container{margin-top:-80px}}.menu-realisation ul{list-style:none;padding:0;margin:0}.menu-realisation ul li{position:relative;display:inline-block;margin:0 35px 0 0}.menu-realisation ul li a{display:inline-block;color:rgba(0,0,0,.3);font-size:20px;font-weight:700;letter-spacing:-1px}.menu-realisation ul li a:hover,.menu-realisation ul li.current-menu-item a{position:relative;color:#000}.menu-realisation ul li a::after,.menu-realisation ul li.current-menu-item a::after{position:absolute;top:50%;left:50%;width:24px;height:24px;background:#00e1ff;border-radius:50%;content:'';z-index:-1;opacity:0;-webkit-transition:-webkit-transform .3s , opacity .3s;-moz-transition:-moz-transform .3s , opacity .3s;transition:transform .3s , opacity .3s;-webkit-transform:translateX(-50%) translateY(-50%) scale(.2);-moz-transform:translateX(-50%) translateY(-50%) scale(.2);transform:translateX(-50%) translateY(-50%) scale(.2)}.menu-realisation ul li a:hover::after,.menu-realisation ul li a:focus::after,.menu-realisation ul li.current-menu-item a::after{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-moz-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.realisation{position:relative}.realisation-image{position:relative}.realisation-image img{width:100%;object-fit:cover}.realisation-image::after{position:absolute;display:block;content:'';bottom:0;top:0;right:0;left:0;background:transparent;background:-moz-linear-gradient(top,transparent 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.7) 100%);background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.7) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.7) 100%)}.realisation:hover .realisation-image::after{background:transparent}.realisation:hover .realisation-image img{opacity:.35}.realisation-title{position:absolute;bottom:0}a .realisation-title{width:100%;color:#fff;transition-property:transform;transition-duration:1s;transition-timing-function:ease}a:hover .realisation-title{transform:translateX(5px)}a .realisation-title .btn-realisation{display:none}a:hover .realisation-title .btn-realisation{display:block}.single-realisation .wpb_text_column.wpb_content_element.bg--padding.bg--shadow{margin-top:2rem}@media (min-width:575px){.col-sm-6.mb-5.px-sm-4.col-lg-4.count-realisation:last-child{display:none}}@media (min-width:768px){.single-realisation .wpb_text_column.wpb_content_element.bg--padding.bg--shadow{margin-top:0}}@media (min-width:600px){.realisations-list .col-sm-6:nth-child(odd) {top:0}.realisations-list .col-sm-6:nth-child(even) {top:50px}}@media (min-width:992px){.realisations-list .col-lg-4:nth-child(3n+1) {top:0}.realisations-list .col-lg-4:nth-child(3n+2) {top:50px}.realisations-list .col-lg-4:nth-child(3n+3) {top:20px}.col-sm-6.mb-5.px-sm-4.col-lg-4.count-realisation:last-child{display:block}}.news{position:relative}.news-image img{position:relative;border-radius:100%}a .news-title{transition-property:transform;transition-duration:1s;transition-timing-function:ease}a:hover .realisation-title{transform:translateX(5px)}.besoins ul{list-style:none;margin:30px 0 0 0}.besoins.besoins-left ul{padding:0 0 0 15px;border-left:1px solid #00e1ff}.besoins.besoins-right ul{padding:0 0 0 15px;border-left:1px solid #00e1ff}@media (min-width:768px){.besoins.besoins-right ul{padding:0 15px 0 0;border-right:1px solid #00e1ff;border-left:none}}.besoins ul li{display:block;font-size:16px;font-weight:700;letter-spacing:-.25px;line-height:16px;margin:12px 0 12px}.fa-besoins{font-size:5em;position:relative}@media (min-width:600px){.fa-besoins{font-size:8em}}.fa-besoins .fa-layers{border-radius:100%;width:1.5em;height:1.5em}.fa-besoins .fa-circle{color:#000}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 5s linear infinite!important;animation:pulse 5s linear infinite!important}.fa-besoins h3{top:50%;transform:translateY(-50%);position:absolute;left:25%;-webkit-transition:font-size .8s ease;-moz-transition:font-size .8s ease;-o-transition:font-size .8s ease;transition:font-size .8s ease}.fa-besoins:hover h3{font-size:2.8rem}@media (min-width:575px){.fa-besoins h3{right:25%}}@media (min-width:1200px){.fa-besoins h3{}}.team-member h3{-webkit-transition:font-size .8s ease;-moz-transition:font-size .8s ease;-o-transition:font-size .8s ease;transition:font-size .8s ease}.team-member:hover h3{font-size:2.1rem}@media (min-width:768px){.team-list .col-md-6:nth-child(2n+1) {top:-100px}.team-list .col-md-6:nth-child(2n+2) {top:0}}.temoignages{border-radius:115px;min-height:90px}.temoignages img{border-radius:100%;height:75px;width:75px;max-width:75px}.page-template-page-contact .gform_wrapper{margin:0!important}.gform_wrapper span.gform_description{margin:0 0 1.5rem 0!important;font-size:40px!important;line-height:40px;font-weight:700!important;color:#000;letter-spacing:-2px!important}@media (min-width:768px){.gform_wrapper span.gform_description{font-size:50px!important;line-height:50px}}.gform_wrapper .gf_step{width:100%!important;border-top:1px solid #e2e2e2}.gform_wrapper .gf_step:first-child{border-top:none}.gform_wrapper .gf_page_steps{width: calc(100% + 6rem) !important;margin:-16px -3rem 32px -3rem!important;border-bottom:2px solid rgba(112,112,112,.2)!important;position:relative}.gform_wrapper .top_label .gfield_label{display:none!important}@media (min-width:992px){.gform_wrapper .gf_step{width:33.333333%!important;border-right:1px solid #e2e2e2;border-top:none}.gform_wrapper .gf_page_steps{height:64px}}.gform_wrapper .gf_step span.gf_step_number{border:2px solid #000;padding:7px 10px;line-height:1em}.gform_wrapper .gf_step{opacity:1!important;padding:0 10px;height:64px!important;line-height:64px!important;margin:0!important}.gform_wrapper .gf_step span.gf_step_label,.gform_wrapper .gf_step span.gf_step_number{position:relative;top:15px}.gform_wrapper .gf_step.gf_step_active{background:#000;color:#fff}.gform_wrapper .gf_step.gf_step_active span.gf_step_number{border:2px solid #fff}.gform_wrapper .top_label .gfield_label{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:1em!important;color:#000}.gform_wrapper .gfield_requiblue{color:#e23f37!important}body .gform_wrapper .top_label div.ginput_container{margin-top:0!important}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.large, .gform_wrapper textarea {padding:8px 10px!important;font-family:'Helvetica Neue',sans-serif,Regular!important;font-size:18px!important}.gform_wrapper .gform_page_footer .button.gform_button,.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type="submit"]{background:#00e1ff;color:#fff;font-size:16px;font-weight:700;border:2px solid #00e1ff;padding:15px 40px}.gform_wrapper .gform_page_footer .button.gform_button:hover,.gform_wrapper .gform_page_footer .button.gform_next_button:hover,.gform_wrapper .gform_page_footer .button.gform_previous_button:hover,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type="submit"]:hover{background:#fff;color:#00e1ff;border:2px solid #00e1ff;cursor:pointer}.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .validation_message{color:#e23f37!important}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {border:2px solid #e23f37!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_requiblue.gfield_cblueitcard_warning{background-color:#fff!important;margin-bottom:6px!important;border-top:none!important;border-bottom:none!important;padding-bottom:0!important;padding-top:0!important}.gform_wrapper .field_description_below .gfield_description{padding-top:0!important}.gform_wrapper div.validation_error{color:#e23f37!important;border-top:2px solid #e23f37!important;border-bottom:2px solid #e23f37!important}.gform_wrapper .gform_page_footer{text-align:center}.gform_wrapper .gfield_required{display:none}#gform_wrapper_9.gform_wrapper .top_label .gfield_label{display:block!important}footer ul{list-style:none;margin:0;padding:0}footer .border-top{border-top:1px solid rgba(255,255,255,.2)!important}footer .credits ul li{display:inline;margin:0}footer .credits ul li:last-child{display:inline;margin:0}footer .credits ul li::before{display:inline-block;content:'';background:#fff;width:10px;height:1px;padding:0;margin:0 10px 0 0;color:#fff;position:relative;top:-3px}footer .credits ul li:first-child::before{display:none}footer .credits ul li a{color:#fff;font-size:12px;font-weight:400;letter-spacing:0}footer .credits ul li a:hover{color:#00e1ff;text-decoration:none}#page-load-status{display:none;padding-top:20px;border-top:1px solid #ddd;text-align:center;color:#777}body.error404{background-color:#000}body.error404 h1{color:#fff;font-size:40px;text-align:left;line-height:110%}body.error404 .redirection .btn-outline-light{font-weight:700;font-size:18px;border-radius:35px;width:100%;display:block;margin-top:10px}body.error404 video{width:100%;height:85%}body.error404 footer.btn-outline-light{padding:13px 45px}body.error404 footer .bg--half{background:#000}.banner-newsletter{width:100%;height:900px;display:flex;align-items:center;background-image:url(assets/images/xshoko-news.png.pagespeed.ic.2zcgawg3HY.png);background-repeat:no-repeat;background-size:cover}.banner-newsletter h1{width:75%;padding-left:1em}@media (max-width:768px){.row.row-center #newsletter form .alignement{width:100%;flex-direction:column;justify-content:space-around}.row.row-center #newsletter form .alignement [type="email"],.row.row-center #newsletter form .alignement [type="submit"]{width:100%!important;margin-bottom:1em}}@media (max-width:425px){.row.row-center #newsletter .row{padding:1em!important}.row.row-center{width:100%!important}.row-newsletter .liens{width:100%;display:flex;align-items:center;flex-direction:column}.row-newsletter .liens .column,.row-newsletter .liens a{width:100%!important;padding:.75em 0!important;display:flex;flex-direction:column;align-items:center}}.block-center{width:100%;display:flex;justify-content:center}.row.row-center{width:85%;display:flex;justify-content:center;margin-left:0;margin-right:0}.row-newsletter{width:100%;display:flex;justify-content:center}.row-newsletter .liens{width:75%;display:flex}.row-newsletter .liens .column,.row-newsletter .liens a{color:#000;width:25%;display:flex;flex-direction:column;align-items:center;transition:all .2s ease-in-out;cursor:pointer}.row-newsletter .liens .column p{width:80%;margin-top:2em;text-align:center;text-transform:uppercase;font-size:.7em}.row-newsletter .liens svg,.row-newsletter .liens img{width:45px;height:45px;color:#000;transition:all .2s ease-in-out}.row-newsletter .liens a:hover svg,.row-newsletter .liens a:hover,.row-newsletter .liens .column:hover svg,.row-newsletter .liens .column:hover{color:#00e1ff}.row.py-5.marge{padding:5em 0!important}.row-newsletter{padding:2em 0}.the-email{border:none;border-bottom:1px solid #fff;border-radius:0;background-color:transparent;width:100%;font-size:18px;font-family:"Helvetica Neue",Helvetica,sans-serif,Regular;color:#fff}.the-email::placeholder{color:#fff}@media (min-width:420px){.the-email{width:60%}}.the-button{font-family:"Helvetica",sans-serif,bold;font-size:20px;color:#fff;background-color:transparent;border-radius:95px;border:2px solid #fff;padding:5px 20px 5px 20px;cursor:pointer;width:100%;margin-top:8px}@media (min-width:420px){.the-button{width:auto;margin:0}}.rectangle-blanc-arrondi{background:#fff;border-radius:10px;padding:20px}.rectangle-blanc-arrondi img{max-width:150px;max-height:100px}