https://programisto.fr/

Submitted URL:
https://programisto.fr/
Report Finished:

The outgoing links identified from the page

LinkText
https://g.page/programisto?sharePonton 5 Quai Lawton 33300 Bordeaux
https://lahorde.tech/ La Horde
https://ecoledeturing.fr/ École de Turing
https://vortex.camp/ Vortex
https://www.brumisphere.com/ Brumisphère
https://genly-consulting.com/ Genly
https://www.linkedin.com/company/programistoNous suivre sur LinkedIn
https://threejs.org/threejs.org
https://wordpress.org/plugins/gdpr-cookie-compliance/Créé avecGDPR Cookie Compliance

JavaScript Variables · 32 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
hrefundefined
ewww_webp_supportedboolean
check_webp_featurefunction
Arriveobject
ewwwLoadImagesfunction
ewwwWebPInitfunction
ewwwAttrfunction

Console log messages · 1 found

Messages logged to the web console

TypeCategoryLog
logother
URL
https://programisto.fr/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1
Text
JQMIGRATE: Migrate is installed, version 3.4.1

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="fr-FR" prefix="og: https://ogp.me/ns#" class="no-js"><head><meta charset="UTF-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="1.2.6",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this.t.bind(this),this.touchStartHandler=this.i.bind(this),this.touchMoveHandler=this.o.bind(this),this.touchEndHandler=this.h.bind(this),this.clickHandler=this.u.bind(this),this.interceptedClicks=[],this.interceptedClickListeners=[],this.l(this),window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.everythingLoaded&&this.m()})),this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",(t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))})),document.addEventListener("DOMContentLoaded",(()=>{this.k()})),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}p(t){document.hidden?t.t():(this.triggerEvents.forEach((e=>window.addEventListener(e,t.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler))}_(){this.triggerEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}i(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this.L(t.target,!0),this.S(t.target,"onclick","rocket-onclick"),this.C())}o(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.M()}h(){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}u(t){t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.M()}O(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))}))}l(t){EventTarget.prototype.addEventListenerWPRocketBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,i,o){"click"!==e||t.windowLoaded||i===t.clickHandler||t.interceptedClickListeners.push({target:this,func:i,options:o}),(this||window).addEventListenerWPRocketBase(e,i,o)}}L(t,e){this.interceptedClickListeners.forEach((i=>{i.target===t&&(e?t.removeEventListener("click",i.func,i.options):t.addEventListener("click",i.func,i.options))})),t.parentNode!==document.documentElement&&this.L(t.parentNode,e)}D(){return new Promise((t=>{this.P?this.M=t:t()}))}C(){this.P=!0}M(){this.P=!1}S(t,e,i){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(i,event.target.getAttribute(e)),event.target.removeAttribute(e))}t(){this._(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.R.bind(this)):this.R()}k(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){0===i.indexOf("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}})),t=[...new Map(t.map((t=>[JSON.stringify(t),t]))).values()],this.T(t,"preconnect")}async R(){this.lastBreath=Date.now(),this.j(this),this.F(this),this.I(),this.W(),this.q(),await this.A(this.delayedScripts.normal),await this.A(this.delayedScripts.defer),await this.A(this.delayedScripts.async);try{await this.U(),await this.H(this),await this.J()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.D().then((()=>{this.O()})),this.N()}W(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)}))}async B(t){if(await this.G(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise((e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach((t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))})),t.text&&(i.text=t.text),i.hasAttribute("src")?(i.addEventListener("load",o),i.addEventListener("error",(function(){i.setAttribute("data-rocket-status","failed-network"),e()})),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o),t.addEventListener("error",(i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: data-uri blocked by CSP -> fallback"),t.removeAttribute("src"),this.B(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())})),s?(t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}}));t.setAttribute("data-rocket-status","skipped")}async A(t){const e=t.shift();return e&&e.isConnected?(await this.B(e),this.A(t)):Promise.resolve()}q(){this.T([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}T(t,e){var i=document.createDocumentFragment();t.forEach((t=>{const o=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(o&&!o.startsWith("data:")){const s=document.createElement("link");s.href=o,s.rel=e,"preconnect"!==e&&(s.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(s.crossOrigin=!0),t.crossOrigin&&(s.crossOrigin=t.crossOrigin),t.integrity&&(s.integrity=t.integrity),i.appendChild(s),this.trash.push(s)}})),document.head.appendChild(i)}j(t){let e={};function i(i,o){return e[o].eventsToRewrite.indexOf(i)>=0&&!t.everythingLoaded?"rocket-"+i:i}function o(t,o){!function(t){e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(o)}function s(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o||function(){},set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}o(document,"DOMContentLoaded"),o(window,"DOMContentLoaded"),o(window,"load"),o(window,"pageshow"),o(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}F(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){function s(t){const e=o.fn[t];o.fn[t]=o.fn.init.prototype[t]=function(){return this[0]===window&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e}))),e.apply(this,arguments),this}}o&&o.fn&&!t.allJQueries.includes(o)&&(o.fn.ready=o.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(o):document.addEventListener("rocket-DOMContentLoaded",(()=>e.bind(document)(o))),o([])},s("on"),s("one"),t.allJQueries.push(o)),e=o}o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}async H(t){const e=document.querySelector("script[data-webpack]");e&&(await async function(){return new Promise((t=>{e.addEventListener("load",t),e.addEventListener("error",t)}))}(),await t.K(),await t.H(t))}async U(){this.domReadyFired=!0;try{document.readyState="interactive"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}async J(){try{document.readyState="complete"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted}),this.windowLoaded=!0}m(){document.onreadystatechange&&document.onreadystatechange(),window.onload&&window.onload(),window.onpageshow&&window.onpageshow({persisted:this.persisted})}I(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+e);const o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async G(){Date.now()-this.lastBreath>45&&(await this.K(),this.lastBreath=Date.now())}async K(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}N(){this.trash.forEach((t=>t.remove()))}static run(){const t=new RocketLazyLoadScripts;t.p(t)}}RocketLazyLoadScripts.run()})();</script>
<link rel="profile" href="https://gmpg.org/xfn/11">
<link rel="pingback" href="https://programisto.fr/xmlrpc.php">
<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var ewww_webp_supported=!1;function check_webp_feature(A,e){var w;e=void 0!==e?e:function(){},ewww_webp_supported?e(ewww_webp_supported):((w=new Image).onload=function(){ewww_webp_supported=0<w.width&&0<w.height,e&&e(ewww_webp_supported)},w.onerror=function(){e&&e(!1)},w.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA=="}[A])}check_webp_feature("alpha");</script><script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var Arrive=function(c,w){"use strict";if(c.MutationObserver&&"undefined"!=typeof HTMLElement){var r,a=0,u=(r=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&r.call(e,t)},addMethod:function(e,t,r){var a=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof a?a.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var r,a=0;r=e[a];a++)r&&r.callback&&r.callback.call(r.elem,r.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,r,a){for(var i,n=0;i=e[n];n++)r(i,t,a)&&a.push({callback:t.callback,elem:i}),0<i.childNodes.length&&u.checkChildNodesRecursively(i.childNodes,t,r,a)},mergeArrays:function(e,t){var r,a={};for(r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);for(r in t)t.hasOwnProperty(r)&&(a[r]=t[r]);return a},toElementsArray:function(e){return e=void 0!==e&&("number"!=typeof e.length||e===c)?[e]:e}}),e=(l.prototype.addEvent=function(e,t,r,a){a={target:e,selector:t,options:r,callback:a,firedElems:[]};return this._beforeAdding&&this._beforeAdding(a),this._eventsBucket.push(a),a},l.prototype.removeEvent=function(e){for(var t,r=this._eventsBucket.length-1;t=this._eventsBucket[r];r--)e(t)&&(this._beforeRemoving&&this._beforeRemoving(t),(t=this._eventsBucket.splice(r,1))&&t.length&&(t[0].callback=null))},l.prototype.beforeAdding=function(e){this._beforeAdding=e},l.prototype.beforeRemoving=function(e){this._beforeRemoving=e},l),t=function(i,n){var o=new e,l=this,s={fireOnAttributesModification:!1};return o.beforeAdding(function(t){var e=t.target;e!==c.document&&e!==c||(e=document.getElementsByTagName("html")[0]);var r=new MutationObserver(function(e){n.call(this,e,t)}),a=i(t.options);r.observe(e,a),t.observer=r,t.me=l}),o.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,r){t=u.mergeArrays(s,t);for(var a=u.toElementsArray(this),i=0;i<a.length;i++)o.addEvent(a[i],e,t,r)},this.unbindEvent=function(){var r=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<r.length;t++)if(this===w||e.target===r[t])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(r){var a=u.toElementsArray(this),i=r,e="function"==typeof r?function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.callback===i)return!0;return!1}:function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.selector===r)return!0;return!1};o.removeEvent(e)},this.unbindEventWithSelectorAndCallback=function(r,a){var i=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<i.length;t++)if((this===w||e.target===i[t])&&e.selector===r&&e.callback===a)return!0;return!1})},this},i=new function(){var s={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function n(e,t,r){return!(!u.matchesSelector(e,t.selector)||(e._id===w&&(e._id=a++),-1!=t.firedElems.indexOf(e._id)))&&(t.firedElems.push(e._id),!0)}var c=(i=new t(function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t},function(e,i){e.forEach(function(e){var t=e.addedNodes,r=e.target,a=[];null!==t&&0<t.length?u.checkChildNodesRecursively(t,i,n,a):"attributes"===e.type&&n(r,i)&&a.push({callback:i.callback,elem:r}),u.callCallbacks(a,i)})})).bindEvent;return i.bindEvent=function(e,t,r){t=void 0===r?(r=t,s):u.mergeArrays(s,t);var a=u.toElementsArray(this);if(t.existing){for(var i=[],n=0;n<a.length;n++)for(var o=a[n].querySelectorAll(e),l=0;l<o.length;l++)i.push({callback:r,elem:o[l]});if(t.onceOnly&&i.length)return r.call(i[0].elem,i[0].elem);setTimeout(u.callCallbacks,1,i)}c.call(this,e,t,r)},i},o=new function(){var a={};function i(e,t){return u.matchesSelector(e,t.selector)}var n=(o=new t(function(){return{childList:!0,subtree:!0}},function(e,r){e.forEach(function(e){var t=e.removedNodes,e=[];null!==t&&0<t.length&&u.checkChildNodesRecursively(t,r,i,e),u.callCallbacks(e,r)})})).bindEvent;return o.bindEvent=function(e,t,r){t=void 0===r?(r=t,a):u.mergeArrays(a,t),n.call(this,e,t,r)},o};d(HTMLElement.prototype),d(NodeList.prototype),d(HTMLCollection.prototype),d(HTMLDocument.prototype),d(Window.prototype);var n={};return s(i,n,"unbindAllArrive"),s(o,n,"unbindAllLeave"),n}function l(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null}function s(e,t,r){u.addMethod(t,r,e.unbindEvent),u.addMethod(t,r,e.unbindEventWithSelectorOrCallback),u.addMethod(t,r,e.unbindEventWithSelectorAndCallback)}function d(e){e.arrive=i.bindEvent,s(i,e,"unbindArrive"),e.leave=o.bindEvent,s(o,e,"unbindLeave")}}(window,void 0),ewww_webp_supported=!1;function check_webp_feature(e,t){var r;ewww_webp_supported?t(ewww_webp_supported):((r=new Image).onload=function(){ewww_webp_supported=0<r.width&&0<r.height,t(ewww_webp_supported)},r.onerror=function(){t(!1)},r.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e])}function ewwwLoadImages(e){if(e){for(var t=document.querySelectorAll(".batch-image img, .image-wrapper a, .ngg-pro-masonry-item a, .ngg-galleria-offscreen-seo-wrapper a"),r=0,a=t.length;r<a;r++)ewwwAttr(t[r],"data-src",t[r].getAttribute("data-webp")),ewwwAttr(t[r],"data-thumbnail",t[r].getAttribute("data-webp-thumbnail"));for(var i=document.querySelectorAll("div.woocommerce-product-gallery__image"),r=0,a=i.length;r<a;r++)ewwwAttr(i[r],"data-thumb",i[r].getAttribute("data-webp-thumb"))}for(var n=document.querySelectorAll("video"),r=0,a=n.length;r<a;r++)ewwwAttr(n[r],"poster",e?n[r].getAttribute("data-poster-webp"):n[r].getAttribute("data-poster-image"));for(var o,l=document.querySelectorAll("img.ewww_webp_lazy_load"),r=0,a=l.length;r<a;r++)e&&(ewwwAttr(l[r],"data-lazy-srcset",l[r].getAttribute("data-lazy-srcset-webp")),ewwwAttr(l[r],"data-srcset",l[r].getAttribute("data-srcset-webp")),ewwwAttr(l[r],"data-lazy-src",l[r].getAttribute("data-lazy-src-webp")),ewwwAttr(l[r],"data-src",l[r].getAttribute("data-src-webp")),ewwwAttr(l[r],"data-orig-file",l[r].getAttribute("data-webp-orig-file")),ewwwAttr(l[r],"data-medium-file",l[r].getAttribute("data-webp-medium-file")),ewwwAttr(l[r],"data-large-file",l[r].getAttribute("data-webp-large-file")),null!=(o=l[r].getAttribute("srcset"))&&!1!==o&&o.includes("R0lGOD")&&ewwwAttr(l[r],"src",l[r].getAttribute("data-lazy-src-webp"))),l[r].className=l[r].className.replace(/\bewww_webp_lazy_load\b/,"");for(var s=document.querySelectorAll(".ewww_webp"),r=0,a=s.length;r<a;r++)e?(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-webp")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-webp")),ewwwAttr(s[r],"data-orig-file",s[r].getAttribute("data-webp-orig-file")),ewwwAttr(s[r],"data-medium-file",s[r].getAttribute("data-webp-medium-file")),ewwwAttr(s[r],"data-large-file",s[r].getAttribute("data-webp-large-file")),ewwwAttr(s[r],"data-large_image",s[r].getAttribute("data-webp-large_image")),ewwwAttr(s[r],"data-src",s[r].getAttribute("data-webp-src"))):(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-img")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-img"))),s[r].className=s[r].className.replace(/\bewww_webp\b/,"ewww_webp_loaded");window.jQuery&&jQuery.fn.isotope&&jQuery.fn.imagesLoaded&&(jQuery(".fusion-posts-container-infinite").imagesLoaded(function(){jQuery(".fusion-posts-container-infinite").hasClass("isotope")&&jQuery(".fusion-posts-container-infinite").isotope()}),jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").imagesLoaded(function(){jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").isotope()}))}function ewwwWebPInit(e){ewwwLoadImages(e),ewwwNggLoadGalleries(e),document.arrive(".ewww_webp",function(){ewwwLoadImages(e)}),document.arrive(".ewww_webp_lazy_load",function(){ewwwLoadImages(e)}),document.arrive("videos",function(){ewwwLoadImages(e)}),"loading"==document.readyState?document.addEventListener("DOMContentLoaded",ewwwJSONParserInit):("undefined"!=typeof galleries&&ewwwNggParseGalleries(e),ewwwWooParseVariations(e))}function ewwwAttr(e,t,r){null!=r&&!1!==r&&e.setAttribute(t,r)}function ewwwJSONParserInit(){"undefined"!=typeof galleries&&check_webp_feature("alpha",ewwwNggParseGalleries),check_webp_feature("alpha",ewwwWooParseVariations)}function ewwwWooParseVariations(e){if(e)for(var t=document.querySelectorAll("form.variations_form"),r=0,a=t.length;r<a;r++){var i=t[r].getAttribute("data-product_variations"),n=!1;try{for(var o in i=JSON.parse(i))void 0!==i[o]&&void 0!==i[o].image&&(void 0!==i[o].image.src_webp&&(i[o].image.src=i[o].image.src_webp,n=!0),void 0!==i[o].image.srcset_webp&&(i[o].image.srcset=i[o].image.srcset_webp,n=!0),void 0!==i[o].image.full_src_webp&&(i[o].image.full_src=i[o].image.full_src_webp,n=!0),void 0!==i[o].image.gallery_thumbnail_src_webp&&(i[o].image.gallery_thumbnail_src=i[o].image.gallery_thumbnail_src_webp,n=!0),void 0!==i[o].image.thumb_src_webp&&(i[o].image.thumb_src=i[o].image.thumb_src_webp,n=!0));n&&ewwwAttr(t[r],"data-product_variations",JSON.stringify(i))}catch(e){}}}function ewwwNggParseGalleries(e){if(e)for(var t in galleries){var r=galleries[t];galleries[t].images_list=ewwwNggParseImageList(r.images_list)}}function ewwwNggLoadGalleries(e){e&&document.addEventListener("ngg.galleria.themeadded",function(e,t){window.ngg_galleria._create_backup=window.ngg_galleria.create,window.ngg_galleria.create=function(e,t){var r=$(e).data("id");return galleries["gallery_"+r].images_list=ewwwNggParseImageList(galleries["gallery_"+r].images_list),window.ngg_galleria._create_backup(e,t)}})}function ewwwNggParseImageList(e){for(var t in e){var r=e[t];if(void 0!==r["image-webp"]&&(e[t].image=r["image-webp"],delete e[t]["image-webp"]),void 0!==r["thumb-webp"]&&(e[t].thumb=r["thumb-webp"],delete e[t]["thumb-webp"]),void 0!==r.full_image_webp&&(e[t].full_image=r.full_image_webp,delete e[t].full_image_webp),void 0!==r.srcsets)for(var a in r.srcsets)nggSrcset=r.srcsets[a],void 0!==r.srcsets[a+"-webp"]&&(e[t].srcsets[a]=r.srcsets[a+"-webp"],delete e[t].srcsets[a+"-webp"]);if(void 0!==r.full_srcsets)for(var i in r.full_srcsets)nggFSrcset=r.full_srcsets[i],void 0!==r.full_srcsets[i+"-webp"]&&(e[t].full_srcsets[i]=r.full_srcsets[i+"-webp"],delete e[t].full_srcsets[i+"-webp"])}return e}check_webp_feature("alpha",ewwwWebPInit);</script><script type="rocketlazyloadscript">(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Programisto • Services numériques</title><link rel="preload" data-rocket-preload="" as="font" href="https://programisto.fr/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2?v=3.19.2" crossorigin=""><link rel="preload" data-rocket-preload="" as="font" href="https://use.typekit.net/af/174e41/00000000000000007735c867/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3" crossorigin=""><link rel="preload" data-rocket-preload="" as="font" href="https://use.typekit.net/af/36a2f5/00000000000000007735c877/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3" crossorigin=""><link rel="preload" data-rocket-preload="" as="font" href="https://use.typekit.net/af/443113/00000000000000007735c87d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n8&amp;v=3" crossorigin=""><link rel="preload" data-rocket-preload="" as="font" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/webfonts/fa-solid-900.woff2" crossorigin=""><style id="wpr-usedcss">html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}aside,details,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit;font-weight:bolder}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select,textarea{font:inherit}optgroup{font-weight:700}button,input,select{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}*,:after,:before,html{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;background-attachment:fixed}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#777}hr{border-width:0;border-top:1px solid;margin:15px 0;opacity:.1}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}p:empty{display:none}a,button,input{touch-action:manipulation}embed,iframe,object{max-width:100%}.col{margin:0;padding:0 15px 30px;position:relative;width:100%}.col-inner{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;flex:1 0 auto;margin-left:auto;margin-right:auto;position:relative;width:100%}@media screen and (max-width:849px){.col{padding-bottom:30px}}.align-middle{align-items:center!important;align-self:center!important;vertical-align:middle!important}.align-bottom{align-items:flex-end!important;align-self:flex-end!important;justify-content:flex-end!important;vertical-align:bottom!important}.align-center{justify-content:center!important}.small-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.small-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.small-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.small-12,.small-columns-1 .flickity-slider>.col,.small-columns-1>.col{flex-basis:100%;max-width:100%}.small-columns-2 .flickity-slider>.col{flex-basis:50%;max-width:50%}.small-columns-3 .flickity-slider>.col{flex-basis:33.3333333333%;max-width:33.3333333333%}.small-columns-4 .flickity-slider>.col{flex-basis:25%;max-width:25%}.small-columns-5 .flickity-slider>.col{flex-basis:20%;max-width:20%}.small-columns-6 .flickity-slider>.col{flex-basis:16.6666666667%;max-width:16.6666666667%}.small-columns-7 .flickity-slider>.col{flex-basis:14.2857142857%;max-width:14.2857142857%}.small-columns-8 .flickity-slider>.col{flex-basis:12.5%;max-width:12.5%}@media screen and (min-width:550px){.medium-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.medium-3{flex-basis:25%;max-width:25%}.medium-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.medium-6{flex-basis:50%;max-width:50%}.medium-9{flex-basis:75%;max-width:75%}.medium-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.medium-12,.medium-columns-1 .flickity-slider>.col{flex-basis:100%;max-width:100%}.medium-columns-2 .flickity-slider>.col{flex-basis:50%;max-width:50%}.medium-columns-3 .flickity-slider>.col,.medium-columns-3>.col{flex-basis:33.3333333333%;max-width:33.3333333333%}.medium-columns-4 .flickity-slider>.col{flex-basis:25%;max-width:25%}.medium-columns-5 .flickity-slider>.col{flex-basis:20%;max-width:20%}.medium-columns-6 .flickity-slider>.col{flex-basis:16.6666666667%;max-width:16.6666666667%}.medium-columns-7 .flickity-slider>.col{flex-basis:14.2857142857%;max-width:14.2857142857%}.medium-columns-8 .flickity-slider>.col{flex-basis:12.5%;max-width:12.5%}}@media screen and (min-width:850px){.col:first-child .col-inner{margin-left:auto;margin-right:0}.col+.col .col-inner{margin-left:0;margin-right:auto}.large-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.large-3{flex-basis:25%;max-width:25%}.large-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.large-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.large-6{flex-basis:50%;max-width:50%}.large-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.large-9{flex-basis:75%;max-width:75%}.large-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.large-12,.large-columns-1 .flickity-slider>.col{flex-basis:100%;max-width:100%}.large-columns-2 .flickity-slider>.col{flex-basis:50%;max-width:50%}.large-columns-3 .flickity-slider>.col{flex-basis:33.3333333333%;max-width:33.3333333333%}.large-columns-4 .flickity-slider>.col,.large-columns-4>.col{flex-basis:25%;max-width:25%}.large-columns-5 .flickity-slider>.col{flex-basis:20%;max-width:20%}.large-columns-6 .flickity-slider>.col{flex-basis:16.6666666667%;max-width:16.6666666667%}.large-columns-7 .flickity-slider>.col{flex-basis:14.2857142857%;max-width:14.2857142857%}.large-columns-8 .flickity-slider>.col{flex-basis:12.5%;max-width:12.5%}}.container,.row{margin-left:auto;margin-right:auto;width:100%}.container{padding-left:15px;padding-right:15px}.container,.row{max-width:1080px}.row.row-collapse{max-width:1050px}.row.row-small{max-width:1065px}.flex-row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.text-center .flex-row{justify-content:center}.header .flex-row{height:100%}.flex-col{max-height:100%}.flex-grow{-ms-flex-negative:1;-ms-flex-preferred-size:auto!important;flex:1}.flex-left{margin-right:auto}.flex-right{margin-left:auto}.grid-col .flickity-slider>.img,.grid-col .slider:not(.flickity-enabled){bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;padding:0!important;position:absolute!important;top:0;width:100%}.grid-col .flickity-viewport{height:100%!important}@media (-ms-high-contrast:none){.slider-nav-circle .flickity-prev-next-button svg{height:36px!important}.nav>li>a>i{top:-1px}}.gallery,.row{display:flex;flex-flow:row wrap;width:100%}.row>div:not(.col):not([class^=col-]):not([class*=" col-"]){width:100%!important}.container .row:not(.row-collapse),.lightbox-content .row:not(.row-collapse),.row .gallery,.row .row:not(.row-collapse){margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0;width:auto}.row .container{padding-left:0;padding-right:0}.banner+.row:not(.row-collapse),.banner-grid-wrapper+.row:not(.row-collapse),.section+.row:not(.row-collapse),.slider-wrapper+.row:not(.row-collapse){margin-top:30px}.row-full-width{max-width:100%!important}.row-collapse{padding:0}.row-collapse>.col,.row-collapse>.flickity-viewport>.flickity-slider>.col{padding:0!important}.row-collapse>.col .container{max-width:100%}.container .row-small:not(.row-collapse),.row .row-small:not(.row-collapse){margin-bottom:0;margin-left:-10px;margin-right:-10px}.row-small>.col,.row-small>.flickity-viewport>.flickity-slider>.col{margin-bottom:0;padding:0 9.8px 19.6px}.container .row-xsmall:not(.row-collapse),.row .row-xsmall:not(.row-collapse){margin-bottom:0;margin-left:-2px;margin-right:-2px}.row-xsmall>.col,.row-xsmall>.flickity-viewport>.flickity-slider>.col{margin-bottom:0;padding:0 2px 3px}@media screen and (min-width:850px){.container .row-large:not(.row-collapse),.row .row-large:not(.row-collapse){margin-bottom:0;margin-left:-30px;margin-right:-30px}.row-large>.flickity-viewport>.flickity-slider>.col{margin-bottom:0;padding:0 30px 30px}}.section{align-items:center;display:flex;flex-flow:row;min-height:auto;padding:30px 0;position:relative;width:100%}.section.dark{background-color:#666}.section-bg{overflow:hidden}.section-bg,.section-content{width:100%}.section-content{z-index:1}.has-parallax{overflow:hidden}.container .section,.row .section{padding-left:30px;padding-right:30px}.section-bg :is(img,picture,video){height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;width:100%}.nav-dropdown{background-color:#fff;color:#777;display:table;left:-99999px;margin:0;max-height:0;min-width:260px;opacity:0;padding:20px 0;position:absolute;text-align:left;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:9}.dark.nav-dropdown{color:#f1f1f1}.nav-dropdown:after{clear:both;content:"";display:block;height:0;visibility:hidden}.nav-dropdown li{display:block;margin:0;vertical-align:top}.nav-dropdown li ul{margin:0;padding:0}.nav-dropdown>li.html{min-width:260px}.no-js li.has-dropdown:hover>.nav-dropdown,li.current-dropdown>.nav-dropdown{left:-15px;max-height:inherit;opacity:1;visibility:visible}.nav-right li.current-dropdown:last-child>.nav-dropdown,.nav-right li.has-dropdown:hover:last-child>.nav-dropdown{left:auto;right:-15px}.nav-dropdown>li>a{display:block;line-height:1.3;padding:10px 20px;width:auto}.nav-dropdown>li:last-child:not(.nav-dropdown-col)>a{border-bottom:0!important}.nav-dropdown .menu-item-has-children>a,.nav-dropdown .title>a{color:#000;font-size:.8em;font-weight:bolder;text-transform:uppercase}.nav-dropdown.nav-dropdown-bold>li>a{border-radius:10px;margin:0 10px;padding-left:10px;padding-right:5px}.nav-dropdown.nav-dropdown-bold.dark>li>a:hover,.nav-dropdown.nav-dropdown-bold>li>a:hover{background-color:var(--fs-color-primary);color:#fff!important}.nav-dropdown.nav-dropdown-bold li.html{padding:0 20px 10px}.menu-item-has-block .nav-dropdown{padding:0}.menu-item-has-block .nav-dropdown .col-inner ul:not(.nav.nav-vertical) li:not(.tab):not([class^=bullet-]){display:list-item;margin-left:1.3em!important}li.current-dropdown>.nav-dropdown-full,li.has-dropdown:hover>.nav-dropdown-full{display:flex;flex-wrap:wrap;left:50%!important;margin-left:0!important;margin-right:0!important;max-width:1150px!important;position:fixed;right:auto;transform:translateX(-50%);transition:opacity .3s!important;width:100%}.nav-dropdown-has-arrow li.has-dropdown:after,.nav-dropdown-has-arrow li.has-dropdown:before{border:solid transparent;bottom:-2px;content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;width:0;z-index:10}.nav-dropdown-has-arrow li.has-dropdown:after{border-color:hsla(0,0%,87%,0) hsla(0,0%,87%,0) #fff;border-width:8px;margin-left:-8px}.nav-dropdown-has-arrow li.has-dropdown:before{border-width:11px;margin-left:-11px;z-index:-999}.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default:after,.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default:before,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:after,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:before,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:after,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:before{display:none}.nav-dropdown-has-shadow .nav-dropdown{box-shadow:1px 1px 15px rgba(0,0,0,.15)}.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after,.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before{opacity:1;transition:opacity .25s}.nav p{margin:0;padding-bottom:0}.nav,.nav ul:not(.nav-dropdown){margin:0;padding:0}.nav>li>a.button,.nav>li>button{margin-bottom:0}.nav{align-items:center;display:flex;flex-flow:row wrap;width:100%}.nav,.nav>li{position:relative}.nav>li{display:inline-block;list-style:none;margin:0 7px;padding:0;transition:background-color .3s}.nav>li>a{align-items:center;display:inline-flex;flex-wrap:wrap;padding:10px 0}.html .nav>li>a{padding-bottom:0;padding-top:0}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-dropdown>li>a,.nav>li>a{color:hsla(0,0%,40%,.85);transition:all .2s}.nav-dropdown>li>a{display:block}.nav-dropdown li.active>a,.nav-dropdown>li>a:hover,.nav>li.active>a,.nav>li>a.active,.nav>li>a:hover{color:hsla(0,0%,7%,.85)}.nav li:first-child{margin-left:0!important}.nav li:last-child{margin-right:0!important}.nav-uppercase>li>a{font-weight:bolder;letter-spacing:.02em;text-transform:uppercase}li.html .row,li.html form,li.html input,li.html select{margin:0}li.html>.button{margin-bottom:0}.off-canvas .mobile-sidebar-slide{bottom:0;overflow:hidden;position:fixed;top:0;width:100%}.off-canvas .mobile-sidebar-slide .sidebar-menu{height:100%;padding-bottom:0;padding-top:0;transform:translateX(0);transition:transform .3s;will-change:transform}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header){border-top:1px solid #ececec;margin-bottom:0;margin-top:0;transition:background-color .3s}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a{color:hsla(0,0%,40%,.85);font-size:.8em;letter-spacing:.02em;padding-bottom:15px;padding-left:20px;padding-top:15px;text-transform:uppercase}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header).active,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header):hover{background-color:rgba(0,0,0,.05)}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:200%;opacity:1;overflow:visible;overflow-y:auto;padding-bottom:20px;padding-right:0;padding-top:20px;position:fixed;top:0;transform:none;width:100%}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu>li{align-items:center;display:flex;flex-flow:row wrap}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-slide{display:block}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-parent{overflow-y:hidden;padding-right:100%;width:200%}.nav-slide{-webkit-overflow-scrolling:auto;height:100%;overflow:visible;overflow-y:auto;padding-top:20px}.nav-slide .active>.toggle{transform:none}.nav-slide>li{flex-shrink:0}.nav-slide-header .toggle{margin-left:0!important;padding-left:5px;position:relative!important;text-align:left;top:0!important;width:100%}.nav-slide-header .toggle i{font-size:1.4em;margin-right:2px}.text-center .nav-slide-header .toggle{margin-left:auto!important;margin-right:auto!important;width:auto}.nav:hover>li:not(:hover)>a:before{opacity:0}.tabbed-content{display:flex;flex-flow:row wrap}.tabbed-content .nav,.tabbed-content .tab-panels{width:100%}.tab-panels{padding-top:1em}.tab-panels .entry-content{padding:0}.tab-panels .panel:not(.active){display:block;height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.tab-panels .panel.active{display:block!important}@media(min-width:850px){.tabbed-content .nav-vertical{padding-top:0;width:25%}.nav-vertical+.tab-panels{border-left:1px solid #ddd;flex:1;margin-top:0!important;padding:0 30px 30px}}.sidebar-menu-tabs__tab{background-color:rgba(0,0,0,.02);flex:1 0 50%;list-style-type:none;max-width:50%;text-align:center}.sidebar-menu-tabs__tab.active{background-color:rgba(0,0,0,.05)}.sidebar-menu-tabs.nav>li{margin:0}.sidebar-menu-tabs.nav>li>a{display:flex;padding:15px 10px}.toggle{box-shadow:none!important;color:currentColor;height:auto;line-height:1;margin:0 5px 0 0;opacity:.6;padding:0;width:45px}.toggle i{font-size:1.8em;transition:all .3s}.toggle:focus{color:currentColor}.toggle:hover{cursor:pointer;opacity:1}.active>.toggle{transform:rotate(-180deg)}.active>ul.sub-menu:not(.nav-dropdown){display:block!important}.widget .toggle{margin:0 0 0 5px;min-height:1em;width:1em}.widget .toggle i{font-size:1.2em;top:1px}@media(prefers-reduced-motion){.toggle{transition:none}}.nav.nav-vertical{flex-flow:column}.nav.nav-vertical li{list-style:none;margin:0;width:100%}.nav-vertical li li{font-size:1em;padding-left:.5em}.nav-vertical>li{align-items:center;display:flex;flex-flow:row wrap}.nav-vertical>li ul{width:100%}.nav-vertical li li.menu-item-has-children{margin-bottom:1em}.nav-vertical li li.menu-item-has-children:not(:first-child){margin-top:1em}.nav-vertical>li>a,.nav-vertical>li>ul>li a{align-items:center;display:flex;flex-grow:1;width:auto}.nav-vertical li li.menu-item-has-children>a{color:#000;font-size:.8em;font-weight:bolder;text-transform:uppercase}.nav-vertical>li.html{padding-bottom:1em;padding-top:1em}.nav-vertical>li>ul li a{color:#666;transition:color .2s}.nav-vertical>li>ul li a:hover{color:#111;opacity:1}.nav-vertical>li>ul{margin:0 0 2em;padding-left:1em}.nav-sidebar.nav-vertical>li.menu-item.active,.nav-sidebar.nav-vertical>li.menu-item:hover{background-color:rgba(0,0,0,.05)}.nav-sidebar.nav-vertical>li+li{border-top:1px solid #ececec}.dark .nav-sidebar.nav-vertical>li+li{border-color:hsla(0,0%,100%,.2)}.nav-vertical>li+li{border-top:1px solid #ececec}.text-center .toggle{margin-left:-35px}.text-center .nav-vertical li{border:0}.text-center .nav-vertical li li,.text-center.nav-vertical li li{padding-left:0}.nav-vertical .header-button,.nav-vertical .social-icons{display:block;width:100%}.header-vertical-menu__opener{align-items:center;background-color:var(--fs-color-primary);display:flex;flex-direction:row;font-size:.9em;font-weight:600;height:50px;justify-content:space-between;padding:12px 15px;width:250px}.header-vertical-menu__opener .icon-menu{font-size:1.7em;margin-right:10px}.header-vertical-menu__fly-out{background-color:#fff;opacity:0;position:absolute;visibility:hidden;width:250px;z-index:9}.header-vertical-menu__fly-out .nav-top-link{font-size:.9em;order:1}.header-vertical-menu__fly-out .current-dropdown .nav-dropdown{left:100%!important;top:0}.header-vertical-menu__fly-out .current-dropdown.menu-item .nav-dropdown{min-height:100%}.header-vertical-menu__fly-out--open{opacity:1;visibility:visible}.sticky-hide-on-scroll--active .header-vertical-menu__fly-out,.stuck .header-vertical-menu__fly-out{opacity:0;visibility:hidden}.header-wrapper:not(.stuck) .header-vertical-menu__fly-out{transition:opacity .25s,visibility .25s}.row-collapse .badge-circle{margin-left:15px}.banner{background-color:var(--fs-color-primary);min-height:30px;position:relative;width:100%}.banner-bg{overflow:hidden}.banner-layers{height:100%;max-height:100%;position:relative}.banner-layers>*{position:absolute!important}.dark .banner a{color:#fff}.banner-bg :is(img,picture,video){height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;width:100%}.box{margin:0 auto;position:relative;width:100%}.box>a{display:block;width:100%}.box a{display:inline-block}.box,.box-image,.box-text{transition:opacity .3s,transform .3s,background-color .3s}.box-image>a,.box-image>div>a{display:block}.box-image>a:focus-visible,.box-image>div>a:focus-visible{outline-offset:-2px}.box-text{font-size:.9em;padding-bottom:1.4em;padding-top:.7em;position:relative;width:100%}@media(max-width:549px){.banner-layers{-webkit-overflow-scrolling:touch;overflow:auto}.box-text{font-size:85%}}.box-image{height:auto;margin:0 auto;overflow:hidden;position:relative}.box-image[style*=-radius]{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.box-text.text-center{padding-left:10px;padding-right:10px}.box-image img{margin:0 auto;max-width:100%;width:100%}.box-bounce .box-text{padding:15px 15px 20px;z-index:1}.box-bounce:hover .box-text{background-color:#fff;transform:translateY(-15px)}.dark .box-bounce:hover .box-text{background-color:#222}.box-bounce:hover .box-image{transform:translateY(-5px)}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:transparent;border:1px solid transparent;border-radius:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-block;font-size:.97em;font-weight:bolder;letter-spacing:.03em;line-height:2.4em;margin-right:1em;margin-top:0;max-width:100%;min-height:2.5em;padding:0 1.2em;position:relative;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-shadow:none;text-transform:uppercase;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;vertical-align:middle}.button span{display:inline-block;line-height:1.6}.button.is-outline{line-height:2.19em}.nav>li>a.button,.nav>li>a.button:hover{padding-bottom:0;padding-top:0}.nav>li>a.button:hover{color:#fff}.button,input[type=button].button,input[type=reset].button,input[type=submit],input[type=submit].button{background-color:var(--fs-color-primary);border-color:rgba(0,0,0,.05);color:#fff}.button.is-outline,input[type=button].is-outline,input[type=reset].is-outline,input[type=submit].is-outline{background-color:transparent;border:2px solid}.button:hover,.dark .button.is-form:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:inset 0 0 0 100px rgba(0,0,0,.2);color:#fff;opacity:1;outline:0}.is-form,button.is-form,button[type=submit].is-form,input[type=button].is-form,input[type=reset].is-form,input[type=submit].is-form{background-color:#f9f9f9;border:1px solid #ddd;color:#666;font-weight:400;overflow:hidden;position:relative;text-shadow:1px 1px 1px #fff;text-transform:none}.button.is-form:hover{background-color:#f1f1f1;color:#000}.dark .button,.dark input[type=button],.dark input[type=reset],.dark input[type=submit]{color:#fff}.dark .button.is-form,.dark input[type=button].is-form,.dark input[type=reset].is-form,.dark input[type=submit].is-form{color:#000}.is-outline{color:silver}.is-outline:hover{box-shadow:none!important}.primary,input[type=submit],input[type=submit].button{background-color:var(--fs-color-primary)}.primary.is-outline{color:var(--fs-color-primary)}.is-outline:hover,.primary.is-outline:hover{background-color:var(--fs-color-primary);border-color:var(--fs-color-primary);color:#fff}.success{background-color:var(--fs-color-success)}.success.is-outline{color:var(--fs-color-success)}.success.is-outline:hover{background-color:var(--fs-color-success);border-color:var(--fs-color-success);color:#fff}.white{background-color:#fff!important;color:#666!important}.white.button.is-outline{background-color:transparent;color:currentColor!important}.white.is-outline{background-color:transparent!important;color:#fff!important}.white.is-outline:hover{background-color:#fff!important;border-color:#fff;color:#666!important}.secondary{background-color:var(--fs-color-secondary)}.secondary.is-outline{color:var(--fs-color-secondary)}.secondary.is-outline:hover{background-color:var(--fs-color-secondary);border-color:var(--fs-color-secondary);color:#fff}a.primary:not(.button),a.secondary:not(.button){background-color:transparent}.text-center .button:first-of-type{margin-left:0!important}.text-center .button:last-of-type,.text-right .button:last-of-type{margin-right:0!important}.button.disabled,.button[disabled],button.disabled,button[disabled]{opacity:.6}.header-button{display:inline-block}.header-button .plain.is-outline:not(:hover){color:#999}.nav-dark .header-button .plain.is-outline:not(:hover){color:#fff}.header-button .button{margin:0}.scroll-for-more{margin-left:0!important}.scroll-for-more:not(:hover){opacity:.7}.flex-col .button,.flex-col button,.flex-col input{margin-bottom:0}.is-divider{background-color:rgba(0,0,0,.1);display:block;height:3px;margin:1em 0;max-width:30px;width:100%}.widget .is-divider{margin-top:.66em}.dark .is-divider{background-color:hsla(0,0%,100%,.3)}form{margin-bottom:0}.select-resize-ghost,input[type=email],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-sizing:border-box;color:#333;font-size:.97em;height:2.507em;max-width:100%;padding:0 .75em;transition:color .3s,border .3s,background .3s,opacity .3s;vertical-align:middle;width:100%}@media(max-width:849px){.select-resize-ghost,input[type=email],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem}body.body-scroll-lock--active .mfp-wrap{overflow:auto;position:fixed!important}}input:hover,select:hover,textarea:hover{box-shadow:inset 0 -1.8em 1em 0 transparent}input[type=email],input[type=number],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:120px;padding-top:.7em}input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{background-color:#fff;box-shadow:0 0 5px #ccc;color:#333;opacity:1!important;outline:0}label,legend{display:block;font-size:.9em;font-weight:700;margin-bottom:.4em}legend{border-bottom:1px solid #f1f1f1;font-size:1em;font-weight:700;margin:30px 0 15px;padding-bottom:10px;text-transform:uppercase;width:100%}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline;font-size:16px;margin-right:10px}input[type=checkbox]+label,input[type=radio]+label{display:inline}.select-resize-ghost,select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .45em top 50%;background-repeat:no-repeat;background-size:auto 16px;border-radius:0;box-shadow:inset 0 -1.4em 1em 0 rgba(0,0,0,.02);display:block;padding-right:1.4em}.select-resize-ghost{display:inline-block;opacity:0;position:absolute;width:auto}select.resize-select{width:55px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){select::-ms-expand{display:none}select:focus::-ms-value{background:0 0;color:currentColor}}.form-flat input:not([type=submit]),.form-flat select,.form-flat textarea{background-color:rgba(0,0,0,.03);border-color:rgba(0,0,0,.09);border-radius:99px;box-shadow:none;color:currentColor!important}.form-flat button,.form-flat input{border-radius:99px}.form-flat textarea{border-radius:15px}.flex-row.form-flat .flex-col,.form-flat .flex-row .flex-col{padding-right:4px}.dark .form-flat input:not([type=submit]),.dark .form-flat select,.dark .form-flat textarea,.nav-dark .form-flat input:not([type=submit]),.nav-dark .form-flat select,.nav-dark .form-flat textarea{background-color:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.09);color:#fff}.dark .form-flat select option{color:#333}.dark .form-flat select,.nav-dark .form-flat select{background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.dark .form-flat input::-webkit-input-placeholder,.nav-dark .form-flat input::-webkit-input-placeholder{color:#fff}.form-flat .button.icon{background-color:transparent!important;border-color:transparent!important;box-shadow:none;color:currentColor!important}input.wpcf7-not-valid{border-color:var(--fs-color-alert);color:var(--fs-color-alert)}.flickity-slider>.icon-box{padding-left:3%!important;padding-right:3%!important}i[class*=" icon-"],i[class^=icon-]{speak:none!important;display:inline-block;font-display:block;font-family:fl-icons!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1.2;margin:0;padding:0;position:relative;text-transform:none!important}.button i,button i{top:-1.5px;vertical-align:middle}a.remove{border:2px solid;border-radius:100%;color:#ccc;display:block;font-size:15px!important;font-weight:700;height:24px;line-height:19px!important;text-align:center;width:24px}a.icon:not(.button),button.icon:not(.button){font-family:sans-serif;font-size:1.2em;margin-left:.25em;margin-right:.25em}.header a.icon:not(.button){margin-left:.3em;margin-right:.3em}.button.icon{display:inline-block;margin-left:.12em;margin-right:.12em;min-width:2.5em;padding-left:.6em;padding-right:.6em}.button.icon i{font-size:1.2em}.button.icon i+span{padding-right:.5em}.button.icon.is-small{border-width:1px}.button.icon.is-small i{top:-1px}.button.icon.circle,.button.icon.round{padding-left:0;padding-right:0}.button.icon.circle>span,.button.icon.round>span{margin:0 8px}.button.icon.circle>span+i,.button.icon.round>span+i{margin-left:-4px}.button.icon.circle>i,.button.icon.round>i{margin:0 8px}.button.icon.circle>i+span,.button.icon.round>i+span{margin-left:-4px}.button.icon.circle>i:only-child,.button.icon.round>i:only-child{margin:0}.nav>li>a>i{font-size:20px;transition:color .3s;vertical-align:middle}.nav>li>a>i+span{margin-left:5px}.nav>li>a>span+i{margin-left:5px}.nav>li>a>i.icon-menu{font-size:1.9em}.nav>li.has-icon>a>i{min-width:1em}.nav-vertical>li>a>i{font-size:16px;opacity:.6}.header-button a.icon:not(.button){display:inline-block;padding:6px 0}.header-button a.icon:not(.button) i{font-size:24px}.button:not(.icon)>i{margin-left:-.15em;margin-right:.4em}.button:not(.icon)>span+i{margin-left:.4em;margin-right:-.15em}.has-dropdown .icon-angle-down{font-size:16px;margin-left:.2em;opacity:.6}img{opacity:1;transition:opacity 1s}.col-inner>.img:not(:last-child),.col>.img:not(:last-child){margin-bottom:1em}.img,.img .img-inner{position:relative}.img .img-inner{overflow:hidden}.img,.img img{width:100%}.img .caption{bottom:0;position:absolute}.img .caption{background-color:rgba(0,0,0,.3);color:#fff;font-size:14px;max-height:100%!important;overflow-y:auto;padding:4px 10px;transform:translateY(100%);transition:transform .5s;width:100%}.img:hover .caption{transform:translateY(0)}.image-cover{background-position:50% 50%;background-size:cover;height:auto;overflow:hidden;padding-top:100%;position:relative}.image-cover img{bottom:0;font-family:"object-fit: cover;";height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;right:0;top:0;width:100%}.tag-label{background-color:rgba(0,0,0,.4);border-radius:2px;color:#fff;display:inline-block;font-size:.65em;font-weight:700;letter-spacing:1.1px;line-height:1;padding:2px 5px;text-transform:uppercase;transition:background-color .3s,opacity .3s}.has-hover:hover .tag-label{background-color:var(--fs-color-secondary);opacity:1}.lightbox-content{background-color:#fff;box-shadow:3px 3px 20px 0 rgba(0,0,0,.15);margin:0 auto;max-width:875px;position:relative}.mfp-bg{background:#0b0b0b;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .25s;width:100%;z-index:1042}.mfp-bg.mfp-ready{opacity:.6}.mfp-wrap{-webkit-backface-visibility:hidden;outline:0!important;position:fixed;z-index:1043}.mfp-container,.mfp-wrap{height:100%;left:0;top:0;width:100%}.mfp-container{box-sizing:border-box;padding:30px;position:absolute;text-align:center}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-image-holder{padding:40px 6.66%}.mfp-content{display:inline-block;margin:0 auto;max-width:100%;opacity:0;position:relative;text-align:left;transform:translateY(-30px);transition:transform .5s,opacity .3s;vertical-align:middle;z-index:1045}.mfp-content-inner{box-shadow:1px 1px 5px 0 rgba(0,0,0,.2)}.mfp-ready .mfp-content{opacity:1;transform:translateY(0)}.mfp-ready.mfp-removing .mfp-content{opacity:0}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-close{-webkit-backface-visibility:hidden;box-shadow:none;color:#fff;cursor:pointer;font-family:Arial,monospace;font-size:40px;font-style:normal;font-weight:300;height:40px;line-height:40px;margin:0!important;min-height:0;mix-blend-mode:difference;opacity:0;outline:0;padding:0;position:fixed;right:0;text-align:center;text-decoration:none;top:0;transition:opacity .6s,transform .3s;transition-delay:.15s;width:40px;z-index:1046}.mfp-close svg{pointer-events:none}.mfp-content .mfp-close{position:absolute}.mfp-ready .mfp-close{opacity:.6}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0}.mfp-arrow{color:#fff;height:50px;margin:0;mix-blend-mode:difference;opacity:.6;position:fixed;text-align:center;top:50%;width:50px;z-index:1046}.mfp-arrow i{font-size:42px!important;pointer-events:none}.mfp-arrow:hover{opacity:1}.mfp-arrow:active{top:50.1%}.mfp-arrow-left{left:0;transform:translateX(100%)}.mfp-arrow-right{right:0;transform:translateX(-100%)}.mfp-ready .mfp-arrow-left,.mfp-ready .mfp-arrow-right{transform:translateX(0)}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6)}img.mfp-img{margin:0 auto}img.mfp-img{backface-visibility:hidden;display:block;height:auto;max-height:calc(100vh - 80px);max-width:100%;padding:0 0 40px;width:auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;font-size:11px;line-height:18px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media(prefers-reduced-motion){.mfp-bg,.mfp-close,.mfp-content{transition:opacity .3s}}.loading-spin,.processing{position:relative}.loading-spin,.processing:before{animation:.6s linear infinite spin;border-bottom:3px solid rgba(0,0,0,.1)!important;border-left:3px solid var(--fs-color-primary);border-radius:50%;border-right:3px solid rgba(0,0,0,.1)!important;border-top:3px solid rgba(0,0,0,.1)!important;content:"";font-size:10px;height:30px;margin:0 auto;opacity:.8;pointer-events:none;text-indent:-9999em;width:30px}.box-image.processing:before,.dark .loading-spin,.dark .processing:before,.dark.loading-spin,.dark.processing:before{border:3px solid rgba(0,0,0,.1)!important;border-left-color:#fff!important}.box-image.processing:after{background-color:#000;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.loading-spin.centered,.processing:before{left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%;z-index:99}.loading-spin{border-radius:50%;height:30px;width:30px}.button.loading{color:hsla(0,0%,100%,.05);opacity:1!important;pointer-events:none!important;position:relative}.button.loading:after{animation:.5s linear infinite spin;border:2px solid #fff;border-radius:32px;border-right-color:transparent!important;border-top-color:transparent!important;content:"";display:block;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.is-outline .button.loading:after{border-color:var(--fs-color-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ux-menu-link{align-items:center}.ux-menu-link:hover .ux-menu-link__link{color:hsla(0,0%,7%,.85)}.dark .ux-menu-link__link{border-bottom-color:hsla(0,0%,100%,.2)}.dark .ux-menu-link:hover .ux-menu-link__link{color:hsla(0,0%,100%,.85)}.ux-menu-link__link{align-items:baseline;border-bottom-color:#ececec;border-bottom-width:1px;color:currentColor;flex:1;min-height:2.5em;padding-bottom:.3em;padding-top:.3em;transition:all .2s}.off-canvas .mfp-content{-ms-scrollbar-base-color:#000;-ms-scrollbar-arrow-color:#000;-ms-overflow-style:-ms-autohiding-scrollbar}.off-canvas .nav-vertical>li>a{padding-bottom:15px;padding-top:15px}.off-canvas .nav-vertical li li>a{padding-bottom:5px;padding-top:5px}.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{-webkit-overflow-scrolling:touch;background-color:hsla(0,0%,100%,.95);bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.5);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(calc(var(--drawer-width)*-1));transition:transform .2s;width:var(--drawer-width)}.off-canvas-left.dark .mfp-content,.off-canvas-right.dark .mfp-content{background-color:rgba(0,0,0,.95)}.off-canvas-right .mfp-content{left:auto;right:0;transform:translateX(var(--drawer-width))}.off-canvas-center .nav-vertical>li>a,.off-canvas-center .nav-vertical>li>ul>li a{justify-content:center}.off-canvas-center .nav-vertical>li>a{font-size:1.5em}.off-canvas-center .mfp-container{padding:0}.off-canvas-center .mfp-content{-webkit-overflow-scrolling:touch;max-width:700px;overflow-x:hidden;overflow-y:auto;padding-top:50px}.off-canvas-center .mfp-content .searchform{margin:0 auto;max-width:260px}.off-canvas-center.mfp-bg.mfp-ready{opacity:.85}.off-canvas-center .nav-sidebar.nav-vertical>li{border:0}.off-canvas-center .nav-sidebar.nav-vertical>li>a{padding-left:30px;padding-right:30px}.off-canvas-center .nav-sidebar.nav-vertical>li .toggle{position:absolute;right:0;top:15px}.off-canvas.mfp-removing .mfp-content{opacity:0!important}.off-canvas-left.mfp-ready .mfp-content,.off-canvas-right.mfp-ready .mfp-content{opacity:1;transform:translate(0)}.off-canvas .sidebar-menu{padding:30px 0}.off-canvas:not(.off-canvas-center) .nav-vertical li>a{padding-left:20px}.off-canvas:not(.off-canvas-center) li.html{padding:20px}@media(prefers-reduced-motion){.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{transition:opacity .2s}}.stack{--stack-gap:0;display:flex}.stack>.text>:first-child{margin-top:0}.stack>.text>:last-child{margin-bottom:0}.stack-col{flex-direction:column}.stack-col>*{margin:0!important}.stack-col>*~*{margin-top:var(--stack-gap)!important}.justify-start{justify-content:flex-start}table{border-color:#ececec;border-spacing:0;margin-bottom:1em;width:100%}label{color:#222}.table{display:table}.text-box{max-height:100%}.text-box .text-box-content{backface-visibility:hidden;position:relative;z-index:10}.slider-wrapper{position:relative}.flickity-slider>.img,.slider-wrapper:last-child,.slider>.img{margin-bottom:0}.row-slider,.slider{position:relative;scrollbar-width:none}.slider-full .flickity-slider>.col{padding:0!important}.slider-load-first:not(.flickity-enabled){max-height:500px}.slider-load-first:not(.flickity-enabled)>div{opacity:0}.slider:not(.flickity-enabled){-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:auto}.row-slider::-webkit-scrollbar,.slider::-webkit-scrollbar{height:0!important;width:0!important}.row.row-slider:not(.flickity-enabled){display:block}.slider:not(.flickity-enabled)>*{display:inline-block!important;vertical-align:top;white-space:normal!important}.slider:not(.flickity-enabled)>a,.slider>a,.slider>a>img,.slider>div:not(.col),.slider>img,.slider>p{width:100%}.flickity-slider>a,.flickity-slider>a>img,.flickity-slider>div:not(.col),.flickity-slider>figure,.flickity-slider>img,.flickity-slider>p{margin:0;padding:0;transition:transform .6s,opacity .6s,box-shadow .6s;width:100%!important}.flickity-slider>.row:not(.is-selected){opacity:0}.flickity-enabled{display:block;position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{height:100%;overflow:hidden;position:relative;width:100%}.flickity-slider{height:100%;position:absolute;width:100%}.slider-has-parallax .bg{transition:opacity .3s!important}.is-dragging .flickity-viewport .flickity-slider{pointer-events:none}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-prev-next-button{background-color:transparent;border:none;bottom:40%;color:#111;cursor:pointer;margin:0;opacity:0;padding:0;position:absolute;top:40%;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s;width:36px}.flickity-prev-next-button.next{right:2%;transform:translateX(-20%)}.flickity-prev-next-button.previous{left:2%;transform:translateX(20%)}.slider-show-nav .flickity-prev-next-button,.slider:hover .flickity-prev-next-button{opacity:.7;transform:translateX(0)!important}.slider .flickity-prev-next-button:hover{box-shadow:none;opacity:1}.slider .flickity-prev-next-button:hover .arrow,.slider .flickity-prev-next-button:hover svg{fill:var(--fs-color-primary)}@media(min-width:850px){.slider-nav-outside .flickity-prev-next-button.next{left:100%;right:auto}.slider-nav-outside .flickity-prev-next-button.previous{left:auto;right:100%}.show-for-medium{display:none!important}}.flickity-prev-next-button:disabled,button.flickity-prev-next-button[disabled]{background:0 0!important;box-shadow:none!important;cursor:auto;opacity:0!important;pointer-events:none}.flickity-prev-next-button svg{height:auto;left:50%;max-height:100%;max-width:100%;padding:20%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:100%}.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{margin-top:-10%}.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg{margin-top:-40px}.flickity-prev-next-button .arrow,.flickity-prev-next-button svg{fill:currentColor;border-color:currentColor;transition:all .3s}.flickity-prev-next-button.no-svg{color:#111;font-size:26px}.slider-no-arrows .flickity-prev-next-button{display:none!important}.slider-type-fade .flickity-slider{transform:none!important}.slider-type-fade .flickity-slider>*{left:0!important;opacity:0;z-index:1}.slider-type-fade .flickity-slider>.is-selected{opacity:1;z-index:2}.slider-type-fade .flickity-page-dots,.slider-type-fade .flickity-prev-next-button{z-index:3}@media screen and (min-width:850px){.slider-type-fade.product-gallery-stacked .flickity-slider>*{opacity:unset}}@media(prefers-reduced-motion){.flickity-prev-next-button.next,.flickity-prev-next-button.previous{transform:none!important}.sticky-jump .stuck{animation-name:stuckFadeIn}}.flickity-page-dots{bottom:15px;left:20%;line-height:1;list-style:none;margin:0;padding:0;position:absolute;right:20%;text-align:center}.row-slider .flickity-page-dots{bottom:0}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{border:3px solid #111;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 5px;opacity:.4;transition:opacity .3s;width:12px}.nav-dots-small .flickity-page-dots .dot,.row-slider .flickity-page-dots .dot{background-color:#111;border:0;height:10px;opacity:.2;width:10px}.flickity-page-dots .dot:hover{opacity:.7}.flickity-page-dots .dot:first-child:last-child{display:none}.flickity-page-dots .dot.is-selected{background-color:#111;opacity:1!important}.slider-nav-dots-dashes .flickity-page-dots .dot{border-radius:0;height:4px;margin:0;width:40px}.slider-nav-dots-dashes-spaced .flickity-page-dots .dot{border-radius:0;height:4px;width:40px}.slider-nav-dots-simple .flickity-page-dots .dot{background-color:#111}.slider-nav-dots-square .flickity-page-dots .dot{border-radius:0}.slider-nav-circle .flickity-prev-next-button .arrow,.slider-nav-circle .flickity-prev-next-button svg{border:2px solid;border-radius:100%}.slider-nav-circle .flickity-prev-next-button:hover .arrow,.slider-nav-circle .flickity-prev-next-button:hover svg{fill:#fff!important;background-color:var(--fs-color-primary);border-color:var(--fs-color-primary)}.slider-nav-outside.slider-nav-circle .next{margin-left:10px}.slider-nav-reveal .flickity-prev-next-button,.slider-nav-reveal .flickity-prev-next-button:hover{background-color:#fff;bottom:0;box-shadow:0 -150px 15px 0 rgba(0,0,0,.3);height:100%;margin:0!important;top:-2px;width:30px}.dark .slider-nav-reveal .flickity-prev-next-button{background-color:rgba(0,0,0,.3);border-radius:99px;color:#fff}.slider-nav-reveal .flickity-prev-next-button.next{left:auto!important;right:-1px!important;transform:translateX(10%)}.slider-nav-reveal .flickity-prev-next-button.previous{left:-1px!important;right:auto!important;transform:translateX(-10%)}.slider-nav-light .flickity-prev-next-button{color:#fff}.slider-nav-light .flickity-prev-next-button .arrow,.slider-nav-light .flickity-prev-next-button svg{fill:#fff}.slider-nav-light .flickity-page-dots .dot{border-color:#fff}.slider-nav-light .flickity-page-dots .dot.is-selected,.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot{background-color:#fff}.slider-style-container .flickity-slider>*,.slider-style-focus .flickity-slider>*,.slider-style-shadow .flickity-slider>*{margin:0 auto;max-width:1080px}.slider-style-container:not(.flickity-enabled) .ux_banner,.slider-style-focus:not(.flickity-enabled) .ux_banner,.slider-style-shadow:not(.flickity-enabled) .ux_banner{opacity:0!important}.slider-style-container .flickity-slider>:not(.is-selected),.slider-style-focus .flickity-slider>:not(.is-selected),.slider-style-shadow .flickity-slider>:not(.is-selected){opacity:.5}.slider-style-shadow .flickity-slider>:before{background-image:url(https://programisto.fr/wp-content/themes/flatsome/assets/img/[email protected]);background-size:100% 100%;bottom:-6px;content:"";height:100px;left:-10%;position:absolute;right:-10%;z-index:-2}.slider-style-shadow .flickity-slider>:not(.is-selected){opacity:1;transform:scale(.9);z-index:-1}.slider-style-shadow .flickity-slider>:not(.is-selected):before{height:200px;opacity:.5}.slider-style-shadow .flickity-slider>.is-selected{transform:scale(.95)}.slider-style-focus .flickity-page-dots{bottom:6px}.slider-style-focus .flickity-slider>*{max-width:1050px}.slider-style-focus .flickity-slider>:not(.is-selected){transform:scale(.93)}@media screen and (max-width:549px){.slider-wrapper .flickity-prev-next-button{display:none}.row-slider .flickity-prev-next-button{background-color:transparent!important;box-shadow:none!important;opacity:.8;transform:translateX(0)!important;width:20px!important}.row-slider .flickity-prev-next-button svg{border:0!important;padding:3px!important}.flickity-page-dots{pointer-events:none}.flickity-slider .banner-layers{overflow:hidden}}a{color:var(--fs-experimental-link-color);text-decoration:none}.button:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:0}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:currentColor solid 2px;outline-offset:2px}a.plain{color:currentColor;transition:color .3s,opacity .3s,transform .3s}.nav-dark a.plain:hover{opacity:.7}a.remove:hover,a:hover{color:var(--fs-experimental-link-color-hover)}.primary:focus-visible,.submit-button:focus-visible,button[type=submit]:focus-visible{outline-color:var(--fs-color-primary)}.secondary:focus-visible{outline-color:var(--fs-color-secondary)}.dark .widget a,.dark a{color:currentColor}.dark .widget a:hover,.dark a:hover{color:#fff}ul{list-style:disc}ul{margin-top:0;padding:0}ul ul{margin:1.5em 0 1.5em 3em}li{margin-bottom:.6em}.col-inner ul li,.entry-content ul li{margin-left:1.3em}.button,button,fieldset,input,select,textarea{margin-bottom:1em}form,p,ul{margin-bottom:1.3em}form p{margin-bottom:.5em}body{line-height:1.6}h1,h2,h3{text-wrap:balance;color:#555;margin-bottom:.5em;margin-top:0;text-rendering:optimizeSpeed;width:100%}h1{font-size:1.7em}h1,h2{line-height:1.3}h2{font-size:1.6em}h3{font-size:1.25em}h3 label{display:inline-block;margin-right:10px}p{margin-top:0}h1>span,h2>span,h3>span,p.headline>span{-webkit-box-decoration-break:clone;box-decoration-break:clone}.uppercase{letter-spacing:.05em;line-height:1.05;text-transform:uppercase}.lowercase{text-transform:none!important}.uppercase{line-height:1.2;text-transform:uppercase}.is-xlarge{font-size:1.5em}.is-large{font-size:1.15em}.is-small,.is-small.button{font-size:.8em}.is-xxsmall{font-size:.6em}.box-text a:not(.button),.box-text h1,.box-text h2,.box-text h3{line-height:1.3;margin-bottom:.1em;margin-top:.1em}.box-text p{margin-bottom:.1em;margin-top:.1em}.box-text .button{margin-top:1em}.banner .button{margin-bottom:.5em;margin-top:.5em}.banner .is-divider,.banner .text-center .is-divider{margin-bottom:1em;margin-top:1em}.banner h1{font-size:3.5em}.banner h2{font-size:2.9em}.banner h3{font-size:2em}.banner h1,.banner h2,.banner h3{font-weight:400;line-height:1;margin-bottom:.2em;margin-top:.2em;padding:0}.banner p{margin-bottom:1em;margin-top:1em;padding:0}.nav>li>a{font-size:.8em}.nav>li.html{font-size:.85em}.nav-size-large>li>a{font-size:1em}.nav-spacing-medium>li{margin:0 9px}span.count-up{opacity:0;transition:opacity 2s}span.count-up.active{opacity:1}.clear:after,.clearfix:after,.container:after,.row:after{clear:both;content:"";display:table}@media(max-width:549px){h1{font-size:1.4em}h2{font-size:1.2em}h3{font-size:1em}.is-xlarge{font-size:1.8em}.is-large{font-size:1em}.hide-for-small{display:none!important}}@media(min-width:550px){.show-for-small{display:none!important}}@media(max-width:849px){.hide-for-medium{display:none!important}.medium-text-center .pull-left{float:none}.medium-text-center{float:none!important;text-align:center!important;width:100%!important}}.expand,.full-width{display:block;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.pull-left{margin-left:0!important}.mb-0{margin-bottom:0!important}.pb-half{padding-bottom:15px}.pt-half{padding-top:15px}.pb-0{padding-bottom:0!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-center .is-divider,.text-center>div,.text-center>div>div{margin-left:auto;margin-right:auto}.text-center .pull-left{float:none}.text-left .is-divider{margin-left:0;margin-right:auto}.text-right .is-divider,.text-right>div,.text-right>div>div{margin-left:auto;margin-right:0}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important;z-index:12}.top{top:0}.right{right:0}.left{left:0}.bottom,.fill{bottom:0}.fill{height:100%;left:0;margin:0!important;padding:0!important;position:absolute;right:0;top:0}.pull-left{float:left}.circle,.circle img{border-radius:999px!important;-o-object-fit:cover;object-fit:cover}.round{border-radius:5px}.hidden{display:none!important;visibility:hidden!important}.inline{display:inline}.block{display:block}.flex{display:flex}.inline-block{display:inline-block}img.inline{display:inline-block!important}.op-7{opacity:.7}.no-scrollbar{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{height:0!important;width:0!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media screen and (max-width:549px){.x5{left:5%}.x10{left:10%}.x100{right:0}.y90{bottom:10%}.y100{bottom:0}.y5{top:5%}.y15{top:15%}.y75{bottom:25%}.x50{left:50%;transform:translateX(-50%)}.y50{top:50.3%;transform:translateY(-50%)}.y50.x50{transform:translate(-50%,-50%)}}@media screen and (min-width:550px)and (max-width:849px){.md-x5{left:5%}.md-y5{top:5%}.md-y15{top:15%}.md-y75{bottom:25%}.md-y85{bottom:15%}.md-x10{left:10%}.md-x90{right:10%}.md-x100{right:0}.md-y80{bottom:20%}.md-y100{bottom:0}.md-x50{left:50%;transform:translateX(-50%)!important}.md-y50{top:50%;transform:translateY(-50%)!important}.md-x50.md-y50{transform:translate(-50%,-50%)!important}}.res-text{font-size:11px}.small-2 .res-text{font-size:8px}.small-4 .res-text{font-size:8.5px}.small-10 .res-text{font-size:14px}@media screen and (min-width:550px){.medium-2 .res-text,.medium-3 .res-text,.medium-4 .res-text,.medium-6 .res-text{font-size:.8vw}.medium-9 .res-text{font-size:1.15vw}.medium-10 .res-text{font-size:1.3vw}.res-text{font-size:1.8vw}}@media screen and (min-width:850px){.lg-x5{left:5%}.lg-x75{right:25%}.lg-y15{top:15%}.lg-y75{bottom:25%}.lg-x0{left:0}.lg-x100{right:0}.lg-y30{top:30%}.lg-y100{bottom:0}.lg-x50{left:50%;transform:translateX(-50%)!important}.lg-y50{top:50%;transform:translateY(-50%)!important}.lg-x50.lg-y50{transform:translate(-50%,-50%)!important}.res-text{font-size:16px}.large-2 .res-text,.large-3 .res-text{font-size:8px}.large-4 .res-text{font-size:8.5px}.large-5 .res-text{font-size:9px}.large-6 .res-text{font-size:10px}.large-8 .res-text{font-size:12px}.large-9 .res-text{font-size:13px}.large-10 .res-text{font-size:14px}}@media(prefers-reduced-motion:no-preference){.slider [data-animate],[data-animate]{animation-fill-mode:forwards;-webkit-backface-visibility:hidden;opacity:0!important;transition:filter 1.3s,transform 1.6s,opacity .7s ease-in;will-change:filter,transform,opacity}.slider [data-animate]:not([data-animate-transform]),[data-animate]:not([data-animate-transform]){transform:none!important}.slider [data-animate]:not([data-animate-transition]),[data-animate]:not([data-animate-transition]){transition:none!important}.slider [data-animate=bounceInUp],[data-animate=bounceInUp]{transition:transform .8s cubic-bezier(0,.195,0,1.465),opacity .5s ease-in}.slider [data-animate=fadeInLeft],[data-animate=fadeInLeft]{transform:translate3d(-70px,0,0)}.slider [data-animate=bounceInUp],[data-animate=bounceInUp]{transform:translate3d(0,70px,0)}.slider [data-animate=bounceIn],[data-animate=bounceIn]{transform:scale(1.3)}.row-slider.slider [data-animated=true],.slider .is-selected [data-animated=true],[data-animated=true]{animation-delay:.1s;opacity:1!important;transform:translateZ(0) scale(1)}.flickity-slider>:not(.is-selected) [data-animated=true]{transition:transform .7s,opacity .3s!important}.slider [data-animate=none],[data-animate=none]{opacity:1!important}[data-animated=false]{transition:none!important}[data-animate]:hover{transition-delay:0s!important}.nav-anim>li{opacity:0;transform:translateY(-15px);transition:transform .3s,opacity .3s}.active .nav-anim>li,.mfp-ready .nav-anim>li,.nav-anim.active>li{opacity:1;transform:none}.col+.col [data-animate],.nav-anim>li,[data-animate]+[data-animate]{transition-delay:.2s}.nav-anim>li+li{transition-delay:.3s}.col+.col+.col [data-animate],.nav-anim>li+li+li,[data-animate]+[data-animate]+[data-animate]{transition-delay:.4s}.nav-anim>li+li+li+li{transition-delay:.5s}.col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li,[data-animate]+[data-animate]+[data-animate]+[data-animate]{transition-delay:.6s}.nav-anim>li+li+li+li+li+li{transition-delay:.7s}.col+.col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li+li+li,[data-animate]+[data-animate]+[data-animate]+[data-animate]+[data-animate]{transition-delay:.8s}.col+.col+.col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li+li+li+li{transition-delay:.9s}.col+.col+.col+.col+.col+.col+.col [data-animate],.nav-anim>li+li+li+li+li+li+li+li+li{transition-delay:1s}.slider-type-fade .flickity-slider>:not(.is-selected) [data-animate]{opacity:0!important;transition:none!important}}@keyframes stuckMoveDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes stuckFadeIn{0%{opacity:0}to{opacity:1}}.box-shadow-5,.box-shadow-5-hover{transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s}.box-shadow-5,.box-shadow-5-hover:hover{box-shadow:0 30px 40px 0 rgba(0,0,0,.2)}.box-shadow-5-hover:hover{transform:translateY(-6px)}a.hotspot{background-color:#000;border-radius:99px;color:#fff;display:block;font-weight:bolder;height:1.5em;line-height:1.5em;opacity:.8;padding:0;text-align:center;transition:all .3s;width:1.5em}a.hotspot i{font-size:.8em}a.hotspot:hover{background-color:#fff!important;color:#000!important;opacity:1}.has-hover .bg,.has-hover [class*=image-] img{transition:filter .6s,opacity .6s,transform .6s,box-shadow .3s}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;font-family:Arial,sans-serif;font-size:14px;line-height:16px;max-height:100%;max-width:100%;overflow:auto;padding:8px 10px}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-sidetip.tooltipster-default .tooltipster-box{background:var(--tooltip-bg-color);border:2px solid var(--tooltip-bg-color);border-radius:4px}.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-default .tooltipster-content{color:var(--tooltip-color);padding:6px 8px}.tooltipster-sidetip.tooltipster-default .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow{height:8px;margin-left:-8px;top:0;width:16px}.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow{height:16px;margin-top:-8px;right:0;top:0;width:8px}.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow{height:16px;left:0;margin-top:-8px;top:0;width:8px}.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow{bottom:0;height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background,.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background{border:8px solid transparent}.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:var(--tooltip-bg-color);left:0;top:3px}.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-background{border-left-color:var(--tooltip-bg-color);left:-3px;top:0}.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-background{border-right-color:var(--tooltip-bg-color);left:3px;top:0}.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-background{border-top-color:var(--tooltip-bg-color);left:0;top:-3px}.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border{border:8px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:var(--tooltip-bg-color)}.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-border{border-left-color:var(--tooltip-bg-color)}.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-border{border-right-color:var(--tooltip-bg-color)}.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-border{border-top-color:var(--tooltip-bg-color)}.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}.dark,.dark p{color:#f1f1f1}.dark h1,.dark h2,.dark h3,.dark label{color:#fff}.dark .nav-vertical li li.menu-item-has-children>a,.dark .nav-vertical>li>ul li a,.dark .nav>li.html,.dark .nav>li>a,.nav-dark .is-outline,.nav-dark .nav>li>a,.nav-dark .nav>li>button,.nav-dropdown.dark>li>a{color:hsla(0,0%,100%,.8)}.dark .nav>li.active>a,.dark .nav>li>a.active,.dark .nav>li>a:hover,.nav-dark .nav>li.active>a,.nav-dark .nav>li>a.active,.nav-dark .nav>li>a:hover,.nav-dark a.plain:hover,.nav-dropdown.dark>li>a:hover{color:#fff}.nav-dropdown.dark>li>a{border-color:hsla(0,0%,100%,.2)}.dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .header-button,.nav-dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .nav>li.html{color:#fff}.nav-dark span.amount{color:currentColor}:root{--flatsome-scroll-padding-top:calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px))}html{overflow-x:hidden;scroll-padding-top:var(--flatsome-scroll-padding-top)}@supports(overflow:clip){body{overflow-x:clip}}#main,#wrapper{background-color:#fff;position:relative}#main.dark{background-color:#333}.ux-body-overlay{background-color:rgba(0,0,0,.3);bottom:0;display:block;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility .3s,opacity .3s ease-in-out;visibility:hidden;width:100%;z-index:29}.ux-body-overlay--hover-active{opacity:1;visibility:visible}.header,.header-wrapper{background-position:50% 0;background-size:cover;position:relative;transition:background-color .3s,opacity .3s;width:100%;z-index:1001}.header-bg-color{background-color:hsla(0,0%,100%,.9)}.header-top{align-items:center;display:flex;flex-wrap:no-wrap}.header.has-transparent,.header.transparent{position:absolute}.header.transparent:not(.stuck){left:auto;right:auto}.header.transparent .header-bg-color,.header.transparent .header-bg-image,.header.transparent .header-wrapper{background-color:transparent;background-image:none!important;box-shadow:none}.header-bg-color,.header-bg-image{background-position:50% 0;transition:background .4s}.header-top{background-color:var(--fs-color-primary);min-height:20px;position:relative;z-index:11}.header-main{position:relative;z-index:10}.stuck{left:0;margin:0 auto;position:fixed;right:0;top:0}.sticky-jump .stuck:not(.ux-no-animation){animation:.6s stuckMoveDown}.sticky-shrink .stuck .header-main{transition:height .8s}.stuck .header-inner,.stuck .logo,.stuck .logo img{margin-top:0;padding-top:0}.header-wrapper:not(.stuck) .logo img{transition:max-height .5s}.stuck .hide-for-sticky{display:none}.header-shadow .header-wrapper,.header-wrapper.stuck{box-shadow:1px 1px 10px rgba(0,0,0,.15)}.header-full-width .container{max-width:100%!important}.post{margin:0 0 30px}.entry-content{padding-bottom:1.5em;padding-top:1.5em}.box-blog-post .is-divider{height:2px;margin-bottom:.5em;margin-top:.5em}.row .entry-content .gallery{padding:0}.widget{margin-bottom:1.5em}.widget ul{margin:0}.widget li{list-style:none}.widget>ul>li,ul.menu>li{list-style:none;margin:0;text-align:left}.widget>ul>li li,ul.menu>li li{list-style:none}.widget>ul>li>a,.widget>ul>li>span:first-child,ul.menu>li>a,ul.menu>li>span:first-child{display:inline-block;flex:1;padding:6px 0}.widget>ul>li:before,ul.menu>li:before{display:inline-block;font-family:fl-icons;margin-right:6px;opacity:.6}.widget>ul>li li>a,ul.menu>li li>a{display:inline-block;font-size:.9em;padding:3px 0}.widget>ul>li+li,ul.menu>li+li{border-top:1px solid #ececec}.dark .widget>ul>li+li,.dark ul.menu>li+li{border-color:hsla(0,0%,100%,.08)}.widget>ul>li ul,ul.menu>li ul{border-left:1px solid #ddd;display:none;margin:0 0 10px 3px;padding-left:15px;width:100%}.widget>ul>li ul li,ul.menu>li ul li{border:0;margin:0}.dark .widget>ul>li ul,.dark ul.menu>li ul{border-color:hsla(0,0%,100%,.08)}.dark .widget>ul>li.active>a,.dark .widget>ul>li.current-cat>a,.dark .widget>ul>li>a:hover,.dark ul.menu>li.active>a,.dark ul.menu>li.current-cat>a,.dark ul.menu>li>a:hover{color:#fff}.widget>ul>li.has-child,ul.menu>li.has-child{align-items:center;display:flex;flex-flow:row wrap}.widget .current-cat-parent>ul{display:block}.widget .current-cat>a{color:#000;font-weight:bolder}.wpcf7{color:#333;position:relative}.dark .wpcf7{color:#fff}.wpcf7 p{margin:0;padding:0}.wpcf7 br{display:none}.wpcf7 label{display:inline-block;width:100%}.wpcf7 span.wpcf7-list-item{margin-left:0;margin-right:1.2em}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-not-valid-tip{background-color:#f1f1f1;border-radius:3px;color:var(--fs-color-alert);line-height:1.2em;margin-top:-10px;opacity:.8;padding:5px 8px;position:relative}.wpcf7 .wpcf7-not-valid-tip:after{border:10px solid rgba(136,183,213,0);border-bottom-color:#f1f1f1;bottom:100%;content:" ";height:0;left:30px;margin-left:-10px;pointer-events:none;position:absolute;width:0}.wpcf7 .flex-col .wpcf7-not-valid-tip{margin-top:5px;position:absolute;width:100%;z-index:99}.wpcf7 .wpcf7-response-output{border-radius:10px;margin:5px 0 0}.wpcf7-form .processing *{opacity:.8}.accordion-title{border-top:1px solid #ddd;display:block;font-size:110%;padding:.6em 2.3em;position:relative;transition:border .2s ease-out,background-color .3s}.dark .accordion-title{border-color:hsla(0,0%,100%,.2)}.accordion-title.active{background-color:rgba(0,0,0,.03);border-color:var(--fs-color-primary);color:var(--fs-color-primary);font-weight:700}.dark .accordion-title.active{color:#fff}.footer-wrapper{position:relative;width:100%}.absolute-footer,html{background-color:#5b5b5b}.absolute-footer{color:rgba(0,0,0,.5);font-size:.9em;padding:10px 0 15px}.absolute-footer.dark{color:hsla(0,0%,100%,.5)}.absolute-footer.fixed{background-color:transparent;bottom:0;color:#fff;left:0;padding:7.5px 15px;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.7);z-index:101}.absolute-footer ul{border-bottom:1px solid #ddd;opacity:.8;padding-bottom:5px}.absolute-footer.dark ul{border-color:hsla(0,0%,100%,.08)}.absolute-footer.text-center ul{border:0;padding-top:5px}.back-to-top{bottom:20px;margin:0;opacity:0;pointer-events:none;right:20px;transform:translateY(30%)}.back-to-top.left{left:20px;right:unset}.back-to-top.active{opacity:1;pointer-events:inherit;transform:translateY(0)}.logo{line-height:1;margin:0}.logo a{color:var(--fs-color-primary);display:block;font-size:32px;font-weight:bolder;margin:0;text-decoration:none;text-transform:uppercase}.logo img{display:block;width:auto}.header-logo-dark,.nav-dark .header-logo{display:none!important}.nav-dark .header-logo-dark{display:block!important}.nav-dark .logo a{color:#fff}.logo-left .logo{margin-left:0;margin-right:30px}@media screen and (max-width:849px){.header-inner .nav{flex-wrap:nowrap}.medium-logo-left .logo{margin-left:0;margin-right:15px;order:1}.medium-logo-left .flex-left{flex:1 1 0;order:2}.medium-logo-left .flex-right{flex:1 1 0;order:3}}.scroll-to{width:100%}.scroll-to-bullets{max-height:100vh;overflow:hidden;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999}.scroll-to-bullets a{background-color:var(--fs-color-primary);border:3px solid transparent;border-radius:30px;box-shadow:1px 1px 1px rgba(0,0,0,.3);display:block;height:15px;margin:10px 15px;transition:all .3s;width:15px}.scroll-to-bullets a.active,.scroll-to-bullets a:hover{background-color:#fff;opacity:1}.scroll-to-bullets a.active{border-color:var(--fs-color-primary)}.searchform{position:relative}.searchform .button.icon{margin:0}.searchform .button.icon i{font-size:1.2em}.col .live-search-results{background-color:hsla(0,0%,100%,.95);box-shadow:0 0 10px 0 rgba(0,0,0,.1);color:#111;left:0;position:absolute;right:0;text-align:left;top:105%}.header li .html .live-search-results{background-color:transparent;box-shadow:none;position:relative;top:0}.autocomplete-suggestion{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);cursor:default;display:flex;padding:10px .75em}.autocomplete-suggestion .search-name{flex:1}.autocomplete-suggestion img{border-radius:99px;display:inline-block;height:40px;margin-right:10px;width:40px}.autocomplete-suggestion img+.search-name{margin-top:-.15em;padding-left:.5em}.autocomplete-suggestion .search-price{font-size:.8em;margin-left:5px;padding-top:3px}.autocomplete-suggestion:last-child{border-bottom:none}.autocomplete-selected{background-color:rgba(0,0,0,.05)}.row-collapse+.section-title-container{margin-top:30px}.icon-play:before{content:""}.icon-menu:before{content:""}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.icon-angle-down:before{content:""}.icon-linkedin:before{content:""}.text-center .social-icons{margin-left:auto;margin-right:auto}.social-icons{color:#999;display:inline-block;font-size:.85em;vertical-align:middle}.html .social-icons{font-size:1em}.html .social-icons .button{margin-bottom:0}.social-icons span{font-weight:700;padding-right:10px}.social-icons i{min-width:1em}.dark .social-icons,.nav-dark .social-icons{color:#fff}.dark .social-icons .button.is-outline,.nav-dark .social-icons .button.is-outline{border-color:hsla(0,0%,100%,.5)}.social-icons .button.icon:hover,.social-icons .button.icon:not(.is-outline){background-color:currentColor!important;border-color:currentColor!important}.social-icons .button.icon:hover>i,.social-icons .button.icon:hover>span,.social-icons .button.icon:not(.is-outline)>i,.social-icons .button.icon:not(.is-outline)>span{color:#fff!important}.button.instagram:hover,.button.instagram:not(.is-outline){color:#3b6994!important}.button.x:hover,.button.x:not(.is-outline){color:#111!important}.button.email:hover,.button.email:not(.is-outline){color:#111!important}.button.linkedin:hover,.button.linkedin:not(.is-outline){color:#0072b7!important}.button.youtube:hover,.button.youtube:not(.is-outline){color:#c33223!important}@font-face{font-family:fl-icons;font-display:swap;src:url(https://programisto.fr/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot?v=3.19.2);src:url(https://programisto.fr/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot#iefix?v=3.19.2) format("embedded-opentype"),url(https://programisto.fr/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2?v=3.19.2) format("woff2"),url(https://programisto.fr/wp-content/themes/flatsome/assets/css/icons/fl-icons.ttf?v=3.19.2) format("truetype"),url(https://programisto.fr/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff?v=3.19.2) format("woff"),url(https://programisto.fr/wp-content/themes/flatsome/assets/css/icons/fl-icons.svg?v=3.19.2#fl-icons) format("svg")}.content-visibility{content-visibility:auto;contain-intrinsic-size:auto 100px}.grecaptcha-badge{visibility:hidden!important;display:none}.moove-gdpr-cookie-notice a:hover,.moove-gdpr-cookie-notice button:hover{color:#fff!important}.change-settings-button{margin:0;margin-top:-4px}.moove-gdpr-cookie-notice button.change-settings-button{min-height:unset}.moove-gdpr-branding-cnt{display:none!important}.moove-gdpr-modal-reject-all{display:none}.moove-gdpr-infobar-allow-all{background-color:#f2cf66!important;color:#000!important}button,div,li,p{font-family:degular,sans-serif!important;font-weight:400!important;font-style:normal!important}.bold,strong{font-family:degular,sans-serif!important;font-weight:700!important;font-style:normal!important}.banner h1,.banner h2,.banner h3,.black,h1,h2,h3{font-family:degular,sans-serif!important;font-weight:900!important;font-style:normal!important}.uppercase{line-height:unset!important}.icon-custom{background-color:#fff;border-radius:50%;padding:5px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:45px;height:45px}.vertical-divider{z-index:999;position:relative;width:3px;height:50px;background-color:#f2cf66}.scroll-to-banner a{width:65px;height:65px;margin-bottom:-25px;background-color:#000;opacity:100%;display:flex;justify-content:center;align-items:center}.scroll-to-banner .icon-play::before{content:'\f107';font-size:2em;padding-top:5px;align-content:center}.header-button{border-radius:99px;color:#000;padding-left:15px;padding-right:15px}.header-button:hover{color:#fff}.lightbox-content{border-radius:15px}.mfp-container{overflow-x:hidden}.header-button:hover{box-shadow:unset;color:#000}.footer-button span{color:#f2cf66}.footer-button:hover span{color:#000}.absolute-footer{display:none}.mentions-legales-gdpr a,.mentions-legales-gdpr span{color:rgba(255,255,255,.355)}.publication-footer{margin-left:-20px!important}.publication-footer .custom-category-item{margin-bottom:15px}.custom-categories-list{list-style-type:none;padding:0}.custom-category-item{margin-bottom:10px}.category-icon{width:15px;height:auto;margin-right:10px;vertical-align:middle}.category-link{text-decoration:none;color:#333}.contact-cat{position:absolute;max-width:400px!important;bottom:0;left:80vw!important}.blog-archive-banner-slider .flickity-page-dots{position:absolute;top:50%;left:-100%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:30px}.blog-archive-banner-slider .flickity-viewport{position:relative!important}.blog-archive-banner-slider .flickity-page-dots .dot{background-color:#fff}.blog-archive-banner-slider .flickity-page-dots .dot.is-selected{background-color:#000;border-color:#000}.blog-posts-slider .box-blog-post .cat-label,.blog-posts-slider .box-blog-post:hover .cat-label{background-color:unset!important}.blog-posts-slider .box-blog-post .cat-label .category-item{border-radius:99px;color:#000;background-color:var(--fs-color-secondary);opacity:100%;text-transform:none;padding:5px 10px;margin-right:5px;display:inline-block;margin-bottom:2px}.blog-posts-slider .box-blog-post:hover .cat-label{color:#000;background-color:#f2cf66}.blog-posts-slider .box-blog-post .cat-label{font-size:12px}.blog-posts-slider .box-blog-post:hover .post-title{color:#f2cf66}.blog-posts-slider .box-blog-post:hover{border-bottom:3px solid #f2cf66}.blog-posts-slider .box-blog-post:hover{border-bottom:3px solid rgba(192,227,236,.35)!important}.blog-posts-slider .box-blog-post:hover .box-image{transform:unset}.blog-posts-slider .box-blog-post:hover .box-text{background-color:rgba(192,227,236,.35);transform:unset}.blog-posts-slider .text-left a.plain{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;color:#000}.blog-posts-slider .box-text .is-divider{display:none}.blog-posts-slider .post-title-row .fas{align-content:center;text-align:center;width:35px;height:35px;background-color:#000;padding:5px;border-radius:55%;color:#fff}.blog-posts-slider .box-blog-post:hover .post-title-row .fas{color:#000;background-color:#fff}@media (min-width:768px){.moove-gdpr-button-holder{flex-direction:row-reverse}.blog-posts-slider .flickity-prev-next-button{opacity:1!important;display:unset}.blog-posts-slider .flickity-prev-next-button.next{left:0!important;width:150px;height:150px;background-color:#000;border-radius:99px;transform:translateY(45px)}.blog-posts-slider .flickity-prev-next-button.next svg{display:none}.blog-posts-slider .flickity-prev-next-button.next::before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;font-size:50px;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);visibility:visible}.blog-posts-slider .flickity-prev-next-button.previous{display:none}.blog-posts-slider .flickity-viewport{margin-left:200px}}.wpcf7-response-output{display:none}.firstline{display:inline-block;width:49.5%;padding-bottom:15px;padding-right:5px}.secondline{display:inline-block;width:49.5%;padding-bottom:15px;padding-right:5px}.wpcf7-spinner{display:none}.wpcf7 input[type=submit]{border-radius:99px}.adress-contact a:hover{color:#000}.wpcf7-form-control-wrap input[type=file]{background-color:transparent;border-radius:0}@media only screen and (max-width:48em){.contact-banner .banner .banner-layers{overflow-x:hidden}.header-banner .banner-layers{overflow-y:hidden}.scroll-to-banner{display:none}.secondline{display:inline-block;width:100%;padding-right:0}}.button,button,input[type=button],input[type=reset],input[type=submit]{font-weight:400;border:0}.uppercase{letter-spacing:0}.ls,.ux-menu-link__text{letter-spacing:.1em}.icon-angle-right:before{content:"\f061"!important;font-family:"Font Awesome 5 Free";font-weight:600;font-style:normal;letter-spacing:normal;color:#000}.icon-angle-left:before{content:"\f060"!important;font-family:"Font Awesome 5 Free";font-weight:600;font-style:normal;letter-spacing:normal;color:#000}.flickity-prev-next-button{display:none}.banner input,.banner label{font-size:14px!important}.header-button-link button{min-width:180px}a.nav-top-link{font-weight:400!important}.last{font-weight:600}.nav-left{justify-content:center}.nav-spacing-medium>li{margin:0 15px}.post-title{font-weight:700!important}input[type=button].is-outline,input[type=reset].is-outline,input[type=submit].is-outline{background-color:transparent;border:0 solid;font-size:1.2em}.hp-slider .flickity-page-dots{transform:translate(18%,-90%)}@media screen and (min-width:600px) and (max-width:1024px){.hp-slider .flickity-page-dots{transform:translate(20%,5%)}}.hp-slider .flickity-prev-next-button{left:65%;top:25%;width:120px;height:120px}.custom-category-item,.footer_filiale a{letter-spacing:.05em}.cat-eyes-container a{display:flex;gap:35px;justify-content:center;height:55px}.cat-eye{width:65px;height:65px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.pupil{width:45px;height:45px;background-color:#1c1c1a;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.gdpr_lightbox-active,.gdpr_lightbox-active body{overflow:hidden}.gdpr_lightbox{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:0!important;opacity:0;transition:opacity .3s ease}.gdpr_lightbox.gdpr_lightbox-opened{opacity:1}.gdpr_lightbox.gdpr_lightbox-closed{opacity:0}.gdpr_lightbox *{box-sizing:border-box}.gdpr_lightbox-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:0!important}.gdpr_lightbox-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.gdpr_lightbox-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.gdpr_lightbox-loading .gdpr_lightbox-loader{opacity:1}.gdpr_lightbox-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.gdpr_lightbox-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.gdpr_lightbox-closed .gdpr_lightbox-content,.gdpr_lightbox-loading .gdpr_lightbox-content{transform:scale(.8)}.gdpr_lightbox-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.gdpr_lightbox-close,.gdpr_lightbox-close:active,.gdpr_lightbox-close:focus,.gdpr_lightbox-close:hover,.gdpr_lightbox-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;box-shadow:none}.gdpr_lightbox-close::-moz-focus-inner{border:0;padding:0}.gdpr_lightbox-close:active{top:1px}.gdpr_lightbox-image img{max-width:100%;display:block;line-height:0;border:0}.gdpr_lightbox-iframe .gdpr_lightbox-container{width:100%;max-width:964px}.gdpr_lightbox-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.gdpr_lightbox-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}body.moove_gdpr_overflow{overflow:hidden}.gdpr_lightbox-hide{display:none}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button{padding:0;display:inline-block;border:none;box-shadow:none;background-color:transparent;color:inherit;text-decoration:underline;cursor:pointer;transition:all .2s ease;font-size:inherit;text-transform:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.cookie-switch.focus-g,.cookie-switch:focus,.gdpr-shr-switch.focus-g,.gdpr-shr-switch:focus{box-shadow:1px 1px 5px #010101;border-radius:50px}#moove_gdpr_cookie_modal .mgbutton.focus-g,#moove_gdpr_cookie_modal .mgbutton:focus{box-shadow:1px 1px 5px #010101}#moove_gdpr_cookie_info_bar .gdpr-fbo-0{-ms-flex-order:1;order:1}#moove_gdpr_cookie_info_bar .gdpr-fbo-1{-ms-flex-order:2;order:2}#moove_gdpr_cookie_info_bar .gdpr-fbo-2{-ms-flex-order:3;order:3}.gdpr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{display:none}.moove_gdpr_cookie_modal_open .gdpr_lightbox-content:after{box-shadow:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content{-ms-flex-pack:justify;justify-content:space-between}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{margin:0 -4px;max-width:calc(100% + 8px);width:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:2px}@media (min-width:768px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:2px 4px}}#moove_gdpr_cookie_info_bar{content-visibility:auto}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn{display:none}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container{position:relative}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{background-color:transparent;padding:0;display:inline-block;float:right;position:relative;font-size:14px;line-height:20px;margin:3px 4px;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px #626262;color:#626262;transition:all .3s ease}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover{background-color:#626262;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i{font-size:32px;top:-1px;position:relative;height:30px;display:block;overflow:hidden}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn{color:#fff;opacity:.7;box-shadow:inset 0 0 0 1px #fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover{background-color:#fff;opacity:1;color:#fff}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button{text-decoration:none}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{overflow:visible;box-shadow:1px 1px transparent}#moove_gdpr_cookie_modal{margin:0 auto;margin-top:0;min-height:60vh;font-family:Nunito,sans-serif;content-visibility:hidden}#moove_gdpr_cookie_modal span.tab-title{display:block}#moove_gdpr_cookie_modal button{letter-spacing:0;outline:0;cursor:pointer}#moove_gdpr_cookie_modal *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}#moove_gdpr_cookie_modal .cookie-switch{position:relative;display:inline-block;width:50px;height:30px;padding:0}#moove_gdpr_cookie_modal .cookie-switch input{display:none}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider,#moove_gdpr_cookie_modal .cookie-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:red;transition:.4s;margin:0;padding:0}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:.4s;border:1px solid #f2f2f2;border-radius:50%;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.25);display:block;box-sizing:content-box}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,#moove_gdpr_cookie_modal .cookie-switch .slider:after{content:attr(data-text-disabled);position:absolute;top:0;left:60px;font-weight:700;font-size:16px;line-height:30px;color:red;display:block;white-space:nowrap}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round,#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round,#moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round,#moove_gdpr_cookie_modal .cookie-switch .slider.round{border-radius:34px}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round:before,#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round:before,#moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round:before,#moove_gdpr_cookie_modal .cookie-switch .slider.round:before{border-radius:50%}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider{background-color:#2e9935}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:after,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:after{content:attr(data-text-enable);color:#2e9935;white-space:nowrap}#moove_gdpr_cookie_modal .cookie-switch input:focus+.cookie-slider,#moove_gdpr_cookie_modal .cookie-switch input:focus+.slider{box-shadow:0 0 1px #2e9935}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:before{transform:translateX(20px)}#moove_gdpr_cookie_modal a,#moove_gdpr_cookie_modal button{outline:0;box-shadow:none;text-shadow:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{color:#000;background-color:#fff;width:900px;width:80vw;max-width:1170px;min-height:600px;border-radius:10px;position:relative;margin:0 auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .gdpr-cc-form-fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content fieldset{background-color:transparent}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder{text-align:left}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:2px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2{min-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-left-content{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{width:100%;border-top-left-radius:5px;border-bottom-left-radius:5px;position:relative;float:none;padding-bottom:135px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .main-modal-content{max-height:50vh;overflow:hidden;overflow-y:auto;padding-bottom:0;height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:30px;white-space:nowrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{padding-right:0;text-align:right;color:#000;font-weight:700;font-size:13px;letter-spacing:-.3px;position:relative;top:0;text-decoration:none;display:block;-ms-flex-align:baseline;align-items:baseline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main{display:block;position:relative}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{position:relative;overflow:hidden;padding-right:190px;padding-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar{position:absolute;top:0;right:0;width:190px;text-align:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider{position:relative;width:50px;height:30px;display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider:after{text-align:right;left:auto;right:60px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:20px;margin-bottom:15px;padding-right:190px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;height:75px;position:relative;margin-bottom:20px;padding-right:180px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder{max-width:180px;margin:0;float:right;position:absolute;top:0;right:0;width:100%;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder img{max-width:100%;text-align:center}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title{width:100%;font-weight:700;font-size:28px;line-height:1.1}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position:absolute;text-decoration:none;top:-30px;right:-30px;display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;background:0 0;padding:0;z-index:99;margin:0;outline:0;box-shadow:none;border:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close.focus-g i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close.focus-g span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon{background-color:#fff;color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{display:block;width:60px;height:60px;line-height:60px;font-size:48px;background-color:#0c4da2;border:1px solid #0c4da2;color:#fff;border-radius:50%;transition:all .3s ease}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{padding:0;margin-bottom:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height:75px;max-width:70%;width:auto;display:inline-block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-title h2{font-weight:400;font-size:20px;margin:5px 0 0;padding:0;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:28px;line-height:1.2;margin:0;padding:0;color:#000;margin-bottom:25px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;max-height:calc(100% - 155px);overflow-y:auto;padding-right:20px;padding-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight:400;font-size:16px;line-height:1.4;margin-bottom:18px;margin-top:0;padding:0;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3{font-size:18px;line-height:1.4;margin-bottom:20px;margin-top:0;font-weight:700;text-transform:none;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a{color:#000;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content.moove-gdpr-strict-warning-message{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding:5px;margin-right:10px;margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar p{display:inline-block;float:right;color:#09a501;margin:0;line-height:1.2;font:700 11px Arial,Helvetica,sans-serif;font-weight:700}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset{border:none;padding:0;margin:0;box-shadow:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset:hover label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset:hover label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset:hover label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset:hover label{color:#09a501}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:130px;position:absolute;left:0;bottom:0;width:100%;background-color:#f1f1f1;z-index:15;border-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{content:"";position:absolute;bottom:130px;left:60px;right:60px;height:1px;display:block;background-color:#c9c8c8}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding{text-decoration:none;padding:0 10px;font-size:10px;color:#000;font-weight:700;line-height:13px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;width:auto;max-width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding img{height:15px;margin-left:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span{display:inline-block;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{width:calc(100% + 16px);display:-ms-flexbox;display:flex;padding:0 60px;-ms-flex-pack:justify;justify-content:space-between;margin:0 -2px;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:8px;text-decoration:none;border-radius:150px;color:#fff;padding:15px 10px;transition:all .3s ease;border:1px solid transparent;min-width:160px;text-align:center;text-transform:none;letter-spacing:0;font-weight:700;font-size:14px;line-height:20px;cursor:pointer}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{background-color:#fff}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{color:#fff;display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover{background-color:#fff}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width:40%;display:inline-block;float:left;padding:40px 60px;position:absolute;height:100%;top:0;box-shadow:0 0 30px 0 rgba(35,35,35,.1);background:#fff;z-index:10;left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{position:absolute;bottom:0;padding-bottom:30px;left:60px;right:60px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{color:#000;font-weight:700;font-size:13px;letter-spacing:-.3px;padding:20px 0;position:relative;top:10px;text-decoration:none;display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a img{width:60px;height:auto;display:inline-block;margin-left:5px;position:relative;top:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:inline-block;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{padding:0;list-style:none;margin:0;z-index:12}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{margin:0;padding:0;list-style:none;margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button{background-color:#fff;border-color:#f1f1f1;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon{color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:800;font-size:14px;text-decoration:none;text-transform:uppercase;background-color:#f1f1f1;border:1px solid #f1f1f1;line-height:1.1;padding:13px 20px;color:#0c4da2;width:100%;transition:all .3s ease;border-radius:5px;text-align:left;white-space:normal}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover span.gdpr-icon{text-decoration:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{display:inline-block;float:left;font-size:30px;width:40px;margin-right:5px;position:relative;top:0;color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:calc(100% - 40px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width:60%;display:inline-block;float:right;padding:40px 60px;position:absolute;top:0;height:auto;right:0;background-color:#f1f1f1;border-top-right-radius:5px;border-bottom-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar:after,.moove-clearfix:after{content:"";display:table;clear:both}#moove_gdpr_cookie_info_bar{position:fixed;bottom:0;left:0;width:100%;min-height:60px;max-height:400px;color:#fff;z-index:9900;background-color:#202020;border-top:1px solid #fff;font-family:Nunito,sans-serif;transition:bottom .3s cubic-bezier(.17,.04,.03,.94)}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar){width:600px;max-width:calc(100% - 30px);bottom:15px;border-radius:10px}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme{border:1px solid #d3ced2}@media (min-width:767px){#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn{position:absolute;top:-5px;right:-5px;border:none;box-shadow:none;background-color:transparent}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn:hover{background-color:transparent;color:#000}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn{position:absolute;top:-5px;right:-5px;border:none;box-shadow:none;background-color:transparent}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover{background-color:transparent;color:#fff}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container{padding:10px 25px}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding:10px 0}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton{width:100%}}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right{right:15px;left:auto}#moove_gdpr_cookie_info_bar *{font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden{bottom:-400px}#moove_gdpr_cookie_info_bar.moove-gdpr-align-center{text-align:center}#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn{border:none}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{background-color:#202020;border-top:1px solid #fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p{color:#fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button{text-decoration:underline;outline:0;transition:all .2s ease}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{background-color:#fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a{border-color:#fff;color:#fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover{background-color:#fff;color:#202020}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#202020}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover{box-shadow:none;opacity:1;color:#fff;background-color:#202020}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#fff}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.focus-g,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover{box-shadow:none;opacity:1;color:#202020;background-color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:10px 40px;position:static;display:inline-block}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:30px;padding-right:30px;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a{margin:0;font-size:14px;line-height:18px;font-weight:700;padding-bottom:0;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3{font-size:22px;line-height:30px;margin-bottom:15px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a{display:inline-block;width:35px;height:35px;border:1px solid #202020;color:#202020;text-decoration:none;outline:0;line-height:35px;text-align:center;border-radius:50%;font-size:28px;padding-top:1px;transition:all .2s ease;margin-left:10px;margin-left:6vw}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover{background-color:#202020;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:14px;line-height:20px;color:#fff;font-weight:700;text-decoration:none;border-radius:150px;padding:8px 30px;transition:all .3s ease;border:none;display:inline-block;margin:3px 4px;white-space:nowrap;text-transform:none;letter-spacing:0;cursor:pointer}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{color:#fff;background-color:#202020}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button{background-color:#424449;color:#fff;border-color:transparent;cursor:pointer}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:hover{border-color:#fff;background-color:#000}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button{text-decoration:underline;cursor:pointer;transition:all .2s ease}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left:15px;padding-left:3vw}.gdpr_lightbox.moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal{content-visibility:visible}.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container{max-width:100%}.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-close{opacity:0;visibility:hidden}#moove_gdpr_save_popup_settings_button{display:block;z-index:1001;position:fixed;background-color:rgba(0,0,0,.8);transition:all .3s ease;color:#fff;padding:0;text-align:center;height:40px;outline:0;font-weight:400;font-size:14px;line-height:20px;border-radius:0;border:none;text-decoration:none;border-radius:50px}#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position){bottom:20px;left:20px}#moove_gdpr_save_popup_settings_button span{background-color:inherit;transition:all .3s ease}#moove_gdpr_save_popup_settings_button:focus,#moove_gdpr_save_popup_settings_button:hover{background-color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:60px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{-ms-flex-pack:start;justify-content:flex-start}#moove_gdpr_cookie_info_bar *{box-sizing:border-box}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}@media (max-width:767px){#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{min-height:30px;font-weight:400}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{font-size:10px;line-height:1.2}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{height:14px;top:calc(50% - 7px)}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{width:30px;height:30px;border:none}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i{font-size:27px;height:25px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{width:calc(100vw - 50px)}#moove_gdpr_cookie_modal .cookie-switch{width:40px;height:24px}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch .slider:before{height:20px;width:20px}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:before{transform:translateX(16px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title{padding-right:0;height:auto;margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title{font-weight:700;font-size:22px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{height:80vh}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content{max-height:calc(80vh - 155px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin-right:2px;margin-bottom:2px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{position:relative;padding-right:10px;max-width:50%;width:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{font-weight:700;font-size:11px;padding-left:0;display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span{display:block;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{padding-right:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar{position:relative;left:0;right:auto;width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form{text-align:left;margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider{width:40px;height:24px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider:after{left:45px;right:0;text-align:left;top:-3px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title{padding-right:0;font-weight:700;font-size:16px;margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{max-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{max-height:500px;max-height:90vh;min-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .cookie-slider:after{font-weight:800;font-size:12px;line-height:30px;min-width:130px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button button{display:inline-block;width:30px;height:30px;border:1px solid #202020;color:#202020;text-decoration:none;outline:0;line-height:30px;text-align:center;border-radius:50%;font-size:27px;padding-top:1px;transition:all .2s ease;margin-left:15px;margin-left:6vw;position:absolute;right:5px;top:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position:absolute;top:-15px;right:-15px;display:block;width:30px;height:30px;line-height:30px;text-decoration:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{width:30px;height:30px;line-height:30px;font-size:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:10px;padding-top:30px;position:relative;top:0;left:0;text-align:center;min-height:140px;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{display:-ms-flexbox;display:flex;margin:0 -3px;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{list-style:none;margin-bottom:20px;display:-ms-inline-flexbox;display:inline-flex;margin:3px;-ms-flex:1;flex:1}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{margin:0;text-align:center;width:24px;font-size:24px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{font-size:8px;line-height:1.2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{top:3px;right:3px;left:auto;padding:0;bottom:auto;transform:scale(.8)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{text-align:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width:100%;position:relative;padding:15px 10px;border-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2{max-height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:16px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{padding:0;position:relative;overflow:auto;max-height:calc(100% - 110px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight:400;font-size:14px;line-height:1.3}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3{font-weight:700;font-size:14px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{margin-bottom:55px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{height:100%;max-height:calc(90vh - 320px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:70px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{left:10px;right:10px;bottom:70px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:0;background-color:#fff;text-decoration:none;border-radius:150px;font-weight:700;font-size:12px;line-height:18px;padding:5px;transition:all .3s ease;border:1px solid #fff;color:#fff;min-width:110px;text-align:center;text-transform:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt button{top:0;padding:5px 0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height:40px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:15px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:0;padding-right:0;display:block;min-height:auto}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{padding-left:4px;margin-bottom:10px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left:0}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:12px;font-weight:700;padding:5px 20px}.moove-gdpr-branding-cnt a{padding:10px 0}}@media screen and (max-width:767px) and (orientation:landscape){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content .main-modal-content .moove-gdpr-tab-content{margin-bottom:35px;max-height:55vh;overflow:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:inline-block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{height:600px;height:90vh}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content{max-height:500px;max-height:calc(80vh - 80px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{text-align:left;margin:0;display:inline-block;float:left;width:40%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{max-width:60%;float:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding-top:30px;min-height:75px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:45px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{bottom:45px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;max-height:350px;max-height:calc(100% - 70px)}#moove_gdpr_cookie_modal{background:0 0;border-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{min-height:55vh}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a.moove-gdpr-branding{top:0;padding:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{max-height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{padding-bottom:80px}}@media (min-width:768px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{height:100%}}@media (min-width:768px) and (max-width:999px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding:30px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:120px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{bottom:120px;left:20px;right:20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:30px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height:620px;transform:scale(.75)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left:20px;right:20px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p>a{font-size:13px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding:10px 15px;font-weight:700;font-size:12px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:20px;padding-right:20px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button button{margin-left:15px;margin-left:5vw}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:24px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:10px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:7px 15px;font-size:13px;margin:4px 8px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{padding:8px 15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span{white-space:nowrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{white-space:normal}}@media (min-width:1000px) and (max-width:1300px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding:40px 30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:120px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{bottom:120px;left:30px;right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left:30px;right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-width:700px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:10px 30px;margin-left:8px;margin-right:8px}}@media (min-width:768px) and (max-height:700px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height:600px;transform:scale(.7)}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display:block;max-width:100%;text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{margin-top:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:block;max-width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span{display:block}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display:block;max-width:100%;text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{margin-top:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:block;max-width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span{display:block}}@media print{#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_modal,#moove_gdpr_save_popup_settings_button,.gdpr_cookie_settings_shortcode_content{display:none!important}body.moove_gdpr_overflow{overflow:auto}body.moove_gdpr_overflow .gdpr_lightbox{display:none!important}}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close,.gdpr-icon.moovegdpr-arrow-close,i.moovegdpr-arrow-close.moovegdpr-arrow-close{position:relative}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{position:absolute;content:" ";height:24px;width:1px;top:calc(50% - 12px);background-color:currentColor}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{transform:rotate(45deg)}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after{transform:rotate(-45deg)}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:before,.gdpr-icon i.moovegdpr-arrow-close:after,.gdpr-icon i.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close i.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close i.moovegdpr-arrow-close:before{height:18px;top:calc(50% - 8px)}@media (max-width:767px){#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{height:14px;top:calc(50% - 7px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display:-ms-flexbox;display:flex;padding:5px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:5px 15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span{display:inline-block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{text-align:left;padding-left:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-left-content #moove-gdpr-menu{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{min-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-main{display:block!important;min-height:auto;max-height:100%;margin-bottom:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content{margin-bottom:80px;max-height:50vh;overflow:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title{padding:10px;background-color:#fff;border:1px solid #fff;display:block;margin:10px 0 0;cursor:pointer;transition:all .3s ease;border-radius:5px;position:relative;padding-left:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title:before{content:"\203A";position:absolute;left:0;top:0;bottom:2px;font-size:24px;color:currentColor;width:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:1;font-family:Georgia,serif}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .moove-gdpr-tab-main-content{display:none;padding:10px;background-color:#fff}}@media (max-width:350px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{padding:3px 12px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{opacity:0}}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-reject-all,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all{background-color:transparent;opacity:.7;color:#202020}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-reject-all:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-reject-all:hover{background-color:#202020;box-shadow:none;color:#fff;opacity:1}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#202020}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn:hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover{background-color:#202020;box-shadow:none;color:#fff;opacity:1}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#fff}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover{box-shadow:none;opacity:1;color:#202020;background-color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,#moove_gdpr_cookie_modal .cookie-switch .slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title{font-weight:inherit}#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_modal,.gdpr_cookie_settings_shortcode_content{font-family:inherit}#moove_gdpr_save_popup_settings_button{background-color:#373737;color:#fff}#moove_gdpr_save_popup_settings_button:hover{background-color:#000}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{background-color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{background-color:#0a0a0a;border-color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{background-color:#fff;color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{background-color:#0a0a0a;border:1px solid #0a0a0a}#moove_gdpr_cookie_info_bar button.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar button.change-settings-button:focus,#moove_gdpr_cookie_info_bar span.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar span.change-settings-button:focus{-webkit-box-shadow:0 0 1px 3px #0a0a0a;-moz-box-shadow:0 0 1px 3px #0a0a0a;box-shadow:0 0 1px 3px #0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,button.change-settings-button.focus-g,button.change-settings-button:focus,span.change-settings-button:focus{color:#0a0a0a}#moove_gdpr_cookie_modal.gdpr_lightbox-hide{display:none}@font-face{font-family:degular;src:url("https://use.typekit.net/af/174e41/00000000000000007735c867/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/174e41/00000000000000007735c867/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/174e41/00000000000000007735c867/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:degular;src:url("https://use.typekit.net/af/36a2f5/00000000000000007735c877/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/36a2f5/00000000000000007735c877/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/36a2f5/00000000000000007735c877/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:degular;src:url("https://use.typekit.net/af/443113/00000000000000007735c87d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/443113/00000000000000007735c87d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/443113/00000000000000007735c87d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:800;font-stretch:normal}.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-arrow-right:before{content:"\f061"}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/webfonts/fa-solid-900.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/webfonts/fa-solid-900.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/webfonts/fa-solid-900.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.far,.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}.lazyload{background-image:none!important}.lazyload:before{background-image:none!important}:root{--primary-color:#000000;--fs-color-primary:#000000;--fs-color-secondary:#f2cf66;--fs-color-success:#cbdb7f;--fs-color-alert:#ed2e7e;--fs-experimental-link-color:#000000;--fs-experimental-link-color-hover:#f2cf66}.tooltipster-base{--tooltip-color:#fff;--tooltip-bg-color:#000}.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{--drawer-width:300px}.container,.row{max-width:1050px}.row.row-collapse{max-width:1020px}.row.row-small{max-width:1042.5px}.header-main{height:70px}#logo img{max-height:70px}#logo{width:165px}.header-top{min-height:30px}.transparent .header-main{height:60px}.transparent #logo img{max-height:60px}.stuck .header-main{height:70px!important}.stuck #logo img{max-height:70px!important}.header-bg-color{background-color:#fff}.top-bar-nav>li>a{line-height:16px}.header-main .nav>li>a{line-height:16px}@media (max-width:549px){.header-main{height:70px}#logo img{max-height:70px}}.main-menu-overlay{background-color:#fff}.nav-dropdown{border-radius:15px}.nav-dropdown{font-size:100%}body{color:#000}h1,h2,h3{color:#000}.button,button{text-transform:none}.nav>li>a{text-transform:none}.header:not(.transparent) .header-nav-main.nav>li>a{color:#000}.header:not(.transparent) .header-nav-main.nav>li.active>a,.header:not(.transparent) .header-nav-main.nav>li>a.active,.header:not(.transparent) .header-nav-main.nav>li>a:hover{color:#f2cf66}.widget:where(:not(.widget_shopping_cart)) a{color:#6e7191}.widget:where(:not(.widget_shopping_cart)) a:hover{color:#f2cf66}.is-divider{background-color:#dcdde1}.button:not(.icon),button:not(.icon),input[type=button],input[type=submit]{border-radius:99!important}.header-main .header-button>.button.is-outline,.header-main .menu-title,.header-main .nav>li>a>i:not(.icon-angle-down),.header-main .social-icons{color:#020000!important}.header-main .header-button>.button.is-outline{border-color:#020000!important}.header-main .header-button>.button:not(.is-outline){background-color:#020000!important}.header-main .header-button>.button:hover,.header-main .header-button>.button:hover i,.header-main .header-button>.button:hover span{color:#fff!important}.header-main .header-button>.button.is-outline:hover,.header-main .menu-title:hover,.header-main .nav>li>a:hover>i:not(.icon-angle-down),.header-main .social-icons a:hover{color:#fff!important}.header-main .header-button>.button:hover{background-color:#fff!important}.header-main .header-button>.button:hover{border-color:#fff!important}.sidebar-menu{padding:0;margin-top:-55px}#image_1273960763{width:12%}#text-1362587567{font-size:.75rem;line-height:.85;text-align:left}@media (min-width:550px){#text-1362587567{font-size:1.15rem;text-align:left}}@media (min-width:850px){#text-1362587567{font-size:1.35rem}}#text-box-1685545579{width:93%}#text-box-1685545579 .text-box-content{font-size:100%}#image_2123752398{width:56%}#text-box-827563818 .text-inner{padding:25px 0 0}#text-box-827563818{width:25%}#text-box-827563818 .text-box-content{font-size:100%}#banner-1525462877{padding-top:500px;background-color:#f2cf66}#image_1081653077{width:23%}#col-2077681901>.col-inner{padding:0;margin:50px 0 0}#text-116937021{font-size:2rem;line-height:.85;text-align:left;color:#000}#text-116937021>*{color:#000}@media (min-width:550px){#text-box-1685545579{width:69%}#image_2123752398{width:35%}#banner-1525462877{padding-top:700px}#image_1081653077{width:70%}#col-2077681901>.col-inner{margin:80px 0 0}#text-116937021{font-size:3.25rem}}#gap-1633142010{padding-top:40px}#text-656728930{text-align:left;color:#000}#text-656728930>*{color:#000}#col-1961005822>.col-inner{padding:0;margin:0}@media (min-width:550px){#col-1961005822>.col-inner{padding:0 15px 0 0}}#text-1536737625{text-align:left;color:#000}#text-1536737625>*{color:#000}#col-168018573>.col-inner{padding:0}#col-754167251>.col-inner{margin:0 0 40px}@media (min-width:550px){#col-168018573>.col-inner{padding:0 15px 0 0}#col-754167251>.col-inner{margin:80px 0 40px}}#col-616041425>.col-inner{margin:0 0 -25px}#image_1131973736{width:100%}#image_109119943{width:100%}#image_39103731{width:100%}#image_630252923{width:100%}#image_46681524{width:100%}#slider-1576553521 .flickity-slider>*{max-width:90%!important}@media (min-width:550px){#slider-1576553521 .flickity-slider>*{max-width:33%!important}}#image_857183364{width:100%}#image_927424996{width:100%}#image_138724178{width:100%}#image_838754710{width:100%}#image_2053525342{width:100%}#slider-79090436 .flickity-slider>*{max-width:50%!important}#image_1323577014{width:100%}#col-1730799324>.col-inner{margin:30px 0 0}@media (min-width:550px){#slider-79090436 .flickity-slider>*{max-width:55%!important}#image_1323577014{width:70%}#col-1730799324>.col-inner{margin:50px 0 0}}#text-427168840{font-size:2.05rem;line-height:.75;color:#000}#text-427168840>*{color:#000}#col-996120394>.col-inner{margin:30px 0 0}#section_1876984004{padding-top:20px;padding-bottom:20px}#image_728928509{width:26%}#gap-638307868{padding-top:30px}#text-3059945754{font-size:1.2rem;line-height:.75;color:#000}#text-3059945754>*{color:#000}#gap-941657986{padding-top:10px}#text-319488877{font-size:1rem;color:#000}#text-319488877>*{color:#000}#col-909907486>.col-inner{padding:0 0 0 16px}#gap-1234467851{padding-top:30px}#text-box-535166297 .text-inner{padding:32px 16px 16px}#text-box-535166297{width:85%}#text-box-535166297 .text-box-content{font-size:100%}#banner-1964230106{padding-top:500px;background-color:#c0e3ec}#image_1292874143{width:26%}#gap-372458733{padding-top:30px}#text-443690251{font-size:1.2rem;line-height:.75;color:#000}#text-443690251>*{color:#000}#gap-1331403256{padding-top:10px}#text-3672408946{font-size:1rem;color:#000}#text-3672408946>*{color:#000}#col-1019216879>.col-inner{padding:0 0 0 16px}#gap-1977604296{padding-top:30px}#text-box-1732273722 .text-inner{padding:16px}#text-box-1732273722{width:85%}#text-box-1732273722 .text-box-content{font-size:100%}#banner-2023224228{padding-top:500px;background-color:#f2cf66}#image_1598953301{width:26%}#gap-1315368047{padding-top:30px}#text-3226609621{font-size:1.2rem;line-height:.75;color:#000}#text-3226609621>*{color:#000}#gap-230184394{padding-top:10px}#text-4204249820{font-size:1rem;color:#000}#text-4204249820>*{color:#000}#col-1905045679>.col-inner{padding:0 0 0 16px}#gap-1528894515{padding-top:30px}#text-box-1173616505 .text-inner{padding:16px}#text-box-1173616505{width:85%}#text-box-1173616505 .text-box-content{font-size:100%}#banner-811164487{padding-top:500px;background-color:#cbdb7f}#image_1236491995{width:26%}#gap-301993689{padding-top:30px}#text-878052214{font-size:1.2rem;line-height:.75;color:#000}#text-878052214>*{color:#000}#gap-1609246419{padding-top:10px}#text-1148730515{font-size:1rem;color:#000}#text-1148730515>*{color:#000}#col-385834569>.col-inner{padding:0 0 0 16px}#gap-390646754{padding-top:30px}#text-box-329345588 .text-inner{padding:16px}#text-box-329345588{width:85%}#text-box-329345588 .text-box-content{font-size:100%}#banner-817724129{padding-top:500px;background-color:#3a8fce}#image_1845763050{width:100%}@media (min-width:550px){#col-996120394>.col-inner{margin:30px 0 0 50px}#banner-1964230106{padding-top:600px}#banner-2023224228{padding-top:600px}#banner-811164487{padding-top:600px}#banner-817724129{padding-top:600px}#image_1845763050{width:70%}}#col-518010899>.col-inner{margin:30px 0 0}@media (min-width:550px){#col-518010899>.col-inner{margin:50px 0 0}}#text-1861165877{font-size:2.05rem;line-height:.75;color:#000}#text-1861165877>*{color:#000}#col-2012740145>.col-inner{margin:30px 0 0}@media (min-width:550px){#col-2012740145>.col-inner{margin:30px 0 0 60px}}#section_612607845{padding-top:20px;padding-bottom:20px}#section_1964034376{padding-top:20px;padding-bottom:20px}#text-3613270533{font-size:1.6rem;line-height:.75;color:#000}#text-3613270533>*{color:#000}#gap-768813751{padding-top:15px}#gap-958941729{padding-top:15px}#slider-1161538902 .flickity-slider>*{max-width:200px!important}#col-1130880410>.col-inner{margin:0}#row-1169855789>.col>.col-inner{padding:50px 0 0}#text-117927817{font-size:1.85rem;line-height:.75;color:#000}#text-117927817>*{color:#000}#text-box-1364060767 .text-box-content{background-color:#fff;border-radius:15px;font-size:100%}#text-box-1364060767 .text-inner{padding:15px 35px}#text-box-1364060767{width:89%}#text-1635288716{font-size:1rem;line-height:.75;color:#fff}#text-1635288716>*{color:#fff}#text-380526164{font-size:1rem;line-height:1;color:#000}#text-380526164>*{color:#000}#gap-2104150565{padding-top:30px}#text-3007089492{font-size:1rem;line-height:.75;color:#fff}#text-3007089492>*{color:#fff}#text-1488604160{font-size:1rem;line-height:.75;color:#000}#text-1488604160>*{color:#000}#text-box-870216787 .text-box-content{border-radius:15px;font-size:100%}#text-box-870216787{width:43%}@media (min-width:550px){#text-box-870216787{width:52%}}#image_909802455{width:60%}@media (min-width:550px){#image_909802455{width:37%}}#banner-84025083{padding-top:1100px;background-color:#f2cf66}#image_1799341598{width:70%}@media (min-width:550px){#image_1799341598{width:60%}}@media (min-width:850px){#text-box-1364060767{width:49%}#text-box-870216787{width:17%}#image_909802455{width:100%}#banner-84025083{padding-top:650px}#image_1799341598{width:54%}}#gap-28196175{padding-top:30px}#text-2490501904{text-align:left}#gap-2086646786{padding-top:30px}#image_1896025899{width:93%}#image_23993596{width:93%}#col-1115405700>.col-inner{margin:50px 0 0}#text-3619275537{font-size:.8rem;text-align:left;color:#f2cf66}#text-3619275537>*{color:#f2cf66}#col-348898397>.col-inner{margin:0 0 0 10px}@media (min-width:550px){#col-348898397>.col-inner{margin:50px 0 0}}#text-3819142961{font-size:.8rem;text-align:left;color:#f2cf66}#text-3819142961>*{color:#f2cf66}#text-1503359970{font-size:.95rem;text-align:left}#text-32791326{font-size:.95rem;text-align:left}#text-1790671516{font-size:.95rem;text-align:left}#text-3547106296{font-size:.95rem;text-align:left}#text-2248507521{font-size:.95rem;text-align:left}#col-1206763956>.col-inner{margin:0 0 0 15px}#text-1606123873{font-size:.8rem;text-align:left;color:#f2cf66}#text-1606123873>*{color:#f2cf66}#col-1684796384>.col-inner{padding:0 0 0 15px}#text-3113147599{font-size:.8rem;text-align:center;color:rgba(255,255,255,.355)}#text-3113147599>*{color:rgba(255,255,255,.355)}@media (min-width:550px){#col-1206763956>.col-inner{margin:50px 0 0}#col-1684796384>.col-inner{padding:50px 0 0}#text-3113147599{text-align:left}}#col-1723646199>.col-inner{padding:0}@media (min-width:550px){#col-1723646199>.col-inner{padding:0 0 0 15px}}#col-1827119282>.col-inner{padding:0}#text-2616772640{font-size:.8rem;text-align:center;color:#fff}#text-2616772640>*{color:#fff}@media (min-width:550px){#text-2616772640{text-align:right}}#col-1811439921>.col-inner{padding:0 15px 0 0}#section_2144584418{padding-top:30px;padding-bottom:30px;background-color:#000}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url]{direction:ltr}body{--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#000000;--wp--preset--color--secondary:#f2cf66;--wp--preset--color--success:#cbdb7f;--wp--preset--color--alert:#ed2e7e;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}body{margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:none}</style><link rel="preload" data-rocket-preload="" as="image" imagesrcset="https://programisto.fr/wp-content/uploads/2024/04/54.png.webp 724w, https://programisto.fr/wp-content/uploads/2024/04/54-400x400.png.webp 400w, https://programisto.fr/wp-content/uploads/2024/04/54-280x280.png.webp 280w, https://programisto.fr/wp-content/uploads/2024/04/54-510x510.png.webp 510w, https://programisto.fr/wp-content/uploads/2024/04/54-100x100.png.webp 100w" imagesizes="(max-width: 724px) 100vw, 724px" fetchpriority="high">
<meta name="description" content="Engagés pour l'excellence dans chaque ligne de code. Chez Programisto, nous ne nous contentons pas de suivre l'avenir, nous le construisons.">
<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large">
<link rel="canonical" href="https://programisto.fr/">
<meta property="og:locale" content="fr_FR">
<meta property="og:type" content="website">
<meta property="og:title" content="Programisto • Services numériques">
<meta property="og:description" content="Engagés pour l'excellence dans chaque ligne de code. Chez Programisto, nous ne nous contentons pas de suivre l'avenir, nous le construisons.">
<meta property="og:url" content="https://programisto.fr/">
<meta property="og:site_name" content="Programisto">
<meta property="og:updated_time" content="2024-09-22T10:47:40+01:00">
<meta property="fb:app_id" content="812495036081070">
<meta property="og:image" content="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png">
<meta property="og:image:secure_url" content="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png">
<meta property="og:image:width" content="1020">
<meta property="og:image:height" content="680">
<meta property="og:image:alt" content="Programisto">
<meta property="og:image:type" content="image/png">
<meta property="article:published_time" content="2020-12-28T10:15:01+01:00">
<meta property="article:modified_time" content="2024-09-22T10:47:40+01:00">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Programisto • Services numériques">
<meta name="twitter:description" content="Engagés pour l'excellence dans chaque ligne de code. Chez Programisto, nous ne nous contentons pas de suivre l'avenir, nous le construisons.">
<meta name="twitter:site" content="@programistotech">
<meta name="twitter:creator" content="@programistotech">
<meta name="twitter:image" content="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png">
<meta name="twitter:label1" content="Écrit par">
<meta name="twitter:data1" content="Programisto Team">
<meta name="twitter:label2" content="Temps de lecture">
<meta name="twitter:data2" content="3 minutes">
<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://programisto.fr/#place","geo":{"@type":"GeoCoordinates","latitude":"44.864507","longitude":"-0.556888"},"hasMap":"https://www.google.com/maps/search/?api=1&amp;query=44.864507,-0.556888","address":{"@type":"PostalAddress","streetAddress":"Ponton 5 Quai Lawton","addressLocality":"Bordeaux","addressRegion":"Nouvelle-Aquitaine","postalCode":"33300","addressCountry":"France"}},{"@type":"Organization","@id":"https://programisto.fr/#organization","name":"Programisto","url":"https://programisto.fr","sameAs":["https://www.facebook.com/ProgramistoTech","https://twitter.com/programistotech"],"email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"Ponton 5 Quai Lawton","addressLocality":"Bordeaux","addressRegion":"Nouvelle-Aquitaine","postalCode":"33300","addressCountry":"France"},"logo":{"@type":"ImageObject","@id":"https://programisto.fr/#logo","url":"https://programisto.fr/wp-content/uploads/2024/04/01.png","contentUrl":"https://programisto.fr/wp-content/uploads/2024/04/01.png","caption":"Programisto","inLanguage":"fr-FR","width":"1149","height":"212"},"contactPoint":[{"@type":"ContactPoint","telephone":"+3352553011","contactType":"customer support"}],"legalName":"Programisto","foundingDate":"01/012020","numberOfEmployees":{"@type":"QuantitativeValue","value":"50"},"vatID":"FR65890974926","location":{"@id":"https://programisto.fr/#place"}},{"@type":"WebSite","@id":"https://programisto.fr/#website","url":"https://programisto.fr","name":"Programisto","publisher":{"@id":"https://programisto.fr/#organization"},"inLanguage":"fr-FR","potentialAction":{"@type":"SearchAction","target":"https://programisto.fr/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://programisto.fr/wp-content/uploads/2024/04/Baner-01.png","url":"https://programisto.fr/wp-content/uploads/2024/04/Baner-01.png","width":"2560","height":"1707","inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https://programisto.fr/#webpage","url":"https://programisto.fr/","name":"Programisto &bull; Services num\u00e9riques","datePublished":"2020-12-28T10:15:01+01:00","dateModified":"2024-09-22T10:47:40+01:00","about":{"@id":"https://programisto.fr/#organization"},"isPartOf":{"@id":"https://programisto.fr/#website"},"primaryImageOfPage":{"@id":"https://programisto.fr/wp-content/uploads/2024/04/Baner-01.png"},"inLanguage":"fr-FR"},{"@type":"Person","@id":"https://programisto.fr/#author","name":"Programisto Team","description":"L'\u00e9quipe Programisto dispose d\u2019une expertise compl\u00e8te en mati\u00e8re de planification, de conception et de d\u00e9veloppement.","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/cec0fce1c5b5e0cfaac2140cb863c4b1?s=96&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/cec0fce1c5b5e0cfaac2140cb863c4b1?s=96&amp;d=mm&amp;r=g","caption":"Programisto Team","inLanguage":"fr-FR"},"sameAs":["https://programisto.fr"],"worksFor":{"@id":"https://programisto.fr/#organization"}},{"@type":"Article","headline":"Programisto &bull; Services num\u00e9riques","keywords":"Programisto","datePublished":"2020-12-28T10:15:01+01:00","dateModified":"2024-09-22T10:47:40+01:00","author":{"@id":"https://programisto.fr/#author","name":"Programisto Team"},"publisher":{"@id":"https://programisto.fr/#organization"},"description":"Engag\u00e9s pour l&#039;excellence dans chaque ligne de code. Chez Programisto, nous ne nous contentons pas de suivre l&#039;avenir, nous le construisons.","name":"Programisto &bull; Services num\u00e9riques","@id":"https://programisto.fr/#richSnippet","isPartOf":{"@id":"https://programisto.fr/#webpage"},"image":{"@id":"https://programisto.fr/wp-content/uploads/2024/04/Baner-01.png"},"inLanguage":"fr-FR","mainEntityOfPage":{"@id":"https://programisto.fr/#webpage"}}]}</script>
<meta name="google-site-verification" content="D2nutdOOlpQkzrn4dOEyz0u0JNZjAReba6EbtO0LdT0">

<link rel="dns-prefetch" href="//cdnjs.cloudflare.com">
<link rel="dns-prefetch" href="//use.typekit.net">
<link rel="dns-prefetch" href="//p.typekit.net">
<link rel="dns-prefetch" href="//www.google.com">
<link rel="prefetch" href="https://programisto.fr/wp-content/themes/flatsome/assets/js/flatsome.js?ver=51d1c732cb1803d92751">
<link rel="prefetch" href="https://programisto.fr/wp-content/themes/flatsome/assets/js/chunk.slider.js?ver=3.19.2">
<link rel="prefetch" href="https://programisto.fr/wp-content/themes/flatsome/assets/js/chunk.popups.js?ver=3.19.2">
<link rel="prefetch" href="https://programisto.fr/wp-content/themes/flatsome/assets/js/chunk.tooltips.js?ver=3.19.2">
<link rel="alternate" type="application/rss+xml" title="Programisto » Flux" href="https://programisto.fr/feed/">
<link rel="alternate" type="application/rss+xml" title="Programisto » Flux des commentaires" href="https://programisto.fr/comments/feed/">
<style id="flatsome-main-inline-css" type="text/css"></style>
<style id="moove_gdpr_frontend-inline-css" type="text/css"></style>
<style id="rocket-lazyload-inline-css" type="text/css">
.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://programisto.fr/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}
</style>
<script type="text/javascript" src="https://programisto.fr/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js" data-rocket-defer="" defer=""></script>
<script type="text/javascript" src="https://programisto.fr/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js" data-rocket-defer="" defer=""></script>
<link rel="https://api.w.org/" href="https://programisto.fr/wp-json/"><link rel="alternate" type="application/json" href="https://programisto.fr/wp-json/wp/v2/pages/2"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://programisto.fr/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.5.5">
<meta name="generator" content="Seriously Simple Podcasting 3.5.0">
<link rel="shortlink" href="https://programisto.fr/">
<link rel="alternate" type="application/json+oembed" href="https://programisto.fr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fprogramisto.fr%2F">
<link rel="alternate" type="text/xml+oembed" href="https://programisto.fr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fprogramisto.fr%2F&amp;format=xml">
<link rel="alternate" type="application/rss+xml" title="Flux RSS du podcast" href="https://programisto.fr/feed/podcast">
<script type="rocketlazyloadscript">
				  // Define dataLayer and the gtag function.
				  window.dataLayer = window.dataLayer || [];
				  function gtag(){dataLayer.push(arguments);}

				  // Set default consent to 'denied' as a placeholder
				  // Determine actual values based on your own requirements
				  gtag('consent', 'default', {
				    'ad_storage': 'denied',
				    'ad_user_data': 'denied',
				    'ad_personalization': 'denied',
				    'analytics_storage': 'denied',
				    'personalization_storage': 'denied',
						'security_storage': 'denied',
						'functionality_storage': 'denied',
						'wait_for_update': '2000'
				  });
				</script>

<script type="rocketlazyloadscript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
				new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
				'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
				})(window,document,'script','dataLayer','GTM-M3C4J7QL');</script>

