.ams-suppliers-container{width:100%;margin-bottom:100px}.ams-suppliers-container .ams-suppliers-wrapper{max-width:1300px;width:100%;box-sizing:border-box}@media only screen and (max-width: 1441px){.ams-suppliers-container .ams-suppliers-wrapper{max-width:1300px}}@media only screen and (max-width: 1281px){.ams-suppliers-container .ams-suppliers-wrapper{max-width:1132px}}@media only screen and (max-width: 1191px){.ams-suppliers-container .ams-suppliers-wrapper{max-width:908px}}@media only screen and (max-width: 1020px){.ams-suppliers-container .ams-suppliers-wrapper{min-width:100vw;width:100vw;max-width:100vw;padding-inline:56px}}@media only screen and (max-width: 800px){.ams-suppliers-container .ams-suppliers-wrapper{padding-inline:48px}}@media only screen and (max-width: 600px){.ams-suppliers-container .ams-suppliers-wrapper{padding-inline:16px}}.ams-suppliers-container .ams-suppliers-wrapper .ams-suppliers-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:600;margin-bottom:4rem;border-left:8px solid #009caf;padding-left:2.5rem;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 1020px){.ams-suppliers-container .ams-suppliers-wrapper .ams-suppliers-heading{font-size:2.4rem}}@media only screen and (max-width: 525px){.ams-suppliers-container .ams-suppliers-wrapper .ams-suppliers-heading{font-size:2rem}}.ams-suppliers-container .ams-suppliers-wrapper .ams-suppliers-grid{display:flex;flex-wrap:wrap;gap:1.8rem;justify-content:center;align-items:center}.ams-suppliers-container .ams-suppliers-wrapper .ams-suppliers-item{width:160px;height:100px;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid rgba(3,27,78,.1);border-radius:12px;padding:1rem;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;font-size:.6rem}.ams-suppliers-container .ams-suppliers-wrapper .ams-suppliers-item img{width:100%;height:100%;object-fit:contain}.ams-suppliers-container .ams-suppliers-wrapper .ams-suppliers-item:hover{transform:translateY(-6px);box-shadow:0 12px 24px #031b4e1a}.articles-container{min-width:100%;max-width:100%;margin:120px 0;text-align:left;position:relative}.articles-container .articles-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:1300px;width:100%;box-sizing:border-box}@media only screen and (max-width: 1441px){.articles-container .articles-wrapper{max-width:1300px}}@media only screen and (max-width: 1281px){.articles-container .articles-wrapper{max-width:1132px}}@media only screen and (max-width: 1191px){.articles-container .articles-wrapper{max-width:908px}}@media only screen and (max-width: 1020px){.articles-container .articles-wrapper{min-width:100vw;width:100vw;max-width:100vw;padding-inline:56px}}@media only screen and (max-width: 800px){.articles-container .articles-wrapper{padding-inline:48px}}@media only screen and (max-width: 600px){.articles-container .articles-wrapper{padding-inline:16px}}.articles-container .articles-wrapper .articles-empty{margin:0;border:1px solid rgba(3,27,78,.2);border-radius:10px;padding:1rem 1.1rem;color:#031b4ecc;background:#031b4e05}.articles-container .articles-wrapper .articles-main-heading{align-self:flex-start;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin:6rem 0 4rem;padding-left:2.5rem;border-left:8px solid #009caf;-webkit-user-select:none;user-select:none;text-align:left}@media (max-width: 1020px){.articles-container .articles-wrapper .articles-main-heading{font-size:2.4rem}}@media (max-width: 525px){.articles-container .articles-wrapper .articles-main-heading{font-size:2rem}}.view-button{display:flex;justify-content:center;align-items:center;background:transparent;background:linear-gradient(135deg,#031b4e,#009caf);font-size:1.5rem;color:#fff;font-weight:400;padding:8px 0;width:100%;border:none;cursor:pointer;transition:.5s ease-in-out;position:relative;margin:0 -25px;border-radius:10px}@media only screen and (max-width: 1020px){.view-button{font-size:1.5rem}.view-button.landing-products{clip-path:unset!important;border-radius:10px}}@media only screen and (max-width: 770px){.view-button{font-size:1.25rem}}@media only screen and (max-width: 600px){.view-button{clip-path:unset!important;border-radius:10px;background:linear-gradient(135deg,#009caf,#031b4e);margin:0}}.view-button:hover{transition:.5s ease-in-out;filter:brightness(150%)}.view-button:focus-visible{outline:3px solid #009caf;outline-offset:2px}.view-button.rev-clip{background:linear-gradient(135deg,#009caf,#031b4e)}@media only screen and (max-width: 600px){.view-button.rev-clip{clip-path:unset;border-radius:10px;background:linear-gradient(270deg,#009caf,#031b4e)}}.view-button.flip-clip{background:linear-gradient(135deg,#009caf,#031b4e)}.octo-button{display:flex;margin:0;white-space:nowrap;height:100%;width:fit-content;padding:6px 18px;border:none;background:linear-gradient(135deg,#009caf,#031b4e);color:#fff;font-size:1.1rem;cursor:pointer;transition:1s;border-radius:200px}@media only screen and (max-width: 900px){.octo-button{padding:18px 24px}}@media only screen and (max-width: 400px){.octo-button{padding:12px 20px}}@media only screen and (max-width: 860px){.octo-button{font-size:1rem}}@media only screen and (max-width: 400px){.octo-button{font-size:.9rem}}.octo-button:hover{border-radius:30px;filter:brightness(1.3);-webkit-clip-path:polygon(0% 10px,10px 0%,calc(100% + -0px) 0%,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,0px 100%,0% calc(100% - 10px));clip-path:polygon(0% 10px,10px 0%,calc(100% + -0px) 0%,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,0px 100%,0% calc(100% - 10px));transition:1s}.octo-button:focus-visible{outline:3px solid #009caf;outline-offset:2px}.product-container{min-width:100%;max-width:100%;height:100%;max-height:fit-content;margin:0 0 75px;text-align:left}@media only screen and (max-width: 1020px){.product-container{height:fit-content;max-height:fit-content}}.product-container .product-wrapper{display:flex;justify-content:center;align-items:center;width:100%;gap:160px}@media only screen and (max-width: 800px){.product-container .product-wrapper{gap:60px}}.product-container .product-wrapper.reverse-row{flex-direction:row-reverse}@media only screen and (max-width: 1020px){.product-container .product-wrapper.reverse-row{flex-direction:column}}@media only screen and (max-width: 1020px){.product-container .product-wrapper{flex-direction:column;max-width:100%}}.product-container .product-wrapper .product-image-wrapper{display:flex;justify-content:center;align-items:center;flex:.6}.product-container .product-wrapper .product-image-wrapper .product-image{height:auto;max-height:100%;width:auto;max-width:100%}@media only screen and (max-width: 1020px){.product-container .product-wrapper .product-image-wrapper .product-image{flex-direction:column}}.product-container .product-wrapper .product-desc{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1}.product-container .product-wrapper .product-desc .product-heading{width:100%;display:flex;text-align:left;font-size:1.7rem;font-weight:800;padding-bottom:24px}@media only screen and (max-width: 1020px){.product-container .product-wrapper .product-desc .product-heading{font-size:1.4rem}}@media only screen and (max-width: 800px){.product-container .product-wrapper .product-desc .product-heading{font-size:1.3rem}}@media only screen and (max-width: 600px){.product-container .product-wrapper .product-desc .product-heading{font-size:1.2rem}}.product-container .product-wrapper .product-desc .product-supplier{width:100%;font-size:1.23rem;opacity:.9}@media only screen and (max-width: 1021px){.product-container .product-wrapper .product-desc .product-supplier{font-size:1.6rem}}@media only screen and (max-width: 800px){.product-container .product-wrapper .product-desc .product-supplier{font-size:1.5rem}}@media only screen and (max-width: 600px){.product-container .product-wrapper .product-desc .product-supplier{font-size:1.3rem}}.product-container .product-wrapper .product-desc .product-content{width:100%;line-height:125%;padding:80px 0;font-size:1.15rem}@media only screen and (max-width: 1021px){.product-container .product-wrapper .product-desc .product-content{font-size:1.1rem}}@media only screen and (max-width: 800px){.product-container .product-wrapper .product-desc .product-content{padding:40px 0 80px;font-size:1.05rem}}@media only screen and (max-width: 600px){.product-container .product-wrapper .product-desc .product-content{font-size:1rem}}.product-container .product-wrapper .product-desc .product-content .read-more-text{font-size:1rem;color:#295f75;cursor:pointer}.product-container .product-wrapper .product-desc .product-content .read-more-text:hover{color:#cc4c39}@media only screen and (max-width: 600px){.product-container .product-wrapper .product-desc .product-content .read-more-text{font-size:.9rem}}.product-container .product-wrapper .product-desc .featured-product-view-wrapper{display:flex;justify-content:center;align-items:center;width:100%;cursor:pointer}.featured-products-container{width:100%;margin-bottom:100px}.featured-products-container .featured-products-wrapper{max-width:1300px;width:100%;box-sizing:border-box}@media only screen and (max-width: 1441px){.featured-products-container .featured-products-wrapper{max-width:1300px}}@media only screen and (max-width: 1281px){.featured-products-container .featured-products-wrapper{max-width:1132px}}@media only screen and (max-width: 1191px){.featured-products-container .featured-products-wrapper{max-width:908px}}@media only screen and (max-width: 1020px){.featured-products-container .featured-products-wrapper{min-width:100vw;width:100vw;max-width:100vw;padding-inline:56px}}@media only screen and (max-width: 800px){.featured-products-container .featured-products-wrapper{padding-inline:48px}}@media only screen and (max-width: 600px){.featured-products-container .featured-products-wrapper{padding-inline:16px}}.featured-products-container .featured-products-wrapper .featured-products-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:4rem;border-left:8px solid #009caf;padding-left:2.5rem;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 1020px){.featured-products-container .featured-products-wrapper .featured-products-heading{font-size:2.4rem}}@media only screen and (max-width: 525px){.featured-products-container .featured-products-wrapper .featured-products-heading{font-size:2rem}}.featured-products-container .featured-products-wrapper .featured-products{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:65px}.location-container{min-width:100%;max-width:100%;height:100%;text-align:left;box-sizing:border-box}.location-container .location-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100%!important;height:100%!important;max-width:1300px;width:100%;box-sizing:border-box;margin-bottom:100px}@media only screen and (max-width: 1441px){.location-container .location-wrapper{max-width:1300px}}@media only screen and (max-width: 1281px){.location-container .location-wrapper{max-width:1132px}}@media only screen and (max-width: 1191px){.location-container .location-wrapper{max-width:908px}}@media only screen and (max-width: 1020px){.location-container .location-wrapper{min-width:100vw;width:100vw;max-width:100vw;padding-inline:56px}}@media only screen and (max-width: 800px){.location-container .location-wrapper{padding-inline:48px}}@media only screen and (max-width: 600px){.location-container .location-wrapper{padding-inline:16px}}.location-container .location-wrapper .location-heading{align-self:flex-start;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin:6rem 0 4rem;padding-left:2.5rem;border-left:8px solid #009caf;-webkit-user-select:none;user-select:none;text-align:left}@media (max-width: 1020px){.location-container .location-wrapper .location-heading{font-size:2.4rem}}@media (max-width: 525px){.location-container .location-wrapper .location-heading{font-size:2rem}}.location-container .location-wrapper .location-item-wrapper{width:100%;opacity:1;transition:opacity 1s ease-in-out;min-height:290px}@media only screen and (max-width: 1020px){.location-container .location-wrapper .location-item-wrapper{min-height:330px}}.location-container .location-wrapper .location-item-wrapper.fade-out{opacity:0}.location-container .location-wrapper .location-item-wrapper.fade-in{opacity:1}.location-container .location-wrapper .location-item-wrapper .location-list{display:flex;flex-wrap:wrap;width:80%;gap:48px;list-style:none;padding:0;margin:0}.location-container .location-wrapper .location-item-wrapper .location-list .location-item{border-width:3px;border-style:solid;border-top:none;border-right:none;border-left:none;border-image:linear-gradient(135deg,#031b4e,#009cafd9) 1;margin:0;white-space:nowrap;width:fit-content;padding:16px;font-size:28px}@media only screen and (max-width: 1021px){.location-container .location-wrapper .location-item-wrapper .location-list .location-item{white-space:initial;font-size:20px;padding:8px}}.location-container .location-wrapper .svg-map-container{position:relative;transform:scaleY(-1);transform-origin:center;width:100%;height:100%}.location-container .location-wrapper .svg-map-container svg{height:100%;min-width:500px!important;width:500px!important}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container svg{min-width:310px!important;width:310px!important}}.location-container .location-wrapper .svg-map-container .capetown{display:flex;justify-content:center;align-items:center;position:absolute;bottom:300px;left:85px;height:100px;transform:scaleY(-1);transform-origin:center}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .capetown{bottom:332px;align-items:start}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .capetown{bottom:210px;left:52px}}.location-container .location-wrapper .svg-map-container .capetown .capetown-line{height:3.5px;background-image:linear-gradient(135deg,#031b4e,#009cafd9 75%);animation:growCapeTownLine 1s forwards}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .capetown .capetown-line{position:absolute;left:12px;top:30px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .capetown .capetown-line{bottom:0;top:16px;left:6px;width:3.5px}}.location-container .location-wrapper .svg-map-container .johannesburg{display:flex;justify-content:center;align-items:center;position:absolute;bottom:115px;left:320px;transform:scaleY(-1);transform-origin:center;height:100px}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .johannesburg{bottom:170px;height:0px;align-items:start}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .johannesburg{bottom:110px;left:200px}}.location-container .location-wrapper .svg-map-container .johannesburg .johannesburg-line{height:3.5px;background-image:linear-gradient(135deg,#031b4e,#009cafd9 75%);animation:growJohannesburgLine 1s forwards}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .johannesburg .johannesburg-line{position:absolute;left:11px;top:31px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .johannesburg .johannesburg-line{bottom:0;top:16px;left:6px;width:3.5px}}.location-container .location-wrapper .svg-map-container .gqeberha{display:flex;justify-content:center;align-items:center;position:absolute;bottom:285px;left:250px;transform:scaleY(-1);transform-origin:center;height:100px}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .gqeberha{bottom:326px;align-items:start}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .gqeberha{bottom:205px;left:155px}}.location-container .location-wrapper .svg-map-container .gqeberha .gqeberha-line{height:3.5px;background-image:linear-gradient(135deg,#031b4e,#009cafd9 75%);animation:growGqeberhaLine 1s forwards}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .gqeberha .gqeberha-line{position:absolute;left:14px;top:31px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .gqeberha .gqeberha-line{bottom:0;top:16px;left:6px;width:3.5px}}.location-container .location-wrapper .svg-map-container .kwazuluNatal{display:flex;justify-content:center;align-items:center;position:absolute;bottom:200px;left:380px;transform:scaleY(-1);transform-origin:center;height:100px}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .kwazuluNatal{bottom:230px;align-items:start}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .kwazuluNatal{bottom:155px;left:230px}}.location-container .location-wrapper .svg-map-container .kwazuluNatal .kwazuluNatal-line{height:3.5px;background-image:linear-gradient(135deg,#031b4e,#009cafd9 75%);animation:growKwazuluNatalLine 1s forwards}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .kwazuluNatal .kwazuluNatal-line{position:absolute;left:14px;top:31px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .kwazuluNatal .kwazuluNatal-line{bottom:0;top:16px;left:6px;width:3.5px}}.location-container .location-wrapper .svg-map-container .address-modal{position:fixed;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;height:100%;max-height:100%;width:100%;max-width:100%}.location-container .location-wrapper .svg-map-container .address-modal-image{max-width:90%;max-height:90%;border-radius:8px;object-fit:contain;transform:rotate(180deg) scaleX(-1)}@keyframes growCapeTownLine{0%{width:0px}to{width:690px}}@keyframes growJohannesburgLine{0%{width:0px}to{width:450px}}@keyframes growGqeberhaLine{0%{width:0px}to{width:520px}}@keyframes growKwazuluNatalLine{0%{width:0px}to{width:390px}}@media screen and (max-width: 1200px){@keyframes growCapeTownLine{0%{width:0px}to{width:400px}}@keyframes growJohannesburgLine{0%{width:0px}to{width:250px}}@keyframes growGqeberhaLine{0%{width:0px}to{width:300px}}@keyframes growKwazuluNatalLine{0%{width:0px}to{width:200px}}}@media screen and (max-width: 900px){@keyframes growCapeTownLine{0%{height:0px;width:5px}to{height:250px;width:5px}}@keyframes growJohannesburgLine{0%{height:0px;width:5px}to{height:360px;width:5px}}@keyframes growGqeberhaLine{0%{height:0px;width:5px}to{height:250px;width:5px}}@keyframes growKwazuluNatalLine{0%{height:0px;width:5px}to{height:250px;width:5px}}}@media screen and (max-width: 520px){@keyframes growCapeTownLine{0%{height:0px}to{height:190px}}@keyframes growJohannesburgLine{0%{height:0px}to{height:175px}}@keyframes growGqeberhaLine{0%{height:0px}to{height:140px}}@keyframes growKwazuluNatalLine{0%{height:0px}to{height:180px}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.location-container .location-wrapper .svg-map-container .address-container{width:280px;padding-left:20px;opacity:0;animation:fadeIn 1s forwards;animation-delay:1s;margin-top:auto}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container{width:250px}}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .address-container{position:absolute;top:205px;left:5px;width:205px}}@media screen and (max-width: 521px){.location-container .location-wrapper .svg-map-container .address-container{top:130px;left:5px;width:180px}}.location-container .location-wrapper .svg-map-container .address-container .address-name{color:transparent;background-image:linear-gradient(135deg,#031b4e,#009cafd9 55%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;padding:0;margin:0;text-align:left}@media only screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container .address-name{background-image:linear-gradient(135deg,#031b4e,#009cafd9 55%)}}@media only screen and (max-width: 525px){.location-container .location-wrapper .svg-map-container .address-container .address-name{background-image:linear-gradient(135deg,#031b4e,#009cafd9 75%)}}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container .address-name{font-size:1.2rem}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .address-container .address-name{font-size:1.1rem}}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .address-container .address-icon-container{display:flex;margin-top:0}}.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper{display:flex;align-items:center;height:100%;width:100%;margin-bottom:15px}.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper .address-image-wrapper{display:flex;justify-content:center;padding-right:16px;height:100%;width:45px}.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper .address-image-wrapper .address-image-icon{height:36px;max-height:36px;cursor:pointer}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper .address-image-wrapper .address-image-icon{height:32px;max-height:32px;width:32px;max-width:32px}}.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper .address{font-size:1rem;padding:0;margin:8px 0 0;text-decoration:none}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper .address{font-size:.9rem}}.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper .address-phone{font-size:1.1rem;padding:0;margin:8px 0 0}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container .address-icon-container .address-icon-wrapper .address-phone{font-size:.9rem}}.location-container .location-wrapper .svg-map-container .address-container-rev{width:275px;padding-right:20px;padding-left:20px;opacity:0;animation:fadeIn 1s forwards;animation-delay:1s;margin-top:auto}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container-rev{width:250px}}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .address-container-rev{position:absolute;width:180px;bottom:-190px;left:-180px;padding-left:0}}.location-container .location-wrapper .svg-map-container .address-container-rev .address-name{color:transparent;background-image:linear-gradient(135deg,#031b4e,#009cafd9 55%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;padding:0;margin:0;text-align:left}@media only screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-name{background-image:linear-gradient(135deg,#031b4e,#009cafd9 55%)}}@media only screen and (max-width: 525px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-name{background-image:linear-gradient(135deg,#031b4e,#009cafd9 75%)}}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-name{font-size:1.2rem}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-name{font-size:1.1rem}}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container{display:flex;margin-top:0}}.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper{display:flex;align-items:center;height:100%;width:100%;margin-bottom:15px}.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper .address-image-wrapper{display:flex;justify-content:center;padding-right:16px;height:100%;width:45px}.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper .address-image-wrapper .address-image-icon{height:36px;max-height:36px;cursor:pointer}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper .address-image-wrapper .address-image-icon{height:32px;max-height:32px;width:32px;max-width:32px}}.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper .address{font-size:1rem;padding:0;margin:8px 0 0;text-decoration:none}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper .address{font-size:.9rem}}.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper .address-phone{font-size:1.1rem;padding:0;margin:8px 0 0}@media screen and (max-width: 1020px){.location-container .location-wrapper .svg-map-container .address-container-rev .address-icon-container .address-icon-wrapper .address-phone{font-size:.9rem}}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .jhb{position:absolute;bottom:-400px;left:-180px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .jhb{bottom:-256px;left:-118px}}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .gqe{width:180px;left:20px;top:200px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .gqe{width:180px;left:-100px;top:136px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .kzn{bottom:-110px;left:-122px;text-align:right}}.location-container .location-wrapper .svg-map-container .map-dot{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:24px solid #031b4e;cursor:pointer;border-radius:50%;animation:ripple 10s infinite}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .map-dot{border-left:12px solid transparent;border-right:12px solid transparent;border-top:24px solid #031b4e}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .map-dot{border-left:8px solid transparent;border-right:8px solid transparent;border-top:16px solid #031b4e;border-top-width:16px}}@keyframes ripple{0%{border-top-color:#add8e6}25%{border-top-color:#031b4e}50%{border-top-color:#add8e6}75%{border-top-color:#031b4e}to{border-top-color:#add8e6}}.location-container .location-wrapper .svg-map-container .map-dot.no-ripple{animation:none;border-top-color:#031b4e;border-radius:50%;min-height:24px;height:24px;max-height:24px;min-width:24px;width:24px;max-width:24px;background-color:#031b4e;border:4px solid white;cursor:pointer;transition:1s}@media screen and (max-width: 900px){.location-container .location-wrapper .svg-map-container .map-dot.no-ripple{min-height:24px;height:24px;max-height:24px;min-width:24px;width:24px;max-width:24px}}@media screen and (max-width: 520px){.location-container .location-wrapper .svg-map-container .map-dot.no-ripple{min-height:16px;height:16px;max-height:16px;min-width:16px;width:16px;max-width:16px;border:3px solid white}}:root{--teal: #009caf;--tealFaded: rgba(0, 156, 175, .32);--navy: #031b4e;--dark: #2b2b2b;--light: #d0d3db;--red: #ff6347;--redFaded: rgba(255, 99, 71, .49);--hoverred: #cc4c39;--font-base: 1rem;--font-sm: .875rem;--font-lg: 1.25rem;--font-h1: clamp(2rem, 3vw + 1rem, 3.5rem);--font-h2: clamp(1.5rem, 2vw + .75rem, 2.25rem);--font-h3: clamp(1.25rem, 1.5vw + .5rem, 1.75rem)}.hero-slider-container{position:relative;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:100%;max-width:100%;overflow:hidden;margin-bottom:100px}.hero-slider-container .slider{position:relative;height:100%;width:100%;overflow:hidden;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.hero-slider-container .slider .slide{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0;transform:scale(1.02);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;pointer-events:none;background-size:cover;background-position:top center;background-repeat:no-repeat;font-size:var(--font-h1);color:#031b4e;font-weight:600}.hero-slider-container .slider .slide.is-active{opacity:1;transform:scale(1);z-index:1;pointer-events:auto}.hero-slider-container .slider .slide h1{opacity:0;transition:opacity .5s ease}.hero-slider-container .slider .slide.is-active h1{opacity:1}.hero-slider-container .slider .slide .cleanRoom{position:absolute;top:30px;left:40%;width:100%;max-width:fit-content;transform:translate(-50%);background:linear-gradient(45deg,#ffffff80,#fff0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px 56px;border-radius:0;font-size:var(--font-h2)}@media only screen and (max-width: 800px){.hero-slider-container .slider .slide{background-position:center}.hero-slider-container .slider .slide .cleanRoom{font-size:var(--font-h3);top:5%;left:50%;padding:10px 26px;transform:translate(-50%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#ffffffb3,#ffffff4d);max-width:80%}}.hero-slider-container .slider .slide .torchRoom{position:absolute;top:1%;right:12%;transform:translate(12%);width:100%;max-width:fit-content;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 56px;border-radius:0;font-size:var(--font-h1)}@media only screen and (max-width: 800px){.hero-slider-container .slider .slide .torchRoom{top:13%;left:50%;right:auto;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff8c}}.hero-slider-container .slider .slide .bioRoom{position:absolute;top:1%;left:10%;width:100%;white-space:nowrap;max-width:fit-content;background-color:#ffffff80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:10px 56px;border-radius:0;font-size:var(--font-h1)}.hero-slider-container .slider .slide .weatherRoom{position:absolute;top:15%;left:50%;transform:translate(-50%);width:100%;white-space:nowrap;max-width:fit-content;background-color:#ffffff80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 56px;border-radius:0;font-size:var(--font-h1)}@media only screen and (max-width: 1020px){.hero-slider-container .slider .slide .cleanRoom,.hero-slider-container .slider .slide .torchRoom,.hero-slider-container .slider .slide .weatherRoom,.hero-slider-container .slider .slide .bioRoom{font-size:var(--font-h2)}}@media only screen and (max-width: 600px){.hero-slider-container .slider .slide .cleanRoom,.hero-slider-container .slider .slide .torchRoom,.hero-slider-container .slider .slide .weatherRoom,.hero-slider-container .slider .slide .bioRoom{font-size:var(--font-h3)}}@media (prefers-reduced-motion: reduce){.hero-slider-container .slider .slide{transition:none;transform:none}.hero-slider-container .slider .slide h1{transition:none}}
