:root{--primary:var(--bs-primary);--light:var(--bs-light);--dark:var(--bs-dark)}.light-background{--background-color:#f1f4fa;--surface-color:#ffffff}.dark-background{--background-color:#000e19;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#28323a;--contrast-color:#ffffff}.navbar-dark .navbar-nav .nav-link{position:relative;padding-top:30px;font-size:15px;color:var(--light)!important;text-transform:uppercase;font-weight:500;outline:none}.sticky-top.navbar-dark .navbar-nav .nav-link{padding:20px 0}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:var(--light)!important}.navbar-dark .navbar-brand img{max-height:60px;transition:.5s}.sticky-top.navbar-dark .navbar-brand img{max-height:45px}.dark-navbar .vr{background-color:var(--light)}.dark-navbar .dropdown-toggle::after{color:white;border-top-color:white}.header{--background-color:rgba(0,0,0,0);--default-color:#ffffff;--heading-color:#ffffff;color:var(--default-color);background-color:var(--background-color);padding:20px 0;transition:all 0.5s;z-index:997}.header .logo{line-height:1}.header .logo img{max-height:36px;margin-right:8px}.header .logo h1{font-size:30px;margin:0;font-weight:700;color:var(--heading-color)}.header .cta-btn,.header .cta-btn:focus{color:var(--contrast-color);font-size:13px;padding:7px 25px;margin:0 0 0 30px;border-radius:4px;transition:0.3s;text-transform:uppercase;border:2px solid var(--contrast-color)}.header .cta-btn:hover,.header .cta-btn:focus:hover{color:var(--contrast-color);background:var(--accent-color);border-color:var(--accent-color)}@media (max-width:1200px){.header .logo{order:1}.header .cta-btn{order:2;margin:0 15px 0 0;padding:6px 15px}.header .navbar{order:3}}.scrolled .header{box-shadow:0px 0 18px rgba(0,0,0,0.1)}.scrolled .header{--background-color:rgba(21,34,43,0.85)}.hero{width:100%;min-height:100vh;position:relative;padding:80px 0;display:flex;align-items:center;justify-content:center}.hero img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.hero:before{content:"";background:linear-gradient(rgba(15,23,43,.8),rgba(15,23,43,0.6));position:absolute;inset:0;z-index:2}.hero .container{position:relative;z-index:3}.hero h2{margin:0;font-size:48px;font-weight:700}.hero p{color:color-mix(in srgb,var(--default-color),transparent 20%);margin:10px 0 0 0;font-size:24px}.hero .btn-get-started{background:var(--accent-color);color:var(--contrast-color);font-weight:400;font-size:14px;letter-spacing:1px;display:inline-block;padding:10px 30px;border-radius:4px;transition:0.3s;text-transform:uppercase}.hero .btn-get-started:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}@media (max-width:768px){.hero h2{font-size:32px}.hero p{font-size:18px}}.hero-header img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(15,23,43,.8),rgba(15,23,43,0.6));z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:white}.breadcrumb-item + .breadcrumb-item::before{color:rgba(255,255,255,.5)}.border-item{box-shadow:0 0 45px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,0.1);height:100%;transition:.5s}[data-bs-theme="dark"] .border-item{border:1px solid rgba(var(--bs-primary-rgb),0.8)}.border-item .btn{border-radius:38px 38px 0 0}.section-title{position:relative;display:inline-block}.section-title::before{position:absolute;content:"";width:70px;height:2px;top:50%;left:-85px;margin-top:-1px;background:var(--primary)}.section-title::after{position:absolute;content:"";width:70px;height:2px;top:50%;right:-80px;margin-top:-1px;background:var(--primary)}.section-title.text-start::before,.section-title.text-end::after{display:none}.roboto-font{font-family:'Roboto',sans-serif}.roboto-regular{font-weight:400}.roboto-medium{font-weight:500}.roboto-bold{font-weight:700}.icon-container{width:30px;height:30px}.icon-container img{position:absolute;top:0;left:0;object-fit:cover}.square-container{position:relative;width:100%;padding-top:100%;overflow:hidden;box-sizing:border-box}.square-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.thumbnail-container{position:relative;width:100%;padding-top:62.5%;overflow:hidden;box-sizing:border-box}.thumbnail-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pf-img-container{position:relative;width:100%;padding-top:130%;overflow:hidden;box-sizing:border-box}.pf-img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.zoom-in img{transition:.5s}.zoom-in:hover img{transform:scale(1.1)}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;position:relative}.footer .footer-top{padding-top:50px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.footer .footer-about .logo{line-height:1;margin-bottom:25px}.footer .footer-about .logo img{max-height:40px;margin-right:6px}.footer .footer-about .logo span{font-size:26px;font-weight:700;letter-spacing:1px;font-family:var(--heading-font);color:var(--heading-color)}.footer .footer-about p{font-size:14px;font-family:var(--heading-font)}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-right:10px;transition:0.3s}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer h4{font-size:16px;font-weight:bold;position:relative;padding-bottom:12px}.footer .footer-links{margin-bottom:30px}.footer .footer-links ul{list-style:none;padding:0;margin:0}.footer .footer-links ul i{padding-right:3px;font-size:13px;line-height:0;color:var(--accent-color)}.footer .footer-links ul li{padding:10px 0;display:flex;align-items:center}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{color:color-mix(in srgb,var(--default-color),transparent 30%);display:inline-block;line-height:1}.footer .footer-links ul a:hover{color:var(--accent-color)}.footer .footer-contact p{margin-bottom:5px}.footer .footer-newsletter .newsletter-form{margin-top:30px;margin-bottom:15px;padding:6px 8px;position:relative;border-radius:4px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);display:flex;background-color:var(--background-color);transition:0.3s}.footer .footer-newsletter .newsletter-form:focus-within{border-color:var(--accent-color)}.footer .footer-newsletter .newsletter-form input[type=email]{border:0;padding:4px;width:100%;background-color:var(--background-color);color:var(--default-color)}.footer .footer-newsletter .newsletter-form input[type=email]:focus-visible{outline:none}.footer .footer-newsletter .newsletter-form input[type=submit]{border:0;font-size:16px;padding:0 20px;margin:-7px -8px -7px 0;background:var(--accent-color);color:var(--contrast-color);transition:0.3s;border-radius:0 4px 4px 0}.footer .footer-newsletter .newsletter-form input[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.footer .copyright{padding:25px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:6px;font-size:13px}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#FFFFFF;font-weight:normal;text-transform:capitalize;transition:.3s}.footer .btn.btn-link:hover{transition:.2s;letter-spacing:1px;box-shadow:none}@media (max-width:991.98px){.sticky-top.navbar-dark{position:relative}.navbar-dark .navbar-collapse{margin-top:15px;border-top:1px solid rgba(255,255,255,.1)}.navbar-dark .navbar-nav .nav-link,.sticky-top.navbar-dark .navbar-nav .nav-link{padding:10px 0;margin-left:0}.navbar-dark .navbar-brand img{max-height:45px}.wow{visibility:visible!important;animation:none!important}}@media (min-width:992px){.navbar-dark{position:absolute;width:100%;top:0;left:0;z-index:999;background:transparent!important}.navbar-dark .navbar-nav .nav-link::before{content:"";position:absolute;height:2px;bottom:2px;left:0;background-color:var(--primary);visibility:hidden;width:0px;transition:all 0.3s ease-in-out 0s}.navbar-dark .navbar-nav .nav-link:hover::before,.navbar-dark .navbar-nav .nav-link.active::before{width:100%;visibility:visible}.drop-navbar{display:block;opacity:0;transition:all 0.2s;pointer-events:none}.dropdown:hover .drop-navbar{pointer-events:initial;display:block;margin-top:0;opacity:1}}