<link rel="preload" as="image" href="https://programisto.fr/wp-content/uploads/2024/04/54.png">
<link rel="preload" as="image" href="https://programisto.fr/wp-content/uploads/2024/05/53.png">
<noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><style></style><style></style><link rel="icon" href="https://programisto.fr/wp-content/uploads/2024/05/cropped-51-32x32.png" sizes="32x32">
<link rel="icon" href="https://programisto.fr/wp-content/uploads/2024/05/cropped-51-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" href="https://programisto.fr/wp-content/uploads/2024/05/cropped-51-180x180.png">
<meta name="msapplication-TileImage" content="https://programisto.fr/wp-content/uploads/2024/05/cropped-51-270x270.png">
<style id="custom-css" type="text/css"></style> <style type="text/css" id="wp-custom-css"></style>
<style id="kirki-inline-styles"></style><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><link href="https://cdnjs.cloudflare.com" rel="preconnect"><link href="https://s3-us-west-2.amazonaws.com" rel="preconnect"><link href="https://www.google.com" rel="preconnect"></head>
<body class="home page-template page-template-page-blank page-template-page-blank-php page page-id-2 full-width header-shadow nav-dropdown-has-arrow nav-dropdown-has-shadow mobile-submenu-toggle webp-support">
<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">if(typeof ewww_webp_supported==="undefined"){var ewww_webp_supported=!1}if(ewww_webp_supported){document.body.classList.add("webp-support")}</script>
<a class="skip-link screen-reader-text" href="#main">Passer au contenu</a>
<div id="wrapper">
<header id="header" class="header header-full-width has-sticky sticky-jump">
<div class="header-wrapper">
<div id="masthead" class="header-main ">
<div class="header-inner flex-row container logo-left medium-logo-left" role="navigation">

