.fs-12{font-size:12px}.fs-f12{font-size:10px;line-height:1.4}@media screen and (min-width: 320px){.fs-f12{font-size:calc(10px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f12{font-size:12px;line-height:1.4}}.fs-16{font-size:16px}.fs-f16{font-size:14px;line-height:1.4}@media screen and (min-width: 320px){.fs-f16{font-size:calc(14px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f16{font-size:16px;line-height:1.4}}.fs-18{font-size:18px}.fs-f18{font-size:16px;line-height:1.4}@media screen and (min-width: 320px){.fs-f18{font-size:calc(16px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f18{font-size:18px;line-height:1.4}}.fs-20{font-size:20px}.fs-f20{font-size:18px;line-height:1.4}@media screen and (min-width: 320px){.fs-f20{font-size:calc(18px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f20{font-size:20px;line-height:1.4}}.fs-22{font-size:22px}.fs-f22{font-size:20px;line-height:1.4}@media screen and (min-width: 320px){.fs-f22{font-size:calc(20px + .002*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f22{font-size:22px;line-height:1.4}}.fs-24{font-size:24px}.fs-f24{font-size:20px;line-height:1.4}@media screen and (min-width: 320px){.fs-f24{font-size:calc(20px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f24{font-size:24px;line-height:1.4}}.fs-26{font-size:26px}.fs-f26{font-size:22px;line-height:1.4}@media screen and (min-width: 320px){.fs-f26{font-size:calc(22px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f26{font-size:26px;line-height:1.4}}.fs-28{font-size:28px}.fs-f28{font-size:24px;line-height:1.4}@media screen and (min-width: 320px){.fs-f28{font-size:calc(24px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f28{font-size:28px;line-height:1.4}}.fs-32{font-size:32px}.fs-f32{font-size:28px;line-height:1.4}@media screen and (min-width: 320px){.fs-f32{font-size:calc(28px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f32{font-size:32px;line-height:1.4}}.fs-36{font-size:36px}.fs-f36{font-size:30px;line-height:1.4}@media screen and (min-width: 320px){.fs-f36{font-size:calc(30px + .006*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f36{font-size:36px;line-height:1.4}}.fs-38{font-size:38px}.fs-f38{font-size:32px;line-height:1.4}@media screen and (min-width: 320px){.fs-f38{font-size:calc(32px + .006*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f38{font-size:38px;line-height:1.4}}.fs-40{font-size:40px}.fs-f40{font-size:34px;line-height:1.4}@media screen and (min-width: 320px){.fs-f40{font-size:calc(34px + .006*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.fs-f40{font-size:40px;line-height:1.4}}.header-container header{transition:.4s}.header-container header.shadow{box-shadow:none!important}.header-container header.shadow .navbar{background:#02030d}.header-container .navbar{min-height:100px;background:transparent;transition:.4s}.header-container .navbar .navbar-brand img{width:275px;height:auto}@media screen and (max-width: 767px){.header-container .navbar .navbar-brand img{width:200px}}.header-container .navbar button.navbar-toggler{border:none!important;padding-right:0;outline:none!important;box-shadow:none!important}.header-container .navbar button.navbar-toggler .menu{font-weight:400;color:#fff;font-size:16px;display:inline-block;margin-right:5px;position:relative;top:-2px}.header-container .navbar button.navbar-toggler .burger{display:inline-block;transition:.4s}.header-container .navbar button.navbar-toggler .burger.active .first{transform:rotate(45deg);position:relative;top:6px}.header-container .navbar button.navbar-toggler .burger.active .third{transform:rotate(-45deg);position:relative;top:-6px}.header-container .navbar button.navbar-toggler .burger.active .second{opacity:0}.header-container .navbar button.navbar-toggler .burger span{transition:.4s;display:block;height:3px;background:#fff;width:19px;margin-top:3px}.header-container .navbar-nav .nav-link,.offcanvas-collapse .navbar-nav .nav-link{transition:color .4s}.header-container .navbar-nav .nav-link:hover,.header-container .navbar-nav .nav-link:focus,.header-container .navbar-nav .nav-link:active,.offcanvas-collapse .navbar-nav .nav-link:hover,.offcanvas-collapse .navbar-nav .nav-link:focus,.offcanvas-collapse .navbar-nav .nav-link:active{color:#3cda52}@media (min-width: 991px){.offcanvas-collapse ul{margin-right:0!important;margin-left:auto;margin-bottom:0}.offcanvas-collapse ul li{margin-left:60px}.offcanvas-collapse ul li:first-child{margin-left:0}.offcanvas-collapse ul li a{text-decoration:none}}@media (max-width: 991px){.offcanvas-collapse{padding-top:10px;position:fixed;bottom:0;left:100%;width:100%;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#02030d;transition:transform .3s ease-in-out,visibility .3s ease-in-out}.offcanvas-collapse.open{visibility:visible;transform:translate(-100%)}.offcanvas-collapse .nav-item{margin-top:20px}.offcanvas-collapse .nav-item .nav-link{text-align:right;margin:auto;text-decoration:none}}@media screen and (max-width: 991px) and (max-width: 1199px){.offcanvas-collapse .nav-item .nav-link{max-width:960px}}@media screen and (max-width: 991px) and (max-width: 991px){.offcanvas-collapse .nav-item .nav-link{max-width:720px}}@media screen and (max-width: 991px) and (max-width: 767px){.offcanvas-collapse .nav-item .nav-link{max-width:540px}}.footer-container{padding-top:120px;padding-bottom:40px}@media screen and (max-width: 767px){.footer-container{padding-top:80px}}.footer-container footer{background:#02030d}.footer-container footer a{transition:color .4s}.footer-container footer a:hover,.footer-container footer a:focus,.footer-container footer a:active{color:#3cda52}.footer-container footer nav ul{padding:0;margin-bottom:0}.footer-container footer nav ul li{list-style-type:none}.footer-container footer nav ul li a{text-decoration:underline}.footer-container footer nav ul.horizontal{display:flex;justify-content:space-between;-moz-column-gap:24px;column-gap:24px;row-gap:20px}@media screen and (max-width: 767px){.footer-container footer nav ul.horizontal{justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width: 767px){.footer-container footer nav ul.horizontal li{width:50%}}.jumb-container{padding-top:100px;padding-bottom:30px;position:relative}.jumb-container .bg-img{position:absolute;top:0;left:0;width:100%;height:100%}.homepage-hero{position:relative;padding-top:100px;padding-bottom:160px}@media screen and (max-width: 767px){.homepage-hero{padding-bottom:110px}}.homepage-hero .hero-bg,.homepage-hero:before{position:absolute;top:-100px;left:0;width:100%;height:calc(100% + 100px)}.homepage-hero .hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-hero:before{content:"";z-index:1;background:linear-gradient(to top,#02030d 0%,rgba(2,3,13,0) 16%)}.specification-cards{row-gap:24px}.specification-card{height:100%;min-height:180px;padding:10px 0;background:#02030d;border:2px solid #3cda52;border-radius:8px;box-shadow:0 0 50px #3cda5280}.specification-card sup{font-size:20px;line-height:1.4}@media screen and (min-width: 320px){.specification-card sup{font-size:calc(20px + .011*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.specification-card sup{font-size:31px;line-height:1.4}}.video-circle{position:relative;display:block}.video-circle video,.video-circle img:not(.video-play){display:block;width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 0 50px #3cda5280}.video-circle .video-play{position:absolute;top:0;left:0;width:86px;height:86px}@media screen and (max-width: 576px){.video-circle .video-play{width:60px;height:60px}}.video-circle .video-title{position:absolute;top:87.5%;left:0;right:0;transform:translateY(-50%)}.video-circle .video-title{font-size:32px;line-height:1.4}@media screen and (min-width: 320px){.video-circle .video-title{font-size:calc(32px + .028*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.video-circle .video-title{font-size:60px;line-height:1.4}}.gallery-images{row-gap:24px}.gallery-images a{height:100%}.gallery-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:416/277;border-radius:8px;opacity:1;transition:.4s}.homepage-contact>.row{row-gap:40px}.homepage-contact a[href^="tel:"],.homepage-contact a[href^="mailto:"]{transition:color .4s}.homepage-contact a[href^="tel:"]:hover,.homepage-contact a[href^="tel:"]:focus,.homepage-contact a[href^="tel:"]:active,.homepage-contact a[href^="mailto:"]:hover,.homepage-contact a[href^="mailto:"]:focus,.homepage-contact a[href^="mailto:"]:active{color:#fff}.homepage-contact .company-info{margin-top:200px}@media screen and (max-width: 991px){.homepage-contact .company-info{margin-top:60px}}.contact-form-box{padding:80px 110px;background:#000;border:2px solid #3cda52;border-radius:8px;box-shadow:0 0 50px #3cda5280}@media screen and (max-width: 1199px){.contact-form-box{padding:60px}}@media screen and (max-width: 767px){.contact-form-box{padding:40px 20px}}.auth-container{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:40px}.auth-container .auth-header h2{color:#000;font-weight:400}.auth-container .auth-header h2{font-size:24px;line-height:1.4}@media screen and (min-width: 320px){.auth-container .auth-header h2{font-size:calc(24px + .008*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.auth-container .auth-header h2{font-size:32px;line-height:1.4}}.auth-container .auth-header a{font-weight:400;text-decoration:underline;color:red}.auth-container .auth-header a{font-size:16px;line-height:1.4}@media screen and (min-width: 320px){.auth-container .auth-header a{font-size:calc(16px + .004*(100vw - 320px));line-height:1.4}}@media screen and (min-width: 1320px){.auth-container .auth-header a{font-size:20px;line-height:1.4}}.auth-container .auth-footer nav ul{margin:0;padding:0;display:flex;justify-content:space-between}.auth-container .auth-footer nav ul li{list-style:none;margin-right:40px}.auth-container .auth-footer nav ul li:last-child{margin-right:0}.auth-container .auth-footer nav ul li a,.auth-container .auth-footer div{font-weight:400;color:#000;font-size:12px;line-height:22px}
