/*!
  Theme Name: KNI Gulp
  Author: KNI
  Author URI: https://kurtnoble.com/
  Description: KNI Gulp Starter Kit
  Version: 2.0

  License: No License
*/@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html,body{font-family:"Figtree",sans-serif;font-weight:500;line-height:1.12em}#dev-config--width{position:fixed;top:0;right:0;background:#90ee90;padding:10px}#dev-config--width::before,#dev-config--width span{font-weight:bold;font-size:1.5rem}@media(min-width: 1px)and (max-width: 374px){#dev-config--width{background:#20b2aa}#dev-config--width::before{content:"Below $ms: "}}@media(min-width: 320px){#dev-config--width{background:#add8e6}#dev-config--width::before{content:"$ms: "}}@media(min-width: 375px){#dev-config--width{background:#fafad2}#dev-config--width::before{content:"$mm: "}}@media(min-width: 500px){#dev-config--width{background:#ff0}#dev-config--width::before{content:"$ml: "}}@media(min-width: 600px){#dev-config--width{background:#ffa07a}#dev-config--width::before{content:"$ts: "}}@media(min-width: 768px){#dev-config--width{background:#b0c4de}#dev-config--width::before{content:"$tm: "}}@media(min-width: 1024px){#dev-config--width{background:#ffb6c1}#dev-config--width::before{content:"$tl: "}}@media(min-width: 1440px){#dev-config--width{background:#5ad8f4}#dev-config--width::before{content:"$dm: "}}@media(min-width: 1600px){#dev-config--width{background:#93f580}#dev-config--width::before{content:"$dl: "}}@media(min-width: 1800px){#dev-config--width{background:#ff0}#dev-config--width::before{content:"$dxl: "}}*,*::after,*::before{--emBase: 16;--mobileMin: 320;--mobile: 375;--mobileMax: 600;--desktopMin: 1024;--desktop: 1440;--desktopMax: 1800;--siteMin: var(--mobileMin);--siteBasis: var(--mobile);--siteMax: var(--mobileMax);box-sizing:border-box;text-decoration:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:0;padding-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}@media(min-width: 1024px){*,*::after,*::before{--siteMin: var(--desktopMin);--siteBasis: var(--desktop);--siteMax: var(--desktopMax)}}*:visited,*::after:visited,*::before:visited{color:inherit}html,body{min-height:100%;overflow-x:hidden;overflow-x:clip}html{font-family:"Inter",sans-serif,-apple-system,BlinkMacSystemFont,"Apple Color Emoji","Segoe UI","Segoe UI Emoji","Segoe UI Symbol";font-size:1em;font-weight:400}body{margin:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0 0 1rem}img{max-width:100%}img,button{-webkit-user-select:none;user-select:none}img,video,figure,picture,label,embed{display:block}img,video,figure,picture,canvas,svg{height:auto;max-width:100%}fieldset{border:none;padding:0}a{cursor:pointer;transition:all .2s ease}a:hover{transition:all .2s ease}nav ul{list-style-type:none}iframe{border:none;color-scheme:normal}q{quotes:"“" "”" "‘" "’"}q::before{content:open-quote}q::after{content:close-quote}figure,picture{overflow:hidden;position:relative}pre{margin:0}button{-webkit-appearance:none;appearance:none;align-items:unset;background-color:rgba(0,0,0,0);margin:unset;padding:unset;border:none;font:unset;font-size:inherit;font-family:"Inter",sans-serif,-apple-system,BlinkMacSystemFont,"Apple Color Emoji","Segoe UI","Segoe UI Emoji","Segoe UI Symbol";font-weight:400}button:hover{cursor:pointer}html{background-color:#fff}html.open .responsiveNav{display:block}html.overflow-hidden{overflow:hidden}a{text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.25em}tt,i,b,big,small,em,strong,dfn,code,samp,kbd,var,cite,abbr,acronym,sub,sup,span,bdo,address,div,a,object,p,h1,h2,h3,h4,h5,h6,pre,q,ins,del,dt,dd,li,label,option,textarea,fieldset,legend,button,caption,td,th,title,blockquote,input{--fontSizeMin: calc(var(--fontSize) * var(--siteMin) / var(--siteBasis));--fontSizeMax: calc(var(--fontSize) * var(--siteMax) / var(--siteBasis));--fontSizeMinClamp: var(--fontSizeMin);--fontSizeMaxClamp: var(--fontSizeMax);font-size:clamp(var(--fontSizeMinClamp)*1px,var(--fontSizeMin)/var(--emBase)*1rem + (var(--fontSizeMax) - var(--fontSizeMin))*(100vw - var(--siteMin)*1px)/(var(--siteMax) - var(--siteMin)),var(--fontSizeMaxClamp)*1px)}.screenReaderOnly{position:absolute;overflow:hidden;top:auto;left:-10000px;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0}.resizeTransitionStopper .responsiveNav,.resizeTransitionStopper .responsiveNav .nav{transition:none !important}.max-container{position:relative;width:100%;max-width:clamp(1px, calc(1440vw * (100 / var(--siteBasis))), calc(1440px * var(--siteMax) / var(--siteBasis)));margin:0 auto}.container{position:relative;width:90%;max-width:clamp(1px, calc(1148vw * (100 / var(--siteBasis))), calc(1148px * var(--siteMax) / var(--siteBasis)));margin:0 auto}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.direction-row-reverse{flex-direction:row-reverse}.flex.j-sb{justify-content:space-between}.flex.j-c{justify-content:center}.flex.j-start{justify-content:flex-start}.flex.a-c{align-items:center}.flex.a-sb{align-items:space-between}.flex.a-start{align-items:flex-start}.flex.a-end{align-items:flex-end}.flex.fd-row{flex-direction:row}.flex.fd-col{flex-direction:column}.flex.f-1{flex:1}.flex.center{align-items:center;justify-content:center}.flex.ff-rw{flex-flow:row wrap}html,body{overflow-x:clip;background-color:#111}html.is-locked,html.is-locked body{overflow:hidden}html{scroll-behavior:smooth}a{text-decoration:none}.overflow-hidden{overflow:hidden}.visually-hidden{display:none}.full-width{width:100%}.block{display:block}.relative{position:relative}.text-center{text-align:center}.text-right{text-align:right}.margin-x-auto{margin-left:auto;margin-right:auto}.uppercase{text-transform:uppercase}.object-fit-contain{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.object-fit-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.abs-full{position:absolute;top:0;left:0;width:100%;height:100%}.abs-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}*{--fontSize: 14;--fontSizeMinClamp: 14;font-weight:500;line-height:1.5em}@media(min-width: 600px)and (max-width: 1023px){*{font-size:16px}}@media(min-width: 1024px){*{--fontSize: 16}}* strong,* em{font-size:inherit}* sup{color:inherit;font-size:40%}h1,h2,h3,h4,h5,h6{font-weight:400}.h-xxxl{--fontSize: 90}@media(min-width: 600px)and (max-width: 1023px){.h-xxxl{font-size:132px}}@media(min-width: 1024px){.h-xxxl{--fontSize: 132}}.h-xxl{--fontSize: 50;line-height:.9em}@media(min-width: 600px)and (max-width: 1023px){.h-xxl{font-size:111px}}@media(min-width: 1024px){.h-xxl{--fontSize: 111}}.h-xl{--fontSize: 28;line-height:1.12em}@media(min-width: 600px)and (max-width: 1023px){.h-xl{font-size:54px}}@media(min-width: 1024px){.h-xl{--fontSize: 54}}.h-l{--fontSize: 28;line-height:1.12em}@media(min-width: 600px)and (max-width: 1023px){.h-l{font-size:52px}}@media(min-width: 1024px){.h-l{--fontSize: 52}}*,*::after,*::before{-moz-osx-font-smoothing:grayscale}header{position:absolute;top:0;left:0;z-index:101;width:50%;padding:20px 0 0 0}@media(min-width: 1024px){header{width:100%;padding:clamp(1px, calc(20vw * (100 / var(--siteBasis))), calc(20px * var(--siteMax) / var(--siteBasis))) 0 0 0}header .container{width:90%}}header .container{width:100%;padding-left:20px}@media(min-width: 1024px){header .container{width:90%;max-width:clamp(1px, calc(1296vw * (100 / var(--siteBasis))), calc(1296px * var(--siteMax) / var(--siteBasis)))}}header .right-link{display:inline-block;position:relative;color:#fff;opacity:.5;display:flex;align-items:flex-start;font-size:14px;font-weight:800;text-transform:uppercase;transition:opacity .35s;display:none}@media(min-width: 1024px){header .right-link{display:inline-block}}header .right-link:hover{opacity:1}header .right-link svg{width:9px;display:inline-block;margin-left:3px}header .right-link svg path{fill:#fff}.header__logo img{width:94px}@media(min-width: 1024px){.header__logo img{width:clamp(1px, calc(147vw * (100 / var(--siteBasis))), calc(147px * var(--siteMax) / var(--siteBasis)))}}.FixedOverflow-section{position:relative;height:100vh;clip:rect(0, auto, auto, 0)}@media(min-width: 1024px){.FixedOverflow-section{min-height:clamp(1px, calc(850vw * (100 / var(--siteBasis))), calc(850px * var(--siteMax) / var(--siteBasis)))}}.FixedSidenav{position:absolute;top:0;right:10px;height:100%;z-index:10}@media(min-width: 1024px){.FixedSidenav{right:35px;clip:rect(0, auto, auto, 0)}}@media(min-width: 1024px){.FixedSidenav{width:clamp(1px, calc(140vw * (100 / var(--siteBasis))), calc(140px * var(--siteMax) / var(--siteBasis)))}}.FixedSidenav ul.sidenav-desktop{display:none}@media(min-width: 1024px){.FixedSidenav ul.sidenav-desktop{display:block;top:40.63% !important;right:5%;-webkit-transform:translate(0, -59.37%);transform:translate(0, -59.37%)}}.FixedSidenav .active-bar{position:absolute;top:0;right:-2px;width:2px;height:28px;background-color:#dcff22;transition:all 350ms ease;z-index:2;display:none}.FixedSidenav ul{text-align:right;-webkit-user-select:none;user-select:none}@media(min-width: 1024px){.FixedSidenav ul{position:fixed;left:auto;top:0;width:clamp(1px, calc(140vw * (100 / var(--siteBasis))), calc(140px * var(--siteMax) / var(--siteBasis)))}}.FixedSidenav li{list-style-type:none}.FixedSidenav a{text-transform:uppercase;font-size:12px;font-weight:800;display:block;padding:5px 15px 5px 0;white-space:nowrap}.FixedSidenav a span{display:inline-block;margin-right:5px;font-size:inherit;font-weight:800}.FixedSidenav li.is-active a{opacity:1 !important}.FixedSidenav.theme-white ul{border-right:2px solid rgba(255,255,255,.2)}.FixedSidenav.theme-white a{color:#fff;opacity:.5}.FixedSidenav.theme-white a span{color:rgba(255,255,255,.5)}.FixedSidenav.theme-black .active-bar{background-color:#000}.FixedSidenav.theme-black ul{border-right:2px solid rgba(0,0,0,.1)}.FixedSidenav.theme-black a{color:#000;opacity:.5}.FixedSidenav.theme-black a span{color:rgba(0,0,0,.5)}.mobile-hamburger{border-radius:50%;overflow:hidden;background-color:#262c31;position:fixed;top:24px;right:10px;z-index:5;cursor:pointer}.mobile-hamburger-track{overflow:hidden;position:absolute;right:0;top:0;width:0;height:100%}@media(min-width: 1024px){.mobile-hamburger-track{display:none}}.mobile-hamburger svg{display:block;opacity:1}.mobile-hamburger svg path{stroke-opacity:1}.sidenav-mobile{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background-color:rgba(0,0,0,.8)}@media(min-width: 1024px){.sidenav-mobile{display:none}}.sidenav-mobile.is-active{opacity:1;visibility:visible;pointer-events:initial}.sidenav-mobile.is-active .mobileNav-slide-panel{right:0;transition-delay:.35s}.sidenav-mobile-logo{padding-top:20px;pointer-events:none}.sidenav-mobile-logo .container{width:100%;padding-left:20px}.sidenav-mobile-logo a{padding:0 !important;opacity:1 !important}.sidenav-mobile-logo img{width:94px}.sidenav-mobile .mobileNav-slide-panel{position:absolute;top:0;right:-200px;width:196px;height:100%;background-color:#000;z-index:3;padding-right:30px;display:flex;justify-content:space-between;flex-direction:column;transition:.5s;overflow:hidden}.sidenav-mobile .portal-link{text-align:right;margin-bottom:40px;display:inline-flex;align-items:flex-start;justify-content:flex-end}.sidenav-mobile .portal-link svg{width:7px;display:inline-block;margin-left:3px}.sidenav-mobile .portal-link svg path{fill:#fff}.sidenav-mobile .active-bar{position:absolute;top:0;right:-2px;width:2px;height:28px;background-color:#dcff22;transition:all 350ms ease;z-index:2;display:none}.sidenav-mobile .active-bar{position:absolute;top:0;right:-2px;width:2px;height:28px;background-color:#dcff22;transition:all 350ms ease;z-index:2;display:none}.sidenav-mobile li{list-style-type:none}.sidenav-mobile li.is-active a{opacity:1 !important}.sidenav-mobile a{text-transform:uppercase;font-size:12px;font-weight:800;display:block;padding:5px 15px 5px 0;white-space:nowrap;color:#fff;opacity:.5}.sidenav-mobile a span{display:inline-block;margin-right:5px;font-size:inherit;font-weight:800;color:rgba(255,255,255,.5)}.sidenav-mobile ul{margin-top:50px;border-right:0;text-align:right;-webkit-user-select:none;user-select:none}.sidenav-mobile ul li{margin-bottom:20px}.sidenav-mobile ul li.is-active a{border-right:2px solid #dcff22}.sidenav-mobile ul a{border-right:2px solid rgba(0,0,0,0)}.fixedBgWrap{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0, auto, auto, 0)}.fixedBackground{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.home__about{overflow:hidden;background-color:#dcff22}@media(max-width: 767px){.home__about .desktop-img{display:none}}.home__about .mobile-img{display:none}@media(max-width: 767px){.home__about .mobile-img{display:block;width:100vw;height:100vh}}.home__about h2{font-weight:800;line-height:.916em;opacity:.2;position:relative;word-wrap:normal;--fontSize: 40}@media(min-width: 600px)and (max-width: 1023px){.home__about h2{font-size:80px}}@media(min-width: 1024px){.home__about h2{--fontSize: 132}}.home__about p{line-height:112%}.home__about .text-box{width:100%}.home__about .text-wrap{width:100%}@media(min-width: 1024px){.home__about .text-wrap{max-width:clamp(1px, calc(838vw * (100 / var(--siteBasis))), calc(838px * var(--siteMax) / var(--siteBasis)))}}.home__about .arrow{margin-top:10vh;display:inline-block}@media(max-width: 500px){.home__about .arrow{width:20px}}.home__about .arrow path{fill:#000}.home__contact{background-color:#000}@media(min-width: 1024px){.home__contact{padding-top:20vh}}@media(max-width: 767px){.home__contact{max-height:none;min-height:auto;height:clamp(1px, calc(600vw * (100 / var(--siteBasis))), calc(600px * var(--siteMax) / var(--siteBasis)))}}.home__contact .img-map{position:absolute;bottom:0;right:0;width:100%}@media(min-width: 1024px){.home__contact .img-map{width:auto;max-width:none;height:100%}}@media(max-width: 767px){.home__contact .img-map{scale:1.2}}.home__contact h2{color:#fff;max-width:100%;margin-bottom:200px}@media(min-width: 1024px){.home__contact h2{max-width:clamp(1px, calc(852vw * (100 / var(--siteBasis))), calc(852px * var(--siteMax) / var(--siteBasis)));margin-bottom:0}}@media(max-width: 767px){.home__contact h2{margin-bottom:130px}}.home__contact .info{color:#fff;margin-bottom:140px}.home__contact .info>div:nth-child(even){margin-bottom:50px}@media(min-width: 1024px){.home__contact .info{max-width:clamp(1px, calc(380vw * (100 / var(--siteBasis))), calc(380px * var(--siteMax) / var(--siteBasis)));margin-top:clamp(1px, calc(80vw * (100 / var(--siteBasis))), calc(80px * var(--siteMax) / var(--siteBasis)));display:grid;grid-template-columns:auto auto;grid-gap:clamp(1px, calc(62vw * (100 / var(--siteBasis))), calc(62px * var(--siteMax) / var(--siteBasis)))}.home__contact .info>div:nth-child(even){margin-bottom:0}}.home__contact .info>div:first-child{width:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis)))}.home__contact .info a{color:#dcff22;text-decoration:underline}.home__contact address{font-style:normal}.home__contact .copyright{position:absolute;bottom:40px;left:0;width:100%;justify-content:space-between}.home__contact .copyright br{display:none}@media(min-width: 1024px){.home__contact .copyright{width:auto;bottom:8vh}}@media(max-width: 500px){.home__contact .copyright br{display:block}}.home__contact .copyright p{font-size:12px;color:#fff;margin-right:10px}.home__contact .copyright svg{display:block}.home__portfolio{background:#000;max-height:none;height:auto;padding-bottom:146px}@media(min-width: 1024px){.home__portfolio{padding-bottom:clamp(1px, calc(246vw * (100 / var(--siteBasis))), calc(246px * var(--siteMax) / var(--siteBasis)))}}@media(max-width: 767px){.home__portfolio .fixedBackground{object-fit:contain;height:auto;top:-15px}}@media(max-width: 500px){.home__portfolio .fixedBackground{position:absolute}}.home__portfolio .heading-box{width:100%;padding-top:251px}@media(min-width: 1024px){.home__portfolio .heading-box{max-width:clamp(1px, calc(515vw * (100 / var(--siteBasis))), calc(515px * var(--siteMax) / var(--siteBasis)));padding-top:clamp(1px, calc(251vw * (100 / var(--siteBasis))), calc(251px * var(--siteMax) / var(--siteBasis)))}}.home__portfolio h2{color:#fff;line-height:1.12em}.home__portfolio .filter-nav{margin-top:70px}@media(min-width: 1024px){.home__portfolio .filter-nav{margin-top:clamp(1px, calc(73vw * (100 / var(--siteBasis))), calc(73px * var(--siteMax) / var(--siteBasis)))}}.home__portfolio .filter-nav ul{display:flex}@media(max-width: 767px){.home__portfolio .filter-nav ul{display:none}}.home__portfolio .filter-nav li{text-transform:uppercase;font-size:10px;font-weight:800;color:#fff;list-style:none;background-color:#262c31;padding:10px 20px;border-radius:100px;transition:.35s;cursor:pointer}.home__portfolio .filter-nav li:not(:last-child){margin-right:12px}.home__portfolio .filter-nav li.is-active,.home__portfolio .filter-nav li:hover{background-color:#dcff22;color:#000}.home__portfolio .companies-list{max-width:100%;margin-top:40px}@media(min-width: 1024px){.home__portfolio .companies-list.is-mobile{display:none}}@media(max-width: 1023px){.home__portfolio .companies-list.is-desktop{display:none}}@media(min-width: 1024px){.home__portfolio .companies-list{max-width:clamp(1px, calc(994vw * (100 / var(--siteBasis))), calc(994px * var(--siteMax) / var(--siteBasis)));margin-top:clamp(1px, calc(77vw * (100 / var(--siteBasis))), calc(77px * var(--siteMax) / var(--siteBasis)))}}.home__portfolio .companies-list .item{width:calc(50% - 10px);background-color:#262c31;cursor:pointer;position:relative;margin:5px;transition:opacity .25s,background-color .25s linear,border-color .25s linear}@media(min-width: 1024px){.home__portfolio .companies-list .item{width:calc(20% - 8px);margin:4px}.home__portfolio .companies-list .item:hover .info-box,.home__portfolio .companies-list .item:hover .info-box p{opacity:1}.home__portfolio .companies-list .item:hover .info-box p{top:0}}@media(min-width: 600px)and (max-width: 1023px){.home__portfolio .companies-list .item{width:calc(33.3333333333% - 8px);margin:4px}}.home__portfolio .companies-list svg{width:10px;display:inline-block;position:absolute;top:10px;right:8px;display:none}.home__portfolio .companies-list svg path{fill:#dcff22}@media(min-width: 1024px){.home__portfolio .companies-list svg{display:none}}.home__portfolio .companies-list .info-box{background-color:#dcff22;position:absolute;top:0;left:0;width:100%;height:100%;padding:16px 20px;opacity:0;z-index:2;display:none;overflow:hidden}.home__portfolio .companies-list .info-box svg path{fill:#000}@media(min-width: 1024px){.home__portfolio .companies-list .info-box svg{display:block !important}}@media(min-width: 1024px){.home__portfolio .companies-list .info-box{padding:clamp(1px, calc(21vw * (100 / var(--siteBasis))), calc(21px * var(--siteMax) / var(--siteBasis))) clamp(1px, calc(28vw * (100 / var(--siteBasis))), calc(28px * var(--siteMax) / var(--siteBasis)));display:block}}.home__portfolio .companies-list .info-box p{opacity:0;transition:.5s;position:relative;top:10px;color:#020101;--fontSize: 9;line-height:1.12em}@media(min-width: 600px)and (max-width: 1023px){.home__portfolio .companies-list .info-box p{font-size:11px}}@media(min-width: 1024px){.home__portfolio .companies-list .info-box p{--fontSize: 11}}.home__portfolio .select-filter-wrap{position:relative;display:none}@media(max-width: 767px){.home__portfolio .select-filter-wrap{display:block}}.home__portfolio .select-filter-wrap svg{width:10px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);pointer-events:none;-webkit-transform-origin:center;transform-origin:center;transition:.35s}.home__portfolio .select-filter-wrap svg path{fill:rgba(0,0,0,.5)}.home__portfolio .select-filter-wrap select{-webkit-appearance:none;border-radius:100px;box-shadow:none;outline:none;border:0;background-color:#b7b7b7;color:#000;padding:17px 30px;font-size:10px;font-weight:800;width:100%;text-transform:uppercase}.home__portfolio .select-filter-wrap select:focus+svg{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.home__portfolio-modal{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;opacity:0;pointer-events:none}.home__portfolio-modal.is-active{opacity:1;pointer-events:initial}@media(min-width: 1024px){.home__portfolio-modal{display:none !important}}.home__portfolio-modal *{outline:none}.home__portfolio-modal--content{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.home__portfolio-modal--content .close{position:absolute;top:0;right:0;width:50px;height:50px;z-index:5;display:flex;align-items:center;justify-content:center}.home__portfolio-modal--content.is-active{position:relative;opacity:1;pointer-events:initial;transition:.5s;transition-delay:.5s}.home__portfolio-modal--content .item{background-color:#dcff22;padding:25px 50px 75px 25px;display:block;position:relative;margin:0 100px;width:100%}.home__portfolio-modal--content .item *{color:#000}.home__portfolio-modal--content .item p{--fontSize: 14;line-height:1.12em}.home__portfolio-modal--content .item .cta{--fontSize: 12;text-transform:uppercase;font-weight:800;position:absolute;bottom:25px;left:25px;align-items:start}.home__portfolio-modal--content .item .cta svg{width:9px;top:5px;position:relative;display:inline-block;margin-left:5px}.home__portfolio-modal--content .slider-nav{-webkit-user-select:none;user-select:none;margin-top:20px}.home__portfolio-modal--content .slider-nav>div{width:45px;cursor:pointer}.home__team{background-color:#000;padding-top:10vh;padding-bottom:10vh;height:auto;max-height:none;overflow:hidden}@media(min-width: 1024px){.home__team{padding-top:clamp(1px, calc(127vw * (100 / var(--siteBasis))), calc(127px * var(--siteMax) / var(--siteBasis)))}}.home__team h2{color:#fff;text-wrap:pretty;max-width:clamp(1px, calc(920vw * (100 / var(--siteBasis))), calc(920px * var(--siteMax) / var(--siteBasis)))}@media(min-width: 1024px){.home__team h2{margin-bottom:clamp(1px, calc(120vw * (100 / var(--siteBasis))), calc(120px * var(--siteMax) / var(--siteBasis)))}}.team-slider--container{position:relative;width:100%;padding-top:clamp(1px, calc(70vw * (100 / var(--siteBasis))), calc(70px * var(--siteMax) / var(--siteBasis)));padding-bottom:clamp(1px, calc(28vw * (100 / var(--siteBasis))), calc(28px * var(--siteMax) / var(--siteBasis)));outline:none;cursor:move;cursor:grab;scrollbar-width:auto;scrollbar-color:#9ba1a1 #d6dbda}.team-slider--container:before,.team-slider--container:after{content:"";position:absolute;top:0;width:15%;height:100%;z-index:2;pointer-events:none}@media(max-width: 1023px){.team-slider--container:before,.team-slider--container:after{width:35%}}.team-slider--container:before{left:0;background:linear-gradient(-270deg, rgba(0, 0, 0, 0.85) 42.03%, rgba(0, 0, 0, 0) 88.03%)}.team-slider--container:after{right:0;background:linear-gradient(270deg, rgba(0, 0, 0, 0.85) 42.03%, rgba(0, 0, 0, 0) 88.03%)}.team-slider--container:active{cursor:grabbing}.team-slider--container::-webkit-scrollbar{width:10px;height:10px}.team-slider--container::-webkit-scrollbar-track{background:#d6dbda;margin-left:20px;margin-right:20px;border-radius:10px}.team-slider--container::-webkit-scrollbar-thumb{background-color:#9ba1a1;border-radius:10px;border:3px solid #9ba1a1}.team-slider--container *{outline:none}.team-slider--container .slider-button{position:absolute;bottom:20%;z-index:20;width:45px}@media(min-width: 1024px){.team-slider--container .slider-button{width:clamp(1px, calc(63vw * (100 / var(--siteBasis))), calc(63px * var(--siteMax) / var(--siteBasis)));bottom:30%}}.team-slider--container .slider-button-next{right:0}@media(min-width: 1024px){.team-slider--container .slider-button-next{right:auto;left:100%}}.team-slider--container .slider-button-prev{left:0}@media(min-width: 1024px){.team-slider--container .slider-button-prev{right:100%;left:auto}}.team-slider--container .slider-button:hover circle{fill:#dcff22}.team-slider--container .slider-button:hover path{fill:#000}.team-slider--container .slider-button svg{display:block}.team-slider--row{cursor:default !important}.team-slider--row .flickity-viewport{max-width:100%;width:100%;overflow-x:visible}.team-slider--row .flickity-slider{position:relative;width:100%;height:100%;transition:none}.team-slider--item{display:block;margin:0;z-index:auto;width:clamp(1px, calc(185vw * (100 / var(--siteBasis))), calc(185px * var(--siteMax) / var(--siteBasis)));max-width:clamp(1px, calc(185vw * (100 / var(--siteBasis))), calc(185px * var(--siteMax) / var(--siteBasis)));transition:none;color:#000}.team-slider--item:nth-child(1){z-index:29}.team-slider--item:nth-child(2){z-index:28}.team-slider--item:nth-child(3){z-index:27}.team-slider--item:nth-child(4){z-index:26}.team-slider--item:nth-child(5){z-index:25}.team-slider--item:nth-child(6){z-index:24}.team-slider--item:nth-child(7){z-index:23}.team-slider--item:nth-child(8){z-index:22}.team-slider--item:nth-child(9){z-index:21}.team-slider--item:nth-child(10){z-index:20}.team-slider--item:nth-child(11){z-index:19}.team-slider--item:nth-child(12){z-index:18}.team-slider--item:nth-child(13){z-index:17}.team-slider--item:nth-child(14){z-index:16}.team-slider--item:nth-child(15){z-index:15}.team-slider--item:nth-child(16){z-index:14}.team-slider--item:nth-child(17){z-index:13}.team-slider--item:nth-child(18){z-index:12}.team-slider--item:nth-child(19){z-index:11}.team-slider--item:nth-child(20){z-index:10}.team-slider--item:nth-child(21){z-index:9}.team-slider--item:nth-child(22){z-index:8}.team-slider--item:nth-child(23){z-index:7}.team-slider--item:nth-child(24){z-index:6}.team-slider--item:nth-child(25){z-index:5}.team-slider--item:nth-child(26){z-index:4}.team-slider--item:nth-child(27){z-index:3}.team-slider--item:nth-child(28){z-index:2}.team-slider--item:nth-child(29){z-index:1}.team-slider--item:nth-child(30){z-index:0}.team-slider--item:hover .meta p{color:#dcff22}@media(min-width: 1024px){.team-slider--item:hover figure:before{content:""}}.team-slider--item figure{z-index:0;position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0;width:clamp(1px, calc(185vw * (100 / var(--siteBasis))), calc(185px * var(--siteMax) / var(--siteBasis)));height:clamp(1px, calc(320vw * (100 / var(--siteBasis))), calc(320px * var(--siteMax) / var(--siteBasis)));overflow:inherit;pointer-events:none;overflow:visible}.team-slider--item figure:before{content:none;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:180%;height:100%;background-image:url(/wp-content/themes/jazz/inc/vectors/team-active.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain}.team-slider--item figure img{height:100%;width:auto;object-fit:cover;object-position:top center;max-width:initial;pointer-events:none;position:relative;z-index:2}.team-slider--item .meta{position:relative;z-index:2;padding:10px 20px;text-align:center;-webkit-user-select:none;user-select:none}.team-slider--item .meta p{color:#fff;line-height:1.25em}.team-slider--item .meta p:nth-child(2){opacity:.8;--fontSize: 12}@media(min-width: 600px)and (max-width: 1023px){.team-slider--item .meta p:nth-child(2){font-size:13px}}@media(min-width: 1024px){.team-slider--item .meta p:nth-child(2){--fontSize: 13}}.team-slider--container-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;opacity:0;pointer-events:none;transition:.5s}@media(max-width: 1023px){.team-slider--container-modal{overflow-y:auto;overflow-x:hidden}.team-slider--container-modal:before,.team-slider--container-modal:after{content:none}.team-slider--container-modal>.container{height:100%;max-height:100%}}.team-slider--container-modal.is-active{opacity:1;pointer-events:initial}.team-slider--container-modal.is-active .team-modal-content{opacity:1;transition:.35s;transition-delay:.5s}.team-slider--container-modal .back-btn{position:absolute;top:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)));left:-7%;color:#dcff22;font-weight:600;font-size:20px;z-index:10}@media(max-width: 1023px){.team-slider--container-modal .back-btn{left:0;top:50px;font-size:16px}}.team-slider--container-modal .slider-button{bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 1023px){.team-slider--container-modal .slider-button{top:80%;width:45px}}.team-slider--container-modal .team-slider--row{top:0;left:0;width:100%}@media(min-width: 1024px){.team-slider--container-modal .team-slider--row{position:absolute;opacity:0;pointer-events:none}}@media(max-width: 1023px){.team-slider--container-modal .team-slider--item figure{height:250px;width:250px}}@media(max-width: 1023px){.team-modal-topSection{position:relative;padding-top:100px}.team-modal-topSection:before,.team-modal-topSection:after{content:"";position:absolute;top:0;width:40%;height:100%;z-index:2;pointer-events:none}.team-modal-topSection:before{left:-6%;background:linear-gradient(-270deg, rgba(0, 0, 0, 0.85) 42.03%, rgba(0, 0, 0, 0) 88.03%)}.team-modal-topSection:after{right:-6%;background:linear-gradient(270deg, rgba(0, 0, 0, 0.85) 42.03%, rgba(0, 0, 0, 0) 88.03%)}}.team-modal .overflow-wrap{width:100%}.team-modal-content{opacity:0}@media(max-width: 1023px){.team-modal-content{height:auto;max-height:none;display:block;border:1px solid red}}@media(max-width: 1023px){.team-modal-content{display:none;opacity:0 !important;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}}.team-modal-inner{width:100%}@media(min-width: 1024px){.team-modal-inner{width:50%;height:100%}}.team-modal-title p{color:rgba(255,255,255,.8)}.team-modal-ss{margin-top:24px}@media(min-width: 1024px){.team-modal-ss{margin-top:clamp(1px, calc(25vw * (100 / var(--siteBasis))), calc(25px * var(--siteMax) / var(--siteBasis)))}}.team-modal-slider .flickity-viewport,.team-modal-slider .flickity-slider{width:100%}@media(max-width: 1023px){.team-modal-slider .flickity-viewport,.team-modal-slider .flickity-slider{height:100%;max-height:none}}.team-modal-slideItem{margin:0 clamp(1px, calc(300vw * (100 / var(--siteBasis))), calc(300px * var(--siteMax) / var(--siteBasis)));justify-content:flex-end}@media(min-width: 1024px){.team-modal-slideItem{height:100vh;min-height:800px}}@media(max-width: 1023px){.team-modal-slideItem{height:100%;max-height:none}}.team-modal-slideItem.is-selected .team-modal-bio-viewbox{opacity:1;transition-delay:.75s}.team-modal-img{position:absolute;bottom:0;left:0;width:50%;z-index:2;pointer-events:none;display:none}@media(min-width: 1024px){.team-modal-img{display:block}}.team-modal-img img{position:absolute;bottom:0;left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:100vh;max-width:none}.team-modal-bio-viewbox{display:flex;flex-flow:column;height:100%;opacity:0;transition:.5s}.team-modal-bio{width:100%}@media(min-width: 1024px){.team-modal-bio{display:block}}.team-modal-bio h3{color:#fff;line-height:1em;margin-top:30px;margin-bottom:0;--fontSize: 35}@media(min-width: 1024px){.team-modal-bio h3{margin-top:clamp(1px, calc(200vw * (100 / var(--siteBasis))), calc(200px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 600px)and (max-width: 1023px){.team-modal-bio h3{font-size:64px}}@media(min-width: 1024px){.team-modal-bio h3{--fontSize: 64}}.team-modal-textbox{position:relative;margin-top:30px}@media(min-width: 1024px){.team-modal-textbox{flex:1;margin-top:clamp(1px, calc(40vw * (100 / var(--siteBasis))), calc(40px * var(--siteMax) / var(--siteBasis)));overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767px){.team-modal-textbox{margin-top:0}}.team-modal-textbox::-webkit-scrollbar{width:6px;height:10px}.team-modal-textbox::-webkit-scrollbar-track{border-radius:10px}.team-modal-textbox::-webkit-scrollbar-thumb{background-color:#9ba1a1;border-radius:10px;border:0 solid #303030}.team-modal-textbox>div{padding-right:20px}@media(min-width: 1024px){.team-modal-textbox>div{position:absolute;top:0;left:0;width:100%;height:100%}}.team-modal-textbox>div:after{content:"";display:block;position:relative;padding-bottom:0}@media(min-width: 1024px){.team-modal-textbox>div:after{padding-bottom:50vh}}.team-modal-textbox p,.team-modal-textbox li{color:#fff}.team-modal-textbox p:not(:last-child),.team-modal-textbox li:not(:last-child){margin-bottom:1.5em}@media(max-width: 1023px){.team-slider--container-modal.is-active .team-modal-content--mobile-item.is-active{pointer-events:initial}}.team-modal-content--mobile{pointer-events:none}@media(min-width: 1024px){.team-modal-content--mobile{display:none}}.team-modal-content--mobile .team-modal-ss{margin-top:24px}.team-modal-content--mobile .team-modal-title{margin-top:5px}.team-modal-content--mobile-item{opacity:0;position:absolute;top:-100vh;left:0;width:100%;pointer-events:none;padding-bottom:100px}.team-modal-content--mobile-item.is-active{opacity:1;top:0;position:relative;transition:opacity .5s;transition-delay:.5s}.team-modal-content--mobile h3{color:#fff;line-height:1em;margin-top:30px;margin-bottom:0;--fontSize: 35}@media(min-width: 1024px){.team-modal-content--mobile h3{margin-top:clamp(1px, calc(200vw * (100 / var(--siteBasis))), calc(200px * var(--siteMax) / var(--siteBasis)))}}@media(min-width: 600px)and (max-width: 1023px){.team-modal-content--mobile h3{font-size:64px}}@media(min-width: 1024px){.team-modal-content--mobile h3{--fontSize: 64}}.team-modal-content--mobile .team-modal-title p{color:rgba(255,255,255,.8)}.team-modal-content--mobile .textbox{position:relative;margin-top:30px}.team-modal-content--mobile .textbox p,.team-modal-content--mobile .textbox li{color:#fff}.team-modal-content--mobile .textbox p:not(:last-child),.team-modal-content--mobile .textbox li:not(:last-child){margin-bottom:1.5em}.home__hero{background-color:#000}@media(min-width: 600px)and (max-width: 1023px){.home__hero{padding:100px 0}}.home__hero .FixedSidenav{z-index:100}.home__hero .mobile-hamburger{background-color:#000 !important;z-index:100;box-shadow:none}.home__hero .mobile-hamburger-track{overflow:hidden;position:absolute;right:0;top:0;width:45px;height:100%;clip:rect(0, auto, auto, 0)}.home__hero .heading-wrap{width:100%}@media(min-width: 1024px){.home__hero .heading-wrap{width:clamp(1px, calc(703vw * (100 / var(--siteBasis))), calc(703px * var(--siteMax) / var(--siteBasis)))}}.home__hero .heading-wrap svg{display:inline-block;margin-top:clamp(1px, calc(100vw * (100 / var(--siteBasis))), calc(100px * var(--siteMax) / var(--siteBasis)));cursor:pointer}@media(max-width: 1023px){.home__hero .heading-wrap svg{margin-top:50px}}@media(max-width: 500px){.home__hero .heading-wrap svg{width:20px}}.home__hero h1{color:#fff}.home__hero h1 br{line-height:0}@media(min-width: 600px)and (max-width: 1023px){.home__hero h1{font-size:80px}}@media(max-width: 767px){.home__hero .desktop-img{display:none}}.home__hero .mobile-img{display:none}@media(max-width: 767px){.home__hero .mobile-img{display:block;width:100vw;height:100vh}}.error-404 header .right-link{display:none}.error-404-body{height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.error-404 h1{color:#fff;text-align:center}.error-404 .content a{color:#dcff22;text-decoration:underline;font-weight:800}