<div id="logo" class="flex-col logo">

<a href="https://programisto.fr/" title="Programisto - Cabinet de conseil et expertise en technologie" rel="home">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/01.png.webp" srcset="https://programisto.fr/wp-content/uploads/2024/04/01.png.webp"><img width="1020" height="188" src="https://programisto.fr/wp-content/uploads/2024/04/01.png" class="header_logo header-logo ls-is-cached lazyloaded" alt="Programisto" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/01.png" decoding="async" data-eio-rwidth="1149" data-eio-rheight="212"><noscript><img width="1020" height="188" src="https://programisto.fr/wp-content/uploads/2024/04/01.png" class="header_logo header-logo" alt="Programisto" data-eio="l" /></noscript></picture><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/02.png.webp"><img width="1020" height="187" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABH0AAADTAQMAAAAmgf16AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADRJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPApd4MAAaTTrWYAAAAASUVORK5CYII=" class="header-logo-dark lazyload" alt="Programisto" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/02.png" decoding="async" data-eio-rwidth="1149" data-eio-rheight="211"><noscript><img  width="1020" height="187" src="https://programisto.fr/wp-content/uploads/2024/04/02.png" class="header-logo-dark" alt="Programisto" data-eio="l" /></noscript></picture></a>
</div>

<div class="flex-col show-for-medium flex-left">
<ul class="mobile-nav nav nav-left ">
</ul>
</div>

