/*!
Theme Name: GI Theme
Theme URI: http://underscores.me/
Author: Graphic Invention
Author URI: https://graphicinvention.nl
Description: Accessible theme for GI
Version: 2.0.0
Text Domain: gixx
Tags: wcag, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tags: Maatwerk
*/:root{--maxWidth: 84.875rem;--contentWidth: 90ch;--gap: 2rem;--offset: 60px;--fontHeading: "HelveticaNeueW01-97Blac", sans-serif;--fontContent: "nudista-web", sans-serif}:root{--primary: #46fd11;--secondary: #3d84ee;--text: #000;--focus: #ff0000;--alert: #ff0000;--warning: #ff8800;--success: #19d600;--background: #fff;--background--dark: #222;--background--medium: #e0e0e0;--background--medium-light: #f1f1f1;--background--light: #f8f8f8}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}body{margin:0;line-height:1.5;font-family:sans-serif;color:var(--text);background-color:var(--background)}.noscroll{overflow:hidden;width:100%;height:100%}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%;height:auto}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:separate;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #666;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{content:" ";display:block;clear:both}@font-face{font-family:"HelveticaNeueW01-97Blac";src:url("assets/fonts/HelveticaNeueW01-97Blac.eot?#iefix");src:url("assets/fonts/HelveticaNeueW01-97Blac.eot?#iefix") format("eot"),url("assets/fonts/HelveticaNeueW01-97Blac.woff2") format("woff2"),url("assets/fonts/HelveticaNeueW01-97Blac.woff") format("woff"),url("assets/fonts/HelveticaNeueW01-97Blac.ttf") format("truetype"),url("assets/fonts/HelveticaNeueW01-97Blac.svg#0fd53488-84fc-474e-b665-23a72ffda266") format("svg")}.rtable--flip tr,.rtable--flip tbody,.rtable--flip thead,.rtable--flip{display:flexbox;display:flex}.entry-content table th,.rtable th{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid{display:grid;gap:var(--gap)}.grid.main-grid{grid-template-columns:repeat(10, 1fr)}.grid.super-centered{place-items:center}.grid.grid--1{grid-template-columns:repeat(1, 1fr)}.grid.grid--2{grid-template-columns:repeat(2, 1fr)}.grid.grid--3{grid-template-columns:repeat(3, 1fr)}.grid.grid--4{grid-template-columns:repeat(4, 1fr)}.grid.grid--5{grid-template-columns:repeat(5, 1fr)}.grid.grid--6{grid-template-columns:repeat(6, 1fr)}.grid.grid--7{grid-template-columns:repeat(7, 1fr)}.grid.grid--8{grid-template-columns:repeat(8, 1fr)}.grid.grid--9{grid-template-columns:repeat(9, 1fr)}.grid.grid--10{grid-template-columns:repeat(10, 1fr)}.flex{display:flex}.flex.middle{align-items:center}.flex.center{justify-content:center}.flex.between{justify-content:space-between}.flex.wrap{flex-wrap:wrap}.flex.column{flex-direction:column}.smoke-1,.smoke-2,.smoke-3{stroke-dasharray:25 20;animation:smoke-up 2s linear infinite}.smoke-1{animation-delay:.5s}.smoke-3{animation-delay:1.5s}@keyframes smoke-up{to{stroke-dashoffset:45}}.container{max-width:var(--maxWidth);margin:0 auto}.skip-link{position:absolute;top:-100px;background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;height:auto;left:6px;line-height:normal;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000;transition:top .75s ease-out}.skip-link:focus{color:#21759b;top:7px;transition:top 0s}.has-green-color{color:var(--primary) !important}.has-green-background-color{background-color:var(--primary)}.has-dark-color{color:#222222 !important}.has-dark-background-color{background-color:#222222}.has-light-grey-color{color:#E0E0E0 !important}.has-light-grey-background-color{background-color:#E0E0E0}.has-white-color{color:#fff !important}.has-white-background-color{background-color:#fff}/*!
// CSS only Responsive Tables
// http://dbushell.com/2016/03/04/css-only-responsive-tables/
// by David Bushell
*/.entry-content table,.rtable{/*!
// IE needs inline-block to position scrolling shadows otherwise use:
// display: block;
// max-width: min-content;
*/display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-spacing:0}.entry-content table,.rtable,.rtable--flip tbody{-webkit-overflow-scrolling:touch;background:radial-gradient(left, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center,radial-gradient(right, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;background-size:10px 100%,10px 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;margin:1em 0}.entry-content table td:first-child,.rtable td:first-child,.rtable--flip tbody tr:first-child{background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);background-repeat:no-repeat;background-size:20px 100%}.entry-content table td:last-child,.rtable td:last-child,.rtable--flip tbody tr:last-child{background-image:linear-gradient(to left, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);background-repeat:no-repeat;background-position:100% 0;background-size:20px 100%}.entry-content table th,.rtable th{font-size:11px;text-align:left;text-transform:uppercase;background:var(--primary)}.entry-content table th,.entry-content table td,.rtable th,.rtable td{padding:6px 12px;border:1px solid #d9d7ce;min-width:60px}.rtable--flip{overflow:hidden;background:none}.rtable--flip thead{flex-shrink:0;min-width:min-content}.rtable--flip tbody{position:relative;overflow-x:auto;overflow-y:hidden}.rtable--flip tr{flex-direction:column;min-width:min-content;flex-shrink:0}.rtable--flip td,.rtable--flip th{display:block}.rtable--flip td{background-image:none !important;border-left:0}.rtable--flip th:not(:last-child),.rtable--flip td:not(:last-child){border-bottom:0}a:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,.nosupport-focus-visible *:focus{outline:.4rem dashed var(--focus);outline-offset:3px;transition:outline-offset .2s linear !important}input:focus,textarea:focus{outline:none;border-bottom:4px solid var(--secondary)}[aria-haspopup=true]{position:relative;z-index:10}span.marked{display:inline-block;position:relative;--xScale: 1}span.marked::before{content:"";width:calc(100% + .4em);height:calc(100% + .1em);position:absolute;left:-0.2em;top:-0.05em;background:var(--primary);z-index:-1;transform:scaleX(var(--xScale));transform-origin:left center}.wp-block span.marked{background-color:var(--primary)}.loading-screen{position:relative;padding-left:0;padding-right:0;padding-top:0;background-color:var(--background--dark);width:100%;height:100%;transform:scaleY(0) skewY(-10deg);transform-origin:top left}.loading-container{position:fixed;top:0;left:0;width:100%;height:163vh;overflow:hidden;z-index:1000;pointer-events:none}p{line-height:1.5em}.posted-on a,.entry-content a{color:inherit;text-decoration:underline}.posted-on a:hover,.entry-content a:hover{background-color:var(--primary)}@media(min-width: 782px){.flexbox-gap .wp-block-column:not(:first-child){margin-left:0}.no-flexbox-gap .wp-block-column:not(:first-child){margin-left:var(--gap)}}@media(max-width: 781px)and (min-width: 600px){.flexbox-gap .wp-block-column:nth-child(2n){margin-left:0}.no-flexbox-gap .wp-block-column:nth-child(2n){margin-left:var(--gap)}}.wp-block-columns{column-gap:var(--gap)}@media all and (max-width: 1099px){.wp-block-columns.alignwide{padding-left:2rem;padding-right:2rem}}.wp-block-columns .is-flex{display:flex}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:0}.entry-content ul,.entry-content ol{margin-left:1em}.entry-content ul{list-style:disc}ul.is-style-arrowlist{list-style-image:url(assets/images/arrow-forward.svg)}ul.is-style-arrowlist li{margin-bottom:.5rem}.wp-block-gallery ul{margin-left:0}.btn,.fake-button,div .editor-styles-wrapper .wp-block-button__link,.wp-block-button .wp-block-button__link,button{appearance:none;background:none;border:0;font-size:1rem;margin:0;padding:0}.btn,.fake-button,div .editor-styles-wrapper .wp-block-button__link,.wp-block-button .wp-block-button__link{transition:background-color .2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;display:inline-flex;background-color:var(--primary);padding:.1rem .7rem;border-width:1px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:0;text-decoration:none;font-family:var(--fontHeading);text-transform:uppercase;letter-spacing:.02em;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-size:1rem;line-height:1.5em}.btn a,.fake-button a,div .editor-styles-wrapper .wp-block-button__link a,.wp-block-button .wp-block-button__link a{color:inherit}.btn:hover,.fake-button:hover,div .editor-styles-wrapper .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:hover{background-color:var(--background--dark);color:#fff;text-decoration:none}.btn:hover a,.fake-button:hover a,div .editor-styles-wrapper .wp-block-button__link:hover a,.wp-block-button .wp-block-button__link:hover a{text-decoration:none}.btn--large{min-width:rem(142);justify-content:center;padding-top:.4rem;padding-bottom:.4rem;border-radius:.4585rem}.btn--outline{border-color:var(--secondary);background-color:rgba(0,0,0,0)}.btn--dark{background-color:var(--text);color:#fff}.btn--dark:hover{background-color:var(--primary)}.btn--contrast{background-color:var(--background);color:var(--text)}.btn--contrast:hover{color:var(--background);background-color:var(--primary)}.btn--inline{display:inline-flex}.btn--icon-text span{margin-right:.5rem}.wp-block-button.is-style-text .wp-block-button__link{background:rgba(0,0,0,0);margin-left:-0.7rem}.wp-block-button.is-style-text .wp-block-button__link:hover{background:var(--primary);color:#000}.wp-block-button.is-style-arrow .wp-block-button__link::after,.wp-block-button.is-style-arrow-transparent .wp-block-button__link::after{content:"";font-family:"icons"}.wp-block-button.is-style-arrow-transparent .wp-block-button__link{background:rgba(0,0,0,0);padding-left:0;color:inherit}.wp-block-button.is-style-arrow-transparent .wp-block-button__link::after{margin-left:.5rem}.wp-block-button.is-style-arrow-transparent .wp-block-button__link:hover{color:var(--primary)}.wp-block-buttons.is-vertical .wp-block-button{margin-bottom:.7rem}.wp-block-buttons .wp-block-button{margin-bottom:0}.fake-button{aspect-ratio:1/1;align-items:center}.widget h1,.widget h2,.editor-styles-wrapper h1,.editor-styles-wrapper h2,body.front-end h1,body.front-end h2{font-family:var(--fontHeading);line-height:1em;text-transform:uppercase;font-weight:normal}.widget h1,.editor-styles-wrapper h1,body.front-end h1{font-size:1.9rem}.widget h2,.editor-styles-wrapper h2,body.front-end h2{font-size:1.5rem}.widget h2.has-large-font-size,.editor-styles-wrapper h2.has-large-font-size,body.front-end h2.has-large-font-size{font-size:1.9rem;margin-bottom:1.5rem}.widget h3,.widget h4,.editor-styles-wrapper h3,.editor-styles-wrapper h4,body.front-end h3,body.front-end h4{font-family:var(--fontContent);font-weight:bold;font-size:1.25rem;margin-bottom:0;line-height:1em}.widget h4,.editor-styles-wrapper h4,body.front-end h4{font-size:1rem}@media all and (min-width: 800px){.widget h1,.editor-styles-wrapper h1,body.front-end h1{font-size:3.125rem}.widget h2,.editor-styles-wrapper h2,body.front-end h2{font-size:1.5rem}.widget h2.has-large-font-size,.editor-styles-wrapper h2.has-large-font-size,body.front-end h2.has-large-font-size{font-size:2.25rem;margin-bottom:2rem}}.wp-block-group.alignwide .wp-block-group__inner-container,.wp-block-group.alignfull .wp-block-group__inner-container{max-width:var(--contentWidth);margin:0 auto}.wp-block-group .wp-block-group__inner-container>*:not(:last-child):not(.is-cases-columns){margin-bottom:var(--gap)}@media all and (min-width: 1100px){.wp-block-group.is-style-inset,.wp-block-group.is-style-inset-top,.wp-block-group.is-style-inset-bottom{position:relative;z-index:10;margin:calc(var(--gap)*-1);padding:var(--gap);background-color:#fff}.wp-block-group.is-style-inset-top{margin-top:calc((var(--gap) + 7.5rem)*-1)}.wp-block-group.is-style-inset-bottom{margin-bottom:calc((var(--gap) + 6.75rem)*-1)}.wp-block-group.has-transparent-background{background-color:rgba(0,0,0,0)}}.wp-block-gixx-case{width:100%}.editor-styles-wrapper .wp-block-gixx-case a{pointer-events:none}body.front-end .is-service-tile{height:100%}@media all and (max-width: 499px){body.front-end .is-service-tile p{display:none}}@media all and (min-width: 500px){body.front-end .is-service-tile{padding-left:0;padding-right:0}}body.front-end .is-service-tile h3{font-family:var(--fontHeading);line-height:1em;text-transform:uppercase;margin-block-start:1rem;margin-block-end:1.75rem !important;font-weight:normal}body.front-end .is-service-tile .wp-block-group__inner-container{height:100%}body.front-end .is-service-tile .is-service-inner{position:relative;background:var(--background--light);padding:1.5rem;height:100%}body.front-end .is-service-tile .is-service-inner .wp-block-button{display:inline-flex;position:absolute;right:0;bottom:0}body.front-end .is-service-tile .is-service-inner .wp-block-button .wp-block-button__link{height:2.5rem;width:2.5rem;align-items:center}body.front-end .specialismen-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1rem}@media all and (max-width: 1449px){body.front-end .specialismen-grid{padding-inline:var(--gap)}}.wp-block-gixx-references{position:relative}.wp-block-gixx-references .carousel-wrapper{position:relative;display:flex;height:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:var(--primary) var(--background--dark);scrollbar-width:thin}.wp-block-gixx-references .carousel-wrapper::-webkit-scrollbar{height:10px;width:4px;background:var(--background--dark)}.wp-block-gixx-references .carousel-wrapper::-webkit-scrollbar-thumb:horizontal{background:var(--primary);border-radius:0}.wp-block-gixx-references .reference{display:grid;grid-template-columns:1fr;grid-template-rows:21.8rem auto auto 3rem;grid-template-areas:"image" "content" "name" "....";row-gap:2rem;scroll-snap-align:start;background:var(--background--dark);color:#fff;min-height:27.75rem;min-width:100%;max-width:100%}@media all and (min-width: 800px){.wp-block-gixx-references .reference{column-gap:4rem;row-gap:1rem;grid-template-columns:1fr 1.3fr;grid-template-rows:20.75rem 6rem;grid-template-areas:"image content" "image name"}}.wp-block-gixx-references .reference figure{-ms-grid-row:1;-ms-grid-column:1;grid-area:image;position:relative}.wp-block-gixx-references .reference figure img{width:100%;height:100%;object-fit:cover}.wp-block-gixx-references .reference .content{-ms-grid-row:3;-ms-grid-column:1;grid-area:content;align-self:center;padding:0 2rem;overflow:hidden}@media all and (min-width: 800px){.wp-block-gixx-references .reference .content{padding:0 2rem 0 0}.wp-block-gixx-references .reference .content p{font-size:1.5rem}}.wp-block-gixx-references .reference .name{-ms-grid-row:5;-ms-grid-column:1;grid-area:name;align-self:center;padding:0 2rem}@media all and (min-width: 800px){.wp-block-gixx-references .reference figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.wp-block-gixx-references .reference .content{-ms-grid-row:1;-ms-grid-column:3}.wp-block-gixx-references .reference .name{-ms-grid-row:3;-ms-grid-column:3}}@media all and (min-width: 800px){.wp-block-gixx-references .reference .name{padding:0 8rem 0 0}}.wp-block-gixx-references .reference .name h3{margin-bottom:.4em;font-size:1rem;font-weight:700;font-style:italic}.wp-block-gixx-references .reference .name h4{font-size:1rem;font-weight:600;font-style:italic}.wp-block-gixx-references .carousel-navigation{position:absolute;right:2rem;bottom:2rem;display:flex;gap:1rem}.wp-block-gixx-references .carousel-navigation button{height:2.5rem;width:2.5rem;align-items:center}.site-header{top:0;max-height:3.9375rem;margin-bottom:6.5rem;background-color:var(--background--dark);color:#fff;z-index:999;position:relative}@media all and (min-width: 800px){.site-header{max-height:2.625rem}}.site-header.sticky{position:fixed;width:100%;z-index:999}.site-header+.site-content{margin-top:10.4375rem}body.admin-bar .site-header.sticky{top:32px}body.tax-specialisme .site-header,body.single-project .site-header,body.single-post .site-header{margin-bottom:1.5rem}body.tax-specialisme .site-content,body.single-project .site-content,body.single-post .site-content{margin-top:5.4375rem}.skip-link{position:absolute}.site-hero{grid-column:1/-1;height:clamp(100px,250px,100vh - 115px - 4rem);background-size:cover;background-position:center}.site-hero .header-image img{width:100%;height:100%;object-fit:cover}.home .site-hero{height:clamp(300px,600px,100vh - 115px - 4rem)}.header__content{height:100%;display:grid;place-items:center}.header__content h1,.header__content h2{text-align:center}.site-branding{grid-column:2/5;position:relative;z-index:10}.main-navigation{grid-column:5/-1}@media all and (min-width: 800px){.site-branding{grid-column:2}.main-navigation{grid-column:3/8}}.no-flexbox-gap .site-branding>*{margin-right:1rem}.custom-logo-link{display:block;height:3.875rem;background-color:var(--primary)}.custom-logo{transition:all .2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;max-height:3.875rem;height:100%;width:auto;display:block}@media all and (max-width: 799px){.custom-logo{margin-top:1rem}}.upper-footer section:not(.fullwidth-widget){display:grid;gap:var(--gap);grid-template-columns:repeat(1, 1fr);max-width:var(--maxWidth);margin:0 auto}@media all and (max-width: 1099px){.upper-footer section:not(.fullwidth-widget)>*{margin:0 var(--gap)}}@media all and (min-width: 500px){.upper-footer section:not(.fullwidth-widget){gap:var(--gap);grid-template-columns:repeat(10, 1fr)}}.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(10, 1fr);max-width:var(--maxWidth);padding-top:2rem;padding-bottom:2rem}.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .is-8-columns{margin-bottom:0}@media all and (max-width: 800px){.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .is-8-columns{display:none !important}}.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .is-8-columns+*{display:none !important}@media all and (max-width: 800px){.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .is-8-columns+*{display:block !important}}.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-columns,.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-buttons{max-width:var(--maxWidth);grid-column:1/-1;padding:0 var(--gap);display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr))}@media all and (min-width: 500px){.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-columns,.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-buttons{grid-column:2/-2}}@media all and (min-width: 800px){.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-columns,.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-buttons{width:100%;grid-column:1/-2}}@media all and (min-width: 1280px){.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-columns,.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-buttons{grid-column:2/10;padding:0}}.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-columns .wp-block-column,.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-buttons .wp-block-column{display:flex;align-items:center}.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-image,.upper-footer .fullwidth-widget .wp-block-group.alignfull .wp-block-group__inner-container .wp-block-buttons .wp-block-column .wp-block-image{margin-bottom:0}footer.site-footer{position:relative;margin-top:7rem;padding-top:3rem;padding-bottom:3rem;background-color:var(--background--light)}footer.site-footer .footer-content{max-width:var(--maxWidth);margin-left:auto;margin-right:auto}footer.site-footer .footer-widgets{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));display:grid;grid-template-columns:repeat(7, 1fr);gap:2rem;grid-column:1/-1;padding-left:var(--gap);padding-right:var(--gap);width:100%}@media all and (min-width: 1100px){footer.site-footer .footer-widgets{grid-column:2/9;padding:0}}footer.site-footer .widget-wrapper{grid-column:span 2}footer.site-footer .widget-wrapper:first-of-type{grid-column:span 3}@media all and (max-width: 800px){footer.site-footer .widget-wrapper{grid-column:1/-1 !important}}footer.site-footer h2{margin-bottom:1rem}footer.site-footer a{color:var(--text)}footer.site-footer a:hover{color:var(--primary)}footer.site-footer .widget_nav_menu ul{margin-bottom:2rem}footer.site-footer .widget_nav_menu ul li{line-height:2rem}footer.site-footer .widget_nav_menu .sub-menu{display:none;visibility:hidden}.entry-title,.entry-content>*{grid-column:1/-1;margin:0 var(--gap)}.entry-header{gap:.5rem;margin-bottom:2rem}.full-bleed,.alignfull,.alignwide{margin:0}@media all and (min-width: 500px){.entry-title,.entry-content>*{grid-column:1/-1}.full-bleed,.alignfull{width:100%;grid-column:1/-1}.upper-footer section:not(.fullwidth-widget)>div,.alignwide{grid-column:1/-1}}@media all and (min-width: 1100px){.entry-title,.entry-content>*{grid-column:2/8;margin:0}.is-width-5{grid-column:2/7}.full-bleed,.alignfull{width:100%;grid-column:1/-2}.upper-footer section:not(.fullwidth-widget)>div,.alignwide{grid-column:2/10}}@media all and (min-width: 1280px){.entry-title,.entry-content>*{grid-column:2/8}.is-width-5{grid-column:2/7}.full-bleed,.alignfull{width:100%;grid-column:1/-2}.upper-footer section:not(.fullwidth-widget)>div,.alignwide{grid-column:2/9}}@media all and (max-width: 1449px){.full-bleed,.alignfull{grid-column:1/-1}}.home-text-services{z-index:20}.home-text-services .wp-block-column:first-of-type{margin-bottom:2rem}@media all and (min-width: 600px)and (max-width: 980px){.home-text-services{flex-wrap:wrap !important}.home-text-services .wp-block-column:first-of-type{flex-basis:calc(100% - 1em) !important}}@media all and (max-width: 499px){.hide-xs{display:none;visibility:hidden}}@media all and (min-width: 500px)and (max-width: 799px){.hide-sm{display:none;visibility:hidden}}@media all and (min-width: 800px)and (max-width: 1279px){.hide-md{display:none;visibility:hidden}}@media all and (min-width: 1280px)and (max-width: 1563px){.hide-lg{display:none;visibility:hidden}}@media all and (min-width: 1564px){.hide-xl{display:none;visibility:hidden}}.is-style-has-box-shadow,.wp-block-media-text__media img,.wp-block-media-text__media video{box-shadow:5px 5px 14px rgba(0,0,0,.1803921569)}.wp-block-media-text{row-gap:2rem}.wp-block-media-text.is-stacked-on-mobile{container-name:media-text-block;container-type:inline-size}@container media-text-block (width < 900px){body .wp-block-media-text .wp-block-media-text__content,body .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-column:1/-1;grid-row:2}body .wp-block-media-text .wp-block-media-text__media,body .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-column:1/-1;grid-row:1;margin-inline:2rem}}.cta-block{padding:1.5rem;gap:2rem}.sidebar__toggler{display:none}.sidebar__content{position:sticky;top:var(--offset)}@media all and (max-width: 800px){.sidebar--top .sidebar__toggler{display:block}.sidebar--top .sidebar__content{display:none}.sidebar--top.toggled .sidebar__content{display:block}}.main-navigation{display:flex;align-items:center}.main-navigation .primary-menu{display:block;visibility:hidden;transition:transform .2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s}@media(max-width: 799px){.main-navigation .primary-menu{position:absolute;top:0;left:0;width:100%;transform:translateY(-100%)}.main-navigation .primary-menu>ul{background:var(--background--dark);padding:3rem 1rem 4rem}.main-navigation .primary-menu>ul>li{line-height:1.3em;font-size:1.2em}.main-navigation .primary-menu>ul>li>a,.main-navigation .primary-menu>ul>li h2{font-family:var(--fontHeading);text-transform:uppercase;font-size:inherit;margin-bottom:.5rem;font-weight:normal}.main-navigation .primary-menu>ul>li [data-depth="0"]{margin-top:1rem}.main-navigation .primary-menu>ul>li [data-depth="0"]>li{margin-bottom:1rem}.main-navigation .primary-menu>ul>li [data-depth="1"]{margin-bottom:1rem}.main-navigation .primary-menu>ul>li [data-depth="1"]>li{margin-bottom:1em}.main-navigation .primary-menu>ul>li .mega-menu{margin-left:1.5rem}.main-navigation .primary-menu>ul>li .sub-menu{display:block;margin-left:0;margin-bottom:1rem;grid-column:1/10}.main-navigation .primary-menu>ul>li a{text-decoration:none;color:#fff;text-transform:normal;line-height:1.2em}.main-navigation .primary-menu>ul>li ul{margin-left:1rem}}.main-navigation.toggled .primary-menu{top:100%;transform:translateY(0);visibility:visible;border-bottom:2px solid var(--primary);right:0;left:initial;width:100vw;max-height:calc(100vh - 3.9375rem);overflow:auto}@media(min-width: 800px){.main-navigation{max-height:2.625rem;display:flex;align-items:center}.main-navigation .menu-toggle{display:none;visibility:hidden}.main-navigation .primary-menu{display:block;visibility:visible;z-index:1}.main-navigation .primary-menu>ul{display:flex;column-gap:var(--gap)}.main-navigation .primary-menu>ul>li{min-width:6.6rem;text-align:center}.main-navigation .primary-menu>ul>li h2{font-size:1.5rem;margin-bottom:1rem}.main-navigation .primary-menu>ul>li>a{font-family:var(--fontHeading);text-transform:uppercase;display:block;font-weight:normal}.main-navigation .primary-menu>ul>li a{color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none}.main-navigation .primary-menu>ul>li a:hover{color:var(--primary)}.main-navigation .primary-menu>ul>li [data-depth="1"]>li>a{text-decoration:underline;margin-bottom:.3rem;display:inline-block}.main-navigation .primary-menu>ul>li [data-depth="1"]>li>a:hover{color:var(--primary)}.main-navigation .primary-menu>ul>li.menu-item-has-children a{border-bottom:2px solid rgba(0,0,0,0);padding-inline-end:1rem}.main-navigation .primary-menu>ul>li.menu-item-has-children>a::after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8.033' height='4.017' viewBox='0 0 8.033 4.017'><defs><style>.a{fill:%23fff;}</style></defs><path class='a' d='M10.5,15l4.017,4.017L18.533,15Z' transform='translate(-10.5 -15)'/></svg>") no-repeat;width:.5rem;height:.25rem;display:inline-block;position:absolute;right:0;bottom:.54em}.main-navigation .primary-menu>ul>li.side-by-side .mega-menu .container>ul.sub-menu{display:flex}.main-navigation .primary-menu>ul>li .mega-menu{position:absolute;background:var(--background--dark);width:100%;left:0}.main-navigation .primary-menu>ul>li .mega-menu .container{padding-top:4.25rem;padding-bottom:10rem}.main-navigation .primary-menu>ul>li .mega-menu .container>ul.sub-menu{grid-column:1/10;gap:4rem}.main-navigation .primary-menu>ul>li .mega-menu .container>ul.sub-menu a{text-decoration:underline}}@media(min-width: 800px)and (min-width: 800px){.main-navigation .primary-menu>ul>li .mega-menu .container>ul.sub-menu{grid-column:3/9}}@media(min-width: 800px){.main-navigation .primary-menu>ul>li .mega-menu ul.sub-menu li{text-align:left}}@media(min-width: 800px){.main-navigation .primary-menu>ul>li:hover[aria-expanded=true],.main-navigation .primary-menu>ul>li:hover>a,.main-navigation .primary-menu>ul>li[aria-expanded=true][aria-expanded=true],.main-navigation .primary-menu>ul>li[aria-expanded=true]>a,.main-navigation .primary-menu>ul>li [aria-expanded=true][aria-expanded=true],.main-navigation .primary-menu>ul>li [aria-expanded=true]>a{position:relative;z-index:10;border-bottom-color:var(--primary)}.main-navigation .primary-menu>ul>li:hover[aria-expanded=true]::after,.main-navigation .primary-menu>ul>li:hover>a::after,.main-navigation .primary-menu>ul>li[aria-expanded=true][aria-expanded=true]::after,.main-navigation .primary-menu>ul>li[aria-expanded=true]>a::after,.main-navigation .primary-menu>ul>li [aria-expanded=true][aria-expanded=true]::after,.main-navigation .primary-menu>ul>li [aria-expanded=true]>a::after{transform:rotate(180deg)}.main-navigation .primary-menu>ul>li:hover+.mega-menu,.main-navigation .primary-menu>ul>li:hover>.mega-menu,.main-navigation .primary-menu>ul>li[aria-expanded=true]+.mega-menu,.main-navigation .primary-menu>ul>li[aria-expanded=true]>.mega-menu,.main-navigation .primary-menu>ul>li [aria-expanded=true]+.mega-menu,.main-navigation .primary-menu>ul>li [aria-expanded=true]>.mega-menu{display:block}.main-navigation .primary-menu>ul>li:hover+ul.sub-menu,.main-navigation .primary-menu>ul>li:hover>ul.sub-menu,.main-navigation .primary-menu>ul>li[aria-expanded=true]+ul.sub-menu,.main-navigation .primary-menu>ul>li[aria-expanded=true]>ul.sub-menu,.main-navigation .primary-menu>ul>li [aria-expanded=true]+ul.sub-menu,.main-navigation .primary-menu>ul>li [aria-expanded=true]>ul.sub-menu{position:absolute;display:block;background:var(--background);padding:1rem;margin-left:-1rem}.main-navigation .primary-menu>ul>li:hover+ul.sub-menu ul,.main-navigation .primary-menu>ul>li:hover>ul.sub-menu ul,.main-navigation .primary-menu>ul>li[aria-expanded=true]+ul.sub-menu ul,.main-navigation .primary-menu>ul>li[aria-expanded=true]>ul.sub-menu ul,.main-navigation .primary-menu>ul>li [aria-expanded=true]+ul.sub-menu ul,.main-navigation .primary-menu>ul>li [aria-expanded=true]>ul.sub-menu ul{margin-left:1rem;display:block}}@media(min-width: 800px){.main-navigation .primary-menu>ul>li>.mega-menu{display:none}.main-navigation .primary-menu>ul>li>.mega-menu ul.sub-menu{position:relative;line-height:2em}}@media(min-width: 800px){.main-navigation .primary-menu .current-menu-item>a{color:var(--primary)}}@media(min-width: 800px){.no-flexbox-gap .main-navigation .primary-menu>ul>li{margin-left:var(--gap)}}.breadcrumbs{grid-column:1/-1;max-width:var(--maxWidth);width:100%;margin:0 auto}.gixx-dynamic-search,.dynamic-search{position:relative}.gixx-dynamic-search [aria-expanded=false]+.search-form,.dynamic-search [aria-expanded=false]+.search-form{display:none;visibility:hidden}.gixx-dynamic-search button[aria-expanded=true],.dynamic-search button[aria-expanded=true]{display:none;visibility:hidden}.gixx-dynamic-search button[aria-expanded=true]+.search-form,.dynamic-search button[aria-expanded=true]+.search-form{display:flex}.gixx-dynamic-search .search-form,.dynamic-search .search-form{position:relative;z-index:10}.gixx-dynamic-search .results,.dynamic-search .results{position:absolute;top:100%;width:100%;background:var(--background);padding:.5rem 1rem}.gixx-dynamic-search .view-all,.dynamic-search .view-all{border-top:1px solid var(--primary)}.gixx-dynamic-search .loader,.gixx-dynamic-search .loader:after,.dynamic-search .loader,.dynamic-search .loader:after{border-radius:50%;width:1.4em;height:1.4em}.gixx-dynamic-search .loader,.dynamic-search .loader{position:absolute;left:100%;margin:5px auto;font-size:10px;text-indent:-9999em;border-top:.3em solid var(--primary);border-right:.3em solid var(--primary);border-bottom:.3em solid var(--primary);border-left:.3em solid var(--background);transform:translateZ(0);animation:load8 1.1s infinite linear}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.menu-toggle{background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:flex-end;padding:0;margin-right:calc(var(--gap)/2);margin-left:auto}.menu-toggle span{text-transform:uppercase;color:#fff;padding-bottom:3px;font-weight:bold;margin-right:6px}.menu-toggle svg{max-height:25px;width:auto}.menu-toggle .line{fill:none;stroke:#fff;stroke-width:8;transition:stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1)}.menu-toggle .line1{stroke-dasharray:60 207;stroke-width:8}.menu-toggle .line2{stroke-dasharray:60 60;stroke-width:8}.menu-toggle .line3{stroke-dasharray:60 207;stroke-width:8}.toggled .menu-toggle .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:8}.toggled .menu-toggle .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:8}.toggled .menu-toggle .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:8}.is-cases-group{min-width:clamp(10px,52.125rem,100vw - var(--gap));overflow:auto;margin-right:0}@media all and (min-width: 500px){.is-cases-group{min-width:clamp(10px,52.125rem,100vw - 6rem)}}.is-cases-group .wp-block-group__inner-container>h2,.is-cases-group .wp-block-group__inner-container .wp-block-button{position:sticky;left:0;display:inline-block}.wp-block-columns.is-cases-columns{margin-bottom:1rem;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;max-width:calc(100vw - 2rem);overflow-x:auto;padding-right:2rem;scrollbar-color:var(--primary) var(--background--dark);scrollbar-width:thin}.wp-block-columns.is-cases-columns .wp-block-column{scroll-snap-align:start;min-width:15rem}a.tile-post,a.tile-post-mini,a.tile-project{position:relative;display:block;color:inherit;text-decoration:none;height:100%;padding-bottom:1rem}a.tile-post:hover .fake-button,a.tile-post-mini:hover .fake-button,a.tile-project:hover .fake-button{background:var(--background--dark);color:#fff}a.tile-post figure,a.tile-post-mini figure,a.tile-project figure{position:relative;margin-bottom:.8rem;aspect-ratio:246/226;background-color:var(--primary)}a.tile-post figure img,a.tile-post-mini figure img,a.tile-project figure img{width:100%;height:100%;display:block;object-fit:cover}a.tile-post .cat-label,a.tile-post-mini .cat-label,a.tile-project .cat-label{background-color:#000;color:#fff;font-weight:bold;text-transform:uppercase;font-size:.8125rem;height:2rem;display:inline-flex;padding:0 .8rem;align-items:center;justify-content:center;margin-bottom:1rem}a.tile-post .fake-button,a.tile-post-mini .fake-button,a.tile-project .fake-button{position:absolute;right:0;bottom:0}a.tile-post h2,a.tile-post-mini h2,a.tile-project h2{font-size:1.5rem}a.tile-post .client,a.tile-post-mini .client,a.tile-project .client{font-size:.75rem;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:.2rem}a.tile-post-mini{background-color:#f5f5f5;padding:.6875rem 4rem 2rem 1rem}:root{font-size:18px;font-size:min(max(16px, min(1.4vw, 2vh)), 18px);font-size:clamp(16px,min(1.4vw, 2vh),18px)}body{font-family:var(--fontContent)}.site.has-sidebar{display:grid;grid-template-columns:1fr min(var(--maxWidth), calc(100% - var(--gap))) 1fr}.site.has-sidebar .site-header,.site.has-sidebar .site-footer{grid-column:1/-1}.site.has-sidebar .site-content{grid-column:2}.site.has-sidebar .site-content{column-gap:var(--gap);display:flex;flex-direction:column}.site.has-sidebar .entry-content{grid-template-columns:1fr min(var(--contentWidth), calc(100% - var(--gap))) 1fr;column-gap:0}.site.has-sidebar .sidebar{order:2}.site.has-sidebar .sidebar--top{order:1}.site.has-sidebar .site-main{flex:1;order:1}@media(min-width: 800px){.site.has-sidebar .site-content{flex-direction:row}.site.has-sidebar .site-main{order:2}.site.has-sidebar .sidebar{order:1;width:200px}}.archive .site-main,.tax-sector .site-main,.post-type-archive-project .site-main{position:relative;max-width:var(--maxWidth);margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(10, 1fr)}.archive .site-main>*,.tax-sector .site-main>*,.post-type-archive-project .site-main>*{grid-column:2/8}.archive .site-main .page-header,.tax-sector .site-main .page-header,.post-type-archive-project .site-main .page-header{grid-column:2/10}@media all and (min-width: 500px){.archive .site-main .page-header,.tax-sector .site-main .page-header,.post-type-archive-project .site-main .page-header{grid-column:2/6}}.archive .site-main .description,.tax-sector .site-main .description,.post-type-archive-project .site-main .description{margin-bottom:2rem}.archive .project-grid,.tax-sector .project-grid,.post-type-archive-project .project-grid{grid-template-columns:repeat(1, 1fr);gap:2rem;margin-bottom:2rem}@media all and (min-width: 500px){.archive .project-grid,.tax-sector .project-grid,.post-type-archive-project .project-grid{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1280px){.archive .project-grid,.tax-sector .project-grid,.post-type-archive-project .project-grid{grid-template-columns:repeat(3, 1fr)}}.background-block{position:absolute;grid-column:1/-1 !important;width:100%;height:22rem;top:4.5rem;left:0;background:var(--background--medium-light);z-index:-1}.blog .site-main{position:relative;max-width:var(--maxWidth);margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(10, 1fr)}.blog .site-main>*{grid-column:2/10}.blog .site-main .page-header{grid-column:2/6}.blog .site-main .description{margin-bottom:2rem}.blog .recent-posts{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit, minmax(11.25rem, 1fr));min-height:25.5rem}.blog .background-block{height:29.5rem}.blog .rest-posts{display:grid;grid-gap:2rem;grid-template-columns:1fr}@media all and (min-width: 800px){.blog .rest-posts{grid-template-columns:1fr 1fr}}body.single .site-main,body.page-template-grey-bar .site-main{position:relative;max-width:var(--maxWidth);margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(10, 1fr)}body.single .site-main>*,body.page-template-grey-bar .site-main>*{grid-column:2/10}body.single .site-main .entry-header,body.single .site-main .page-header,body.page-template-grey-bar .site-main .entry-header,body.page-template-grey-bar .site-main .page-header{grid-column:2/6}body.single .site-main .description,body.page-template-grey-bar .site-main .description{margin-bottom:2rem}body.single .site-main .grid.main-grid>*,body.single .site-main .grid.main-grid .alignwide,body.single .site-main .grid.main-grid .full-bleed,body.single .site-main .grid.main-grid .alignfull,body.page-template-grey-bar .site-main .grid.main-grid>*,body.page-template-grey-bar .site-main .grid.main-grid .alignwide,body.page-template-grey-bar .site-main .grid.main-grid .full-bleed,body.page-template-grey-bar .site-main .grid.main-grid .alignfull{width:100%;grid-column:1/-1;margin-left:0;margin-right:0}@media all and (min-width: 800px){body.single .site-main .grid.main-grid>*,body.page-template-grey-bar .site-main .grid.main-grid>*{grid-column:1/6}body.single .site-main .grid.main-grid .alignwide,body.page-template-grey-bar .site-main .grid.main-grid .alignwide{grid-column:1/7}body.single .site-main .grid.main-grid .full-bleed,body.single .site-main .grid.main-grid .alignfull,body.page-template-grey-bar .site-main .grid.main-grid .full-bleed,body.page-template-grey-bar .site-main .grid.main-grid .alignfull{width:100%;grid-column:1/-1}}body.single .site-main .grid.main-grid>h1,body.single .site-main .grid.main-grid>h2,body.page-template-grey-bar .site-main .grid.main-grid>h1,body.page-template-grey-bar .site-main .grid.main-grid>h2{grid-column:1/10}@media all and (min-width: 1100px){body.single .site-main .grid.main-grid>h1,body.single .site-main .grid.main-grid>h2,body.page-template-grey-bar .site-main .grid.main-grid>h1,body.page-template-grey-bar .site-main .grid.main-grid>h2{grid-column:1/6}}body.single article,body.page-template-grey-bar article{width:100%;min-height:23rem}body.tax-specialisme .back-wrapper,body.single-project .back-wrapper,body.single-post .back-wrapper{margin-bottom:1rem}body.tax-specialisme .background-block,body.single-project .background-block,body.single-post .background-block{top:9.5rem}body.post-type-archive-team .page-title{margin-bottom:1em}body.post-type-archive-team .site-main .page-header{grid-column:2/10}@media all and (min-width: 1100px){body.post-type-archive-team .site-main .page-header{grid-column:2/6}}body.post-type-archive-team .team-grid{--grid-layout-gap: 2rem;--grid-column-count: 3;--grid-item--min-width: 100px;--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width: calc( (100% - var(--total-gap-width)) / var(--grid-column-count) );display:grid;grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));grid-gap:var(--grid-layout-gap);row-gap:3rem;grid-column:2/10}@media all and (min-width: 1100px){body.post-type-archive-team .team-grid{grid-column:2/8}}body.post-type-archive-team .tile-team{text-align:center}body.post-type-archive-team .tile-team figure{margin-bottom:1rem}body.post-type-archive-team .tile-team figure img{filter:drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.2))}body.post-type-archive-team .tile-team h2{margin-bottom:.2em}body.post-type-archive-team .tile-team h3{margin-bottom:.4em}body.post-type-archive-team .tile-team .quote{line-height:1.2em}.error-404 .image-404{grid-column:3/6;grid-row:1}.error-404 .image-sign{grid-column:3/5;grid-row:2;margin-top:4rem}.error-404 h1{font-size:1.75rem !important;grid-column:6/8;grid-row:1;align-self:end}.error-404 .more{grid-column:5/8;grid-row:2;align-self:center}.error-404 .more h2{font-size:1.5rem;margin-bottom:1rem}@media all and (max-width: 920px){.error-404 .image-404,.error-404 h1{grid-column:2/10}.error-404 h1{grid-row:2}.error-404 .image-sign{grid-column:2/5;grid-row:3}.error-404 .more{grid-column:5/10;grid-row:3}}
/*# sourceMappingURL=style.css.map */
