@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Funnel+Display:wght@300..800&display=swap";:root{--dark-gray:#121212;--base-color:#f55608;--medium-gray:#5a5a5a;--alt-font:"Funnel Display", sans-serif;--primary-font:"Inter", sans-serif}body{color:var(--dark-gray);font-size:16px;line-height:24px}a{color:var(--dark-gray)}h1,.h1{font-size:5.125rem;line-height:5rem}h2{font-size:4.5rem;line-height:4.2rem}h3{font-size:3.875rem;line-height:3.4rem}h6,.h6{font-size:1.75rem;line-height:2.25rem}.btn-icon i{position:relative;top:2px}.btn{letter-spacing:0;text-transform:none}.btn.btn-large{padding:18px 34px;font-size:16px}.btn.btn-rounded.btn-large{padding:12px 28px}.btn.btn-rounded.btn-extra-large{padding:16px 34px}header .navbar-brand img{max-height:25px}header .navbar{width:calc(100% - 160px);left:80px}.header-push-button .push-button span{background:var(--dark-gray)}.header-button .btn.btn-transparent-light-gray{color:var(--dark-gray);border-width:1px;font-size:14px;font-weight:400}.header-button .btn .indicator{background-color:var(--base-color);vertical-align:middle;border-radius:100%;width:8px;height:8px;display:inline-block;position:relative}.header-button .btn .indicator:after{content:"";z-index:-2;top:0;background:#f5560880;border-radius:50%;width:100%;height:100%;animation:1.6s linear infinite indicatorwave;position:absolute;inset-inline-start:0}.hamburger-menu-simple .menu-item-list .nav-link{padding-right:0;font-size:50px;line-height:30px}.bg-narvik{background-color:#edece3}.bg-dark-gray-transparent-medium{background-color:#12121266}.bg-base-transparent-extra-light{background-color:#f556081a}.bg-white-transparent-medium{background-color:#ffffff80}.bg-gradient-top-green{background-image:linear-gradient(#c9c4b5,#edece3)}.border-color-transparent-dark-light{border-color:#12121226!important}.top-minus-180px{top:-180px}.right-minus-250px{right:-250px}.mt-minus-300px{margin-top:-300px}@media (width>=1400px){.p-80px{padding:80px!important}}.accordion-style-02 .accordion-item .accordion-header{padding:25px 0}.progress-bar-style-02 .progress{height:35px}.progress-bar-style-02 .progress .progress-bar-title,.progress-bar-style-02 .progress .progress-bar-percent{top:50%;transform:translateY(-50%)}.contact-form-style-03 .form-group .form-icon{right:0}.contact-form-style-03 .form-control,.contact-form-style-03 .form-control{letter-spacing:-.5px;font-size:17px}.animation-rotation-slow{-webkit-animation:16s linear infinite rotation}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}@keyframes indicatorwave{0%{-webkit-box-shadow:0 0 #f556080d;box-shadow:0 0 #f5560880}to{box-shadow:0 0 0 12px #0000}}.h-100vh{height:100vh}.overflow-x-clip{overflow-x:clip}footer{letter-spacing:0;border-radius:20px 20px 0 0;padding-top:50px;padding-bottom:50px}footer .nav-link{padding-left:25px;padding-right:25px}footer .footer-logo img{max-height:180px}footer .social li{margin-bottom:0}.footer-dark,.footer-dark a,.footer-dark p{color:#898989}.footer-navbar li a:hover,.footer-dark a:hover{color:var(--white)}.html-video{pointer-events:none;mix-blend-mode:multiply;background-color:#0000}@media (width<=1600px){h1,.h1{font-size:4.875rem;line-height:4.75rem}h2{font-size:4.125rem;line-height:4rem}h3{font-size:3.2rem;line-height:3.125rem}h6,.h6{line-height:2.25rem}}@media (width<=1399px){header .navbar{width:calc(100% - 120px);left:60px}footer .nav-link{padding-left:20px;padding-right:20px}}@media (width<=1199px){h2{font-size:3.375rem;line-height:3.8rem}h3{font-size:2.775rem}h4{font-size:2rem;line-height:2.3rem}header .navbar{width:calc(100% - 60px);left:30px}footer .nav-link{padding-left:15px;padding-right:15px}}@media (width<=991px){.md-order-minus-1{order:-1}header .navbar{width:100%;left:0}.hamburger-menu-simple .menu-item-list .nav-link{font-size:42px}.video-icon-large .video-icon{width:70px;height:70px}.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-bfr{width:120px;height:120px}footer{padding-top:40px;padding-bottom:40px}}@media (width<=767px){header .navbar-brand img{max-height:23px}.footer-navbar li .nav-link{padding-left:.7rem;padding-right:.7rem}}@media (width>=1600px){.fs-150{line-height:8.4rem}}@media (width>=1200px) and (width<=1600px){.xxl-w-75{width:80%!important}}@media (width>=1200px) and (width<=1399px){.xl-h-700px{height:700px!important}}