<div class="flex-col hide-for-medium flex-left
            flex-grow">
<ul class="header-nav header-nav-main nav nav-left  nav-size-large nav-spacing-medium">
<li id="menu-item-7950" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-7950 menu-item-design-default has-dropdown"><a href="https://programisto.fr/expertise" class="nav-top-link" aria-expanded="false" aria-haspopup="menu">Expertise<i class="icon-angle-down"></i></a>
<ul class="sub-menu nav-dropdown nav-dropdown-bold">
<li id="menu-item-7982" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7982"><a href="https://programisto.fr/expertise/consulting-technique">Consulting Technique</a></li>
<li id="menu-item-8315" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8315"><a href="https://programisto.fr/expertise/quality-assurance">Quality Assurance</a></li>
<li id="menu-item-8336" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8336"><a href="https://programisto.fr/expertise/product-management">Product Management</a></li>
<li id="menu-item-8340" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8340"><a href="https://programisto.fr/expertise/project-pmo">Project, PMO</a></li>
</ul>
</li>
<li id="menu-item-351" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-351 menu-item-design-default"><a href="https://programisto.fr/publications" class="nav-top-link">Publications</a></li>
<li id="menu-item-354" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-354 menu-item-design-default"><a href="/a-propos/" class="nav-top-link">Qui sommes-nous ?</a></li>
</ul>
</div>

<div class="flex-col hide-for-medium flex-right">
<ul class="header-nav header-nav-main nav nav-right  nav-size-large nav-spacing-medium">
<li class="html custom html_topbar_left"><a class="header-button-link" href="/offres-emploi"><button class="button secondary is-large header-button">Offres d'emploi 👀</button></a></li> </ul>
</div>

<div class="flex-col show-for-medium flex-right">
<ul class="mobile-nav nav nav-right ">
<li class="nav-icon has-icon">
<div class="header-button"> <a href="#" data-open="#main-menu" data-pos="center" data-bg="main-menu-overlay" data-color="" class="icon primary button circle is-small" aria-label="Menu" aria-controls="main-menu" aria-expanded="false">
<i class="icon-menu"></i>
<span class="menu-title uppercase hide-for-small">Menu</span> </a>
</div> </li>
</ul>
</div>
</div>
</div>
<div class="header-bg-container fill"><div class="header-bg-image fill"></div><div class="header-bg-color fill"></div></div> </div>
</header>
<main id="main" class="">
<div id="content" role="main" class="content-area">
<div class="banner has-hover header-banner" id="banner-1280069742">
<div class="banner-inner fill">
<div class="banner-bg fill">
</div>
<div class="banner-layers container">
<div class="fill banner-link"></div> <div class="hotspot-wrapper scroll-to-banner x50 md-x50 lg-x50 y100 md-y100 lg-y100 is-xlarge dark">
<div data-animate="bounceIn">
<a href="#scroll" class="hotspot tooltip box-shadow-5" title="Découvrir !">
<i class="icon-play"></i>
</a>
</div>
</div>
<div id="text-box-2005078854" class="text-box banner-layer x50 md-x5 lg-x0 y15 md-y15 lg-y15 res-text">
<div data-animate="fadeInLeft" data-animate-transform="true" data-animate-transition="true"> <div class="text-box-content text ">
<div class="text-inner text-left">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1805897006">
<div class="img-inner dark">
<picture><source sizes="(max-width: 796px) 100vw, 796px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/52.png.webp 796w, https://programisto.fr/wp-content/uploads/2024/04/52-400x400.png.webp 400w, https://programisto.fr/wp-content/uploads/2024/04/52-280x280.png.webp 280w, https://programisto.fr/wp-content/uploads/2024/04/52-768x768.png.webp 768w, https://programisto.fr/wp-content/uploads/2024/04/52-510x510.png.webp 510w, https://programisto.fr/wp-content/uploads/2024/04/52-100x100.png.webp 100w"><img fetchpriority="high" decoding="async" width="796" height="796" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxwAAAMcAQMAAADgyTFLAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAGVJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC1ADobAAHCCoFyAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="icone programisto light" title="Accueil 9" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/52.png" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/52.png 796w, https://programisto.fr/wp-content/uploads/2024/04/52-400x400.png 400w, https://programisto.fr/wp-content/uploads/2024/04/52-280x280.png 280w, https://programisto.fr/wp-content/uploads/2024/04/52-768x768.png 768w, https://programisto.fr/wp-content/uploads/2024/04/52-510x510.png 510w, https://programisto.fr/wp-content/uploads/2024/04/52-100x100.png 100w" data-sizes="auto" data-eio-rwidth="796" data-eio-rheight="796"><noscript><img fetchpriority="high" decoding="async" width="796" height="796" src="https://programisto.fr/wp-content/uploads/2024/04/52.png" class="attachment-large size-large" alt="icone programisto light" srcset="https://programisto.fr/wp-content/uploads/2024/04/52.png 796w, https://programisto.fr/wp-content/uploads/2024/04/52-400x400.png 400w, https://programisto.fr/wp-content/uploads/2024/04/52-280x280.png 280w, https://programisto.fr/wp-content/uploads/2024/04/52-768x768.png 768w, https://programisto.fr/wp-content/uploads/2024/04/52-510x510.png 510w, https://programisto.fr/wp-content/uploads/2024/04/52-100x100.png 100w" sizes="(max-width: 796px) 100vw, 796px" title="Accueil 9" data-eio="l"></noscript></picture>
</div>
<style>
#image_1805897006 {
  width: 12%;
}
</style>
</div>
<div id="text-1623464194" class="text">
<h1 class="uppercase">Engagés pour l’excellence dans chaque ligne de code</h1>
<style>
#text-1623464194 {
  font-size: 0.75rem;
  line-height: 0.85;
  text-align: left;
}
@media (min-width:550px) {
  #text-1623464194 {
    font-size: 1.15rem;
    text-align: left;
  }
}
@media (min-width:850px) {
  #text-1623464194 {
    font-size: 1.35rem;
  }
}
</style>
</div>
<a href="#expertise" class="button primary lowercase" style="border-radius:99px;">
<span>Découvrir notre expertise</span>
</a>
</div>
</div>
</div>
<style>
#text-box-2005078854 {
  width: 93%;
}
#text-box-2005078854 .text-box-content {
  font-size: 100%;
}
@media (min-width:550px) {
  #text-box-2005078854 {
    width: 69%;
  }
}
</style>
</div>
<div class="img has-hover preload x100 md-x90 lg-x100 y100 md-y100 lg-y100" id="image_2023807934">
<a class="" href="#three-js"> <div class="img-inner dark">
<picture><source srcset="https://programisto.fr/wp-content/uploads/2024/04/54.png.webp 724w, https://programisto.fr/wp-content/uploads/2024/04/54-400x400.png.webp 400w, https://programisto.fr/wp-content/uploads/2024/04/54-280x280.png.webp 280w, https://programisto.fr/wp-content/uploads/2024/04/54-510x510.png.webp 510w, https://programisto.fr/wp-content/uploads/2024/04/54-100x100.png.webp 100w" sizes="(max-width: 724px) 100vw, 724px" type="image/webp"><img fetchpriority="high" decoding="async" width="724" height="724" src="https://programisto.fr/wp-content/uploads/2024/04/54.png" class="attachment-large size-large" alt="Programisto Cat" srcset="https://programisto.fr/wp-content/uploads/2024/04/54.png 724w, https://programisto.fr/wp-content/uploads/2024/04/54-400x400.png 400w, https://programisto.fr/wp-content/uploads/2024/04/54-280x280.png 280w, https://programisto.fr/wp-content/uploads/2024/04/54-510x510.png 510w, https://programisto.fr/wp-content/uploads/2024/04/54-100x100.png 100w" sizes="(max-width: 724px) 100vw, 724px" title="Accueil 10" data-eio="p"></picture>
</div>
</a>
<style>
#image_2023807934 {
  width: 56%;
}
@media (min-width:550px) {
  #image_2023807934 {
    width: 35%;
  }
}
</style>
</div>
<div id="text-box-290576630" class="text-box banner-layer x100 md-x100 lg-x100 y75 md-y75 lg-y75 res-text">
<div data-animate="none" data-animate-transform="true" data-animate-transition="true"> <div class="text-box-content text dark">
<div class="text-inner text-center">
<div class="hide-for-medium">
<p><a title="Programisto Animation ThreeJS" href="#three-js">
</a></p><div class="cat-eyes-container"><a title="Programisto Animation ThreeJS" href="#three-js">
<div class="cat-eye" id="eye1">
<div class="pupil"></div>
</div>
<div class="cat-eye" id="eye2">
<div class="pupil"></div>
</div>
</a></div><a title="Programisto Animation ThreeJS" href="#three-js">
<script type="rocketlazyloadscript">
        document.addEventListener('mousemove', function(e) {
            const eyes = document.querySelectorAll('.cat-eye');

            eyes.forEach(eye => {
                const rect = eye.getBoundingClientRect();
                const pupil = eye.querySelector('.pupil');

                // Calculate the position of the mouse relative to the center of the eye
                let x = e.clientX - rect.left - rect.width / 2;
                let y = e.clientY - rect.top - rect.height / 2;

                // Calculate the distance from the center
                const distance = Math.sqrt(x * x + y * y);
                const maxDistance = (rect.width - pupil.clientWidth) / 2;

                // If the distance exceeds the maximum, constrain it
                if (distance > maxDistance) {
                    const angle = Math.atan2(y, x);
                    x = maxDistance * Math.cos(angle);
                    y = maxDistance * Math.sin(angle);
                }

                pupil.style.left = `${x + rect.width / 2}px`;
                pupil.style.top = `${y + rect.height / 2}px`;
            });
        });
    </script>
