@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:1;-webkit-transform:translateX(100%);transform:translateX(100%)}}#forminator-module-1460549:not(.select2-dropdown){padding:0}#forminator-module-1460549{border-width:0;border-style:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-color:#fff0;background-color:#fff0}@font-face{font-display:swap;font-family:forminator-icons-font;font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/plugins/forminator/assets/forminator-ui/fonts/forminator-icons-font.eot?1.7.4);src:local("forminator-icons-font"),url(/wp-content/plugins/forminator/assets/forminator-ui/fonts/forminator-icons-font.eot?1.7.4#iefix)format("embedded-opentype"),url(/wp-content/plugins/forminator/assets/forminator-ui/fonts/forminator-icons-font.woff2?1.7.4)format("woff2"),url(/wp-content/plugins/forminator/assets/forminator-ui/fonts/forminator-icons-font.woff?1.7.4)format("woff"),url(/wp-content/plugins/forminator/assets/forminator-ui/fonts/forminator-icons-font.ttf?1.7.4)format("truetype"),url(/wp-content/plugins/forminator/assets/forminator-ui/fonts/forminator-icons-font.svg?1.7.4#forminator-icons-font)format("svg")}:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url("/wp-content/plugins/forminator/assets/img/flags.webp");--iti-path-flags-2x:url("/wp-content/plugins/forminator/assets/img/flags@2x.webp");--iti-path-globe-1x:url("/wp-content/plugins/forminator/assets/img/globe.webp");--iti-path-globe-2x:url("/wp-content/plugins/forminator/assets/img/globe@2x.webp");--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px;--iti-input-padding:6px;--iti-selected-flag-width:51px}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:0;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container:only-child{flex-grow:1}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:0}.wp-block-navigation__responsive-dialog{position:relative}.wp-block-social-links{background:0 0;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0;font-size:24px}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:0 0}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}.wp-block-image>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.aligncenter{text-align:center;display:table}.uagb-icon-wrapper .uagb-svg-wrapper{transition:box-shadow .2s ease}.uagb-block-10842a3f.uagb-icon-wrapper{text-align:center}.uagb-block-10842a3f.uagb-icon-wrapper svg{width:16px;height:16px;transform:rotate(0deg);box-sizing:content-box;fill:#333;filter:drop-shadow(0 0 0#00000070)}.uagb-block-10842a3f.uagb-icon-wrapper .uagb-svg-wrapper{display:inline-flex;padding:5px;border-style:default;box-shadow:0 0 0#00000070}.uagb-block-10842a3f.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow:0 0 0#00000070}.uagb-block-10842a3f.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow:0 0 0#00000070}@media only screen and (max-width:976px){.uagb-block-10842a3f.uagb-icon-wrapper .uagb-svg-wrapper{display:inline-flex}}@media only screen and (max-width:767px){.uagb-block-10842a3f.uagb-icon-wrapper .uagb-svg-wrapper{display:inline-flex}}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}:where(.wp-site-blocks a:focus){outline:0}:root :where(.wp-block-group){max-width:100%}.persRight{-webkit-transform:perspective(500px) rotateY(-5deg);transform:perspective(500px) rotateY(-5deg)}.persBorder:before{position:absolute;width:calc(100% - 116px);height:calc(100% + -19px);top:calc(25px + 10px);content:"";border:4px solid #000345;z-index:-1;right:calc(25px - -119px);-webkit-box-shadow:0 0 1px #fff0;box-shadow:0 0 1px #fff0}.pos_relative{position:relative!important;z-index:unset;top:unset;left:unset;right:unset;bottom:unset}@media (min-width:1025px){.uag-hide-desktop{display:none;height:0}}@media (min-width:768px) and (max-width:1024px){.uag-hide-tab{display:none;height:0}}@media (max-width:767px){.uag-hide-mob{display:none;height:0}}header{background:#fff0}@media (max-width:599px){header .wp-block-site-logo{max-width:250px}}@media (min-width:600px){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{box-shadow:0 2px 5px rgb(0 0 0/.1);border:0}}@media (max-width:599px){header .wp-block-navigation .wp-block-navigation-item{justify-content:center;flex-direction:row}header .wp-block-navigation__submenu-container li{margin:.5em 0}header .wp-block-navigation ul li{width:100%}header .wp-block-navigation .wp-block-navigation__submenu-icon{height:auto;width:auto;position:absolute;border:1px solid #ccc;padding:3px;right:0;top:4px}header ul.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-start;--navigation-layout-justify:flex-start;width:100%}}.wp-block-button__link{position:relative;transition:all 300ms ease 0ms;z-index:2}.wp-block-button__link:hover{color:#fff!important;background-color:#000248!important;border-color:#000248}.wp-block-button__link:after{content:"";display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;background-color:#000248;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scale(.5,.5);-ms-transform:scale(.5,.5);transform:scale(.5,.5)}.wp-block-button__link:hover:after{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}@media (max-width:665px){.jc-center-mobile{justify-content:center}}.center-pg{margin:auto;text-align:center}.sub-title{height:auto;padding:0 12px;font-size:15px;line-height:1.7em;display:inline-block;margin-bottom:20px;font-weight:700;border-radius:10px}.cpt-post__meta_top>a,.purple-color{background:rgb(122 25 255/.1);color:#7a19ff!important;border-color:#fff0}.blue-color{background:rgb(0 207 255/.1);color:#00cfff!important}.green-color{background:rgb(0 208 156/.1);color:#00d09c!important}.orange-color{background:rgb(255 138 91/.1);color:#ff8a5b!important}.process-step-number{-webkit-box-sizing:border-box;box-sizing:border-box;height:149px;width:149px;border:1px solid #979797;line-height:149px;display:inline-block;opacity:.2;color:#737387;font-size:60px;position:absolute;right:0;top:-5px;border-radius:100%;text-align:center}.cpt-post__meta_top{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.cpt-post__meta_top>a{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-style:solid;font-size:.75rem;line-height:1rem;padding:.125rem .625rem}@media (max-width:781px){.grid-container-projects[class*=col-]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:599px){.grid-container-projects[class*=col-]{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.wp-block-navigation li[data-wpml=current-language-item]{display:none!important}.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li{text-transform:capitalize}.grid-container-projects{display:grid;justify-items:center;gap:4rem}.grid-container-projects .item-project.overflow-y-hover{box-shadow:0 12px 18px -6px rgb(0 0 0/.3);overflow:hidden;border-radius:10px}.grid-container-projects.col-3{grid-template-columns:repeat(3,1fr)}.grid-container-projects .item-project img{max-width:100%;height:auto}#scroll-to-top,.project_title_wrap{z-index:2;position:relative;box-shadow:0 12px 18px -10px rgb(0 0 0/.3);background:#fff;padding:.5em;text-align:center}.project_title_wrap .screen-title{font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--dark-blue);font-weight:600;margin:0}.overflow-y-hover .project_image_wrap{transition:transform 6000ms ease 0ms,margin 6000ms ease 0ms;transform:transform ease,margin ease;text-align:left;margin-left:0}.overflow-y-hover .project_image_wrap:hover{margin-top:440px!important;transform:translateX(0) translateY(-100%)!important}@media (max-width:535px){#nav_projects>div{flex-direction:column}.post-navigation-link-previous{align-self:flex-start}.post-navigation-link-next{align-self:flex-end}}.project-details-block{overflow:hidden}#scroll-to-top{width:70px;height:50px;color:#757589;font-size:15px;box-shadow:0 8px 20px 0 rgb(0 0 0/10%);text-decoration:none;position:fixed;z-index:99999;bottom:125px;right:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;display:inline;cursor:pointer;padding:5px}#scroll-to-top.scroll-hidden{opacity:0;-webkit-animation:fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1)}#scroll-to-top:before{content:"⌃";display:block}#scroll-to-top:after{content:"haut";font-family:arial}:lang(en-US) #scroll-to-top:after{content:"top"}.contact-push-sidebar{padding-top:100px;padding-bottom:20px;background-color:#fff;border-right-width:2px;border-right-color:#eee;height:100%;box-shadow:6px 6px 18px 0 rgb(0 0 0/.3);z-index:9999;position:fixed;top:0;bottom:auto;left:0;right:auto;width:350px;transition:all 300ms;transform:translateX(-100%)}#contact-push form{margin-top:0}.contact-slide-push-toggle{z-index:12;padding:0 10px;position:absolute;top:30%;bottom:auto;right:0;left:auto;transform:translateX(0) translateY(-70%) rotateX(0deg) rotateY(0deg) rotateZ(-90deg);transform-origin:100%0;background-color:#eee;border-radius:0 0 5px 5px;flex-direction:row;align-items:center;cursor:pointer}.rt90{transform:rotate(90deg)}.contact-push-form{height:100%;overflow-x:scroll;overflow-y:scroll;flex-wrap:nowrap}.seopress-user-consent button{border:1px solid #000248!important;cursor:pointer}#seopress-user-consent-close{font-weight:400!important}.seopress-user-consent{width:340px!important;box-shadow:0 5px 8px rgb(0 0 0/.6);left:170px!important}