/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */body{font-family:Montserrat,Helvetica,Arial,sans-serif}cursor{top:-20px;left:-20px;width:20px;height:20px;border-radius:50%;background-color:var(--whiteBgColor);mix-blend-mode:difference}cursor.active{animation:active-cursor .2s ease forwards running}cursor.inactive{animation:inactive-cursor .3s ease forwards running}@keyframes active-cursor{0%{transform:scale(1)}100%{transform:scale(3)}}@keyframes inactive-cursor{0%{transform:scale(3)}100%{transform:scale(1)}}h1,h2,h3{font-family:Montserrat,Helvetica,Arial,sans-serif}#menu-banner .top-banner{color:var(--whiteColor);background-color:var(--bodyBgColor)}#menu-banner .top-banner .top-anchor{color:var(--whiteColor)}#menu-banner .menu-banner{background-color:var(--bodyBgColor)}#menu-banner .menu-banner .menu-items{width:44%}#menu-banner .menu-banner .menu-logo{width:12%}#menu-banner .menu-banner .menu-logo.default{margin-top:-1%}#menu-banner .menu-banner .nav-anchor{padding:clamp(20px,1.4vw,25px) clamp(10px,.8vw,15px)}#menu-banner .menu-banner .nav-bar{padding:clamp(4px,.7vw,12px) 0}#menu-banner .menu-banner .nav-bar .nav-bar-item.active>.nav-anchor{font-weight:700}#menu-banner .menu-banner .nav-bar .nav-bar-item>.nav-anchor::after{width:0;content:'';height:3px;bottom:-10px;display:block;position:relative;transition:width .3s,left .3s;background-color:var(--accentColor)}#menu-banner .menu-banner .nav-bar .nav-bar-item.active>.nav-anchor::after,#menu-banner .menu-banner .nav-bar .nav-bar-item:hover>.nav-anchor::after{left:10%;width:80%}#splash{background-colour:var(--bodyBgColor)}#splash .content{padding:10% 0;overflow:hidden;position:relative}#splash .content canvas{top:0;left:0;right:0;bottom:0;z-index:-1;position:absolute}#splash h1{text-align:center;color:var(--accentColor);text-transform:uppercase;font-size:var(--fontSize300)}#splash.home .content{padding:18% 0}#splash.home .content .blurb .left-content{text-align:center}#splash.home .content .blurb .left-content .title{color:var(--accentColor)}#splash.home .content .blurb .left-content .info{margin:20px 0}#splash.home .content .blurb .right-content{padding:0 0 0 20px}#slogan{background-color:var(--bodyBgColor)}#sum-div{background-color:var(--neutralBg111)}#sum-div .sum-row.circles{background-image:url('../images/home/scratched-texture.webp')}#sum-div .sum-row.circles .sum-column .image{border:4px solid var(--whiteColor)}#sum-div .sum-row.cover{background-image:url('../images/home/bg.webp')}#sum-div .sum-row.cover .sum-column{background-color:var(--blackBgColor80)}#sum-div .sum-row.summary{background-image:url('../images/home/scratched-texture.webp')}#left>.label-box>.title,#right>.label-box>.title{text-transform:uppercase}#content>.spread>.title{text-transform:uppercase}#content>.spread>.data h3{color:var(--accentColor);border-bottom:1px dashed var(--neutralBorder111)}#content>.panel{background-color:var(--bodyBgColor)}#content>.panel:nth-child(2n){background-color:var(--neutralBg111)}#content>.panel h1,#content>.panel h2{text-transform:uppercase}#content>.panel h3{color:var(--accentColor);border-bottom:1px dashed var(--neutralBorder111)}#content>.panel.contact{border-top:5px solid var(--bodyBgColor);background-color:var(--neutralBg111);background-image:url('../images/home/scratched-texture.webp')}@media screen and (max-width:1100px){#menu-banner .menu-banner .menu-logo.default{margin-top:0}}@media screen and (max-width:600px){#splash .content{padding:30% 0 20%}#splash.home .content{padding:30% 0 120%}#splash.home .content .blurb{flex-direction:column-reverse}#splash.home .content .blurb .right-content{padding:0 20% 20px}}