</a><br>
</div>
</div>
</div>
</div>
<style>
#text-box-290576630 .text-inner {
  padding: 25px 0px 0px 0px;
}
#text-box-290576630 {
  width: 25%;
}
#text-box-290576630 .text-box-content {
  font-size: 100%;
}
</style>
</div>
</div>
</div>
<style>
#banner-1280069742 {
  padding-top: 500px;
  background-color: #f2cf66;
}
@media (min-width:550px) {
  #banner-1280069742 {
    padding-top: 700px;
  }
}
</style>
</div>
<div class="row align-center" id="row-1257706719">
<div id="col-1856685074" class="col small-12 large-12">
<div class="col-inner text-center">
<div class="row row-small" id="row-1855817421">
<div id="col-839199984" class="col medium-2 small-12 large-3">
<div class="col-inner">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1692648521">
<div data-animate="bounceIn"> <div class="img-inner dark">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/quote.png.webp"><img decoding="async" width="390" height="278" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAEWAQMAAABYKKLlAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACRJREFUGBntwQENAAAAwiD7p34PBwwAAAAAAAAAAAAAAACAewE2TAABA8I7PQAAAABJRU5ErkJggg==" class="attachment-large size-large lazyload" alt="quote" title="Accueil 11" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/quote.png" data-eio-rwidth="390" data-eio-rheight="278"><noscript><img decoding="async" width="390" height="278" src="https://programisto.fr/wp-content/uploads/2024/06/quote.png" class="attachment-large size-large" alt="quote" title="Accueil 11" data-eio="l"></noscript></picture>
</div>
</div>
<style>
#image_1692648521 {
  width: 23%;
}
@media (min-width:550px) {
  #image_1692648521 {
    width: 70%;
  }
}
</style>
</div>
</div>
<style>
#col-839199984 > .col-inner {
  padding: 0px 0px 0px 0px;
  margin: 50px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-839199984 > .col-inner {
    margin: 80px 0px 0px 0px;
  }
}
</style>
</div>
<div id="col-683174052" class="col medium-10 small-12 large-9">
<div class="col-inner">
<span class="scroll-to" data-label="Scroll to: #scroll" data-bullet="false" data-link="#scroll" data-title="Change this"><a name="scroll"></a></span>
<div id="text-2558321094" class="text">
<p class="black uppercase mb-0" style="max-width: 680px;">Chez Programisto, nous ne nous contentons pas de suivre l’avenir, nous le construisons</p>
<style>
#text-2558321094 {
  font-size: 2rem;
  line-height: 0.85;
  text-align: left;
  color: rgb(0,0,0);
}
#text-2558321094 > * {
  color: rgb(0,0,0);
}
@media (min-width:550px) {
  #text-2558321094 {
    font-size: 3.25rem;
  }
}
</style>
</div>
<div id="gap-1296470797" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1296470797 {
  padding-top: 40px;
}
</style>
</div>
<div class="row row-collapse" id="row-2034012247">
<div id="col-1559806294" class="col medium-6 small-12 large-6">
<div class="col-inner">
<div id="text-3256178527" class="text">
<p style="max-width: 300px;">Fondée en <strong>2020</strong>, Programisto est le fruit d’une <strong>ambition</strong> : cultiver l’excellence dans le développement et la gestion de projets IT.</p>
<style>
#text-3256178527 {
  text-align: left;
  color: rgb(0,0,0);
}
#text-3256178527 > * {
  color: rgb(0,0,0);
}
</style>
</div>
</div>
<style>
#col-1559806294 > .col-inner {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-1559806294 > .col-inner {
    padding: 0px 15px 0px 0px;
  }
}
</style>
</div>
<div id="col-173086350" class="col medium-6 small-12 large-6">
<div class="col-inner">
<div id="text-1989028571" class="text">
<p style="max-width: 300px;">Nous sommes motivés par la <strong>passion</strong> d’innover et par l’engagement envers la qualité, en nous assurant que chaque projet <strong>dépasse vos attentes</strong>.</p>
<style>
#text-1989028571 {
  text-align: left;
  color: rgb(0,0,0);
}
#text-1989028571 > * {
  color: rgb(0,0,0);
}
</style>
</div>
</div>
<style>
#col-173086350 > .col-inner {
  padding: 0px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-173086350 > .col-inner {
    padding: 0px 15px 0px 0px;
  }
}
</style>
</div>
</div>
</div>
<style>
#col-683174052 > .col-inner {
  margin: 0px 0px 40px 0px;
}
@media (min-width:550px) {
  #col-683174052 > .col-inner {
    margin: 80px 0px 40px 0px;
  }
}
</style>
</div>
</div>
</div>
</div>
</div>
<div class="row row-collapse align-middle align-center" id="row-1144651932">
<div id="col-120450664" class="col small-12 large-12">
<div class="col-inner text-center">
<div class="vertical-divider">
</div>
</div>
<style>
#col-120450664 > .col-inner {
  margin: 0px 0px -25px 0px;
}
</style>
</div>
</div>
<div class="slider-wrapper relative show-for-small" id="slider-434988211">
<div class="slider slider-nav-simple slider-nav-normal slider-nav-light slider-nav-outside slider-style-normal" data-flickity-options="{
            &quot;cellAlign&quot;: &quot;center&quot;,
            &quot;imagesLoaded&quot;: true,
            &quot;lazyLoad&quot;: 1,
            &quot;freeScroll&quot;: false,
            &quot;wrapAround&quot;: true,
            &quot;autoPlay&quot;: 6000,
            &quot;pauseAutoPlayOnHover&quot; : true,
            &quot;prevNextButtons&quot;: true,
            &quot;contain&quot; : true,
            &quot;adaptiveHeight&quot; : true,
            &quot;dragThreshold&quot; : 10,
            &quot;percentPosition&quot;: true,
            &quot;pageDots&quot;: true,
            &quot;rightToLeft&quot;: false,
            &quot;draggable&quot;: true,
            &quot;selectedAttraction&quot;: 0.1,
            &quot;parallax&quot; : 0,
            &quot;friction&quot;: 0.6        }">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_715764729">
<div class="img-inner image-cover dark" style="padding-top:100%;">
<picture><source sizes="(max-width: 600px) 100vw, 600px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png.webp 600w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png.webp 1200w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png.webp 768w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1536x1024.png.webp 1536w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-2048x1365.png.webp 2048w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-510x340.png.webp 510w"><img decoding="async" width="600" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQAQMAAABI+4zbAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADRJREFUGBntwQENAAAAwiD7p34PBwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEsBdsAAAUvsC8cAAAAASUVORK5CYII=" class="attachment-medium size-medium lazyload" alt="Baner 01" title="Accueil 12" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png 600w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png 1200w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png 768w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1536x1024.png 1536w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-2048x1365.png 2048w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-510x340.png 510w" data-sizes="auto" data-eio-rwidth="600" data-eio-rheight="400"><noscript><img decoding="async" width="600" height="400" src="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png" class="attachment-medium size-medium" alt="Baner 01" srcset="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png 600w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png 1200w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png 768w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1536x1024.png 1536w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-2048x1365.png 2048w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-510x340.png 510w" sizes="(max-width: 600px) 100vw, 600px" title="Accueil 12" data-eio="l"></noscript></picture>
</div>
<style>
#image_715764729 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_629658966">
<div class="img-inner image-cover dark" style="padding-top:100%;">
<picture><source sizes="(max-width: 225px) 100vw, 225px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg.webp 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-450x800.jpg.webp 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-864x1536.jpg.webp 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-510x907.jpg.webp 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1.jpg.webp 1080w"><img decoding="async" width="225" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAAGQAQMAAABidJXpAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACJJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAHAgLuAAAWSUHBoAAAAASUVORK5CYII=" class="attachment-medium size-medium lazyload" alt="Bureaux Programisto 1" title="Accueil 13" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1.jpg 1080w" data-sizes="auto" data-eio-rwidth="225" data-eio-rheight="400"><noscript><img decoding="async" width="225" height="400" src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg" class="attachment-medium size-medium" alt="Bureaux Programisto 1" srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1.jpg 1080w" sizes="(max-width: 225px) 100vw, 225px" title="Accueil 13" data-eio="l"></noscript></picture>
</div>
<style>
#image_629658966 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_300879102">
<div class="img-inner image-cover dark" style="padding-top:100%;">
<picture><source sizes="(max-width: 533px) 100vw, 533px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg.webp 533w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1067x800.jpg.webp 1067w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1536x1152.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-2048x1536.jpg.webp 2048w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-510x383.jpg.webp 510w"><img decoding="async" width="533" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhUAAAGQAQMAAAAjvwDLAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADFJREFUGBntwTEBAAAAwiD7p14LL2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwFakAAAUdooycAAAAASUVORK5CYII=" class="attachment-medium size-medium lazyload" alt="IMG 2733" title="Accueil 14" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1536x1152.jpg 1536w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-2048x1536.jpg 2048w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-510x383.jpg 510w" data-sizes="auto" data-eio-rwidth="533" data-eio-rheight="400"><noscript><img decoding="async" width="533" height="400" src="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg" class="attachment-medium size-medium" alt="IMG 2733" srcset="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1536x1152.jpg 1536w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-2048x1536.jpg 2048w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-510x383.jpg 510w" sizes="(max-width: 533px) 100vw, 533px" title="Accueil 14" data-eio="l"></noscript></picture>
</div>
<style>
#image_300879102 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1601630223">
<div class="img-inner image-cover dark" style="padding-top:100%;">
<picture><source sizes="(max-width: 225px) 100vw, 225px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg.webp 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-450x800.jpg.webp 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-864x1536.jpg.webp 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-510x907.jpg.webp 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7.jpg.webp 1080w"><img decoding="async" width="225" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAAGQAQMAAABidJXpAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACJJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAHAgLuAAAWSUHBoAAAAASUVORK5CYII=" class="attachment-medium size-medium lazyload" alt="Bureaux Programisto 7" title="Accueil 15" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7.jpg 1080w" data-sizes="auto" data-eio-rwidth="225" data-eio-rheight="400"><noscript><img decoding="async" width="225" height="400" src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg" class="attachment-medium size-medium" alt="Bureaux Programisto 7" srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7.jpg 1080w" sizes="(max-width: 225px) 100vw, 225px" title="Accueil 15" data-eio="l"></noscript></picture>
</div>
<style>
#image_1601630223 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_412901336">
<div class="img-inner image-cover dark" style="padding-top:100%;">
<picture><source sizes="(max-width: 533px) 100vw, 533px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg.webp 533w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-1067x800.jpg.webp 1067w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork.jpg.webp 1080w"><img decoding="async" width="533" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhUAAAGQAQMAAAAjvwDLAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADFJREFUGBntwTEBAAAAwiD7p14LL2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwFakAAAUdooycAAAAASUVORK5CYII=" class="attachment-medium size-medium lazyload" alt="Programisto equipe Bordeaux Fete le vin Afterwork" title="Accueil 16" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork.jpg 1080w" data-sizes="auto" data-eio-rwidth="533" data-eio-rheight="400"><noscript><img decoding="async" width="533" height="400" src="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg" class="attachment-medium size-medium" alt="Programisto equipe Bordeaux Fete le vin Afterwork" srcset="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork.jpg 1080w" sizes="(max-width: 533px) 100vw, 533px" title="Accueil 16" data-eio="l"></noscript></picture>
</div>
<style>
#image_412901336 {
  width: 100%;
}
</style>
</div>
</div>
<div class="loading-spin dark large centered" style="display: none;"></div>
<style>
#slider-434988211 .flickity-slider > * {
  max-width: 90%!important;
}
@media (min-width:550px) {
  #slider-434988211 .flickity-slider > * {
    max-width: 33%!important;
  }
}
</style>
</div>
<div class="slider-wrapper relative hp-slider content-visibility hide-for-small" id="slider-1966307189">
<div class="slider slider-nav-simple slider-nav-large slider-nav-light slider-nav-outside slider-style-normal" data-flickity-options="{
            &quot;cellAlign&quot;: &quot;left&quot;,
            &quot;imagesLoaded&quot;: true,
            &quot;lazyLoad&quot;: 1,
            &quot;freeScroll&quot;: false,
            &quot;wrapAround&quot;: true,
            &quot;autoPlay&quot;: 3500,
            &quot;pauseAutoPlayOnHover&quot; : false,
            &quot;prevNextButtons&quot;: true,
            &quot;contain&quot; : true,
            &quot;adaptiveHeight&quot; : true,
            &quot;dragThreshold&quot; : 10,
            &quot;percentPosition&quot;: true,
            &quot;pageDots&quot;: true,
            &quot;rightToLeft&quot;: false,
            &quot;draggable&quot;: true,
            &quot;selectedAttraction&quot;: 0.1,
            &quot;parallax&quot; : 0,
            &quot;friction&quot;: 0.6        }">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_957774442">
<div class="img-inner image-cover dark" style="padding-top:75%;">
<picture><source sizes="(max-width: 768px) 100vw, 768px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png.webp 768w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png.webp 600w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png.webp 1200w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1536x1024.png.webp 1536w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-2048x1365.png.webp 2048w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-510x340.png.webp 510w"><img decoding="async" width="768" height="512" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAIAAQMAAAAPOJl5AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAEdJREFUGBntwTEBAAAAwiD7p14MH2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnAcIAAAG5oi51AAAAAElFTkSuQmCC" class="attachment-medium_large size-medium_large lazyload" alt="Baner 01" title="Accueil 17" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png 768w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png 600w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png 1200w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1536x1024.png 1536w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-2048x1365.png 2048w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-510x340.png 510w" data-sizes="auto" data-eio-rwidth="768" data-eio-rheight="512"><noscript><img decoding="async" width="768" height="512" src="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png" class="attachment-medium_large size-medium_large" alt="Baner 01" srcset="https://programisto.fr/wp-content/uploads/2024/04/Baner-01-768x512.png 768w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-600x400.png 600w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1200x800.png 1200w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-1536x1024.png 1536w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-2048x1365.png 2048w, https://programisto.fr/wp-content/uploads/2024/04/Baner-01-510x340.png 510w" sizes="(max-width: 768px) 100vw, 768px" title="Accueil 17" data-eio="l"></noscript></picture>
</div>
<style>
#image_957774442 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1640651349">
<div class="img-inner image-cover dark" style="padding-top:75%;">
<picture><source sizes="(max-width: 768px) 100vw, 768px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg.webp 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-450x800.jpg.webp 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-864x1536.jpg.webp 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-510x907.jpg.webp 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1.jpg.webp 1080w"><img decoding="async" width="768" height="1365" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAVVAQMAAACW3D6zAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAJdJREFUGBntwTEBAAAAwiD7p14Gf2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwCBVMAAVhqVnkAAAAASUVORK5CYII=" class="attachment-medium_large size-medium_large lazyload" alt="Bureaux Programisto 1" title="Accueil 18" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1.jpg 1080w" data-sizes="auto" data-eio-rwidth="768" data-eio-rheight="1365"><noscript><img decoding="async" width="768" height="1365" src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg" class="attachment-medium_large size-medium_large" alt="Bureaux Programisto 1" srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-1.jpg 1080w" sizes="(max-width: 768px) 100vw, 768px" title="Accueil 18" data-eio="l"></noscript></picture>
</div>
<style>
#image_1640651349 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_2090925918">
<div class="img-inner image-cover dark" style="padding-top:75%;">
<picture><source sizes="(max-width: 768px) 100vw, 768px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg.webp 533w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1067x800.jpg.webp 1067w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1536x1152.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-2048x1536.jpg.webp 2048w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-510x383.jpg.webp 510w"><img decoding="async" width="768" height="576" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAJAAQMAAAAAYJMVAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAE1JREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnAtpAAAE13/PwAAAAAElFTkSuQmCC" class="attachment-medium_large size-medium_large lazyload" alt="IMG 2733" title="Accueil 19" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1536x1152.jpg 1536w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-2048x1536.jpg 2048w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-510x383.jpg 510w" data-sizes="auto" data-eio-rwidth="768" data-eio-rheight="576"><noscript><img decoding="async" width="768" height="576" src="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg" class="attachment-medium_large size-medium_large" alt="IMG 2733" srcset="https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-1536x1152.jpg 1536w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-2048x1536.jpg 2048w, https://programisto.fr/wp-content/uploads/2024/04/IMG_2733-510x383.jpg 510w" sizes="(max-width: 768px) 100vw, 768px" title="Accueil 19" data-eio="l"></noscript></picture>
</div>
<style>
#image_2090925918 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_2042904913">
<div class="img-inner image-cover dark" style="padding-top:75%;">
<picture><source sizes="(max-width: 768px) 100vw, 768px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg.webp 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-450x800.jpg.webp 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-864x1536.jpg.webp 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-510x907.jpg.webp 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7.jpg.webp 1080w"><img decoding="async" width="768" height="1365" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAVVAQMAAACW3D6zAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAJdJREFUGBntwTEBAAAAwiD7p14Gf2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwCBVMAAVhqVnkAAAAASUVORK5CYII=" class="attachment-medium_large size-medium_large lazyload" alt="Bureaux Programisto 7" title="Accueil 20" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7.jpg 1080w" data-sizes="auto" data-eio-rwidth="768" data-eio-rheight="1365"><noscript><img decoding="async" width="768" height="1365" src="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg" class="attachment-medium_large size-medium_large" alt="Bureaux Programisto 7" srcset="https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-768x1365.jpg 768w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-225x400.jpg 225w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-450x800.jpg 450w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-864x1536.jpg 864w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7-510x907.jpg 510w, https://programisto.fr/wp-content/uploads/2023/02/Bureaux-Programisto-7.jpg 1080w" sizes="(max-width: 768px) 100vw, 768px" title="Accueil 20" data-eio="l"></noscript></picture>
</div>
<style>
#image_2042904913 {
  width: 100%;
}
</style>
</div>
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_459945167">
<div class="img-inner image-cover dark" style="padding-top:75%;">
<picture><source sizes="(max-width: 768px) 100vw, 768px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg.webp 533w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-1067x800.jpg.webp 1067w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork.jpg.webp 1080w"><img decoding="async" width="768" height="576" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAJAAQMAAAAAYJMVAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAE1JREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnAtpAAAE13/PwAAAAAElFTkSuQmCC" class="attachment-medium_large size-medium_large lazyload" alt="Programisto equipe Bordeaux Fete le vin Afterwork" title="Accueil 21" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork.jpg 1080w" data-sizes="auto" data-eio-rwidth="768" data-eio-rheight="576"><noscript><img decoding="async" width="768" height="576" src="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg" class="attachment-medium_large size-medium_large" alt="Programisto equipe Bordeaux Fete le vin Afterwork" srcset="https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-768x576.jpg 768w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-533x400.jpg 533w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork-1067x800.jpg 1067w, https://programisto.fr/wp-content/uploads/2024/07/Programisto-equipe-Bordeaux-Fete-le-vin-Afterwork.jpg 1080w" sizes="(max-width: 768px) 100vw, 768px" title="Accueil 21" data-eio="l"></noscript></picture>
</div>
<style>
#image_459945167 {
  width: 100%;
}
</style>
</div>
</div>
<div class="loading-spin dark large centered" style="display: none;"></div>
<style>
#slider-1966307189 .flickity-slider > * {
  max-width: 50%!important;
}
@media (min-width:550px) {
  #slider-1966307189 .flickity-slider > * {
    max-width: 55%!important;
  }
}
</style>
</div>
<section class="section content-visibility" id="section_1531515383">
<div class="section-bg fill">
</div>
<div class="section-content relative">
<div class="row align-middle pb-0" id="row-659337668">
<div id="col-1582287134" class="col medium-3 small-2 large-3">
<div class="col-inner text-right">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1122931064">
<div class="img-inner dark">
<picture><source sizes="(max-width: 796px) 100vw, 796px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/05/51.png.webp 796w, https://programisto.fr/wp-content/uploads/2024/05/51-400x400.png.webp 400w, https://programisto.fr/wp-content/uploads/2024/05/51-280x280.png.webp 280w, https://programisto.fr/wp-content/uploads/2024/05/51-768x768.png.webp 768w, https://programisto.fr/wp-content/uploads/2024/05/51-510x510.png.webp 510w, https://programisto.fr/wp-content/uploads/2024/05/51-100x100.png.webp 100w"><img decoding="async" width="796" height="796" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxwAAAMcAQMAAADgyTFLAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAGVJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC1ADobAAHCCoFyAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="51" title="Accueil 22" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/05/51.png" data-srcset="https://programisto.fr/wp-content/uploads/2024/05/51.png 796w, https://programisto.fr/wp-content/uploads/2024/05/51-400x400.png 400w, https://programisto.fr/wp-content/uploads/2024/05/51-280x280.png 280w, https://programisto.fr/wp-content/uploads/2024/05/51-768x768.png 768w, https://programisto.fr/wp-content/uploads/2024/05/51-510x510.png 510w, https://programisto.fr/wp-content/uploads/2024/05/51-100x100.png 100w" data-sizes="auto" data-eio-rwidth="796" data-eio-rheight="796"><noscript><img decoding="async" width="796" height="796" src="https://programisto.fr/wp-content/uploads/2024/05/51.png" class="attachment-large size-large" alt="51" srcset="https://programisto.fr/wp-content/uploads/2024/05/51.png 796w, https://programisto.fr/wp-content/uploads/2024/05/51-400x400.png 400w, https://programisto.fr/wp-content/uploads/2024/05/51-280x280.png 280w, https://programisto.fr/wp-content/uploads/2024/05/51-768x768.png 768w, https://programisto.fr/wp-content/uploads/2024/05/51-510x510.png 510w, https://programisto.fr/wp-content/uploads/2024/05/51-100x100.png 100w" sizes="(max-width: 796px) 100vw, 796px" title="Accueil 22" data-eio="l"></noscript></picture>
</div>
<style>
#image_1122931064 {
  width: 100%;
}
@media (min-width:550px) {
  #image_1122931064 {
    width: 70%;
  }
}
</style>
</div>
</div>
<style>
#col-1582287134 > .col-inner {
  margin: 30px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-1582287134 > .col-inner {
    margin: 50px 0px 0px 0px;
  }
}
</style>
</div>
<div id="col-1314849607" class="col medium-9 small-10 large-8">
<div class="col-inner">
<span class="scroll-to" data-label="Scroll to: #expertise" data-bullet="false" data-link="#expertise" data-title="Change this"><a name="expertise"></a></span>
<div id="text-2004681330" class="text">
<h2 class="uppercase mb-0">Innover, concevoir &amp; accompagner</h2>
<style>
#text-2004681330 {
  font-size: 2.05rem;
  line-height: 0.75;
  color: #000000;
}
#text-2004681330 > * {
  color: #000000;
}
</style>
</div>
</div>
<style>
#col-1314849607 > .col-inner {
  margin: 30px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-1314849607 > .col-inner {
    margin: 30px 0px 0px 50px;
  }
}
</style>
</div>
</div>
</div>
<style>
#section_1531515383 {
  padding-top: 20px;
  padding-bottom: 20px;
}
</style>
</section>
<div class="row row-collapse row-full-width banner-expertise" id="row-1355394867">
<div id="col-1512388320" class="col medium-6 small-12 large-3" data-animate="bounceInUp">
<div class="col-inner box-shadow-5-hover" style="background-color:rgb(192, 227, 236);">
<div class="banner has-hover banner-consulting-technique" id="banner-1617882411">
<div class="banner-inner fill">
<div class="banner-bg fill">
</div>
<div class="banner-layers container">
<a class="fill" href="/expertise/consulting-technique"><div class="fill banner-link"></div></a>
<div id="text-box-1456672311" class="text-box banner-layer x50 md-x50 lg-x50 y50 md-y50 lg-y50 res-text">
<div class="text-box-content text ">
<div class="text-inner text-left">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1146815659">
<div class="img-inner dark">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/consulting.png.webp"><img decoding="async" width="168" height="170" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACqAQMAAAADTZb8AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABpJREFUGBntwTEBAAAAwiD7p14MH2AAAABwFg6cAAF1dv3ZAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="consulting" title="Accueil 23" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/consulting.png" data-eio-rwidth="168" data-eio-rheight="170"><noscript><img decoding="async" width="168" height="170" src="https://programisto.fr/wp-content/uploads/2024/06/consulting.png" class="attachment-large size-large" alt="consulting" title="Accueil 23" data-eio="l"></noscript></picture>
</div>
<style>
#image_1146815659 {
  width: 26%;
}
</style>
</div>
<div id="gap-1616013730" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1616013730 {
  padding-top: 30px;
}
</style>
</div>
<div id="text-364798970" class="text">
<h3 class="uppercase">Consulting technique</h3>
<style>
#text-364798970 {
  font-size: 1.2rem;
  line-height: 0.75;
  color: rgb(0,0,0);
}
#text-364798970 > * {
  color: rgb(0,0,0);
}
</style>
</div>
<div class="row" id="row-1672040918">
<div id="col-426000105" class="col small-12 large-12">
<div class="col-inner">
<div id="gap-1204636582" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1204636582 {
  padding-top: 10px;
}
</style>
</div>
<div id="text-3448772979" class="text">
<p>Transformez vos défis numériques en opportunités avec notre expertise en consulting technique.</p>
<style>
#text-3448772979 {
  font-size: 1rem;
  color: rgb(0,0,0);
}
#text-3448772979 > * {
  color: rgb(0,0,0);
}
</style>
</div>
</div>
<style>
#col-426000105 > .col-inner {
  padding: 0px 0px 0px 16px;
}
</style>
</div>
</div>
<div id="gap-779157578" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-779157578 {
  padding-top: 30px;
}
</style>
</div>
<p class="icon-custom"><i class="icon-angle-right" color="black" style="font-size:20px"></i></p>
</div>
</div>
<style>
#text-box-1456672311 .text-inner {
  padding: 32px 16px 16px 16px;
}
#text-box-1456672311 {
  width: 85%;
}
#text-box-1456672311 .text-box-content {
  font-size: 100%;
}
</style>
</div>
</div>
</div>
<style>
#banner-1617882411 {
  padding-top: 500px;
  background-color: rgb(192, 227, 236);
}
@media (min-width:550px) {
  #banner-1617882411 {
    padding-top: 600px;
  }
}
</style>
</div>
</div>
</div>
<div id="col-701566854" class="col medium-6 small-12 large-3" data-animate="bounceInUp">
<div class="col-inner box-shadow-5-hover">
<div class="banner has-hover banner-qa" id="banner-1877841076">
<div class="banner-inner fill">
<div class="banner-bg fill">
</div>
<div class="banner-layers container">
<a class="fill" href="/expertise/quality-assurance"><div class="fill banner-link"></div></a>
<div id="text-box-463103012" class="text-box banner-layer x50 md-x50 lg-x50 y50 md-y50 lg-y50 res-text">
<div class="text-box-content text ">
<div class="text-inner text-left">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_634818067">
<div class="img-inner dark">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/quality.png.webp"><img decoding="async" width="168" height="168" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoAQMAAABOhTf3AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABpJREFUGBntwTEBAAAAwiD7p14KP2AAAABwEA5wAAEzbwuKAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="quality" title="Accueil 24" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/quality.png" data-eio-rwidth="168" data-eio-rheight="168"><noscript><img decoding="async" width="168" height="168" src="https://programisto.fr/wp-content/uploads/2024/06/quality.png" class="attachment-large size-large" alt="quality" title="Accueil 24" data-eio="l"></noscript></picture>
</div>
<style>
#image_634818067 {
  width: 26%;
}
</style>
</div>
<div id="gap-1931331857" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1931331857 {
  padding-top: 30px;
}
</style>
</div>
<div id="text-3537936612" class="text">
<h3 class="uppercase">Quality Assurance</h3>
<style>
#text-3537936612 {
  font-size: 1.2rem;
  line-height: 0.75;
  color: rgb(0,0,0);
}
#text-3537936612 > * {
  color: rgb(0,0,0);
}
</style>
</div>
<div id="gap-1878631668" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1878631668 {
  padding-top: 10px;
}
</style>
</div>
<div class="row" id="row-25097734">
<div id="col-910404192" class="col small-12 large-12">
<div class="col-inner">
<div id="text-1316272747" class="text">
<p>Assurez la qualité impeccable de vos produits grâce à notre équipe d'experts en assurance qualité.</p>
<style>
#text-1316272747 {
  font-size: 1rem;
  color: rgb(0,0,0);
}
#text-1316272747 > * {
  color: rgb(0,0,0);
}
</style>
</div>
</div>
<style>
#col-910404192 > .col-inner {
  padding: 0px 0px 0px 16px;
}
</style>
</div>
</div>
<div id="gap-523804180" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-523804180 {
  padding-top: 30px;
}
</style>
</div>
<div class="icon-custom">
<p class="icon-custom"><i class="icon-angle-right" color="black" style="font-size:20px"></i></p>
</div>
</div>
</div>
<style>
#text-box-463103012 .text-inner {
  padding: 16px 16px 16px 16px;
}
#text-box-463103012 {
  width: 85%;
}
#text-box-463103012 .text-box-content {
  font-size: 100%;
}
</style>
</div>
</div>
</div>
<style>
#banner-1877841076 {
  padding-top: 500px;
  background-color: #f2cf66;
}
@media (min-width:550px) {
  #banner-1877841076 {
    padding-top: 600px;
  }
}
</style>
</div>
</div>
</div>
<div id="col-1817530946" class="col medium-6 small-12 large-3" data-animate="bounceInUp">
<div class="col-inner box-shadow-5-hover">
<div class="banner has-hover banner-product-management" id="banner-1155914686">
<div class="banner-inner fill">
<div class="banner-bg fill">
</div>
<div class="banner-layers container">
<a class="fill" href="/expertise/product-management"><div class="fill banner-link"></div></a>
<div id="text-box-1457944258" class="text-box banner-layer x50 md-x50 lg-x50 y50 md-y50 lg-y50 res-text">
<div class="text-box-content text ">
<div class="text-inner text-left">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_903181007">
<div class="img-inner dark">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/product.png.webp"><img decoding="async" width="168" height="168" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoAQMAAABOhTf3AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABpJREFUGBntwTEBAAAAwiD7p14KP2AAAABwEA5wAAEzbwuKAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="product" title="Accueil 25" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/product.png" data-eio-rwidth="168" data-eio-rheight="168"><noscript><img decoding="async" width="168" height="168" src="https://programisto.fr/wp-content/uploads/2024/06/product.png" class="attachment-large size-large" alt="product" title="Accueil 25" data-eio="l"></noscript></picture>
</div>
<style>
#image_903181007 {
  width: 26%;
}
</style>
</div>
<div id="gap-296847480" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-296847480 {
  padding-top: 30px;
}
</style>
</div>
<div id="text-351466788" class="text">
<h3 class="uppercase">Product Management</h3>
<style>
#text-351466788 {
  font-size: 1.2rem;
  line-height: 0.75;
  color: rgb(0,0,0);
}
#text-351466788 > * {
  color: rgb(0,0,0);
}
</style>
</div>
<div id="gap-343534510" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-343534510 {
  padding-top: 10px;
}
</style>
</div>
<div class="row" id="row-718277740">
<div id="col-1479928519" class="col small-12 large-12">
<div class="col-inner">
<div id="text-3477459566" class="text">
<p>Conduisez vos produits vers le succès avec notre gestion de produit stratégique et innovante</p>
<style>
#text-3477459566 {
  font-size: 1rem;
  color: rgb(0,0,0);
}
#text-3477459566 > * {
  color: rgb(0,0,0);
}
</style>
</div>
</div>
<style>
#col-1479928519 > .col-inner {
  padding: 0px 0px 0px 16px;
}
</style>
</div>
</div>
<div id="gap-1915067074" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1915067074 {
  padding-top: 30px;
}
</style>
</div>
<div class="icon-custom">
<p class="icon-custom"><i class="icon-angle-right" color="black" style="font-size:20px"></i></p>
</div>
</div>
</div>
<style>
#text-box-1457944258 .text-inner {
  padding: 16px 16px 16px 16px;
}
#text-box-1457944258 {
  width: 85%;
}
#text-box-1457944258 .text-box-content {
  font-size: 100%;
}
</style>
</div>
</div>
</div>
<style>
#banner-1155914686 {
  padding-top: 500px;
  background-color: rgb(203, 219, 127);
}
@media (min-width:550px) {
  #banner-1155914686 {
    padding-top: 600px;
  }
}
</style>
</div>
</div>
</div>
<div id="col-963920328" class="col medium-6 small-12 large-3" data-animate="bounceInUp">
<div class="col-inner box-shadow-5-hover">
<div class="banner has-hover banner-pmo" id="banner-259277060">
<div class="banner-inner fill">
<div class="banner-bg fill">
</div>
<div class="banner-layers container">
<a class="fill" href="/expertise/project-pmo"><div class="fill banner-link"></div></a>
<div id="text-box-487778989" class="text-box banner-layer x50 md-x50 lg-x50 y50 md-y50 lg-y50 res-text">
<div class="text-box-content text ">
<div class="text-inner text-left">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1262674852">
<div class="img-inner dark">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/pmo.png.webp"><img decoding="async" width="170" height="170" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqAQMAAAAHuEbBAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABpJREFUGBntwYEAAAAAw6D7U0/hANUAAACAUw9GAAF4mwaLAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="pmo" title="Accueil 26" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/pmo.png" data-eio-rwidth="170" data-eio-rheight="170"><noscript><img decoding="async" width="170" height="170" src="https://programisto.fr/wp-content/uploads/2024/06/pmo.png" class="attachment-large size-large" alt="pmo" title="Accueil 26" data-eio="l"></noscript></picture>
</div>
<style>
#image_1262674852 {
  width: 26%;
}
</style>
</div>
<div id="gap-592473967" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-592473967 {
  padding-top: 30px;
}
</style>
</div>
<div id="text-2968555551" class="text">
<h3 class="uppercase">Project,<br> Pmo</h3>
<style>
#text-2968555551 {
  font-size: 1.2rem;
  line-height: 0.75;
  color: rgb(0,0,0);
}
#text-2968555551 > * {
  color: rgb(0,0,0);
}
</style>
</div>
<div id="gap-1681572215" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1681572215 {
  padding-top: 10px;
}
</style>
</div>
<div class="row" id="row-1162414751">
<div id="col-1406796827" class="col small-12 large-12">
<div class="col-inner">
<div id="text-1561280345" class="text">
<p>Pilotez vos projets avec précision et efficacité grâce à notre expertise en gestion de projets et PMO</p>
<style>
#text-1561280345 {
  font-size: 1rem;
  color: rgb(0,0,0);
}
#text-1561280345 > * {
  color: rgb(0,0,0);
}
</style>
</div>
</div>
<style>
#col-1406796827 > .col-inner {
  padding: 0px 0px 0px 16px;
}
</style>
</div>
</div>
<div id="gap-244175903" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-244175903 {
  padding-top: 30px;
}
</style>
</div>
<div class="icon-custom">
<p class="icon-custom"><i class="icon-angle-right" color="black" style="font-size:20px"></i></p>
</div>
</div>
</div>
<style>
#text-box-487778989 .text-inner {
  padding: 16px 16px 16px 16px;
}
#text-box-487778989 {
  width: 85%;
}
#text-box-487778989 .text-box-content {
  font-size: 100%;
}
</style>
</div>
</div>
</div>
<style>
#banner-259277060 {
  padding-top: 500px;
  background-color: rgb(58, 143, 206);
}
@media (min-width:550px) {
  #banner-259277060 {
    padding-top: 600px;
  }
}
</style>
</div>
</div>
</div>
</div>
<script type="rocketlazyloadscript">
// Get all banner elements within the banner-expertise section
var banners = document.querySelectorAll('.banner-expertise .banner');

// Loop through each banner
banners.forEach(function(banner) {
    var linkElement = banner.querySelector('a');
    
    // Get the href attribute value
    var href = linkElement.getAttribute('href');
    
    // Split the href by '/' to get segments
    var segments = href.split('/');

    // Get the last segment and replace '-' with ' '
    var lastSegment = segments[segments.length - 1].replaceAll("-", " ");

    // Set the title attribute dynamically
    linkElement.setAttribute('title', 'Notre expertise: ' + lastSegment);

    // Add CSS to set cursor to pointer on hover
    banner.style.cursor = 'pointer';
});

