@media (max-width:767px){.h1,h1{font-size:35px!important}.h2,h2{font-size:30px!important}br{display:none}.btn-primary.dark-blue{padding:10px 30px}.modal-title{line-height:25px}.badge-info{line-height:25px}.navbar-toggler{padding:0 20px;font-size:30px;line-height:1;color:#00072a;font-weight:500;background-color:transparent;border:0;border-radius:0}.navbar-light .navbar-toggler i{font-size:30px;font-weight:400;padding-right:10px}.navbar{padding-bottom:0;padding-top:0}.navbar-nav{width:100%}.navbar-collapse{position:absolute;top:100%;left:0;right:0;background-color:#fff;text-align:center;padding:15px 0;box-shadow:3px 8px 3px -4px rgb(0 0 0 / 10%);z-index:99999}.nav-link{display:block;padding:10px 0;color:#184274}.header .navbar-nav .nav-link{display:block;padding:10px 0;line-height:normal}.header .nav-item{font-size:18px;font-weight:400}.nav-link.active .nav-item{padding-bottom:3px}.navbar-collapse .dropdown-menu{position:static;top:228%;left:30px;float:none;min-width:10rem;padding:0;margin:.125rem 0 0;font-size:15px;text-align:center;list-style:none;background-color:#fff;background-clip:padding-box;border:0;border-radius:0;box-shadow:none!important}.header-icons,.krugerrands-absolute,.topbar{display:none}.mobi-logo img{width:100%}.navbar-brand img{width:70%}.mobile-contact-details{display:block}.header{padding:0;background-color:#fff}.header .col-12{padding:0}.navbar-toggler:focus,:focus-visible{outline:0;box-shadow:none}.home-header .row{height:450px}.home-header h1{font-size:35px!important;margin-bottom:10%}.home-header li{line-height:30px;font-size:17px;font-weight:600;margin-left:10%}.home-header li>i{color:#20ffff;font-size:16px;padding-right:8px;margin-left:-10%}.weather-station{margin:5% 0;padding:10% 0;text-align:center}.weather-station .col-lg-3{margin-right:0}.weather-station img{margin-top:20px;margin-bottom:0}.weather-station2{padding:10% 0;height:auto}.weather-station2 img{margin-top:20px;margin-bottom:0}.weather-station2 h3{padding:0 0}.partners{height:auto;margin-top:0;padding-bottom:20%;margin-bottom:60%}#background-video{width:100%;object-fit:cover;position:absolute;left:0;right:0;top:100%;bottom:0;z-index:-1}.partners .neg-top{margin-top:0}.partners .card .img-fluid{max-width:60%;margin:auto;text-align:center}.product-info-accordiions{margin-top:30px}.parallax{background-size:100vw;padding-top:0;padding-bottom:0;background-attachment:unset;height:200px}.tree ul{display:block;width:100%;padding-top:10px;position:relative;margin:auto 0;justify-content:center}.tree code:before,.tree span:before{outline:0;content:"";height:0;left:0;position:absolute;width:100%}.tree li:before{outline:0;content:"";left:12.45%;position:absolute;right:auto;top:0;width:36%}.tree li{display:block;padding:.5em 0;vertical-align:middle;max-width:none;width:100%;text-align:center}.tree span{display:inline-block;margin:20px 10px 30px 10px;padding:10px 40px;font-size:20px;width:90%}.casestudies,.contact,.home-services,.partners,.services{padding:10% 0}.accordion-button{background-color:transparent;box-shadow:none;color:#00072a;font-weight:600;font-size:20px;padding:0 0;width:100%;display:block}.accordion-button::after{width:100%;display:block;margin-top:20px;padding-bottom:20px}.accordion-body{padding:0 0 30px 0}.accordion-button:not(.collapsed){padding:0 0 20px 0}.page-header .row{height:200px}.services .btn-primary{width:100%;margin-bottom:20px}.footer,.footer-lower{text-align:center}.footer img{width:50%}.footer p>a{font-size:16px}}@media (min-width:768px) and (max-width:991px){h1{font-size:30px!important;line-height:45px}.h1{font-size:30px!important;line-height:normal}.h2,h2{font-size:20px!important}br{display:none}.btn-primary.dark-blue{padding:10px 30px}.modal-title{line-height:25px}.badge-info{line-height:25px}.navbar-toggler{font-size:35px;line-height:1;color:#000;background-color:transparent;border:0;border-radius:0}.navbar-light .navbar-toggler i{font-size:30px;font-weight:400;padding-right:10px}.navbar{padding-bottom:0;padding-top:0}.navbar-nav{width:100%}.navbar-collapse{position:absolute;top:100%;left:0;right:0;background-color:#fff;text-align:center;padding:15px 0;box-shadow:3px 8px 3px -4px rgb(0 0 0 / 10%);z-index:99999}.nav-link{display:block;padding:10px 0}.header .navbar-nav .nav-link{display:block;padding:8px 0;line-height:normal}.header .nav-item{font-size:16px;font-weight:500}.nav-link.active .nav-item{padding-bottom:3px}.header-icons,.krugerrands-absolute,.topbar{display:none}.navbar-brand img{width:60%}.mobile-contact-details{display:block;padding-top:10px;margin-top:10px}.header{padding:0;background-color:#fff}.header .col-12{padding:0}.navbar-toggler:focus,:focus-visible{outline:0;box-shadow:none}.page-header .row{height:400px;padding-bottom:5%}.page-header h1{font-size:30px;margin-bottom:20px;padding:20px 30px;text-align:center}.home-header .row{height:400px}.home-header h1{font-size:30px!important;line-height:75px}.parallax{background-size:100vw;padding-top:0;padding-bottom:0;background-attachment:unset;height:400px}.tree ul{display:table;width:100%;padding-top:109px;position:relative;margin:auto}.tree li{display:table-cell;padding:.5em 0;vertical-align:top;max-width:50px;width:50px}.tree li:before{left:12.45%;position:absolute;right:auto;top:75px;width:36%}.tree span{margin:.1em 5px 30px 5px;padding:5px 17px;position:relative;font-size:20px;font-weight:600}.accordion-item{margin-bottom:0}.weather-station{margin:5% 0;padding:5% 0}.weather-station img{margin-top:0;margin-bottom:0}.weather-station h3{padding:0}.partners{margin-top:35%}#background-video{width:100%;object-fit:cover;position:absolute;left:0;right:0;top:auto;bottom:0;z-index:-1;height:670px}.partners .neg-top{margin-top:-35%}.home-services .card>.card-body{padding:20px}.data-sets-cover .container{padding:0}.weather-station2 h3{background-color:#00072a;font-size:50px;padding:0}.weather-station2 img{margin-top:30px;margin-bottom:0}.page-header .row{height:200px;padding-bottom:0}.list-w-icons li{line-height:30px}.service-masonry-row{min-height:600px;max-height:630px}.product-info-accordiions{margin-top:10%}}@media (min-width:992px) and (max-width:1199px){.nav-link .nav-item:hover,.nav-link.active .nav-item{padding-bottom:26px}.home-header .row{height:500px}.home-header h1{margin-bottom:20px}.tree ul{width:100%}.tree span{outline:solid 3px #20ffff;border-radius:30px;display:inline-block;margin:.1em 10px 30px 10px;padding:10px 40px;position:relative;font-size:20px;font-weight:600}.tree code:before,.tree span:before{top:-43px}.data-sets-cover .container{padding:0}.weather-station{margin:5% 0;padding:3% 0}.weather-station .col-lg-3{margin-right:-60px;width:47%}.weather-station .col-lg-8{width:55%}.weather-station img{margin-top:0;margin-bottom:-110px}.partners{margin-top:30%}#background-video{width:100%;object-fit:cover;position:absolute;left:0;right:0;top:auto;bottom:0;z-index:-1;height:600px}.partners .neg-top{margin-top:-30%}.home-services .card>.card-body{padding:20px}.page-header .row{height:300px}.weather-station2 h3{padding:0}.product-info-accordiions{margin-top:20%}.parallax{background-size:cover;padding-bottom:0;background-attachment:unset;height:400px;padding-top:0}}@media (min-width:1200px) and (max-width:1600px){.h1,h1{font-size:40px}.nav-link .nav-item:hover,.nav-link.active .nav-item{padding-bottom:27px}.home-header .row{height:500px}.tree ul{display:table;width:100%;padding-top:108px;position:relative;margin:auto}.data-sets-cover .container{padding:20px}.weather-station h3{font-size:40px}.weather-station .col-lg-3{width:35%;margin-right:-60px}.partners{height:100%;margin-top:25%}.page-header .row{height:400px}#background-video{height:720px}.partners .neg-top{margin-top:-260px}.product-info-accordiions{margin-top:350px}.parallax{padding-top:100px;padding-bottom:100px}}@media (min-width:1400px) and (max-width:1600px){#background-video{height:830px}.product-info-accordiions{margin-top:500px}}@media (min-width:1391px) and (max-width:1600px){.partners{height:100%;margin-top:30%}.partners .neg-top{margin-top:-290px}}