/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */:root{--skipToMainZIndex:10000;--menuZIndex:1000;--mobileMenuZIndex:1000;--mobileMenuContentZIndex:999;--menuDropdownZIndex:1001;--menuDropdownBgColor:var(--whiteBgColor)}.core-skip-to-main{top:0;left:0;right:0;bottom:0;display:flex;position:absolute;align-items:center;justify-content:center;font-size:var(--fontSize200);z-index:var(--skipToMainZIndex);color:var(--whiteColor)!important;background-color:var(--accentColor);transition:transform;transform:translateY(-500%)}.core-skip-to-main:focus{transform:translateY(0)}.core-menu-wrapper{top:0;width:100%;position:sticky;z-index:var(--menuZIndex);background-color:var(--whiteBgColor)}.core-mobile-menu{position:relative;height:var(--height60);z-index:var(--mobileMenuZIndex);justify-content:space-between}.core-mobile-menu .mobile-menu-logo{height:var(--height36);padding:var(--gap12) var(--gap6)}.core-mobile-menu .mobile-menu-logo img{height:100%}.core-mobile-menu .mobile-menu-logo.hero.default{padding:0;height:unset;top:var(--gap12);position:absolute;width:var(--width152);left:calc(50% - var(--gap76))}.core-mobile-menu .mobile-menu-buttons{margin-left:auto}.core-mobile-menu .mobile-menu-buttons .core-notifications{padding:var(--gap24) var(--gap4);color:var(--mobileMenuNotificationsColor)}.core-mobile-menu .mobile-menu-buttons .core-menu-btn{margin:var(--gap20) var(--gap12)}.core-mobile-menu-content{display:none;position:relative;padding:var(--gap8);z-index:var(--mobileMenuContentZIndex);background-color:var(--mobileMenuContentBgColor)}.core-mobile-menu-content .mobile-menu-item{display:flex;width:100%;cursor:pointer;margin-bottom:var(--gap4);color:var(--mobileMenuColor)}.core-mobile-menu-content .mobile-menu-item:last-child{margin-bottom:0}.core-mobile-menu-content .mobile-menu-item>a{flex:1 1 auto;min-width:0;box-sizing:border-box;display:block;padding:var(--gap12);color:inherit}.core-mobile-menu-content .mobile-menu-item.active-link,.core-mobile-menu-content .mobile-menu-item.selected{color:var(--mobileMenuSelectedColor);background-color:var(--mobileMenuSelectedBgColor)}.core-mobile-menu-content .mobile-menu-item.active-link>a,.core-mobile-menu-content .mobile-menu-item.selected>a{color:var(--mobileMenuSelectedColor)}.core-mobile-menu-content .mobile-menu-item .expand-btn{flex-shrink:0;width:var(--width36);padding:var(--gap12) 0;font-weight:700;text-align:center;font-size:var(--fontSize120);line-height:1}.core-mobile-menu-content .mobile-sub-menu{display:none;padding:0 0 0 var(--gap12)}@media screen and (max-width:600px){.core-pro-menu .menu-banner{width:100%;margin:0!important;padding:0!important}.core-pro-menu .menu-banner .menu-banner-left{display:none}.core-pro-menu .menu-banner .menu-banner-right{width:100%!important}.core-pro-menu .menu-banner .menu-banner-right .menu{margin:0!important;padding:0!important}}.core-page-options{background-color:var(--pageOptionsBgColor)}.core-page-options .navigation{width:100%}.core-page-options .navigation .nav{width:50%;padding:var(--gap16);box-sizing:border-box}.core-page-options .navigation .nav:hover{cursor:pointer;background-color:var(--pageOptionsHoverBgColor)}.core-page-options .navigation .nav.nav-right{text-align:right}.core-page-options .navigation .nav a{justify-content:flex-end;color:var(--pageOptionsColor)}.core-page-options .navigation .nav.nav-left a{flex-direction:row-reverse}.core-page-options .navigation .nav a svg{height:var(--height20);fill:var(--pageOptionsArrowColor)}.core-page-options .navigation .nav.nav-left a svg{margin-right:var(--gap4)}.core-page-options .navigation .nav.nav-right a svg{margin-left:var(--gap4)}@media screen and (max-width:600px){.core-page-options .navigation .nav{padding:var(--gap12)}}.core-footer{color:var(--footerColor);background-color:var(--footerBgColor)}.core-footer a:active,.core-footer a:link,.core-footer a:visited{color:var(--footerLinkColor)}.core-footer a:hover{color:var(--footerLinkHoverColor)}.core-footer .group{display:flex;padding:var(--gap30) 0;justify-content:space-between}.core-footer .group .column .image.footer-logo{max-width:var(--footerLogoWidth)}.core-footer .group .column .title{padding:0;margin:var(--gap10) 0;font-size:var(--fontSize120);color:var(--footerTitleColor);font-style:var(--footerTitleStyle);text-transform:var(--footerTitleTransform)}.core-footer .group .column .data .info,.core-footer .group .column .data .item{padding:var(--gap4)}.core-footer .group .column .data .info:not(.address,.po-box),.core-footer .group .column .data .item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.core-footer .group .column.custom{width:var(--width300);display:flex;flex-shrink:0;margin-right:var(--gap48);flex-direction:column}.core-footer .group .column.custom .core-card-payment-options,.core-footer .group .column.custom .logo-description{margin-top:var(--gap20);text-align:center}.core-footer .group .column.custom>div:first-child{margin-top:var(--gap15)}.core-footer .group .column.follow-us{width:var(--width120);display:flex;flex-shrink:0;margin-right:var(--gap48);flex-direction:column}.core-footer .group.has-combined-hours .column.follow-us{width:var(--width168)}.core-footer .group.has-hours .column.follow-us{width:var(--width260)}.core-footer .group .column.contact-us{width:var(--width300);display:flex;flex-shrink:0;margin-left:var(--gap48);text-align:right;flex-direction:column}.core-footer .group .column.menu{display:flex;flex-wrap:wrap;flex-shrink:1}.core-footer .group.has-menu-col-1 .column.menu{flex:auto}.core-footer .group .column.menu>.items{width:var(--width124);overflow:hidden;margin-right:var(--gap48)}.core-footer .group .column.menu>.items:last-child{margin-right:0}.core-footer .group .column.menu>.items .data .core-list-box .item.active a,.core-footer .group .column.menu>.items .data .core-list-box .item:hover a{color:var(--footerColor)}.core-footer .legal{text-align:right;font-size:var(--fontSize80)}.core-footer .legal a{padding:0 0 0 var(--gap10)}.core-footer .copyright{padding:var(--gap20) 0}.core-footer .branding{padding:var(--gap20) 0}.core-footer .branding .dmsn{justify-content:space-between}.core-footer .branding .item .core-label-icon .icon{width:auto;height:var(--height24)}.core-footer .branding .item .core-label-icon .icon img{width:auto;height:var(--height24)}.core-footer .dir-index-ref a.dir-index-ref{width:0;height:0;margin:0;padding:0;font-size:0;border:none;line-height:0;overflow:hidden;position:absolute;color:transparent;display:inline-block;pointer-events:none;z-index:var(--dirIndexRefZIndex)}@media screen and (max-width:1550px){.core-footer .group.has-custom .column.menu,.core-footer .group.has-follow-us .column.menu,.core-footer .group.has-hours .column.menu{display:none}.core-footer .group.has-custom .column.follow-us{flex:auto}}@media screen and (max-width:1380px){.core-footer .group{padding:var(--gap20) 0}}@media screen and (max-width:1100px){.core-footer .group.has-custom .column.follow-us{display:none}}@media screen and (max-width:800px){.core-footer .branding .dmsn{display:block}.core-footer .branding .developer.item{padding:0 0 var(--gap10)}}@media screen and (max-width:600px){.core-footer{padding-right:var(--gap48)}.core-footer .group{display:block}.core-footer .group .column{margin-right:0!important}.core-footer .group .column.custom{width:100%}.core-footer .group .column.follow-us{width:100%}.core-footer .group .column.contact-us{width:100%;margin-left:0;text-align:left}.core-footer .group .column.menu{display:none}.core-footer .legal{text-align:left}.core-footer .legal a{padding:5px 0;display:block}}