document.addEventListener("DOMContentLoaded", function() {
    // Add click event listener to each banner after DOM is fully loaded
    banners.forEach(function(banner) {
        var linkElement = banner.querySelector('a');
        
        // Add click event listener to each banner
        banner.addEventListener('click', function(event) {
            // Prevent default link behavior
            event.preventDefault();

            // Retrieve the link URL
            var bannerLink = linkElement.getAttribute('href');

            // Navigate to the banner link URL
            if (bannerLink) {
                window.location.href = bannerLink;
            }
        });
    });
});
</script>
<section class="section content-visibility" id="section_1632264705">
<div class="section-bg fill">
</div>
<div class="section-content relative">
<div class="row align-middle" id="row-1431098237">
<div id="col-554171811" class="col medium-3 small-2 large-3">
<div class="col-inner text-right">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1109936446">
<div class="img-inner dark">
<picture><source sizes="(max-width: 378px) 100vw, 378px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/publications.png.webp 378w, https://programisto.fr/wp-content/uploads/2024/06/publications-280x280.png.webp 280w"><img decoding="async" width="378" height="376" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXoAAAF4AQMAAABgpqDYAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAChJREFUGBntwTEBAAAAwiD7p14LL2AAAAAAAAAAAAAAAAAAAAAAAMBNR/gAAVAIO5YAAAAASUVORK5CYII=" class="attachment-large size-large lazyload" alt="publications" title="Accueil 27" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/publications.png" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/publications.png 378w, https://programisto.fr/wp-content/uploads/2024/06/publications-280x280.png 280w" data-sizes="auto" data-eio-rwidth="378" data-eio-rheight="376"><noscript><img decoding="async" width="378" height="376" src="https://programisto.fr/wp-content/uploads/2024/06/publications.png" class="attachment-large size-large" alt="publications" srcset="https://programisto.fr/wp-content/uploads/2024/06/publications.png 378w, https://programisto.fr/wp-content/uploads/2024/06/publications-280x280.png 280w" sizes="(max-width: 378px) 100vw, 378px" title="Accueil 27" data-eio="l"></noscript></picture>
</div>
<style>
#image_1109936446 {
  width: 100%;
}
@media (min-width:550px) {
  #image_1109936446 {
    width: 70%;
  }
}
</style>
</div>
</div>
<style>
#col-554171811 > .col-inner {
  margin: 30px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-554171811 > .col-inner {
    margin: 50px 0px 0px 0px;
  }
}
</style>
</div>
<div id="col-668630616" class="col medium-9 small-10 large-9">
<div class="col-inner">
<div id="text-2930906921" class="text">
<h2 class="uppercase mb-0">Nos dernières<br>
publications</h2>
<style>
#text-2930906921 {
  font-size: 2.05rem;
  line-height: 0.75;
  color: #000000;
}
#text-2930906921 > * {
  color: #000000;
}
</style>
</div>
</div>
<style>
#col-668630616 > .col-inner {
  margin: 30px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-668630616 > .col-inner {
    margin: 30px 0px 0px 60px;
  }
}
</style>
</div>
</div>
</div>
<style>
#section_1632264705 {
  padding-top: 20px;
  padding-bottom: 20px;
}
</style>
</section>
<section class="section actus content-visibility" id="section_1989172563">
<div class="section-bg fill">
</div>
<div class="section-content relative">
<div class="row" style="max-width:1600px" id="row-1116317023">
<div id="col-242843901" class="col small-12 large-12">
<div class="col-inner">
<div class="blog-posts-slider">
<div class="row large-columns-4 medium-columns-3 small-columns-1 row-xsmall row-full-width slider row-slider slider-nav-circle slider-nav-outside slider-nav-push" data-flickity-options="{&quot;imagesLoaded&quot;: true, &quot;groupCells&quot;: 1, &quot;dragThreshold&quot; : 5, &quot;cellAlign&quot;: &quot;left&quot;,&quot;wrapAround&quot;: true,&quot;prevNextButtons&quot;: true,&quot;percentPosition&quot;: true,&quot;pageDots&quot;: false, &quot;rightToLeft&quot;: false, &quot;autoPlay&quot; : false}">
<div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover technologie-emergente" style="border-bottom: 3px solid #CBDB7F;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/cursor-nouvel-ide-intelligence-artificielle" class="plain" aria-label="Cursor : Le nouvel IDE surpassant VSCode et GitHub Copilot">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-711x400.jpg.webp 711w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-1400x788.jpg.webp 1400w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-768x432.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-1536x864.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor.jpg.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="Cursor IA code editor" title="Cursor : Le nouvel IDE surpassant VSCode et GitHub Copilot 1" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-711x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor.jpg 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-711x400.jpg" class="attachment-medium size-medium wp-post-image" alt="Cursor IA code editor" srcset="https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2024/09/Cursor-IA-code-editor.jpg 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Cursor : Le nouvel IDE surpassant VSCode et GitHub Copilot 1" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item technologie-emergente">Technologie Émergente</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/cursor-nouvel-ide-intelligence-artificielle" title="Cursor : Le nouvel IDE surpassant VSCode et GitHub Copilot" class="plain">
<p class="post-title is-large ">
<img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCB1jIAUAAAAtAAGNiMDqAAAAAElFTkSuQmCC" alt="Technologie1" class="icone-categorie lazyload" title="Accueil 28" data-src="https://programisto.fr/wp-content/uploads/2024/06/Technologie1.svg" data-eio-rwidth="15" data-eio-rheight="15"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Technologie1.svg" alt="Technologie1" class="icone-categorie" title="Accueil 28" data-eio="l"></noscript>
Cursor : Le nouvel IDE surpassant VSCode et GitHub Copilot </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/cursor-nouvel-ide-intelligence-artificielle" title="Cursor : Le nouvel IDE surpassant VSCode et GitHub Copilot" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div><div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover evenements" style="border-bottom: 3px solid #F0CD65;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/communique-de-presse-512-programisto-strateos-un-tournant-strategique" class="plain" aria-label="Communiqué de presse 5/12 : Programisto + Strateos : Un tournant stratégique 🌟">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-711x400.png.webp 711w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-1400x788.png.webp 1400w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-768x432.png.webp 768w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-1536x864.png.webp 1536w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-510x287.png.webp 510w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos.png.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="programistoandstrateos" title="Communiqué de presse 5/12 : Programisto + Strateos : Un tournant stratégique 🌟 2" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-711x400.png" data-srcset="https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-711x400.png 711w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-1400x788.png 1400w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-768x432.png 768w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-1536x864.png 1536w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-510x287.png 510w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos.png 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-711x400.png" class="attachment-medium size-medium wp-post-image" alt="programistoandstrateos" srcset="https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-711x400.png 711w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-1400x788.png 1400w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-768x432.png 768w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-1536x864.png 1536w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos-510x287.png 510w, https://programisto.fr/wp-content/uploads/2023/12/programistoandstrateos.png 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Communiqué de presse 5/12 : Programisto + Strateos : Un tournant stratégique 🌟 2" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item evenements">Événements</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/communique-de-presse-512-programisto-strateos-un-tournant-strategique" title="Communiqué de presse 5/12 : Programisto + Strateos : Un tournant stratégique 🌟" class="plain">
<p class="post-title is-large ">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Event.png.webp"><img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABNJREFUGBljGAWjYBSMglFAVwAABXgAAdxFAhsAAAAASUVORK5CYII=" alt="Event" class="icone-categorie lazyload" title="Accueil 29" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Event.png" data-eio-rwidth="100" data-eio-rheight="100"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Event.png" alt="Event" class="icone-categorie" title="Accueil 29" data-eio="l"></noscript></picture>
Communiqué de presse 5/12 : Programisto + Strateos : Un tournant stratégique 🌟 </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/communique-de-presse-512-programisto-strateos-un-tournant-strategique" title="Communiqué de presse 5/12 : Programisto + Strateos : Un tournant stratégique 🌟" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div><div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover podcasts-tech" style="border-bottom: 3px solid #3A8FCE;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/devenir-un-developpeur-eco-responsable" class="plain" aria-label="Comment devenir un développeur éco-responsable ?">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg.webp 711w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1400x788.jpg.webp 1400w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-768x432.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1536x864.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover.jpg.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="Podcast Programisto Cover" title="Comment devenir un développeur éco-responsable ? 3" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover.jpg 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg" class="attachment-medium size-medium wp-post-image" alt="Podcast Programisto Cover" srcset="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover.jpg 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Comment devenir un développeur éco-responsable ? 3" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item podcasts-tech">Podcasts Tech</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/devenir-un-developpeur-eco-responsable" title="Comment devenir un développeur éco-responsable ?" class="plain">
<p class="post-title is-large ">
<img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCB1jIAUAAAAtAAGNiMDqAAAAAElFTkSuQmCC" alt="Podcasts1" class="icone-categorie lazyload" title="Accueil 30" data-src="https://programisto.fr/wp-content/uploads/2024/06/Podcasts1.svg" data-eio-rwidth="15" data-eio-rheight="15"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Podcasts1.svg" alt="Podcasts1" class="icone-categorie" title="Accueil 30" data-eio="l"></noscript>
Comment devenir un développeur éco-responsable ? </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/devenir-un-developpeur-eco-responsable" title="Comment devenir un développeur éco-responsable ?" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div><div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover innovation" style="border-bottom: 3px solid #CBDB7F;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/cybersecurite-avec-la-casa-renforcez-la-securite-de-vos-applications-web" class="plain" aria-label="Cybersécurité, avec la CASA : Renforcez la sécurité de vos Applications Web">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/10/article-casa-711x400.jpg.webp 711w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-1400x788.jpg.webp 1400w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-768x432.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-1536x864.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2023/10/article-casa.jpg.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="article casa" title="Cybersécurité, avec la CASA : Renforcez la sécurité de vos Applications Web 4" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/10/article-casa-711x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/10/article-casa-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/10/article-casa.jpg 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2023/10/article-casa-711x400.jpg" class="attachment-medium size-medium wp-post-image" alt="article casa" srcset="https://programisto.fr/wp-content/uploads/2023/10/article-casa-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/10/article-casa-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/10/article-casa.jpg 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Cybersécurité, avec la CASA : Renforcez la sécurité de vos Applications Web 4" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item innovation">Innovation</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/cybersecurite-avec-la-casa-renforcez-la-securite-de-vos-applications-web" title="Cybersécurité, avec la CASA : Renforcez la sécurité de vos Applications Web" class="plain">
<p class="post-title is-large ">
<img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCB1jIAUAAAAtAAGNiMDqAAAAAElFTkSuQmCC" alt="Innovation1" class="icone-categorie lazyload" title="Accueil 31" data-src="https://programisto.fr/wp-content/uploads/2024/06/Innovation1.svg" data-eio-rwidth="15" data-eio-rheight="15"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Innovation1.svg" alt="Innovation1" class="icone-categorie" title="Accueil 31" data-eio="l"></noscript>
Cybersécurité, avec la CASA : Renforcez la sécurité de vos Applications Web </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/cybersecurite-avec-la-casa-renforcez-la-securite-de-vos-applications-web" title="Cybersécurité, avec la CASA : Renforcez la sécurité de vos Applications Web" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div><div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover technologie-emergente" style="border-bottom: 3px solid #F0CD65;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/tendances-2024-flutter" class="plain" aria-label="Tendances 2024 : Le développement mobile avec Flutter et FlutterFlow">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-711x400.jpg.webp 711w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-1400x788.jpg.webp 1400w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-768x432.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-1536x864.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg.jpg.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="article flutterjpg" title="Tendances 2024 : Le développement mobile avec Flutter et FlutterFlow 5" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-711x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg.jpg 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-711x400.jpg" class="attachment-medium size-medium wp-post-image" alt="article flutterjpg" srcset="https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/10/article-flutterjpg.jpg 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Tendances 2024 : Le développement mobile avec Flutter et FlutterFlow 5" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item technologie-emergente">Technologie Émergente</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/tendances-2024-flutter" title="Tendances 2024 : Le développement mobile avec Flutter et FlutterFlow" class="plain">
<p class="post-title is-large ">
<img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCB1jIAUAAAAtAAGNiMDqAAAAAElFTkSuQmCC" alt="Technologie1" class="icone-categorie lazyload" title="Accueil 28" data-src="https://programisto.fr/wp-content/uploads/2024/06/Technologie1.svg" data-eio-rwidth="15" data-eio-rheight="15"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Technologie1.svg" alt="Technologie1" class="icone-categorie" title="Accueil 28" data-eio="l"></noscript>
Tendances 2024 : Le développement mobile avec Flutter et FlutterFlow </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/tendances-2024-flutter" title="Tendances 2024 : Le développement mobile avec Flutter et FlutterFlow" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div><div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover podcasts-tech" style="border-bottom: 3px solid #3A8FCE;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/integrer-chatgpt-routine-developpeur" class="plain" aria-label="Comment intégrer ChatGPT dans sa routine de développeur ?">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg.webp 711w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1400x788.jpg.webp 1400w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-768x432.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1536x864.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover.jpg.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="Podcast Programisto Cover" title="Comment intégrer ChatGPT dans sa routine de développeur ? 6" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover.jpg 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg" class="attachment-medium size-medium wp-post-image" alt="Podcast Programisto Cover" srcset="https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/11/Podcast-Programisto-Cover.jpg 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Comment intégrer ChatGPT dans sa routine de développeur ? 6" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item podcasts-tech">Podcasts Tech</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/integrer-chatgpt-routine-developpeur" title="Comment intégrer ChatGPT dans sa routine de développeur ?" class="plain">
<p class="post-title is-large ">
<img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCB1jIAUAAAAtAAGNiMDqAAAAAElFTkSuQmCC" alt="Podcasts1" class="icone-categorie lazyload" title="Accueil 30" data-src="https://programisto.fr/wp-content/uploads/2024/06/Podcasts1.svg" data-eio-rwidth="15" data-eio-rheight="15"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Podcasts1.svg" alt="Podcasts1" class="icone-categorie" title="Accueil 30" data-eio="l"></noscript>
Comment intégrer ChatGPT dans sa routine de développeur ? </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/integrer-chatgpt-routine-developpeur" title="Comment intégrer ChatGPT dans sa routine de développeur ?" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div><div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover transformation-digitale" style="border-bottom: 3px solid #CBDB7F;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/competences-developpeurs-2023" class="plain" aria-label="Les compétences les plus importantes pour les développeurs en 2023">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2023/03/article-competences-711x400.jpg.webp 711w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-1400x788.jpg.webp 1400w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-768x432.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-1536x864.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2023/03/article-competences.jpg.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="article competences" title="Les compétences les plus importantes pour les développeurs en 2023 7" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2023/03/article-competences-711x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2023/03/article-competences-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/03/article-competences.jpg 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2023/03/article-competences-711x400.jpg" class="attachment-medium size-medium wp-post-image" alt="article competences" srcset="https://programisto.fr/wp-content/uploads/2023/03/article-competences-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2023/03/article-competences-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2023/03/article-competences.jpg 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Les compétences les plus importantes pour les développeurs en 2023 7" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item transformation-digitale">Transformation Digitale</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/competences-developpeurs-2023" title="Les compétences les plus importantes pour les développeurs en 2023" class="plain">
<p class="post-title is-large ">
<img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCB1jIAUAAAAtAAGNiMDqAAAAAElFTkSuQmCC" alt="Transformation1" class="icone-categorie lazyload" title="Accueil 34" data-src="https://programisto.fr/wp-content/uploads/2024/06/Transformation1.svg" data-eio-rwidth="15" data-eio-rheight="15"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Transformation1.svg" alt="Transformation1" class="icone-categorie" title="Accueil 34" data-eio="l"></noscript>
Les compétences les plus importantes pour les développeurs en 2023 </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/competences-developpeurs-2023" title="Les compétences les plus importantes pour les développeurs en 2023" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div><div class="col post-item">
<div class="col-inner">
<div class="box box-bounce box-text-bottom box-blog-post has-hover transformation-digitale" style="border-bottom: 3px solid #F0CD65;">
<div class="box-image">
<div class="image-cover" style="padding-top:120%;">
<a href="https://programisto.fr/publications/pattern-outbox-quand-comment-utiliser" class="plain" aria-label="Le Pattern Outbox : quand et comment l’utiliser en 2023">
<picture><source sizes="(max-width: 711px) 100vw, 711px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-711x400.jpg.webp 711w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-1400x788.jpg.webp 1400w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-768x432.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-1536x864.jpg.webp 1536w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern.jpg.webp 1920w"><img decoding="async" width="711" height="400" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAscAAAGQAQMAAAB4W1+/AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADpJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwI0AjKAAAT7t/2kAAAAASUVORK5CYII=" class="attachment-medium size-medium wp-post-image lazyload" alt="article design patern" title="Le Pattern Outbox : quand et comment l'utiliser en 2023 8" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-711x400.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern.jpg 1920w" data-sizes="auto" data-eio-rwidth="711" data-eio-rheight="400"><noscript><img decoding="async" width="711" height="400" src="https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-711x400.jpg" class="attachment-medium size-medium wp-post-image" alt="article design patern" srcset="https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-711x400.jpg 711w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-1400x788.jpg 1400w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-768x432.jpg 768w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern-1536x864.jpg 1536w, https://programisto.fr/wp-content/uploads/2022/10/article-design-patern.jpg 1920w" sizes="(max-width: 711px) 100vw, 711px" title="Le Pattern Outbox : quand et comment l&#039;utiliser en 2023 8" data-eio="l"></noscript></picture> </a>
</div>
</div>
<div class="box-text text-left is-large" style="padding:20px 20px 20px 20px;">
<div class="box-text-inner blog-post-inner">
<p class="cat-label tag-label is-xxsmall op-7 uppercase">
<span class="category-item transformation-digitale">Transformation Digitale</span> </p>
<div class="row row-collapse align-bottom post-title-row">
<div class="col medium-10 small-10 large-10">
<div class="col-inner text-left">
<a href="https://programisto.fr/publications/pattern-outbox-quand-comment-utiliser" title="Le Pattern Outbox : quand et comment l’utiliser en 2023" class="plain">
<p class="post-title is-large ">
<img decoding="async" height="15" width="15" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPAQMAAAABGAcJAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCB1jIAUAAAAtAAGNiMDqAAAAAElFTkSuQmCC" alt="Transformation1" class="icone-categorie lazyload" title="Accueil 34" data-src="https://programisto.fr/wp-content/uploads/2024/06/Transformation1.svg" data-eio-rwidth="15" data-eio-rheight="15"><noscript><img decoding="async" height="15" width="15" src="https://programisto.fr/wp-content/uploads/2024/06/Transformation1.svg" alt="Transformation1" class="icone-categorie" title="Accueil 34" data-eio="l"></noscript>
Le Pattern Outbox : quand et comment l’utiliser en 2023 </p>
</a>
</div>
</div>
<div class="col medium-2 small-2 large-2">
<div class="col-inner text-right">
<a href="https://programisto.fr/publications/pattern-outbox-quand-comment-utiliser" title="Le Pattern Outbox : quand et comment l’utiliser en 2023" class="plain">
<i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
<div class="is-divider"></div>
</div>
</div>
</div>
</div>
</div></div>
</div>
</div>
</div>
</div>
</div>
<style>
#section_1989172563 {
  padding-top: 20px;
  padding-bottom: 20px;
}
</style>
</section>
<div class="row full-width-row" style="max-width:1920px" id="row-681325204">
<div id="col-1889925373" class="col small-12 large-12">
<div class="col-inner text-center">
<div id="text-3013876883" class="text">
<h2 class="uppercase">Ils nous font confiance</h2>
<style>
#text-3013876883 {
  font-size: 1.6rem;
  line-height: 0.75;
  color: #000000;
}
#text-3013876883 > * {
  color: #000000;
}
</style>
</div>
<div id="gap-826337263" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-826337263 {
  padding-top: 15px;
}
</style>
</div>
<div class="vertical-divider">
</div>
<div id="gap-1254323389" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1254323389 {
  padding-top: 15px;
}
</style>
</div>
<div class="slider-wrapper relative" id="slider-521499955">
<div class="slider slider-nav-circle slider-nav-normal slider-nav-light slider-nav-outside slider-style-container" data-flickity-options="{
            &quot;cellAlign&quot;: &quot;center&quot;,
            &quot;imagesLoaded&quot;: true,
            &quot;lazyLoad&quot;: 1,
            &quot;freeScroll&quot;: false,
            &quot;wrapAround&quot;: true,
            &quot;autoPlay&quot;: 1500,
            &quot;pauseAutoPlayOnHover&quot; : false,
            &quot;prevNextButtons&quot;: false,
            &quot;contain&quot; : true,
            &quot;adaptiveHeight&quot; : true,
            &quot;dragThreshold&quot; : 10,
            &quot;percentPosition&quot;: true,
            &quot;pageDots&quot;: false,
            &quot;rightToLeft&quot;: false,
            &quot;draggable&quot;: true,
            &quot;selectedAttraction&quot;: 0.1,
            &quot;parallax&quot; : 0,
            &quot;friction&quot;: 0.6        }">
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Thermo_Fisher_Scientific_logo.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 36" alt="Thermo Fisher Scientific logo" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Thermo_Fisher_Scientific_logo.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/Thermo_Fisher_Scientific_logo.png" title="Accueil 36" alt="Thermo Fisher Scientific logo" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/RATP-Logo-Programisto.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 37" alt="RATP Logo Programisto" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/RATP-Logo-Programisto.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/RATP-Logo-Programisto.png" title="Accueil 37" alt="RATP Logo Programisto" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Turing-Logo.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 38" alt="Turing Logo" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Turing-Logo.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/Turing-Logo.png" title="Accueil 38" alt="Turing Logo" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Samboat-Logo-Programisto.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 39" alt="Samboat Logo Programisto" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Samboat-Logo-Programisto.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/Samboat-Logo-Programisto.png" title="Accueil 39" alt="Samboat Logo Programisto" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Logo_Credit_Mutuel_Arkea.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 40" alt="Logo Credit Mutuel Arkea" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Logo_Credit_Mutuel_Arkea.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/Logo_Credit_Mutuel_Arkea.png" title="Accueil 40" alt="Logo Credit Mutuel Arkea" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/kpmg-logo.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 41" alt="kpmg logo" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/kpmg-logo.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/kpmg-logo.png" title="Accueil 41" alt="kpmg logo" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/fedopa-logo.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 42" alt="fedopa logo" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/fedopa-logo.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/fedopa-logo.png" title="Accueil 42" alt="fedopa logo" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Dekra-Logo-Programisto.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 43" alt="Dekra Logo Programisto" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Dekra-Logo-Programisto.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/Dekra-Logo-Programisto.png" title="Accueil 43" alt="Dekra Logo Programisto" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/betclic-logo.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 44" alt="betclic logo" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/betclic-logo.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/betclic-logo.png" title="Accueil 44" alt="betclic logo" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
<div class="ux-logo has-hover align-middle ux_logo inline-block" style="max-width: 100%!important; width: 180px!important"><div class="ux-logo-link block image-" title="" href="" style="padding: 15px;"><picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Air-France-Logo.png.webp"><img width="1080" height="1080" decoding="async" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" title="Accueil 45" alt="Air France Logo" class="ux-logo-image block lazyload" style="height:150px;" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Air-France-Logo.png" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img width="1080" height="1080" decoding="async" src="https://programisto.fr/wp-content/uploads/2024/06/Air-France-Logo.png" title="Accueil 45" alt="Air France Logo" class="ux-logo-image block" style="height:150px;" data-eio="l"></noscript></picture></div></div>
</div>
<div class="loading-spin dark large centered" style="display: none;"></div>
<style>
#slider-521499955 .flickity-slider > * {
  max-width: 200px!important;
}
</style>
</div>
</div>
<style>
#col-1889925373 > .col-inner {
  margin: 0px 0px 0px 0px;
}
</style>
</div>
<style>
#row-681325204 > .col > .col-inner {
  padding: 50px 0px 0px 0px;
}
</style>
</div>
<div class="row row-collapse row-full-width contact-banner" id="row-2141538927">
<div id="col-1272458099" class="col small-12 large-12">
<div class="col-inner">
<div class="banner has-hover" id="banner-1930137580">
<div class="banner-inner fill">
<div class="banner-bg fill">
</div>
<div class="banner-layers container">
<div class="fill banner-link"></div>
<div id="text-box-2047095850" class="text-box banner-layer x5 md-x5 lg-x5 y5 md-y5 lg-y50 res-text">
<div class="text-box-content text ">
<div class="text-inner text-left">
<div id="text-4280764807" class="text">
<p class="uppercase black">Contacter Programisto</p>
<style>
#text-4280764807 {
  font-size: 1.85rem;
  line-height: 0.75;
  color: rgb(0, 0, 0);
}
#text-4280764807 > * {
  color: rgb(0, 0, 0);
}
</style>
</div>
<div class="wpcf7 no-js" id="wpcf7-f318-p2-o1" lang="en-US" dir="ltr">
<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
<form action="/#wpcf7-f318-p2-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init">
<div style="display: none;">
<input type="hidden" name="_wpcf7" value="318">
<input type="hidden" name="_wpcf7_version" value="5.9.6">
<input type="hidden" name="_wpcf7_locale" value="en_US">
<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f318-p2-o1">
<input type="hidden" name="_wpcf7_container_post" value="2">
<input type="hidden" name="_wpcf7_posted_data_hash" value="">
<input type="hidden" name="_wpcf7_recaptcha_response" value="">
</div>
<div class="form-flat" id="form-contact">
<div class="firstline">
<p><label> Votre Prénom*<br>
<span class="wpcf7-form-control-wrap" data-name="your-firstname"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-firstname"></span> </label>
</p>
</div>
<div class="firstline">
<p><label> Votre Nom*<br>
<span class="wpcf7-form-control-wrap" data-name="your-lastname"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-lastname"></span> </label>
</p>
</div>
<div class="secondline">
<p><label> E-mail*<br>
<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" value="" type="email" name="your-email"></span> </label>
</p>
</div>
<div class="secondline">
<p><label> Téléphone<br>
<span class="wpcf7-form-control-wrap" data-name="your-tel"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel" aria-required="true" aria-invalid="false" value="" type="tel" name="your-tel"></span> </label>
</p>
</div>
<p><label> Votre message*<br>
<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="400" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" name="your-message"></textarea></span> </label>
</p>
<p><span class="wpcf7-form-control-wrap" data-name="your-consent"><span class="wpcf7-form-control wpcf7-acceptance"><span class="wpcf7-list-item"><label><input type="checkbox" name="your-consent" value="1" aria-invalid="false"><span class="wpcf7-list-item-label">En cochant cette case, j'accepte <a href="/politique-de-confidentialite" target="_blank">les conditions d'utilisation</a>.</span></label></span></span></span><br>
<input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Envoyer">
</p>
</div>
<div id="confirmation-form-contact" style="display:none">
<div>
<hr>
<p style="color:rgb(94, 88, 88)">Merci de votre intérêt pour Programisto. Notre équipe revient vers vous au plus vite.
</p>
</div>
</div>
<p><script type="rocketlazyloadscript">
document.addEventListener('wpcf7mailsent', function (event) {
 if ( '318' == event.detail.contactFormId ) {
 const form = document.getElementById('form-contact');
 const confirmation = document.getElementById('confirmation-form-contact');
 form.style.display = 'none';
 confirmation.style.display = 'block';
 } 
});
</script>
</p><div class="wpcf7-response-output" aria-hidden="true"></div>
</form>
</div>
</div>
</div>
<style>
#text-box-2047095850 .text-box-content {
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  font-size: 100%;
}
#text-box-2047095850 .text-inner {
  padding: 15px 35px 15px 35px;
}
#text-box-2047095850 {
  width: 89%;
}
@media (min-width:850px) {
  #text-box-2047095850 {
    width: 49%;
  }
}
</style>
</div>
<div id="text-box-1979770080" class="text-box banner-layer x10 md-x10 lg-x75 y90 md-y80 lg-y30 res-text">
<div class="text-box-content text ">
<div class="text-inner text-left">
<div id="text-2140978543" class="text">
<p class="uppercase ls"><strong>Adresse</strong></p>
<style>
#text-2140978543 {
  font-size: 1rem;
  line-height: 0.75;
  color: rgb(255, 255, 255);
}
#text-2140978543 > * {
  color: rgb(255, 255, 255);
}
</style>
</div>
<div id="text-3918628543" class="text adress-contact">
<p class="bold"><a href="https://g.page/programisto?share" target="_blank" rel="noopener nofollow">Ponton 5 Quai Lawton 33300 Bordeaux</a></p>
<style>
#text-3918628543 {
  font-size: 1rem;
  line-height: 1;
  color: rgb(0,0,0);
}
#text-3918628543 > * {
  color: rgb(0,0,0);
}
</style>
</div>
<div id="gap-1848036120" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1848036120 {
  padding-top: 30px;
}
</style>
</div>
<div id="text-1489224074" class="text">
<p class="uppercase ls"><strong>Téléphone</strong></p>
<style>
#text-1489224074 {
  font-size: 1rem;
  line-height: 0.75;
  color: rgb(255, 255, 255);
}
#text-1489224074 > * {
  color: rgb(255, 255, 255);
}
</style>
</div>
<div id="text-2690086579" class="text">
<p class="uppercase bold">05 25 53 02 11</p>
<style>
#text-2690086579 {
  font-size: 1rem;
  line-height: 0.75;
  color: rgb(0,0,0);
}
#text-2690086579 > * {
  color: rgb(0,0,0);
}
</style>
</div>
</div>
</div>
<style>
#text-box-1979770080 .text-box-content {
  border-radius: 15px;
  font-size: 100%;
}
#text-box-1979770080 {
  width: 43%;
}
@media (min-width:550px) {
  #text-box-1979770080 {
    width: 52%;
  }
}
@media (min-width:850px) {
  #text-box-1979770080 {
    width: 17%;
  }
}
</style>
</div>
<div class="img has-hover contact-cat x50 md-x50 lg-x50 y75 md-y85 lg-y50" id="image_1931738088">
<a class="" href="#three-js"> <div class="img-inner dark" style="margin:0px 15px 0px 0px;">
<picture><source sizes="(max-width: 606px) 100vw, 606px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-606x800.png.webp 606w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-303x400.png.webp 303w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-768x1014.png.webp 768w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-1163x1536.png.webp 1163w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-1551x2048.png.webp 1551w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat.png.webp 1939w"><img decoding="async" width="606" height="800" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAl4AAAMgAQMAAADIsP7AAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAFJJREFUGBntwQENAAAAwiD7p34PBwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4E8KAAAeIiSsoAAAAASUVORK5CYII=" class="attachment-large size-large lazyload" alt="contact us cat" title="Accueil 46" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-606x800.png" data-srcset="https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-606x800.png 606w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-303x400.png 303w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-768x1014.png 768w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-1163x1536.png 1163w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-1551x2048.png 1551w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat.png 1939w" data-sizes="auto" data-eio-rwidth="606" data-eio-rheight="800"><noscript><img decoding="async" width="606" height="800" src="https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-606x800.png" class="attachment-large size-large" alt="contact us cat" srcset="https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-606x800.png 606w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-303x400.png 303w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-768x1014.png 768w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-1163x1536.png 1163w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat-1551x2048.png 1551w, https://programisto.fr/wp-content/uploads/2021/03/contact-us_cat.png 1939w" sizes="(max-width: 606px) 100vw, 606px" title="Accueil 46" data-eio="l"></noscript></picture>
</div>
</a>
<style>
#image_1931738088 {
  width: 60%;
}
@media (min-width:550px) {
  #image_1931738088 {
    width: 37%;
  }
}
@media (min-width:850px) {
  #image_1931738088 {
    width: 100%;
  }
}
</style>
</div>
</div>
</div>
<style>
#banner-1930137580 {
  padding-top: 1100px;
  background-color: #f2cf66;
}
@media (min-width:850px) {
  #banner-1930137580 {
    padding-top: 650px;
  }
}
</style>
</div>
</div>
</div>
</div>
</div>
</main>
<footer id="footer" class="footer-wrapper">
<section class="section" id="section_900605955">
<div class="section-bg fill">
</div>
<div class="section-content relative">
<div class="row" style="max-width:1480px" id="row-1914564983">
<div id="col-200973248" class="col medium-12 small-12 large-5">
<div class="col-inner dark">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1893299086">
<a class="" href="/"> <div class="img-inner dark">
<picture><source sizes="(max-width: 1020px) 100vw, 1020px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/02.png.webp 1149w, https://programisto.fr/wp-content/uploads/2024/04/02-800x147.png.webp 800w, https://programisto.fr/wp-content/uploads/2024/04/02-768x141.png.webp 768w, https://programisto.fr/wp-content/uploads/2024/04/02-510x94.png.webp 510w"><img width="1020" height="187" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABH0AAADTAQMAAAAmgf16AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADRJREFUGBntwTEBAAAAwiD7p14ND2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPApd4MAAaTTrWYAAAAASUVORK5CYII=" class="attachment-large size-large lazyload" alt="programisto" decoding="async" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/02.png" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/02.png 1149w, https://programisto.fr/wp-content/uploads/2024/04/02-800x147.png 800w, https://programisto.fr/wp-content/uploads/2024/04/02-768x141.png 768w, https://programisto.fr/wp-content/uploads/2024/04/02-510x94.png 510w" data-sizes="auto" data-eio-rwidth="1149" data-eio-rheight="211"><noscript><img width="1020" height="187" src="https://programisto.fr/wp-content/uploads/2024/04/02.png" class="attachment-large size-large" alt="programisto" decoding="async" srcset="https://programisto.fr/wp-content/uploads/2024/04/02.png 1149w, https://programisto.fr/wp-content/uploads/2024/04/02-800x147.png 800w, https://programisto.fr/wp-content/uploads/2024/04/02-768x141.png 768w, https://programisto.fr/wp-content/uploads/2024/04/02-510x94.png 510w" sizes="(max-width: 1020px) 100vw, 1020px" data-eio="l" /></noscript></picture>
</div>
</a>
<style>
#image_1893299086 {
  width: 70%;
}
@media (min-width:550px) {
  #image_1893299086 {
    width: 60%;
  }
}
@media (min-width:850px) {
  #image_1893299086 {
    width: 54%;
  }
}
</style>
</div>
<div id="gap-2048861787" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-2048861787 {
  padding-top: 30px;
}
</style>
</div>
<div id="text-652895036" class="text">
<p style="max-width: 450px;">Programisto met au service des moyens et grands groupes une équipe d’experts qualifiés et flexibles dans les domaines du conseil numérique.</p>
<p><a href="https://g.page/programisto?share" target="_blank" rel="noopener">Ponton 5 Quai Lawton 33300 Bordeaux</a></p>
<style>
#text-652895036 {
  text-align: left;
}
</style>
</div>
<a href="/offres-emploi" class="button secondary is-outline footer-button" style="border-radius:99px;">
<span>Offres d'emploi 👀</span>
</a>
<div id="gap-1673278425" class="gap-element clearfix" style="display:block; height:auto;">
<style>
#gap-1673278425 {
  padding-top: 30px;
}
</style>
</div>
<div class="row" id="row-1724146978">
<div id="col-2142830844" class="col medium-2 small-4 large-2">
<div class="col-inner">
<center><img width="100px" height="100px" alt="Programisto Google Partner" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABNJREFUGBljGAWjYBSMglFAVwAABXgAAdxFAhsAAAAASUVORK5CYII=" data-src="https://www.gstatic.com/partners/badge/images/2023/PartnerBadgeClickable.svg" decoding="async" class="lazyload" data-eio-rwidth="100" data-eio-rheight="100"><noscript><img width="100px" height="100px" alt="Programisto Google Partner" src="https://www.gstatic.com/partners/badge/images/2023/PartnerBadgeClickable.svg" data-eio="l" /></noscript></center>
</div>
</div>
<div id="col-730179152" class="col medium-2 small-4 large-2">
<div class="col-inner text-center">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_988478946">
<div class="img-inner dark">
<picture><source sizes="(max-width: 800px) 100vw, 800px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-800x800.jpg.webp 800w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-400x400.jpg.webp 400w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-280x280.jpg.webp 280w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-768x768.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo.jpg.webp 1080w"><img width="800" height="800" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgAQMAAADhvpQrAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAGVJREFUGBntwTEBAAAAwiD7p14Gf2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAjuvAAEukqSEAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="" decoding="async" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-800x800.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-800x800.jpg 800w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-400x400.jpg 400w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-280x280.jpg 280w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-768x768.jpg 768w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo.jpg 1080w" data-sizes="auto" data-eio-rwidth="800" data-eio-rheight="800"><noscript><img width="800" height="800" src="https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-800x800.jpg" class="attachment-large size-large" alt="" decoding="async" srcset="https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-800x800.jpg 800w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-400x400.jpg 400w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-280x280.jpg 280w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo-768x768.jpg 768w, https://programisto.fr/wp-content/uploads/2021/03/French-Tech-Logo.jpg 1080w" sizes="(max-width: 800px) 100vw, 800px" data-eio="l" /></noscript></picture>
</div>
<style>
#image_988478946 {
  width: 93%;
}
</style>
</div>
</div>
</div>
<div id="col-321760760" class="col medium-2 small-4 large-2">
<div class="col-inner text-center">
<div class="img has-hover x md-x lg-x y md-y lg-y" id="image_1605409113">
<div class="img-inner dark">
<picture><source sizes="(max-width: 800px) 100vw, 800px" type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-800x800.jpg.webp 800w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-400x400.jpg.webp 400w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-280x280.jpg.webp 280w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-768x768.jpg.webp 768w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner.jpg.webp 1080w"><img width="800" height="800" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgAQMAAADhvpQrAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAGVJREFUGBntwTEBAAAAwiD7p14Gf2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAjuvAAEukqSEAAAAAElFTkSuQmCC" class="attachment-large size-large lazyload" alt="" decoding="async" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-800x800.jpg" data-srcset="https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-800x800.jpg 800w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-400x400.jpg 400w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-280x280.jpg 280w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-768x768.jpg 768w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner.jpg 1080w" data-sizes="auto" data-eio-rwidth="800" data-eio-rheight="800"><noscript><img width="800" height="800" src="https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-800x800.jpg" class="attachment-large size-large" alt="" decoding="async" srcset="https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-800x800.jpg 800w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-400x400.jpg 400w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-280x280.jpg 280w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner-768x768.jpg 768w, https://programisto.fr/wp-content/uploads/2021/03/Platform-SH-Silver-Partner.jpg 1080w" sizes="(max-width: 800px) 100vw, 800px" data-eio="l" /></noscript></picture>
</div>
<style>
#image_1605409113 {
  width: 93%;
}
</style>
</div>
</div>
</div>
</div>
</div>
<style>
#col-200973248 > .col-inner {
  margin: 50px 0px 0px 0px;
}
</style>
</div>
<div id="col-1921935702" class="col footer-menu medium-4 small-12 large-2">
<div class="col-inner text-center dark">
<div id="text-2519213723" class="text">
<p class="uppercase bold ls">Programisto</p>
<style>
#text-2519213723 {
  font-size: 0.8rem;
  text-align: left;
  color: #f2cf66;
}
#text-2519213723 > * {
  color: #f2cf66;
}
</style>
</div>
<div class="ux-menu stack stack-col justify-start">
<div class="ux-menu-link flex menu-item footer-link">
<a class="ux-menu-link__link flex" href="https://programisto.fr/expertise">
<span class="ux-menu-link__text">
Expertise </span>
</a>
</div>
<div class="ux-menu-link flex menu-item footer-link">
<a class="ux-menu-link__link flex" href="https://programisto.fr/offres-emploi">
<span class="ux-menu-link__text">
Offres d'emploi </span>
</a>
</div>
<div class="ux-menu-link flex menu-item footer-link">
<a class="ux-menu-link__link flex" href="https://programisto.fr/a-propos">
<span class="ux-menu-link__text">
Qui sommes-nous ? </span>
</a>
</div>
<div class="ux-menu-link flex menu-item footer-link">
<a class="ux-menu-link__link flex" href="#contact-pop-up">
<span class="ux-menu-link__text">
Contactez-nous </span>
</a>
</div>
</div>
</div>
<style>
#col-1921935702 > .col-inner {
  margin: 0px 0px 0px 10px;
}
@media (min-width:550px) {
  #col-1921935702 > .col-inner {
    margin: 50px 0px 0px 0px;
  }
}
</style>
</div>
<div id="col-335796166" class="col footer-menu medium-4 small-12 large-2">
<div class="col-inner text-center dark">
<div id="text-4275940893" class="text">
<p class="uppercase bold ls">Filiales &amp; partenaires</p>
<style>
#text-4275940893 {
  font-size: 0.8rem;
  text-align: left;
  color: #f2cf66;
}
#text-4275940893 > * {
  color: #f2cf66;
}
</style>
</div>
<div id="text-3238981236" class="text footer_filiale">
<p style="margin-bottom:15px"><a href="https://lahorde.tech/" target="_blank" alt="La Horde, l'école du Jeu Vidéo à Bordeaux" rel="noopener"><picture><source type="image/webp" data-srcset="/wp-content/uploads/2021/03/LaHorde-400x400.png.webp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACpJREFUGBntwYEAAAAAw6D7Uw/gCtUAAAAAAAAAAAAAAAAAAAAAAAAAgBNPsAABAjKCqQAAAABJRU5ErkJggg==" alt="La Horde, l'école du Jeu Vidéo à Bordeaux" width="25" height="25" data-eio="p" data-src="/wp-content/uploads/2021/03/LaHorde-400x400.png" decoding="async" class="lazyload" data-eio-rwidth="400" data-eio-rheight="400"><noscript><img src="/wp-content/uploads/2021/03/LaHorde-400x400.png" alt="La Horde, l'école du Jeu Vidéo à Bordeaux" width="25" height="25" data-eio="l" /></noscript></picture> La Horde</a></p>
<style>
#text-3238981236 {
  font-size: 0.95rem;
  text-align: left;
}
</style>
</div>
<div id="text-4269268129" class="text footer_filiale">
<p style="margin-bottom:15px"><a href="https://ecoledeturing.fr/" target="_blank" alt="École de Turing, Data, IA, Cybersécurité &amp; Génie Logiciel" rel="noopener"><picture><source type="image/webp" data-srcset="/wp-content/uploads/2021/03/Logo-Ecole-de-Turing.png.webp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" alt="École de Turing, Data, IA, Cybersécurité &amp; Génie Logiciel" width="25" height="25" data-eio="p" data-src="/wp-content/uploads/2021/03/Logo-Ecole-de-Turing.png" decoding="async" class="lazyload" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img src="/wp-content/uploads/2021/03/Logo-Ecole-de-Turing.png" alt="École de Turing, Data, IA, Cybersécurité & Génie Logiciel" width="25" height="25" data-eio="l" /></noscript></picture> École de Turing</a></p>
<style>
#text-4269268129 {
  font-size: 0.95rem;
  text-align: left;
}
</style>
</div>
<div id="text-1748224513" class="text footer_filiale">
<p style="margin-bottom:15px"><a href="https://vortex.camp/" target="_blank" alt="Formations professionnelles dans le domaine de la technologie" rel="noopener"><picture><source type="image/webp" data-srcset="/wp-content/uploads/2021/03/Vortex.png.webp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4AQMAAADW3v7MAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAKVJREFUGBntwTEBAAAAwiD7p14JT2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAU93gABbLlRWwAAAABJRU5ErkJggg==" alt="Formations professionnelles dans le domaine de la technologie" width="25" height="25" data-eio="p" data-src="/wp-content/uploads/2021/03/Vortex.png" decoding="async" class="lazyload" data-eio-rwidth="1080" data-eio-rheight="1080"><noscript><img src="/wp-content/uploads/2021/03/Vortex.png" alt="Formations professionnelles dans le domaine de la technologie" width="25" height="25" data-eio="l" /></noscript></picture> Vortex</a></p>
<style>
#text-1748224513 {
  font-size: 0.95rem;
  text-align: left;
}
</style>
</div>
<div id="text-1924625341" class="text footer_filiale">
<p style="margin-bottom:15px"><a href="https://www.brumisphere.com/" target="_blank" alt="Agence Webmarketing et Produit" rel="noopener"><picture><source type="image/webp" data-srcset="/wp-content/uploads/2021/03/Brumisphere.png.webp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYAQMAAACEqAqfAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAENJREFUGBntwQENAAAAwiD7p34ON2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOcCsiAAAaHb5egAAAAASUVORK5CYII=" alt="Agence Webmarketing et Produit" width="25" height="25" data-eio="p" data-src="/wp-content/uploads/2021/03/Brumisphere.png" decoding="async" class="lazyload" data-eio-rwidth="600" data-eio-rheight="600"><noscript><img src="/wp-content/uploads/2021/03/Brumisphere.png" alt="Agence Webmarketing et Produit" width="25" height="25" data-eio="l" /></noscript></picture> Brumisphère</a></p>
<style>
#text-1924625341 {
  font-size: 0.95rem;
  text-align: left;
}
</style>
</div>
<div id="text-1341339936" class="text footer_filiale">
<p style="margin-bottom:15px"><a href="https://genly-consulting.com/" target="_blank" alt="Recrutement Data, IA, Cybersécurité" rel="noopener"><picture><source type="image/webp" data-srcset="/wp-content/uploads/2021/03/Genly.png.webp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAC+AQMAAACxuifeAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABtJREFUGBntwTEBAAAAwiD7p14LL2AAAAAAcBMSjgABZqZaVgAAAABJRU5ErkJggg==" alt="Recrutement Data, IA, Cybersécurité" width="25" height="25" data-eio="p" data-src="/wp-content/uploads/2021/03/Genly.png" decoding="async" class="lazyload" data-eio-rwidth="190" data-eio-rheight="190"><noscript><img src="/wp-content/uploads/2021/03/Genly.png" alt="Recrutement Data, IA, Cybersécurité" width="25" height="25" data-eio="l" /></noscript></picture> Genly</a></p>
<style>
#text-1341339936 {
  font-size: 0.95rem;
  text-align: left;
}
</style>
</div>
</div>
<style>
#col-335796166 > .col-inner {
  margin: 0px 0px 0px 15px;
}
@media (min-width:550px) {
  #col-335796166 > .col-inner {
    margin: 50px 0px 0px 0px;
  }
}
</style>
</div>
<div id="col-1685789631" class="col footer-menu medium-3 small-12 large-3">
<div class="col-inner">
<div id="text-2419981545" class="text">
<p class="uppercase bold ls">Publications</p>
<style>
#text-2419981545 {
  font-size: 0.8rem;
  text-align: left;
  color: #f2cf66;
}
#text-2419981545 > * {
  color: #f2cf66;
}
</style>
</div>
<div class="publication-footer">
<ul class="custom-categories-list"><li class="custom-category-item"> <a href="https://programisto.fr/publications/entrepreneuriat/">
<img width="60" height="80" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABQAQMAAAB/BIQQAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAA5JREFUGBljGAWjYBgBAALQAAGGqQ8oAAAAAElFTkSuQmCC" alt="Entrepreneuriat icon" class="category-icon lazyload" data-src="https://programisto.fr/wp-content/uploads/2024/06/Entrepreneuriat1.svg" decoding="async" data-eio-rwidth="60" data-eio-rheight="80"><noscript><img width="60" height="80" src="https://programisto.fr/wp-content/uploads/2024/06/Entrepreneuriat1.svg" alt="Entrepreneuriat icon" class="category-icon" data-eio="l" /></noscript>
</a><a class="category-link" href="https://programisto.fr/publications/entrepreneuriat/" style="color:#ffffff;">Entrepreneuriat</a></li><li class="custom-category-item"> <a href="https://programisto.fr/publications/evenements/">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/06/Event.png.webp"><img width="100" height="100" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABNJREFUGBljGAWjYBSMglFAVwAABXgAAdxFAhsAAAAASUVORK5CYII=" alt="Événements icon" class="category-icon lazyload" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/06/Event.png" decoding="async" data-eio-rwidth="100" data-eio-rheight="100"><noscript><img width="100" height="100" src="https://programisto.fr/wp-content/uploads/2024/06/Event.png" alt="Événements icon" class="category-icon" data-eio="l" /></noscript></picture>
</a><a class="category-link" href="https://programisto.fr/publications/evenements/" style="color:#ffffff;">Événements</a></li><li class="custom-category-item"> <a href="https://programisto.fr/publications/innovation/">
<img width="79" height="79" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPAQMAAACQ+grFAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABBJREFUGBljGAWjYBTQFgAAA2UAAUrnKdkAAAAASUVORK5CYII=" alt="Innovation icon" class="category-icon lazyload" data-src="https://programisto.fr/wp-content/uploads/2024/06/Innovation1.svg" decoding="async" data-eio-rwidth="79" data-eio-rheight="79"><noscript><img width="79" height="79" src="https://programisto.fr/wp-content/uploads/2024/06/Innovation1.svg" alt="Innovation icon" class="category-icon" data-eio="l" /></noscript>
</a><a class="category-link" href="https://programisto.fr/publications/innovation/" style="color:#ffffff;">Innovation</a></li><li class="custom-category-item"> <a href="https://programisto.fr/publications/podcasts-tech/">
<img width="73" height="79" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABPAQMAAACd5HqCAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABBJREFUGBljGAWjYBTQFgAAA2UAAUrnKdkAAAAASUVORK5CYII=" alt="Podcasts Tech icon" class="category-icon lazyload" data-src="https://programisto.fr/wp-content/uploads/2024/06/Podcasts1.svg" decoding="async" data-eio-rwidth="73" data-eio-rheight="79"><noscript><img width="73" height="79" src="https://programisto.fr/wp-content/uploads/2024/06/Podcasts1.svg" alt="Podcasts Tech icon" class="category-icon" data-eio="l" /></noscript>
</a><a class="category-link" href="https://programisto.fr/publications/podcasts-tech/" style="color:#ffffff;">Podcasts Tech</a></li><li class="custom-category-item"> <a href="https://programisto.fr/publications/technologie-emergente/">
<img width="50" height="79" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABPAQMAAACTTQTtAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAA5JREFUGBljGAWjYAAAAAJ4AAHOrwL8AAAAAElFTkSuQmCC" alt="Technologie Émergente icon" class="category-icon lazyload" data-src="https://programisto.fr/wp-content/uploads/2024/06/Technologie1.svg" decoding="async" data-eio-rwidth="50" data-eio-rheight="79"><noscript><img width="50" height="79" src="https://programisto.fr/wp-content/uploads/2024/06/Technologie1.svg" alt="Technologie Émergente icon" class="category-icon" data-eio="l" /></noscript>
</a><a class="category-link" href="https://programisto.fr/publications/technologie-emergente/" style="color:#ffffff;">Technologie Émergente</a></li><li class="custom-category-item"> <a href="https://programisto.fr/publications/transformation-digitale/">
<img width="79" height="78" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABOAQMAAABbptlgAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAABBJREFUGBljGAWjYBTQAAAAA1oAAWHeIoAAAAAASUVORK5CYII=" alt="Transformation Digitale icon" class="category-icon lazyload" data-src="https://programisto.fr/wp-content/uploads/2024/06/Transformation1.svg" decoding="async" data-eio-rwidth="79" data-eio-rheight="78"><noscript><img width="79" height="78" src="https://programisto.fr/wp-content/uploads/2024/06/Transformation1.svg" alt="Transformation Digitale icon" class="category-icon" data-eio="l" /></noscript>
</a><a class="category-link" href="https://programisto.fr/publications/transformation-digitale/" style="color:#ffffff;">Transformation Digitale</a></li></ul>
</div>
</div>
<style>
#col-1685789631 > .col-inner {
  padding: 0px 0px 0px 15px;
}
@media (min-width:550px) {
  #col-1685789631 > .col-inner {
    padding: 50px 0px 0px 0px;
  }
}
</style>
</div>
</div>
<div class="row row-collapse align-center" style="max-width:1480px" id="row-990068562">
<div id="col-1053717188" class="col small-12 large-12">
<div class="col-inner">
<div class="text-center"><div class="is-divider divider clearfix" style="max-width:98%;height:2px;background-color:rgba(255, 255, 255, 0.15);"></div></div>
</div>
</div>
<div id="col-1224339032" class="col medium-4 small-12 large-4">
<div class="col-inner text-left">
<div id="text-3735415892" class="text">
<p>Copyright 2024 © Programisto</p>
<style>
#text-3735415892 {
  font-size: 0.8rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.355);
}
#text-3735415892 > * {
  color: rgba(255, 255, 255, 0.355);
}
@media (min-width:550px) {
  #text-3735415892 {
    text-align: left;
  }
}
</style>
</div>
</div>
<style>
#col-1224339032 > .col-inner {
  padding: 0px 0px 0px 0px;
}
@media (min-width:550px) {
  #col-1224339032 > .col-inner {
    padding: 0px 0px 0px 15px;
  }
}
</style>
</div>
<div id="col-1525723455" class="col medium-4 small-12 large-4">
<div class="col-inner text-center">
<div class="social-icons follow-icons full-width text-center" style="font-size:130%"><a href="https://www.linkedin.com/company/programisto" data-label="LinkedIn" target="_blank" class="icon plain linkedin tooltip" title="Nous suivre sur LinkedIn" aria-label="Nous suivre sur LinkedIn" rel="noopener nofollow"><i class="icon-linkedin"></i></a></div>
</div>
<style>
#col-1525723455 > .col-inner {
  padding: 0px 0px 0px 0px;
}
</style>
</div>
<div id="col-1535473399" class="col medium-4 small-12 large-4">
<div class="col-inner">
<div id="text-1607708905" class="text mentions-legales-gdpr">
<p><a title="Mentions Légales" href="/mentions-legales">Mentions Légales</a> <span>|</span> <a title="Gérer la confidentialité" href="#gdpr_cookie_modal">Gérer la confidentialité</a></p>
<style>
#text-1607708905 {
  font-size: 0.8rem;
  text-align: center;
  color: rgb(255,255,255);
}
#text-1607708905 > * {
  color: rgb(255,255,255);
}
@media (min-width:550px) {
  #text-1607708905 {
    text-align: right;
  }
}
</style>
</div>
</div>
<style>
#col-1535473399 > .col-inner {
  padding: 0px 15px 0px 0px;
}
</style>
</div>
</div>
<div id="contact-pop-up" class="lightbox-by-id lightbox-content mfp-hide lightbox-white " style="max-width:700px ;padding:20px">
<div class="row align-middle align-center" id="row-1239282723">
<div id="col-1282766323" class="col medium-10 small-12 large-10">
<div class="col-inner text-center">
<div class="row" id="row-1264668228">
<div id="col-725203139" class="col small-12 large-12">
<div class="col-inner">
<p>Contacter Programisto</p>
</div>
</div>
</div>
<div class="wpcf7 no-js" id="wpcf7-f318-o2" lang="en-US" dir="ltr">
<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div>
<form action="/#wpcf7-f318-o2" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init">
<div style="display: none;">
<input type="hidden" name="_wpcf7" value="318">
<input type="hidden" name="_wpcf7_version" value="5.9.6">
<input type="hidden" name="_wpcf7_locale" value="en_US">
<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f318-o2">
<input type="hidden" name="_wpcf7_container_post" value="0">
<input type="hidden" name="_wpcf7_posted_data_hash" value="">
<input type="hidden" name="_wpcf7_recaptcha_response" value="">
</div>
<div class="form-flat" id="form-contact">
<div class="firstline">
<p><label> Votre Prénom*<br>
<span class="wpcf7-form-control-wrap" data-name="your-firstname"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-firstname"></span> </label>
</p>
</div>
<div class="firstline">
<p><label> Votre Nom*<br>
<span class="wpcf7-form-control-wrap" data-name="your-lastname"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" value="" type="text" name="your-lastname"></span> </label>
</p>
</div>
<div class="secondline">
<p><label> E-mail*<br>
<span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" value="" type="email" name="your-email"></span> </label>
</p>
</div>
<div class="secondline">
<p><label> Téléphone<br>
<span class="wpcf7-form-control-wrap" data-name="your-tel"><input size="40" maxlength="80" class="wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel" aria-required="true" aria-invalid="false" value="" type="tel" name="your-tel"></span> </label>
</p>
</div>
<p><label> Votre message*<br>
<span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="400" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" name="your-message"></textarea></span> </label>
</p>
<p><span class="wpcf7-form-control-wrap" data-name="your-consent"><span class="wpcf7-form-control wpcf7-acceptance"><span class="wpcf7-list-item"><label><input type="checkbox" name="your-consent" value="1" aria-invalid="false"><span class="wpcf7-list-item-label">En cochant cette case, j'accepte <a href="/politique-de-confidentialite" target="_blank">les conditions d'utilisation</a>.</span></label></span></span></span><br>
<input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Envoyer">
</p>
</div>
<div id="confirmation-form-contact" style="display:none">
<div>
<hr>
<p style="color:rgb(94, 88, 88)">Merci de votre intérêt pour Programisto. Notre équipe revient vers vous au plus vite.
</p>
</div>
</div>
<p><script type="rocketlazyloadscript">
document.addEventListener('wpcf7mailsent', function (event) {
 if ( '318' == event.detail.contactFormId ) {
 const form = document.getElementById('form-contact');
 const confirmation = document.getElementById('confirmation-form-contact');
 form.style.display = 'none';
 confirmation.style.display = 'block';
 } 
});
</script>
</p><div class="wpcf7-response-output" aria-hidden="true"></div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
#section_900605955 {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: rgb(0, 0, 0);
}
</style>
</section>
<div id="three-js" class="lightbox-by-id lightbox-content mfp-hide lightbox-white " style="max-width:700px ;padding:20px">
<script type="rocketlazyloadscript">
var scene,
    camera, fieldOfView, aspectRatio, nearPlane, farPlane,
    gobalLight, shadowLight, backLight,
    renderer,
    container,
    controls;
