/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
article.node.node--type-article .paragraph{}article.node.node--type-article .paragraph ul,article.node.node--type-article .paragraph ol{text-align:justify;}article.node .node__submitted{font-size:0.85rem;line-height:1rem;margin:5px 0;}article.node .node__submitted span{white-space:nowrap;}article.node .node__submitted i{padding-left:0;padding-right:3px;}article.node .node__submitted em{margin:0 5px;}article.node .node__submitted a{color:#555555;}article.node .field--name-field-tags .field__label{font-size:0.9rem;}article.node .field--name-field-tags .field__item{background:#dcdcdc;border-radius:3px 0 0 3px;color:#555555;display:inline-block;height:1.625rem;line-height:1.625rem;padding:0 10px;position:relative;text-decoration:none;transition:color 0.2s;margin:0 5px 10px 10px;font-size:0.85rem;}article.node .field--name-field-tags .field__item:before{background:#ffffff;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,0.25);content:'';height:6px;left:0;position:absolute;width:6px;top:9px;z-index:10;}article.node .field--name-field-tags .field__item:after{border-bottom:13px solid transparent;border-right:10px solid #dcdcdc;border-top:13px solid transparent;content:'';position:absolute;left:-10px;top:0;}article.node .field--name-field-tags .field__item a{color:#555555;}article.node .field--name-field-tags .field__item a:hover{text-decoration:none;}article.node .field--name-field-summary{text-align:justify;}article.node .embedded-entity.align-left,article.node .caption-drupal-entity.align-left{margin:0.5rem 2rem 0.5rem 1rem;}article.node .embedded-entity.align-right,article.node .caption-drupal-entity.align-right{margin:0.5rem 1rem 0.5rem 2rem;}@media only screen and (max-width:1200px){article.node .embedded-entity.align-left,article.node .embedded-entity.align-right,article.node .caption-drupal-entity.align-left,article.node .caption-drupal-entity.align-right{display:none;}}article.node.node--view-mode-teaser{display:flex;margin:0 0 1.5rem 0;border-bottom:1px dashed #dcdcdc;padding-bottom:1.5rem;}article.node.node--view-mode-teaser .left{padding-right:1.875rem;}article.node.node--view-mode-teaser .left img{max-width:initial;}@media only screen and (max-width:992px){article.node.node--view-mode-teaser .left{display:none;}}article.node.node--view-mode-teaser h2{font-weight:normal;margin:0;}article.node.node--view-mode-teaser[lang="fr"] h2{background-image:url(/themes/custom/fdtheme/assets/misc/flags/fr.svg?1759694778=);background-repeat:no-repeat;background-size:19px;background-position:center left;padding-left:25px;}article.node.node--view-mode-teaser[lang="en"] h2{background-image:url(/themes/custom/fdtheme/assets/misc/flags/gb.svg?1759694778=);background-repeat:no-repeat;background-size:19px;background-position:center left;padding-left:25px;}article.node.node--view-mode-teaser .field--name-field-summary{margin:0.5em 0;}@media only screen and (max-width:992px){article.node.node--view-mode-teaser .field--name-field-summary{line-height:1.1rem;}}
.view-portfolio .view-header{text-align:center;margin-bottom:1rem;font-style:italic;}.view-portfolio .view-filters{text-align:center;}.view-portfolio .view-filters .form-actions{margin:0;}.view-portfolio .view-content{margin:0 auto;}.view-portfolio .view-content .wrapper{display:flex;flex-flow:row wrap;justify-content:center;margin:0;padding:0;}.view-portfolio .view-content .item{list-style:none;-ms-flex:auto;position:relative;box-sizing:border-box;margin:5px;}@media only screen and (min-width:767.98px){.view-portfolio .view-content .item{flex-basis:calc(50% - 10px);width:calc(50% - 10px);}}@media only screen and (min-width:991.98px){.view-portfolio .view-content .item{flex-basis:calc(33.33%  - 10px);width:calc(33.33%  - 10px);}}article.node--type-portfolio{}article.node--type-portfolio .field--name-field-gallery{display:flex !important;flex-wrap:wrap;gap:10px;justify-content:center;align-items:start;margin:1rem 0;}article.node--type-portfolio .field--name-field-gallery .field__item{flex:1 1 180px;max-width:320px;overflow:hidden;cursor:pointer;}article.node--type-portfolio .field--name-field-gallery img{display:block;width:100%;height:200px;object-fit:cover;border-radius:6px;transition:transform 0.2s ease-in-out;}article.node--type-portfolio .field--name-field-gallery img:hover{transform:scale(1.03);}@media (max-width:768px){article.node--type-portfolio .field--name-field-gallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;}}@media (max-width:480px){article.node--type-portfolio .field--name-field-gallery{grid-template-columns:repeat(2,1fr);gap:6px;}}article.node--type-portfolio .flexslider .slides img{max-width:100%;display:block;margin:0 auto;width:auto;}article.node--type-portfolio .field--name-field-client-feedback{margin:4rem auto 2rem auto;}article.node--type-portfolio .field--name-field-client-feedback > .field__item:not(:last-of-type){margin-bottom:2em;}article.node--type-portfolio.node--view-mode-full .flexslider-field-wrapper{display:none;}article.node--type-portfolio.node--view-mode-full .field--name-field-summary{text-align:center;font-weight:bold;margin-bottom:3rem;padding-top:1rem;}article.node--type-portfolio.node--view-mode-full .sidebar--content .field__label,article.node--type-portfolio.node--view-mode-full .sidebar--infos .field__label__infos{margin:1em 0 1em 0;font-size:1.385em;font-weight:bold;}article.node--type-portfolio.node--view-mode-teaser{position:relative;margin:0;padding:0;box-shadow:#dcdcdc 2px 2px 6px 3px;border:7px solid #ffffff;overflow:hidden;}article.node--type-portfolio.node--view-mode-teaser .thumb img{background:linear-gradient(to bottom right,#6995cd,#f9f9ff);}article.node--type-portfolio.node--view-mode-teaser .overlay{position:absolute;height:100%;width:100%;left:0;top:0;background-color:rgba(228,84,71,0.9);text-decoration:none;line-height:1.3rem;color:#ffffff;text-align:center;padding:1rem 1.5rem;display:flex;flex-direction:column;justify-content:center;}article.node--type-portfolio.node--view-mode-teaser .overlay:hover{text-decoration:none;}article.node--type-portfolio.node--view-mode-teaser h4{text-transform:uppercase;margin:1.5rem auto 0 auto;}article.node--type-portfolio.node--view-mode-teaser .field--name-field-summary{text-align:center;flex:1 0 auto;display:flex;align-items:center;margin:1rem auto;}article.node--type-portfolio.node--view-mode-teaser .field--name-field-categorisation{font-size:0.8rem;margin:0 auto;}.view-portfolio.animation-slide .item .overlay{animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.view-portfolio.animation-slide .item.mouseenter.top .overlay{animation-name:slide--enter-top;}.view-portfolio.animation-slide .item.mouseenter.right .overlay{animation-name:slide--enter-right;}.view-portfolio.animation-slide .item.mouseenter.bottom .overlay{animation-name:slide--enter-bottom;}.view-portfolio.animation-slide .item.mouseenter.left .overlay{animation-name:slide--enter-left;}.view-portfolio.animation-slide .item.mouseleave.top .overlay{animation-name:slide--leave-top;}.view-portfolio.animation-slide .item.mouseleave.right .overlay{animation-name:slide--leave-right;}.view-portfolio.animation-slide .item.mouseleave.bottom .overlay{animation-name:slide--leave-bottom;}.view-portfolio.animation-slide .item.mouseleave.left .overlay{animation-name:slide--leave-left;}.view-portfolio.animation-slide-push .item .thumb,.view-portfolio.animation-slide-push .item .overlay{animation-duration:0.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.view-portfolio.animation-slide-push .item.mouseenter.top .thumb{animation-name:slide--leave-bottom;}.view-portfolio.animation-slide-push .item.mouseenter.top .overlay{animation-name:slide--enter-top;}.view-portfolio.animation-slide-push .item.mouseenter.right .thumb{animation-name:slide--leave-left;}.view-portfolio.animation-slide-push .item.mouseenter.right .overlay{animation-name:slide--enter-right;}.view-portfolio.animation-slide-push .item.mouseenter.bottom .thumb{animation-name:slide--leave-top;}.view-portfolio.animation-slide-push .item.mouseenter.bottom .overlay{animation-name:slide--enter-bottom;}.view-portfolio.animation-slide-push .item.mouseenter.left .thumb{animation-name:slide--leave-right;}.view-portfolio.animation-slide-push .item.mouseenter.left .overlay{animation-name:slide--enter-left;}.view-portfolio.animation-slide-push .item.mouseleave.top .thumb{animation-name:slide--enter-bottom;}.view-portfolio.animation-slide-push .item.mouseleave.top .overlay{animation-name:slide--leave-top;}.view-portfolio.animation-slide-push .item.mouseleave.right .thumb{animation-name:slide--enter-left;}.view-portfolio.animation-slide-push .item.mouseleave.right .overlay{animation-name:slide--leave-right;}.view-portfolio.animation-slide-push .item.mouseleave.bottom .thumb{animation-name:slide--enter-top;}.view-portfolio.animation-slide-push .item.mouseleave.bottom .overlay{animation-name:slide--leave-bottom;}.view-portfolio.animation-slide-push .item.mouseleave.left .thumb{animation-name:slide--enter-right;}.view-portfolio.animation-slide-push .item.mouseleave.left .overlay{animation-name:slide--leave-left;}.view-portfolio.animation-swing .item{perspective:400px;}.view-portfolio.animation-swing .item .overlay{animation-duration:0.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);}.view-portfolio.animation-swing .item.mouseenter.top{perspective-origin:center top;}.view-portfolio.animation-swing .item.mouseenter.top .overlay{animation-name:swing--enter-top;transform-origin:center top;}.view-portfolio.animation-swing .item.mouseenter.right{perspective-origin:right center;}.view-portfolio.animation-swing .item.mouseenter.right .overlay{animation-name:swing--enter-right;transform-origin:right center;}.view-portfolio.animation-swing .item.mouseenter.bottom{perspective-origin:center bottom;}.view-portfolio.animation-swing .item.mouseenter.bottom .overlay{animation-name:swing--enter-bottom;transform-origin:center bottom;}.view-portfolio.animation-swing .item.mouseenter.left{perspective-origin:left center;}.view-portfolio.animation-swing .item.mouseenter.left .overlay{animation-name:swing--enter-left;transform-origin:left center;}.view-portfolio.animation-swing .item.mouseleave.top{perspective-origin:center top;}.view-portfolio.animation-swing .item.mouseleave.top .overlay{animation-name:swing--leave-top;transform-origin:center top;}.view-portfolio.animation-swing .item.mouseleave.right{perspective-origin:right center;}.view-portfolio.animation-swing .item.mouseleave.right .overlay{animation-name:swing--leave-right;transform-origin:right center;}.view-portfolio.animation-swing .item.mouseleave.bottom{perspective-origin:center bottom;}.view-portfolio.animation-swing .item.mouseleave.bottom .overlay{animation-name:swing--leave-bottom;transform-origin:center bottom;}.view-portfolio.animation-swing .item.mouseleave.left{perspective-origin:left center;}.view-portfolio.animation-swing .item.mouseleave.left .overlay{animation-name:swing--leave-left;transform-origin:left center;}@keyframes slide--enter-top{0%{transform:translate3d(0,-100%,0);}100%{transform:none;}}@keyframes slide--enter-right{0%{transform:translate3d(100%,0,0);}100%{transform:none;}}@keyframes slide--enter-bottom{0%{transform:translate3d(0,100%,0);}100%{transform:none;}}@keyframes slide--enter-left{0%{transform:translate3d(-100%,0,0);}100%{transform:none;}}@keyframes slide--leave-top{0%{transform:none;}100%{transform:translate3d(0,-100%,0);}}@keyframes slide--leave-right{0%{transform:none;}100%{transform:translate3d(100%,0,0);}}@keyframes slide--leave-bottom{0%{transform:none;}100%{transform:translate3d(0,100%,0);}}@keyframes slide--leave-left{0%{transform:none;}100%{transform:translate3d(-100%,0,0);}}@keyframes swing--enter-top{0%{transform:rotate3d(-1,0,0,90deg);}100%{transform:none;}}@keyframes swing--enter-right{0%{transform:rotate3d(0,-1,0,90deg);}100%{transform:none;}}@keyframes swing--enter-bottom{0%{transform:rotate3d(1,0,0,90deg);}100%{transform:none;}}@keyframes swing--enter-left{0%{transform:rotate3d(0,1,0,90deg);}100%{transform:none;}}@keyframes swing--leave-top{0%{transform:none;}100%{transform:rotate3d(-1,0,0,90deg);}}@keyframes swing--leave-right{0%{transform:none;}100%{transform:rotate3d(0,-1,0,90deg);}}@keyframes swing--leave-bottom{0%{transform:none;}100%{transform:rotate3d(1,0,0,90deg);}}@keyframes swing--leave-left{0%{transform:none;}100%{transform:rotate3d(0,1,0,90deg);}}
article.node--type-client-feedback{border:solid 3px #6995cd;padding:1.56rem;position:relative;margin:0 auto;width:75%;}article.node--type-client-feedback:before{position:absolute;content:" ";background-color:transparent;background-image:url(/themes/custom/fdtheme/assets/misc/quote.svg?1759694778=);background-position:center;background-repeat:no-repeat;background-size:1.375em;left:1rem;top:-0.8rem;padding:0 3rem;width:0;height:1.375rem;z-index:11;}article.node--type-client-feedback:after{position:absolute;content:" ";left:1rem;top:-3px;padding:0 3rem;width:0;height:3px;background-color:#f9f9ff;z-index:10;}article.node--type-client-feedback footer{display:flex;}article.node--type-client-feedback footer .footer_inner{align-self:center;}article.node--type-client-feedback footer .field--name-field-image{margin-right:1rem;}article.node--type-client-feedback footer .field--name-field-image img{border-radius:100%;border:1px solid #cccccc;}article.node--type-client-feedback footer .field--name-field-client-name{line-height:1rem;font-size:1.3rem;font-weight:700;}article.node--type-client-feedback footer .field--name-field-client-position{display:inline-block;}article.node--type-client-feedback footer .field--name-field-client-position:after{content:",";}@media only screen and (max-width:992px){article.node--type-client-feedback{width:100%;}}
ul.sf-menu:not(.sf-accordion){}ul.sf-menu:not(.sf-accordion) span.sf-sub-indicator{width:13px;top:calc(50% - 5px);right:0.5rem;}ul.sf-menu:not(.sf-accordion) a,ul.sf-menu:not(.sf-accordion) span.nolink{padding:1rem 0;color:#222222;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1{padding:0 1rem;height:75px;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 .sf-depth-1{height:75px;line-height:40px;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children span:before,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children a:before{display:none;position:absolute;bottom:5px;left:50%;width:0;height:0;content:"";transform:translateX(-50%);border-right:solid 10px transparent;border-bottom:solid 10px #e45447;border-left:solid 10px transparent;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children span:after,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children a:after{opacity:0;position:absolute;left:0;bottom:1px;width:100%;content:"";transition:transform 0.2s;transform:scaleX(0.2);border-top:solid 5px #e45447;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children span:hover:before,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children span:focus:before,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children a:hover:before,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children a:focus:before{display:block;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children span:hover:after,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children span:focus:after,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children a:hover:after,ul.sf-menu:not(.sf-accordion) li.sf-depth-1.sf-no-children a:focus:after{opacity:100%;transform:scaleX(1);}ul.sf-menu:not(.sf-accordion) li.sf-depth-1.menuparent .sf-depth-1{padding-right:2rem;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1:not(.sf-expanded) > ul{transition:visibility 0.5s,transform 0.5s,opacity 0.5s;transform:translate(0,-20px);opacity:0;visibility:hidden;left:-50%;top:calc(100% - 1px);}ul.sf-menu:not(.sf-accordion) li.sf-depth-1:not(.sf-expanded) > ul:before{transition:transform 0.2s;transform:scaleX(0);position:absolute;bottom:100%;left:0;width:100%;height:0;content:"";border-top:solid #e45447 5px;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1:not(.sf-expanded) > ul:after{position:absolute;bottom:calc(100% + 5px);left:50%;width:0;height:0;content:"";transform:translateX(calc(-50% - 5px));border-right:solid 10px transparent;border-bottom:solid 10px #e45447;border-left:solid 10px transparent;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1:not(.sf-expanded).sfHover > ul{opacity:1;visibility:visible;transform:translate(0,0);}ul.sf-menu:not(.sf-accordion) li.sf-depth-1:not(.sf-expanded).sfHover > ul:before{transition-delay:0.2s;transform:scaleX(1);}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 ul{background:#ffffff;box-shadow:0 2px 5px #cccccc;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 ul li{padding-left:1rem;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 ul li.disabled{pointer-events:none;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 ul li:not(.disabled):hover{background:rgba(228,84,71,0.2);}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 ul li:after{background-color:#cccccc;position:absolute;display:block;content:" ";width:100%;height:1px;left:5px;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 ul li:last-child{border:none;}ul.sf-menu:not(.sf-accordion) li.sf-depth-1 ul li:last-child:after{display:none;}.sf-accordion-toggle a{position:absolute;right:0;top:-1.3rem;background-image:url(/themes/custom/fdtheme/assets/misc/hamburger-menu.svg?1759694778=);background-position:center right;background-size:contain;background-repeat:no-repeat;text-indent:-9999px;height:40px;width:40px;}.sf-accordion-toggle a.sf-expanded{background-image:url(/themes/custom/fdtheme/assets/misc/hamburger-close.svg?1759694778=);}.sticky .sf-accordion-toggle a{top:1rem;}