var HEIGHT, WIDTH, windowHalfX, windowHalfY,
    mousePos = { x: 0, y: 0 },
    oldMousePos = {x:0, y:0},
    ballWallDepth = 28;
var hero;

function initScreenAnd3D() {
  
  // Conditional height based on screen width
  if (window.innerWidth <= 768) { // Mobile device
    HEIGHT = 300;
    WIDTH = 300;
  } else { // Desktop
    HEIGHT = 500;
    WIDTH = 500;
  }
  scene = new THREE.Scene();
  aspectRatio = WIDTH / HEIGHT;
  fieldOfView = 50;
  nearPlane = 1;
  farPlane = 2000;
  camera = new THREE.PerspectiveCamera(
    fieldOfView,
    aspectRatio,
    nearPlane,
    farPlane
    );
  camera.position.x = 0;
  camera.position.z = 300;
  camera.position.y = 250;
  camera.lookAt(new THREE.Vector3(0, 60, 0));

  renderer = new THREE.WebGLRenderer({ alpha: true, antialias: true });
  renderer.setPixelRatio( window.devicePixelRatio );
  renderer.setSize(WIDTH, HEIGHT);
  renderer.shadowMapEnabled = true;
  
  container = document.getElementById('world');
  container.appendChild(renderer.domElement);
  
  window.addEventListener('resize', handleWindowResize, false);
  document.addEventListener('mousemove', handleMouseMove, false);
  document.addEventListener('touchmove', handleTouchMove, false)

}

function handleWindowResize() {
  // Conditional height based on screen width
  if (window.innerWidth <= 768) { // Mobile device
    HEIGHT = 300;
    WIDTH = 300;
  } else { // Desktop
    HEIGHT = 500;
    WIDTH = 500;
  }
  windowHalfX = WIDTH / 2;
  windowHalfY = HEIGHT / 2;
  renderer.setSize(WIDTH, HEIGHT);
  camera.aspect = WIDTH / HEIGHT;
  camera.updateProjectionMatrix();
}

function handleMouseMove(event) {
  mousePos = {x:event.clientX, y:event.clientY};
} 

function handleTouchMove(event) {
  if (event.touches.length == 1) {
    event.preventDefault();
    mousePos = {x:event.touches[0].pageX, y:event.touches[0].pageY};
  }
}

function createLights() {
  globalLight = new THREE.HemisphereLight(0xffffff, 0xffffff, .5)
  
  shadowLight = new THREE.DirectionalLight(0xffffff, .9);
  shadowLight.position.set(200, 200, 200);
  shadowLight.castShadow = true;
  shadowLight.shadowDarkness = .2;
  shadowLight.shadowMapWidth = shadowLight.shadowMapHeight = 2048;
  
  backLight = new THREE.DirectionalLight(0xffffff, .4);
  backLight.position.set(-100, 100, 100);
  backLight.castShadow = true;
  backLight.shadowDarkness = .1;
  backLight.shadowMapWidth = shadowLight.shadowMapHeight = 2048;
  
  scene.add(globalLight);
  scene.add(shadowLight);
  scene.add(backLight);
}

function createFloor() {
  var floorMaterial = new THREE.MeshBasicMaterial({});
  floor = new THREE.Mesh(new THREE.PlaneBufferGeometry(1000, 1000), floorMaterial);
  floor.rotation.x = -Math.PI / 2;
  floor.position.y = 0;
  floor.receiveShadow = true;
  scene.add(floor);
}

function createHero() {
  hero = new Cat();
  scene.add(hero.threeGroup);
}

function createBall() {
  ball = new Ball();
  scene.add(ball.threeGroup);
}

var woolNodes = 10,
	woolSegLength = 2,
	gravity = -.8,
	accuracy =1;


Ball = function(){

	var redMat = new THREE.MeshLambertMaterial ({
	    color: 0xf2cf66, 
	    shading:THREE.FlatShading
	});

	var stringMat = new THREE.LineBasicMaterial({
    	color: 0xf2cf66,
    	linewidth: 3
	});

	this.threeGroup = new THREE.Group();
	this.ballRay = 8;

	this.verts = [];

	// string
	var stringGeom = new THREE.Geometry();

	for (var i=0; i< woolNodes; i++ ){ var v = new THREE.Vector3(0, -i*woolSegLength, 0); stringGeom.vertices.push(v); var woolV = new WoolVert(); woolV.x = woolV.oldx = v.x; woolV.y = woolV.oldy = v.y; woolV.z = 0; woolV.fx = woolV.fy = 0; woolV.isRootNode = (i==0); woolV.vertex = v; if (i > 0) woolV.attach(this.verts[(i - 1)]);
		this.verts.push(woolV);
		
	}
  	this.string = new THREE.Line(stringGeom, stringMat);

  	// body
  	var bodyGeom = new THREE.SphereGeometry(this.ballRay, 5,4);
	this.body = new THREE.Mesh(bodyGeom, redMat);
  	this.body.position.y = -woolSegLength*woolNodes;

  	var wireGeom = new THREE.TorusGeometry( this.ballRay, .5, 3, 10, Math.PI*2 );
  	this.wire1 = new THREE.Mesh(wireGeom, redMat);
  	this.wire1.position.x = 1;
  	this.wire1.rotation.x = -Math.PI/4;

  	this.wire2 = this.wire1.clone();
  	this.wire2.position.y = 1;
  	this.wire2.position.x = -1;
  	this.wire1.rotation.x = -Math.PI/4 + .5;
  	this.wire1.rotation.y = -Math.PI/6;

  	this.wire3 = this.wire1.clone();
  	this.wire3.rotation.x = -Math.PI/2 + .3;

  	this.wire4 = this.wire1.clone();
  	this.wire4.position.x = -1;
  	this.wire4.rotation.x = -Math.PI/2 + .7;

  	this.wire5 = this.wire1.clone();
  	this.wire5.position.x = 2;
  	this.wire5.rotation.x = -Math.PI/2 + 1;

  	this.wire6 = this.wire1.clone();
  	this.wire6.position.x = 2;
  	this.wire6.position.z = 1;
  	this.wire6.rotation.x = 1;

  	this.wire7 = this.wire1.clone();
  	this.wire7.position.x = 1.5;
  	this.wire7.rotation.x = 1.1;

  	this.wire8 = this.wire1.clone();
  	this.wire8.position.x = 1;
  	this.wire8.rotation.x = 1.3;

  	this.wire9 = this.wire1.clone();
  	this.wire9.scale.set(1.2,1.1,1.1);
  	this.wire9.rotation.z = Math.PI/2;
  	this.wire9.rotation.y = Math.PI/2;
  	this.wire9.position.y = 1;
  	
  	this.body.add(this.wire1);
  	this.body.add(this.wire2);
  	this.body.add(this.wire3);
  	this.body.add(this.wire4);
  	this.body.add(this.wire5);
  	this.body.add(this.wire6);
  	this.body.add(this.wire7);
  	this.body.add(this.wire8);
  	this.body.add(this.wire9);

  	this.threeGroup.add(this.string);
	this.threeGroup.add(this.body);

	this.threeGroup.traverse( function ( object ) {
    if ( object instanceof THREE.Mesh ) {
      object.castShadow = true;
      object.receiveShadow = true;
    }});

}


Cat = function(){
  this.threeGroup = new THREE.Group();
  
  var yellowMat = new THREE.MeshLambertMaterial ({
    color: 0xfdd276, 
    shading:THREE.FlatShading
  });

  var pinkMat = new THREE.MeshLambertMaterial ({
    color: 0xffffff,//0xe0a79f, 
    shading:THREE.FlatShading
  });

  var redMat = new THREE.MeshLambertMaterial ({
    color: 0x000, 
    shading:THREE.FlatShading
  });

  var whiteMat = new THREE.MeshLambertMaterial ({
    color: 0xffffff, 
    shading:THREE.FlatShading
  });

  var blackMat = new THREE.MeshLambertMaterial ({
    color: 0x000, 
    shading:THREE.FlatShading
  });
  var brownMat = new THREE.MeshLambertMaterial ({
    color: 0x000,//0x4b342a, 
    shading:THREE.FlatShading
  });

  var lightBrownMat = new THREE.MeshLambertMaterial ({
    color: 0x000, 
    shading:THREE.FlatShading
  });

  this.handHeight = 10;
  this.bodyHeight = 80;
  this.armHeight = ((this.bodyHeight * 3/5) - this.handHeight)/2 ;
  this.faceHeight = 30;
  this.shouldersPosition = new THREE.Vector3(0,this.armHeight*2 + this.handHeight, 0);
  this.isAttacking = false;
  this.isFootReplacing = false;
  this.isBlinking = false;
  this.footUsed = "left";
  this.transferPower = {x:0,y:0};
  
  
  this.body = new THREE.Group();

  var torsoGeom = new THREE.CylinderGeometry(0, 26 ,this.bodyHeight,3,1);
  this.torso = new THREE.Mesh(torsoGeom,brownMat);
  this.torso.geometry.applyMatrix(new THREE.Matrix4().makeRotationY(Math.PI/3));
  this.torso.geometry.applyMatrix(new THREE.Matrix4().makeTranslation(0,-this.bodyHeight/2,0));
  
  var chestGeom = new THREE.CylinderGeometry(6,0, 17, 3);
  chestGeom.applyMatrix(new THREE.Matrix4().makeRotationY(Math.PI/3));
  chestGeom.applyMatrix(new THREE.Matrix4().makeScale(1,1,.3));
  this.chest = new THREE.Mesh(chestGeom, whiteMat);
  this.chest.position.set(0,-30,1);
  this.head = new THREE.Group();

  var faceGeom = new THREE.BoxGeometry(30,this.faceHeight,30);
  this.face = new THREE.Mesh(faceGeom,brownMat);
  this.face.geometry.applyMatrix(new THREE.Matrix4().makeTranslation(0,this.faceHeight/2,0));
  this.face.geometry.applyMatrix(new THREE.Matrix4().makeRotationY(Math.PI/4));


  var scarfGeom = new THREE.CylinderGeometry(10,9,9,10, 1);
  this.scarf1 = new THREE.Mesh(scarfGeom, redMat);
  this.scarf1.material.side = THREE.DoubleSide;
  this.scarf1.position.y = -2;
  this.scarf1.position.z = 0;
  this.scarf1.rotation.z = .4;
  this.scarf1.rotation.y = Math.PI/3;
  
  this.scarf2 = this.scarf1.clone();
  this.scarf2.scale.set(.9,.7,.9);
  this.scarf2.position.y = -17;
  this.scarf2.rotation.z = -.2;

  var scarfGeom2 = new THREE.BoxGeometry(50,2,10);
  this.scarf3 = new THREE.Mesh(scarfGeom2, redMat);
  this.scarf3.geometry.applyMatrix(new THREE.Matrix4().makeTranslation(25,0,0));
  this.scarf3.position.set(3,-15,2);
  this.scarf3.rotation.y = 1.2;
  this.scarf3.rotation.z = -1;

  
  this.head.add(this.scarf1);
  this.torso.add(this.scarf2);
  this.torso.add(this.scarf3);
  this.torso.add(this.chest);

  
  var skewMatrixBody = new THREE.Matrix4();
  skewMatrixBody.set(   1,    0,    0,    0,
                        0,    1,    0,    0,
                        0,    0.20,    1,    0,
                        0,    0,    0,    1  );
  

  this.torso.geometry.applyMatrix(skewMatrixBody);
  this.chest.geometry.applyMatrix(skewMatrixBody);
  

  this.body.add(this.torso);
  this.body.position.y = this.bodyHeight;

  
  var whiskerGeom = new THREE.BoxGeometry(16, .2,.2);

  this.whisker1 = new THREE.Mesh(whiskerGeom, lightBrownMat);
  this.whisker1.geometry.applyMatrix(new THREE.Matrix4().makeTranslation(-7,0,0));
  this.whisker1.position.set(-6,8,18);
  this.whisker1.rotation.z = Math.PI/12;

  this.whisker2 = this.whisker1.clone();
  this.whisker2.position.y = 6;
  
  this.whisker3 = this.whisker1.clone();
  this.whisker3.position.y = 4;

  this.whisker4 = this.whisker1.clone();
  this.whisker4.rotation.z = Math.PI - Math.PI/12;
  this.whisker4.position.x = -this.whisker1.position.x;

  this.whisker5 = this.whisker4.clone();
  this.whisker5.position.y = this.whisker2.position.y;

  this.whisker6 = this.whisker4.clone();
  this.whisker6.position.y = this.whisker3.position.y;

  this.head.add(this.whisker1);
  this.head.add(this.whisker2);
  this.head.add(this.whisker3);
  this.head.add(this.whisker4);
  this.head.add(this.whisker5);
  this.head.add(this.whisker6);

  var rightEarGeom = new THREE.CylinderGeometry(0,8, 8, 3,1);
  rightEarGeom.applyMatrix(new THREE.Matrix4().makeTranslation(0,4,0));
  var leftEarGeom = rightEarGeom.clone();

  rightEarGeom.applyMatrix(new THREE.Matrix4().makeRotationY(1));
  rightEarGeom.applyMatrix(new THREE.Matrix4().makeScale(1,1,.7));

  leftEarGeom.applyMatrix(new THREE.Matrix4().makeRotationY(-1));
  leftEarGeom.applyMatrix(new THREE.Matrix4().makeScale(1,1,.7));
  
  
  
  var skewMatrixRightEar = new THREE.Matrix4().set(   1,    0.0,     0.0,    0,
                                                      0,    1,        0,    0,
                                                      -0.5,    0.0,     1,    0,
                                                      0,    0,        0,    1 );

  
  var skewMatrixLeftEar = new THREE.Matrix4().set(    1,    -.5,     0,    0,
                                                      0,    1,        0,    0,
                                                      0,    0.0,     1,    0,
                                                      0,    0,        0,    1 );

  this.rightEar = new THREE.Mesh(rightEarGeom, brownMat);
  this.rightEar.position.y = this.faceHeight;
  this.rightEar.position.x = -14;
  this.rightEar.position.z = -1.7;  
  
  this.leftEar = new THREE.Mesh(leftEarGeom, brownMat);
  this.leftEar.position.x = -this.rightEar.position.x;
  this.leftEar.position.z = this.rightEar.position.z;
  this.leftEar.position.y = this.rightEar.position.y;


  var rightEarInsideGeom = rightEarGeom.clone();
  rightEarInsideGeom.applyMatrix(new THREE.Matrix4().makeScale(.5, .5, .5));
  this.rightEarInside = new THREE.Mesh(rightEarInsideGeom, pinkMat);
  this.rightEarInside.position.y = .5;
  this.rightEarInside.position.x = 1;
  this.rightEarInside.position.z = 2;

  this.rightEar.add(this.rightEarInside);

  var LeftEarInsideGeom = leftEarGeom.clone();
  LeftEarInsideGeom.applyMatrix(new THREE.Matrix4().makeScale(.5, .5, .5));
  this.leftEarInside = new THREE.Mesh(LeftEarInsideGeom, pinkMat);
  this.leftEarInside.position.y = .5;
  this.leftEarInside.position.x = -1;
  this.leftEarInside.position.z = 2;

  this.leftEar.add(this.leftEarInside);

  var eyeGeom = new THREE.BoxGeometry(12,12, 1);
  this.rightEye = new THREE.Mesh(eyeGeom, whiteMat);
  this.rightEye.position.set(-12,20, 10);
  this.rightEye.rotation.y = -Math.PI/4;

  this.leftEye = this.rightEye.clone();
  this.leftEye.position.x = -this.rightEye.position.x;
  this.leftEye.rotation.y = Math.PI/4;

  var irisGeom = new THREE.BoxGeometry(4,4,2);
  this.rightIris = new THREE.Mesh(irisGeom, brownMat);
  this.rightIris.position.x = 2;
  this.rightIris.position.y = -2;
  this.rightIris.position.z = .5;

  this.leftIris = this.rightIris.clone();
  this.leftIris.position.x = -this.rightIris.position.x;

  this.rightEye.add(this.rightIris);
  this.leftEye.add(this.leftIris);

  var noseGeom = new THREE.CylinderGeometry(3,0,4,4)
  noseGeom.applyMatrix(new THREE.Matrix4().makeTranslation(0,-2,-4));

  var skewMatrixNose = new THREE.Matrix4().set(   1,    0,     0,    0,
                                                  0,    1,     0,    0,
                                                  0,    -.7,     1,    1.4,
                                                  0,    0,     0,    1 );

  noseGeom.applyMatrix(skewMatrixNose);
  this.nose = new THREE.Mesh(noseGeom, pinkMat);
  this.nose.position.z = 24;
  this.nose.position.y =14.1;


  var cheeksGeom = new THREE.CylinderGeometry(8,8,14,4);
  cheeksGeom.applyMatrix(new THREE.Matrix4().makeScale(1,1,1.4));
  this.cheeks = new THREE.Mesh(cheeksGeom, brownMat);
  this.cheeks.position.set(0, 7, 13 );

  var mouthGeom = cheeksGeom.clone();//new THREE.BoxGeometry(4,2,4);
  mouthGeom.applyMatrix(new THREE.Matrix4().makeTranslation(0,-4,0));
  mouthGeom.applyMatrix(new THREE.Matrix4().makeScale(.5,.2,.5));
  this.mouth = new THREE.Mesh(mouthGeom, brownMat);
  

  var tongueGeom = mouthGeom.clone();
  tongueGeom.applyMatrix(new THREE.Matrix4().makeScale(.8,1,.8));
  this.tongue = new THREE.Mesh(tongueGeom, pinkMat);
  this.tongue.position.set(0, .5, 0); 
  this.mouth.add(this.tongue);

  this.mouth.rotation.x = Math.PI/4;
  this.mouth.position.set(0, 1.5, 18); 

  
  this.head.add(this.face);
  this.head.add(this.rightEar);
  this.head.add(this.leftEar);
  this.head.add(this.rightEye);
  this.head.add(this.leftEye);
  this.head.add(this.nose);
  this.head.add(this.cheeks);
  this.head.add(this.mouth);
  
  this.head.position.y = this.bodyHeight-15;
  this.head.position.z = -5;


  this.rightShoulder = new THREE.Group();
  this.leftShoulder = new THREE.Group();

  this.rightShoulder.position.set(-6, this.shouldersPosition.y, 0);
  this.leftShoulder.position.set(6, this.shouldersPosition.y, 0);


  var armGeom = new THREE.CylinderGeometry(4, 6, this.armHeight+5,4);
  armGeom.applyMatrix(new THREE.Matrix4().makeRotationY(Math.PI/4));
  armGeom.applyMatrix(new THREE.Matrix4().makeTranslation(0, -this.armHeight/2, 0));

  this.rightArm = new THREE.Mesh(armGeom,brownMat);
  this.rightShoulder.add(this.rightArm);

  this.leftArm = this.rightArm.clone();
  this.leftShoulder.add(this.leftArm);
  
  var foreArmGeom = new THREE.CylinderGeometry(6, 7, this.armHeight,4);
  foreArmGeom.applyMatrix(new THREE.Matrix4().makeRotationY(Math.PI/4));
  foreArmGeom.applyMatrix(new THREE.Matrix4().makeTranslation(0, -this.armHeight/2, 0));


  this.rightForeArm = new THREE.Mesh(foreArmGeom,brownMat);
  this.rightForeArm.position.y = -this.armHeight;
  this.rightArm.add(this.rightForeArm);

  this.leftForeArm = this.rightForeArm.clone();
  this.leftArm.add(this.leftForeArm);

  var footGeom = new THREE.BoxGeometry(10,10,10);
  this.rightFoot = new THREE.Mesh(footGeom, whiteMat);
  this.rightFoot.geometry.applyMatrix(new THREE.Matrix4().makeTranslation(0,0,0));
  this.rightFoot.position.set(0,-this.armHeight-5,0);
  this.rightForeArm.add(this.rightFoot);
  this.leftFoot = this.rightFoot.clone();
  this.leftForeArm.add(this.leftFoot);

  var footPadGeom = new THREE.BoxGeometry(8,2,8);
  this.rightFootPad = new THREE.Mesh(footPadGeom, pinkMat);
  this.rightFootPad.position.y = -4.5;
  this.rightFoot.add(this.rightFootPad)

  this.leftFootPad = this.rightFootPad.clone();
  this.leftFoot.add(this.leftFootPad)

  var kneeGeom = new THREE.BoxGeometry(8,30,30);
  kneeGeom.applyMatrix(new THREE.Matrix4().makeTranslation(0,15,0));
  
  this.rightKnee = new THREE.Mesh(kneeGeom, brownMat);
  this.rightKnee.rotation.y = -Math.PI/6;
  this.rightKnee.position.x = -14;
  this.rightKnee.position.z = -12;

  this.leftKnee = this.rightKnee.clone();
  this.leftKnee.rotation.y = -this.rightKnee.rotation.y;
  this.leftKnee.position.x = -this.rightKnee.position.x;

  var legGeom = new THREE.BoxGeometry(12,6,4);
  this.rightLeg = new THREE.Mesh(legGeom, whiteMat);
  this.rightLeg.position.set(0,3,17);
  this.rightKnee.add(this.rightLeg);

  this.leftLeg = this.rightLeg.clone();
  this.leftKnee.add(this.leftLeg);

  this.tail = new THREE.Group();
  this.tail.position.z = -36;
  this.tail.position.y = 5;

  var p = this.tail;
  var currentY = 0;
  var curentRot = 0;
  var segHeight = 8;
  var recScale = 1.15;

  this.tailNSegs = 8 ;
  this.tailSegements = [];

  var tailSegGeom = new THREE.CylinderGeometry(5, 4, segHeight, 4);
  tailSegGeom.applyMatrix(new THREE.Matrix4().makeTranslation(0,segHeight/2,0));
  
  
  for (var i = 0; i<this.tailNSegs ; i++){
    var mat = (i<this.tailNSegs-1)? brownMat : whiteMat;
    var tg = tailSegGeom.clone();
    var s = Math.pow(recScale, i);
    tg.applyMatrix(new THREE.Matrix4().makeScale(s, s, s));
    var t = new THREE.Mesh(tg,mat);
    currentRot = (i==0)? - Math.PI/2 : currentRot/(i*i*i);
    t.position.y = currentY;
    t.rotation.x = currentRot;
    p.add(t);
    p = t;
    currentY = (segHeight-2)*s; 
    currentRot = 
    this.tailSegements.push(t);
  }


  var stripeGeom = new THREE.CylinderGeometry(2,0, 15,4);
  var stripe0 = new THREE.Mesh(stripeGeom, lightBrownMat);
  stripe0.rotation.y = -Math.PI/4;
  stripe0.position.x = -1.5;
  stripe0.position.y = 22;
  stripe0.position.z = 18.5;

  var stripe1 = stripe0.clone();
  stripe1.position.x = -stripe0.position.x;
  stripe1.rotation.y = -stripe0.rotation.y;

  

  var stripeGeom2 = new THREE.BoxGeometry(8,2,10);
  var stripe2 = new THREE.Mesh(stripeGeom2, lightBrownMat);
  stripe2.rotation.y = Math.PI/4;
  stripe2.position.x = 15.6;
  stripe2.position.y = 8;
  stripe2.position.z = -1;

  var stripe3 = stripe2.clone();
  stripe3.position.y = 4;

  var stripe4 = stripe2.clone();
  stripe4.rotation.y = -Math.PI/4;
  stripe4.position.x = -stripe2.position.x;

  var stripe5 = stripe4.clone();
  stripe5.position.y = stripe3.position.y;


  var stripeGeom3 = new THREE.BoxGeometry(1.6,1,10);
  var stripe6 = new THREE.Mesh(stripeGeom3, lightBrownMat);
  stripe6.position.x = -2.1;
  stripe6.position.z = 15;
  stripe6.position.y = 30;

  var stripe7 = stripe6.clone();
  stripe7.position.x = -stripe6.position.x;


  this.head.add(stripe0);
  this.head.add(stripe1);
  this.head.add(stripe2);
  this.head.add(stripe3);
  this.head.add(stripe4);
  this.head.add(stripe5);
  this.head.add(stripe6);
  this.head.add(stripe7);

  

  var stripe9 = stripe2.clone();
  //stripe9.scale.y = 2;
  stripe9.rotation.y = 0;
  stripe9.position.y = 16;
  stripe9.position.x = -1;
  stripe9.position.z = 11;

  var stripe10 = stripe9.clone();
  stripe10.position.y = 22;
  stripe10.position.x = 1;

  var stripe11 = stripe9.clone();
  stripe11.position.y = 28;

  this.rightKnee.add(stripe9);
  this.rightKnee.add(stripe10);
  this.rightKnee.add(stripe11);

  var stripe12 = stripe9.clone();
  stripe12.position.x = -1;

  var stripe13 = stripe12.clone();
  stripe13.position.y = stripe10.position.y;
  stripe13.position.x = 1;

  var stripe14 = stripe12.clone();
  stripe14.position.y = stripe11.position.y;

  this.leftKnee.add(stripe12);
  this.leftKnee.add(stripe13);
  this.leftKnee.add(stripe14);

  this.threeGroup.add(this.body);
  this.threeGroup.add(this.head);
  this.threeGroup.add(this.rightShoulder);
  this.threeGroup.add(this.leftShoulder);

  this.threeGroup.add(this.rightKnee);
  this.threeGroup.add(this.leftKnee);
  this.threeGroup.add(this.tail);

  
  this.threeGroup.traverse( function ( object ) {
    if ( object instanceof THREE.Mesh ) {
      object.castShadow = true;
      object.receiveShadow = true;
    }
  } );
}

Cat.prototype.updateTail = function(t){
  
  for (var i=0; i<this.tailNSegs; i++){
    var angleStep = -i*.5;
    var angleAmp = Math.PI/(30/(i+1));

    var rotZ = Math.sin(t+angleStep)*angleAmp;
    var st = this.tailSegements[i];
    st.rotation.z = rotZ;//(rotY * i);
  }
}

Cat.prototype.interactWithBall = function(ballPos){
  var bDir = ballPos.clone().sub(this.shouldersPosition.clone());
  var isInDistance = bDir.length() < (this.armHeight*2 + this.handHeight + 8)*1.3; this.lookAt(ballPos); this.transferPower.x *= .8; this.transferPower.y *= .8; if (! this.isAttacking){ if (! isInDistance){ if (!this.isFootReplacing ){ this.isFootReplacing = true; this.replaceFoot(this.footUsed); } }else{ this.lookAt(ballPos); if (Math.random()>.96 ){
        this.isAttacking = true;
        this.isFootReplacing = false;
        this.attack(this.footUsed, ballPos, bDir);
      }else{
        this.isFootReplacing = false;
        var middleVector = this.shouldersPosition.clone().add(bDir.clone().multiplyScalar(.4));
        this.prepareAttack(this.footUsed, middleVector);
      }
    }
  }


  if (!this.isBlinking && Math.random()>.99){
    this.isBlinking = true;
    this.blink();
  }

  if (!this.mouthMoving && Math.random()>.99){
    this.mouthMoving = true;
    this.moveMouth();
  }
}

Cat.prototype.lookAt = function(v){
  if (!this.oldTargetLookPos)this.oldTargetLookPos = new THREE.Vector3();
  this.newTargetLookPos = v.clone();
  this.lookPos = this.oldTargetLookPos.clone().add(this.newTargetLookPos.sub(this.oldTargetLookPos).multiplyScalar(.15));
  this.head.lookAt(this.lookPos);
  this.oldTargetLookPos = this.lookPos;
}

Cat.prototype.prepareAttack = function(side, v){
  
  var angles = getAngles(v, this.rightShoulder.position, this.armHeight);
  this.updateArm(side, angles, 1, Back.easeOut, null);
}

Cat.prototype.attack = function(side, v, direction){
  _this = this;
  var shoulder = (side == "right")? this.rightShoulder : this.leftShoulder;
  var angles = getAngles(v, shoulder.position, this.armHeight);
  this.updateArm(side, angles, .15, Back.easeOut, function (){
    var isInDistance = direction.length() < (_this.armHeight*2 + _this.handHeight + 20);
    if (isInDistance) _this.transferPower = {x:-direction.x*(Math.random()*.5)-.1+Math.random()*.2,y:-direction.y*Math.random()*.5};
    _this.isAttacking = false;
    //console.log("attackComplete");
  });
}



Cat.prototype.replaceFoot = function(side){
  _this = this;
  var angles =  {theta:0, alpha:0, beta:0};
  this.updateArm(side, angles, 2, Strong.easeInOut, function (){
    _this.isFootReplacing = false;
    _this.footUsed = (_this.footUsed == "right") ? "left" : "right";
    //console.log("replaceComplete");
  });
}

Cat.prototype.updateArm = function(side, angles, speed, ease, callBack){
  var shoulder,arm, foreArm, foot;
  if (side == "right"){
    shoulder = this.rightShoulder;
    arm = this.rightArm;
    foreArm = this.rightForeArm;
    foot = this.rightFoot;
  }else{
    shoulder = this.leftShoulder;
    arm = this.leftArm;
    foreArm = this.leftForeArm;
    foot = this.leftFoot;
  }
  var ease = ease || Back.easeOut;

  var tFootAngle = Math.min (-angles.beta, Math.PI*1.5) ;

  TweenMax.to(shoulder.rotation, speed, {y:angles.theta, ease:ease} );
  TweenMax.to(arm.rotation, speed, {x:angles.alpha, ease:ease} );
  TweenMax.to(foreArm.rotation, speed, {x:angles.beta, ease:ease, onComplete:callBack} );
  TweenMax.to(foot.rotation, speed, {x:tFootAngle, ease:ease} );
}

Cat.prototype.blink = function(){
  _this = this;
  TweenMax.to (this.rightEye.scale, .07, {y:0, yoyo:true, repeat:1});
  TweenMax.to (this.leftEye.scale, .07, {y:0, yoyo:true, repeat:1, onComplete:function(){
    _this.isBlinking = false;
  }});
}

Cat.prototype.moveMouth = function(){
  _this = this;
  TweenMax.to (this.mouth.rotation, .2, {x:Math.PI/6, yoyo:true, repeat:1, onComplete:function(){
    _this.mouthMoving = false;
  }});
}

function getAngles(targetPos, shoulderPos, segmentLength){
  var ah = segmentLength;
  var alpha0, alpha1, alpha2;
  var beta0, beta1;
  var bDir = targetPos.clone().sub(shoulderPos);
  var bDirNorm = bDir.clone().normalize();
  
  var dist = bDir.length()-15 ;

  var bTargetDir = bDirNorm.clone().multiplyScalar(dist);
  var bDirMin = (dist < ah*2 ) ? bTargetDir.clone() : bDirNorm.clone().multiplyScalar(ah*2);


  var theta = Math.atan2(bDirMin.x, bDirMin.z); // shoulder orientation on Y axis
  theta = (theta < -Math.PI/2 || theta > Math.PI/2) ? 0 : theta;
  var x2 = Math.sqrt(bDirMin.x*bDirMin.x + bDirMin.z*bDirMin.z); 
  alpha2 = Math.PI/2 - Math.atan(bDirMin.y/x2);



  var cosAlpha1 = dist / (2*ah); 
  cosAlpha1 = (cosAlpha1>1) ? 1 : (cosAlpha1<-1)? -1 : cosAlpha1;

  alpha1 = Math.acos(cosAlpha1);
  alpha0 = (Math.PI) - (alpha1 + alpha2);
  alpha0 = Math.max(0, alpha0);


  cosBeta1 = (ah*ah + ah*ah - dist*dist) / (2*ah*ah);
  cosBeta1 = (cosBeta1 < -1) ? -1 : (cosBeta1 > 1) ? 1 : cosBeta1;
  beta1 = Math.acos(cosBeta1);
  beta0 = Math.PI - beta1;
  beta0 = Math.min(beta0, Math.PI*2/3);

  return {theta:theta, alpha:-alpha0, beta:-beta0};
}




WoolVert = function(){
	this.x = 0;
	this.y = 0;
	this.z = 0;
	this.oldx = 0;
	this.oldy = 0;
	this.fx = 0;
	this.fy = 0;
	this.isRootNode = false;
	this.constraints = [];
	this.vertex = null;
}


WoolVert.prototype.update = function(){
	var wind = 0;//.1+Math.random()*.5;
  	this.add_force(wind, gravity);

  	nx = this.x + ((this.x - this.oldx)*.9) + this.fx;
  	ny = this.y + ((this.y - this.oldy)*.9) + this.fy;
  	this.oldx = this.x;
  	this.oldy = this.y;
  	this.x = nx;
  	this.y = ny;

  	this.vertex.x = this.x;
  	this.vertex.y = this.y;
  	this.vertex.z = this.z;

  	this.fy = this.fx = 0
}

WoolVert.prototype.attach = function(point) {
  this.constraints.push(new Constraint(this, point));
};

WoolVert.prototype.add_force = function(x, y) {
  this.fx += x;
  this.fy += y;
};

Constraint = function(p1, p2) {
  this.p1 = p1;
  this.p2 = p2;
  this.length = woolSegLength;
};

Ball.prototype.update = function(posX, posY, posZ){
		
	var i = accuracy;
	
	while (i--) {
		
		var nodesCount = woolNodes;
		
		while (nodesCount--) {
		
			var v = this.verts[nodesCount];
			
			if (v.isRootNode) {
			    v.x = posX;
			    v.y = posY;
			    v.z = posZ;
			}
		
			else {
		
				var constraintsCount = v.constraints.length;
		  		
		  		while (constraintsCount--) {
		  			
		  			var c = v.constraints[constraintsCount];

		  			var diff_x = c.p1.x - c.p2.x,
					    diff_y = c.p1.y - c.p2.y,
					    dist = Math.sqrt(diff_x * diff_x + diff_y * diff_y),
					    diff = (c.length - dist) / dist;

				  	var px = diff_x * diff * .5;
				  	var py = diff_y * diff * .5;

				  	c.p1.x += px;
				  	c.p1.y += py;
				  	c.p2.x -= px;
				  	c.p2.y -= py;
				  	c.p1.z = c.p2.z = posZ;
		  		}

		  		if (nodesCount == woolNodes-1){
		  			this.body.position.x = this.verts[nodesCount].x;
					this.body.position.y = this.verts[nodesCount].y;
					this.body.position.z = this.verts[nodesCount].z;

					this.body.rotation.z += (v.y <= this.ballRay)? (v.oldx-v.x)/10 : Math.min(Math.max( diff_x/2, -.1 ), .1);
		  		}
		  	}
		  	
		  	if (v.y < this.ballRay) {
		  		v.y = this.ballRay;
		  	}
		}
	}

	nodesCount = woolNodes;
	while (nodesCount--) this.verts[nodesCount].update();

	this.string.geometry.verticesNeedUpdate = true;

	
}

Ball.prototype.receivePower = function(tp){
	this.verts[woolNodes-1].add_force(tp.x, tp.y);
}

// Enf of the code inspired by dissmulate


// Make everything work together :

var t=0;

function loop(){
  render();
  
  t+=.05;
  hero.updateTail(t);

  var ballPos = getBallPos();
  ball.update(ballPos.x,ballPos.y, ballPos.z);
  ball.receivePower(hero.transferPower);
  hero.interactWithBall(ball.body.position);

  requestAnimationFrame(loop);
}


function getBallPos(){
  var vector = new THREE.Vector3();

  vector.set(
      ( mousePos.x / window.innerWidth ) * 2 - 1, 
      - ( mousePos.y / window.innerHeight ) * 2 + 1,
      0.1 );

  vector.unproject( camera );
  var dir = vector.sub( camera.position ).normalize();
  var distance = (ballWallDepth - camera.position.z) / dir.z;
  var pos = camera.position.clone().add( dir.multiplyScalar( distance ) );
  return pos;
}

function render(){
  if (controls) controls.update();
  renderer.render(scene, camera);
}

window.addEventListener('load', init, false);

function init(event){
  initScreenAnd3D();
  createLights();
  createFloor()
  createHero();
  createBall();
  loop();
}
</script>
<script type="rocketlazyloadscript" data-rocket-src="//cdnjs.cloudflare.com/ajax/libs/three.js/r70/three.min.js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.16.1/TweenMax.min.js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/264161/OrbitControls.js" data-rocket-defer="" defer=""></script>
<center>Play with our cat
<div id="world"></div>
Made with 😻 <a href="https://threejs.org/" title="ThreeJS Website" target="_blank" rel="noopener">threejs.org</a> on a rainy day</center>
</div>
<div class="absolute-footer dark medium-text-center text-center">
<div class="container clearfix">
<div class="footer-primary pull-left">
<div class="copyright-footer">
</div>
</div>
</div>
</div>
</footer>
</div>
<div id="main-menu" class="mobile-sidebar no-scrollbar mfp-hide">
<div class="sidebar-menu no-scrollbar text-center">
<ul class="nav nav-sidebar nav-vertical nav-uppercase nav-anim" data-tab="1">
<li class="html custom html_topbar_right"><a href="/"><center><picture><source type="image/webp" data-srcset="/wp-content/uploads/2024/04/01.png.webp"><img width="1149" height="212" style="width:200px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABH0AAADUAQMAAAA7hM3CAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAADRJREFUGBntwYEAAAAAw6D7U0/hANUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBLeBQAAWAUYsIAAAAASUVORK5CYII=" data-eio="p" data-src="/wp-content/uploads/2024/04/01.png" decoding="async" class="lazyload" data-eio-rwidth="1149" data-eio-rheight="212"><noscript><img width="1149" height="212" style="width:200px;" src="/wp-content/uploads/2024/04/01.png" data-eio="l"></noscript></picture></center></a></li><li id="menu-item-4547" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-4547"><a href="https://programisto.fr/" aria-current="page">Accueil</a></li>
<li id="menu-item-8083" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8083"><a href="https://programisto.fr/expertise">Expertise</a></li>
<li id="menu-item-8084" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8084"><a href="https://programisto.fr/publications">Publications</a></li>
<li id="menu-item-8085" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8085"><a href="https://programisto.fr/a-propos">Qui sommes-nous ?</a></li>
<li class="html custom html_topbar_left"><a class="header-button-link" href="/offres-emploi"><button class="button secondary is-large header-button">Offres d'emploi 👀</button></a></li> </ul>
</div>
</div>

<aside id="moove_gdpr_cookie_info_bar" class="moove-gdpr-info-bar-hidden moove-gdpr-align-center moove-gdpr-dark-scheme gdpr_infobar_postion_bottom_right" aria-label="GDPR Cookie Banner" style="display: none;">
<div class="moove-gdpr-info-bar-container">
<div class="moove-gdpr-info-bar-content">
<div class="moove-gdpr-cookie-notice">
<p>Nous utilisons des cookies pour vous offrir la meilleure expérience sur notre site. Pour en savoir plus sur les cookies utilisés, gérez vos <button data-href="#moove_gdpr_cookie_modal" class="change-settings-button">préférences</button>. Pour plus d'informations, <a href="/mentions-legales" target="_blank">consultez notre politique de confidentialité</a>.</p>
</div>

<div class="moove-gdpr-button-holder">
<button class="mgbutton moove-gdpr-infobar-allow-all gdpr-fbo-0" aria-label="Tout accepter">Tout accepter</button>
<button class="mgbutton moove-gdpr-infobar-reject-btn gdpr-fbo-1  moove-gdpr-infobar-reject-btn-alt " aria-label="Tout refuser">Tout refuser</button>
<button class="mgbutton moove-gdpr-infobar-settings-btn change-settings-button gdpr-fbo-2" data-href="#moove_gdpr_cookie_modal" aria-label="Choisir">Choisir</button>
</div>
 </div>

</div>

</aside>


<script type="rocketlazyloadscript">window.dataLayer = window.dataLayer || [];
function gtag(){window.dataLayer.push(arguments);}
</script>
<style id="global-styles-inline-css" type="text/css"></style>
<script type="text/javascript" id="eio-lazy-load-js-before">
/* <![CDATA[ */
var eio_lazy_vars = {"exactdn_domain":"","skip_autoscale":0,"threshold":0};
/* ]]> */
</script>
<script type="text/javascript" src="https://programisto.fr/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=780" id="eio-lazy-load-js" async="async" data-wp-strategy="async"></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-browser-checker-js-after">
/* <![CDATA[ */
"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
/* ]]> */
</script>
<script type="text/javascript" id="rocket-preload-links-js-extra">
/* <![CDATA[ */
var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/programisto.fr","onHoverDelay":"100","rateThrottle":"3"};
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-preload-links-js-after">
/* <![CDATA[ */
(function() {
"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
}());
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-content/themes/flatsome-child/js/homepage-slider.js" id="homepage-slider-flickity-js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-content/themes/flatsome/inc/extensions/flatsome-instant-page/flatsome-instant-page.js?ver=1.2.1" id="flatsome-instant-page-js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-content/themes/flatsome/inc/extensions/flatsome-live-search/flatsome-live-search.js?ver=3.19.2" id="flatsome-live-search-js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://www.google.com/recaptcha/api.js?render=6LdpQh0bAAAAABUISQ69z5HmkZokjfk8s2bMn6a8&amp;ver=3.0" id="google-recaptcha-js"></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.14.0" id="regenerator-runtime-js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script>
<script type="text/javascript" id="wpcf7-recaptcha-js-extra">
/* <![CDATA[ */
var wpcf7_recaptcha = {"sitekey":"6LdpQh0bAAAAABUISQ69z5HmkZokjfk8s2bMn6a8","actions":{"homepage":"homepage","contactform":"contactform"}};
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=5.9.6" id="wpcf7-recaptcha-js" data-rocket-defer="" defer=""></script>
<script type="text/javascript" src="https://programisto.fr/wp-includes/js/hoverIntent.min.js?ver=1.10.2" id="hoverIntent-js" data-rocket-defer="" defer=""></script>
<script type="text/javascript" id="flatsome-js-js-extra">
/* <![CDATA[ */
var flatsomeVars = {"theme":{"version":"3.19.2"},"ajaxurl":"https:\/\/programisto.fr\/wp-admin\/admin-ajax.php","rtl":"","sticky_height":"70","stickyHeaderHeight":"0","scrollPaddingTop":"0","assets_url":"https:\/\/programisto.fr\/wp-content\/themes\/flatsome\/assets\/","lightbox":{"close_markup":"<button title=\"%title%\" type=\"button\" class=\"mfp-close\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-x\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg><\/button>","close_btn_inside":false},"user":{"can_edit_pages":false},"i18n":{"mainMenu":"Menu principal","toggleButton":"Basculer"},"options":{"cookie_notice_version":"5","swatches_layout":false,"swatches_disable_deselect":false,"swatches_box_select_event":false,"swatches_box_behavior_selected":false,"swatches_box_update_urls":"1","swatches_box_reset":false,"swatches_box_reset_limited":false,"swatches_box_reset_extent":false,"swatches_box_reset_time":300,"search_result_latency":"0"}};
/* ]]> */
</script>
<script type="text/javascript" src="https://programisto.fr/wp-content/themes/flatsome/assets/js/flatsome.js?ver=51d1c732cb1803d92751" id="flatsome-js-js" data-rocket-defer="" defer=""></script>
<script type="text/javascript" id="moove_gdpr_frontend-js-extra">
/* <![CDATA[ */
var moove_frontend_gdpr_scripts = {"ajaxurl":"https:\/\/programisto.fr\/wp-admin\/admin-ajax.php","post_id":"2","plugin_dir":"https:\/\/programisto.fr\/wp-content\/plugins\/gdpr-cookie-compliance","show_icons":"all","is_page":"1","ajax_cookie_removal":"false","strict_init":"3","enabled_default":{"third_party":0,"advanced":0},"geo_location":"false","force_reload":"false","is_single":"","hide_save_btn":"false","current_user":"0","cookie_expiration":"365","script_delay":"2000","close_btn_action":"1","close_btn_rdr":"","scripts_defined":"{\"cache\":true,\"header\":\"\",\"body\":\"\",\"footer\":\"\",\"thirdparty\":{\"header\":\"\\t\\t\\t\\t<script data-gdpr>\\n\\t\\t\\t\\t\\tgtag('consent', 'update', {\\n\\t\\t\\t      'ad_storage': 'granted',\\n\\t\\t\\t\\t    'ad_user_data': 'granted',\\n\\t\\t\\t\\t    'ad_personalization': 'granted',\\n\\t\\t\\t\\t    'analytics_storage': 'granted',\\n\\t\\t\\t\\t    'personalization_storage': 'granted',\\n\\t\\t\\t\\t\\t\\t'security_storage': 'granted',\\n\\t\\t\\t\\t\\t\\t'functionality_storage': 'granted',\\n\\t\\t\\t    });\\n\\n\\t\\t\\t    dataLayer.push({\\n\\t\\t\\t\\t\\t 'event': 'cookie_consent_update'\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t<\\\/script>\\t\\n\\t\\t\\t\\t\",\"body\":\"\",\"footer\":\"\"},\"advanced\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"}}","gdpr_scor":"false","wp_lang":"","wp_consent_api":"false"};
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-content/plugins/gdpr-cookie-compliance/dist/scripts/main.js?ver=4.15.2" id="moove_gdpr_frontend-js" data-rocket-defer="" defer=""></script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="moove_gdpr_frontend-js-after">
/* <![CDATA[ */
var gdpr_consent__strict = "true"
var gdpr_consent__thirdparty = "false"
var gdpr_consent__advanced = "false"
var gdpr_consent__cookies = "strict"
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.9.6" id="swv-js" data-rocket-defer="" defer=""></script>
<script type="text/javascript" id="contact-form-7-js-extra">
/* <![CDATA[ */
var wpcf7 = {"api":{"root":"https:\/\/programisto.fr\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"};
/* ]]> */
</script>
<script type="rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://programisto.fr/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.9.6" id="contact-form-7-js" data-rocket-defer="" defer=""></script>


<div id="moove_gdpr_cookie_modal" class="gdpr_lightbox-hide" role="complementary" aria-label="GDPR Settings Screen">
<div class="moove-gdpr-modal-content moove-clearfix logo-position-left moove_gdpr_modal_theme_v1">
<button class="moove-gdpr-modal-close" aria-label="Close GDPR Cookie Settings">
<span class="gdpr-sr-only">Close GDPR Cookie Settings</span>
<span class="gdpr-icon moovegdpr-arrow-close"></span>
</button>
<div class="moove-gdpr-modal-left-content">
<div class="moove-gdpr-company-logo-holder">
<picture><source type="image/webp" data-srcset="https://programisto.fr/wp-content/uploads/2024/04/01-800x148.png.webp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAACUAQMAAABRDd/VAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAACRJREFUGBntwQEBAAAAgqD+r3ZIwAAAAAAAAAAAAAAAAAAAuBM6ZAABmVCEAgAAAABJRU5ErkJggg==" alt="programisto" width="800" height="148" class="img-responsive lazyload" data-eio="p" data-src="https://programisto.fr/wp-content/uploads/2024/04/01-800x148.png" decoding="async" data-eio-rwidth="800" data-eio-rheight="148"><noscript><img src="https://programisto.fr/wp-content/uploads/2024/04/01-800x148.png" alt="programisto"   width="800"  height="148"  class="img-responsive" data-eio="l" /></noscript></picture>
</div>
 <ul id="moove-gdpr-menu">
<li class="menu-item-on menu-item-privacy_overview menu-item-selected">
<button data-href="#privacy_overview" class="moove-gdpr-tab-nav" aria-label="Résumé de la politique de confidentialité">
<span class="gdpr-nav-tab-title">Résumé de la politique de confidentialité</span>
</button>
</li>
<li class="menu-item-off menu-item-third_party_cookies">
<button data-href="#third_party_cookies" class="moove-gdpr-tab-nav" aria-label="Cookies tiers">
<span class="gdpr-nav-tab-title">Cookies tiers</span>
</button>
</li>
<li class="menu-item-advanced-cookies menu-item-off">
<button data-href="#advanced-cookies" class="moove-gdpr-tab-nav" aria-label="Cookies additionnels">
<span class="gdpr-nav-tab-title">Cookies additionnels</span>
</button>
</li>
<li class="menu-item-moreinfo menu-item-off">
<button data-href="#cookie_policy_modal" class="moove-gdpr-tab-nav" aria-label="Politique de Cookies">
<span class="gdpr-nav-tab-title">Politique de Cookies</span>
</button>
</li>
</ul>
<div class="moove-gdpr-branding-cnt">
<a href="https://wordpress.org/plugins/gdpr-cookie-compliance/" rel="noopener noreferrer" target="_blank" class="moove-gdpr-branding">Créé avec&nbsp; <span>GDPR Cookie Compliance</span></a>
</div>
 </div>

<div class="moove-gdpr-modal-right-content">
<div class="moove-gdpr-modal-title">
</div>

<div class="main-modal-content">
<div class="moove-gdpr-tab-content">
<div id="privacy_overview" class="moove-gdpr-tab-main">
<span class="tab-title">Résumé de la politique de confidentialité</span>
<div class="moove-gdpr-tab-main-content">
<p>Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.</p>
</div>

</div>

<div id="third_party_cookies" class="moove-gdpr-tab-main" style="display:none">
<span class="tab-title">Cookies tiers</span>
<div class="moove-gdpr-tab-main-content">
<p>Nous utilisons des cookies pour améliorer votre expérience sur notre site. Ces cookies sont principalement fournis par Google Analytics et Metricool. Ils collectent des informations utilisées pour comprendre comment votre site web est utilisé, l'efficacité de vos campagnes marketing, et pour personnaliser votre site web pour les utilisateurs. Garder ces cookies activés nous aide à améliorer notre site Web.</p>
<div class="moove-gdpr-status-bar">
<div class="gdpr-cc-form-wrap">
<div class="gdpr-cc-form-fieldset">
<label class="cookie-switch" for="moove_gdpr_performance_cookies">
<span class="gdpr-sr-only">Enable or Disable Cookies</span>
<input type="checkbox" aria-label="Cookies tiers" value="check" name="moove_gdpr_performance_cookies" id="moove_gdpr_performance_cookies">
<span class="cookie-slider cookie-round" data-text-enable="Activé" data-text-disabled="Désactivé"></span>
</label>
</div>

</div>

</div>

<div class="moove-gdpr-strict-secondary-warning-message" style="margin-top: 10px; display: none;">
<p>Veuillez activer d’abord les cookies strictement nécessaires pour que nous puissions enregistrer vos préférences&nbsp;!</p>
</div>

</div>

</div>

<div id="advanced-cookies" class="moove-gdpr-tab-main" style="display:none">
<span class="tab-title">Cookies additionnels</span>
<div class="moove-gdpr-tab-main-content">
<p>Ce site utilise les cookies supplémentaires suivants :</p>
<p>Google Ads et Meta Ads</p>
<p>Ces cookies sont utilisés pour rendre les messages publicitaires plus pertinents pour les utilisateurs. Ils permettent de prévenir l'apparition continue de la même annonce, de garantir que les annonces sont correctement affichées pour les annonceurs, et dans certains cas, de sélectionner des annonces basées sur les intérêts des utilisateurs.</p>
<div class="moove-gdpr-status-bar">
<div class="gdpr-cc-form-wrap">
<div class="gdpr-cc-form-fieldset">
<label class="cookie-switch" for="moove_gdpr_advanced_cookies">
<span class="gdpr-sr-only">Enable or Disable Cookies</span>
<input type="checkbox" aria-label="Cookies additionnels" value="check" name="moove_gdpr_advanced_cookies" id="moove_gdpr_advanced_cookies">
<span class="cookie-slider cookie-round" data-text-enable="Activé" data-text-disabled="Désactivé"></span>
</label>
</div>

</div>

</div>

<div class="moove-gdpr-strict-secondary-warning-message" style="margin-top: 10px; display: none;">
<p>Veuillez activer d’abord les cookies strictement nécessaires pour que nous puissions enregistrer vos préférences&nbsp;!</p>
</div>

</div>

</div>

<div id="cookie_policy_modal" class="moove-gdpr-tab-main" style="display:none">
<span class="tab-title">Politique de Cookies</span>
<div class="moove-gdpr-tab-main-content">
<p>Pour plus d'informations, <a href="/mentions-legales" target="_blank">consultez notre politique de confidentialité</a>.</p>
</div>

</div>
</div>

</div>

<div class="moove-gdpr-modal-footer-content">
<div class="moove-gdpr-button-holder">
<button class="mgbutton moove-gdpr-modal-allow-all button-visible" aria-label="Tout accepter">Tout accepter</button>
<button class="mgbutton moove-gdpr-modal-reject-all button-visible" aria-label="Tout refuser">Tout refuser</button>
<button class="mgbutton moove-gdpr-modal-save-settings button-visible" aria-label="Enregistrer les modifications">Enregistrer les modifications</button>
</div>
 </div>

</div>

<div class="moove-clearfix"></div>
</div>

</div>


<script>window.lazyLoadOptions={elements_selector:"iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async="" src="https://programisto.fr/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360">',a='<button class="play" aria-label="play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=[];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script>
<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{&quot;rayId&quot;:&quot;8cf6f9206fb63847&quot;,&quot;version&quot;:&quot;2024.8.0&quot;,&quot;r&quot;:1,&quot;serverTiming&quot;:{&quot;name&quot;:{&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true}},&quot;token&quot;:&quot;b5db099a5df44bd097b045e6746f5e85&quot;,&quot;b&quot;:1}" crossorigin="anonymous"></script>


<div class="scroll-to-bullets hide-for-medium"></div></body></html>